24 KiB
24 KiB
1.15.0 (2025-10-28)
Bug Fixes
- change notification service model layer to not using Beanie (2eb09c8)
Features
- make init_deployment api support compute_unit (ad3b2ea)
1.14.2 (2025-10-24)
Bug Fixes
- change middleware to avoid Beanie init (1823a33)
- change the authentication service model layer from Beanie to direct MongoDB (a936f89)
- fix the id wrong type issue (f57cfb2)
- fix the invalid id format issues (ba63e1b)
1.14.1 (2025-10-21)
Bug Fixes
- change name to more general ones (2036c4b)
- create apis for magicleaps password things avoiding calling code depot (497e608)
- fix the small issue of user_id not found (6a207c7)
1.14.0 (2025-10-14)
Features
- auth: add extrnal auth introspect api interface (7a83237)
- env: add env config (6bbaaae)
- format: modify the log format (81f2a21)
- middleware: add middleware for authentication (80a6beb)
- middleware: modify database to tolerate the tenant cache (7844906)
- model: add usage_log_doc (5f18212)
1.13.0 (2025-09-30)
Features
- metrics: update config for starrocks database pooling (70e40bd)
1.12.1 (2025-09-29)
Bug Fixes
- cache: cache client rather than the db (7a26869)
- remove problematic ModuleLogger dependencies from startup events (5d6abb0)
1.12.0 (2025-09-28)
Bug Fixes
- bug: not delete the correct and exsited data (bad6224)
Features
- api: add query role by id API (bda5660)
- custom: enable custom_id function to migrate freeleaps data safely (49770da)
- new: add new methonds (3a222d1)
- new: new interfaces for create or update role&permission, and query method not using pagination (89d0f2e)
- permission: use new defined permission (03bd84b)
- recover: recover the initial version because we will use the new interfaces (58eea0e)
- role&permission: migrate the roles and permissions from freeleaps to authentication (a3f8d7b)
1.11.0 (2025-09-25)
Features
- add starrock connect pool (eae0255)
- update prometheus query logic, use utc timezone and update promql (8ee447a)
1.10.0 (2025-09-24)
Features
- cache: add the cache volume (e9e8630)
- cache: use new defined database (dc1ebf2)
- config: add configs regarding the tenant middleware (1ba9a61)
- guide: guide to use tenant middleware (065c082)
- log: delete some logs and unused methond, raise the http error (794536c)
- name: use new name (e726d7e)
- tenant-middleware: add tenant middleware to switch tenant's database (a2fc3c8)
1.9.0 (2025-09-22)
Features
- enable metrics (afb90e5)
1.8.0 (2025-09-22)
Features
- enable metrics (459e56c)
1.7.1 (2025-09-19)
Bug Fixes
- bug fix (e919a1e)
1.7.0 (2025-09-19)
Features
- add design.md (1baf906)
- add promql for latency and reliability (c963350)
- add support for Prometheus-related metrics (d008c1a)
- update Dockerfile (38ff0ae)
1.6.0 (2025-09-18)
Bug Fixes
Features
- config: add auth endpoint to dockerfile (3a6e0e1)
- config: add the AUTH_SERVICE_ENDPOINT (bf1e476)
- config: add the AUTH_SERVICE_ENDPOINT to the .env file (cea505c)
- doc: add new doc and register into mongodb (1c70143)
- integrate api: integrate external auth introspect api (282d1bc)
- log: log the failure na d sucess of interface (f270804)
- log: use str to ensure that class can be identified (c5cfb5a)
- middleware: add the middleware for auth service (6256b33)
- name: rename (6ecee28)
- register: register the middleware (da75ba7)
- rename: rename the api_key (6630d20)
- template: add the new job notification template (05aca96)
1.5.0 (2025-09-05)
Bug Fixes
- email sending: guidance for use of exchange (5b727cb)
- email_sending: resolve the NameError (b9bd4f3)
- email_sending: use the template created and stored in mongodb (b8aa0cf)
- email: make these changes to Fixed the duplicate email sending bug (6d7c6af)
- notification: some small changes (b6f8b70)
- re-submit due to missing some contents (2d3adb0)
- services: correct spelling errors (9cb29cd)
Features
- add new apis for Magicleaps product use (c200e70)
- alpha: make the alpha environment available (59e8c06)
- api: add CRUD interfaces for message templates and email senders (4f45878)
- api: re-code the api interfaces for template message and email senders (58d085a)
- config: add MongoDB connection configration (9449f0e)
- devops: If ttl_hours < 0, the deployment will take effect permanently (52f8715)
- email_comsumer: introduce multi-tenant delivery system (4187c95)
- email_sending: introduce multi-tenant delivery system (d164b6f)
- email: implement multi-tenant delivery function (b5c9ab6)
- email: remove rate limit functionality (8a53431)
- models: add indexs and models (c1148a4)
- multi-tenant: define the send status and bounce type (cc90c86)
- routes: add API setup support for route files (830311f)
- service: Add email status update handling for bounce cases (0a01b1c)
- template: define MongoDB schema for message templates and email senders (f7ad36b)
- templates: add duplicate creation prevention (58c77ce)
- templates: enforce uniqueness and improve safety (2213fa5)
- tenant: enable customization of message templates and email senders (fec7ac6)
- websockt: add websocket (d20b5ab)
1.4.0 (2025-08-12)
Features
- refactor: remove duplicate get_current_user (30e6ca7)
- role_management: Add a universal Depends for permission verification. (b8be656)
- role_management: add api test case for permission api (beba0f5)
- role_management: Add apitest for test_assign_roles (6b6b52a)
- role_management: add assign permissions to role api (795c126)
- role_management: add assign roles to user api (ca0bfb1)
- role_management: add crud for role and permission (2382f0b)
- role_management: add delete permission api (4f39f88)
- role_management: add delete role api (419e58d)
- role_management: Add logic for creating temporary users to apitest. (9dcd27b)
- role_management: Add pytest for auth services, and add api test case for role management (6412810)
- role_management: add test report for role management (0f7d63f)
- role_management: update apitest for role management (55e0beb)
- role_management: update apitest for role management (5be8403)
- role_management: Update the JWT token generation logic to include new fields user_roles and user_permissions in the payload. (4109018)
- role: update docs (e2f51d0)
- test: add unittest for role management, add coverage report for role management (69d1007)
1.3.1 (2025-08-11)
Bug Fixes
- connect to existing named queue instead of creating anonymous queue (04acd78)
- make startup and shutdown event handlers async in common provider (4340949)
- update devops service to subscribe to correct reconciler heartbeat queue (b5ca0cf)
- use environment variable for RabbitMQ output queue name (e4fe939)
1.3.0 (2025-08-07)
Bug Fixes
- correct deployment TTL calculation in DeploymentService (879e45e)
- correct typo in BASE_RECONCILE_URL in site_settings.py (e41aa3d)
- correct typo in BASE_RECONCILE_URL parameter in DeploymentService (5f3368c)
- ensure consistent formatting in requirements.txt by removing redundant line (113bc2b)
- refractor the length functions and add comments, and address the issues (d01468f)
- update deployment service to use correct product ID (6c60a0b)
Features
- add RabbitMQ configuration to app settings (d74967d)
- enhance message consumer startup and shutdown logging in message_queue.py (9283e52)
1.2.1 (2025-04-30)
Bug Fixes
- cleaner: update document cleaner job (dd96819)
1.2.0 (2025-04-25)
Features
- log: ensure parent directory exists before opening log file (bb90b26)
1.1.1 (2025-03-17)
Bug Fixes
- invalid import path for app config (4dfbab4)
1.1.0 (2025-03-17)
Features
- observability: add configuration options and implement metrics/probes APIs (d5e42d3)
- probes: add metrics and probes APIs for application health checks (9754576)
1.0.0 (2025-03-06)
Bug Fixes
- rabbitmq: correct syntax for port and virtual host parameters in AsyncMQClient (78c7217)
Features
- notification: add rabbitmq credentials relates notification services configs (853d817)