Compare commits

..

1 Commits

Author SHA1 Message Date
lebaudantoine d5c2d1187d 🔖(minor) bump release to 1.35.0 2026-10-13 09:22:11 +02:00
5 changed files with 14 additions and 44 deletions
-4
View File
@@ -8,10 +8,6 @@ and this project adheres to
## [Unreleased] ## [Unreleased]
### Added
- ⚡️(backend) add UPPER(email) index for case-insensitive user lookups
## [1.35.0] - 2026-10-13 ## [1.35.0] - 2026-10-13
### Added ### Added
+13 -13
View File
@@ -5,17 +5,17 @@ services:
env_file: env_file:
- env.d/development/postgresql - env.d/development/postgresql
ports: ports:
- "127.0.0.1:15432:5432" - "15432:5432"
redis: redis:
image: redis:5 image: redis:5
ports: ports:
- "127.0.0.1:6379:6379" - "6379:6379"
mailcatcher: mailcatcher:
image: sj26/mailcatcher:latest image: sj26/mailcatcher:latest
ports: ports:
- "127.0.0.1:1081:1080" - "1081:1080"
garage: garage:
user: ${DOCKER_USER:-1000} user: ${DOCKER_USER:-1000}
@@ -71,7 +71,7 @@ services:
- env.d/development/common - env.d/development/common
- env.d/development/postgresql - env.d/development/postgresql
ports: ports:
- "127.0.0.1:8071:8000" - "8071:8000"
volumes: volumes:
- ./src/backend:/app - ./src/backend:/app
- ./data/static:/data/static - ./data/static:/data/static
@@ -137,7 +137,7 @@ services:
nginx: nginx:
image: nginx:1.25 image: nginx:1.25
ports: ports:
- "127.0.0.1:8083:8083" - "8083:8083"
volumes: volumes:
- ./docker/files/etc/nginx/conf.d:/etc/nginx/conf.d:ro - ./docker/files/etc/nginx/conf.d:/etc/nginx/conf.d:ro
depends_on: depends_on:
@@ -159,7 +159,7 @@ services:
VITE_APP_TITLE: "LaSuite Meet" VITE_APP_TITLE: "LaSuite Meet"
image: meet:frontend-development image: meet:frontend-development
ports: ports:
- "127.0.0.1:3000:8080" - "3000:8080"
dockerize: dockerize:
image: jwilder/dockerize image: jwilder/dockerize
@@ -185,7 +185,7 @@ services:
kc_postgresql: kc_postgresql:
image: postgres:14.3 image: postgres:14.3
ports: ports:
- "127.0.0.1:5433:5432" - "5433:5432"
env_file: env_file:
- env.d/development/kc_postgresql - env.d/development/kc_postgresql
@@ -213,7 +213,7 @@ services:
KC_DB_SCHEMA: public KC_DB_SCHEMA: public
PROXY_ADDRESS_FORWARDING: 'true' PROXY_ADDRESS_FORWARDING: 'true'
ports: ports:
- "127.0.0.1:8080:8080" - "8080:8080"
depends_on: depends_on:
- kc_postgresql - kc_postgresql
@@ -222,10 +222,10 @@ services:
entrypoint: /livekit-server --dev --bind 0.0.0.0 --config ./config.yaml entrypoint: /livekit-server --dev --bind 0.0.0.0 --config ./config.yaml
ports: ports:
- "7880:7880" - "7880:7880"
- "127.0.0.1:7881:7881" - "7881:7881"
- "127.0.0.1:7882:7882/udp" - "7882:7882/udp"
- "127.0.0.1:3478:3478/udp" - "3478:3478/udp"
- "127.0.0.1:30000-30100:30000-30100/udp" - "30000-30100:30000-30100/udp"
volumes: volumes:
- ./docker/livekit/config/livekit-server.yaml:/config.yaml - ./docker/livekit/config/livekit-server.yaml:/config.yaml
depends_on: depends_on:
@@ -283,7 +283,7 @@ services:
env_file: env_file:
- env.d/development/summary - env.d/development/summary
ports: ports:
- "127.0.0.1:8001:8000" - "8001:8000"
volumes: volumes:
- ./src/summary:/app - ./src/summary:/app
depends_on: depends_on:
+1 -1
View File
@@ -45,4 +45,4 @@ services:
# The local proxy listens on 8080 and collides with Keycloak's published admin port. # The local proxy listens on 8080 and collides with Keycloak's published admin port.
keycloak: keycloak:
ports: !override ports: !override
- "127.0.0.1:8081:8080" - "8081:8080"
@@ -1,23 +0,0 @@
# Generated by Django 5.2.14 on 2026-10-07 18:45
from django.contrib.postgres.operations import AddIndexConcurrently
from django.db import migrations, models
from django.db.models.functions import Upper
class Migration(migrations.Migration):
atomic = False
dependencies = [
('core', '0026_alter_application_scopes'),
]
operations = [
AddIndexConcurrently(
model_name="user",
index=models.Index(
Upper("email"),
name="user_email_upper_idx",
),
),
]
-3
View File
@@ -246,9 +246,6 @@ class User(AbstractBaseUser, BaseModel, auth_models.PermissionsMixin):
name="unique_email_when_sub_is_null", name="unique_email_when_sub_is_null",
) )
] ]
indexes = [
models.Index(models.functions.Upper("email"), name="user_email_upper_idx"),
]
def __str__(self): def __str__(self):
return self.email or self.admin_email or str(self.id) return self.email or self.admin_email or str(self.id)