Wu Clan
9dc47c4801
Bump dependencies and pre-commits ( #1264 )
2026-10-06 07:45:13 +08:00
Wu Clan
8d9a79dee4
Reuse Redis key strings in local variables ( #1259 )
2026-09-16 17:55:50 +08:00
Wu Clan
110a9c2e0c
Refactor token session index and online status ( #1253 )
...
* Optimize Redis connection pool and batch operations
* Refactor token session index and online status
2026-09-16 16:31:24 +08:00
Wu Clan
c5c043052c
Optimize Redis connection pool and batch operations ( #1252 )
2026-09-16 16:28:35 +08:00
Wu Clan
d47534ad8b
Update cursor pagination page size params ( #1249 )
2026-09-16 10:46:57 +08:00
Wu Clan
7568275126
Add multiple database data source config ( #1232 )
...
* Add multiple database data source config
* Fix comments
* Fix deploy env
2026-08-14 17:44:45 +08:00
Wu Clan
8e5c379853
Bump dependencies and pre-commits ( #1228 )
...
* Bump dependencies and pre-commits
* Fix lint
2026-07-21 15:19:20 +08:00
IAseven
e6292747bd
Fix duplicate log reporting in OTEL ( #1221 )
2026-07-08 15:57:43 +08:00
9251a5d5fd
Add support for capability plugins ( #1217 )
...
* feat(plugin): support capability plugins
Add capability plugin metadata and parsing so plugins without app/api sections can participate in dependency ordering and hooks without being routed as app plugins.
Also rebuild missing plugin status cache from the normalized plugin config when a route dependency checks plugin state.
* refactor code
---------
Co-authored-by: linwu@onemt.com.cn <linwu@onemt.com.cn >
Co-authored-by: Wu Clan <jianhengwu0407@gmail.com >
2026-07-08 11:19:20 +08:00
Wu Clan
4d6970c6cc
Add is superuser protocol to ctx ( #1216 )
2026-07-03 13:40:58 +08:00
Wu Clan
d4f78d6448
Fix JWT auth dependency error propagation ( #1215 )
2026-07-02 16:20:26 +08:00
Wu Clan
08ee3878c1
Refactor cache key and prefix APIs ( #1210 )
2026-06-25 14:19:37 +08:00
Wu Clan
495046c978
Fix redis pubsub socket timeout ( #1206 )
2026-06-20 23:58:29 +08:00
Wu Clan
ffaa1282cc
Bump dependencies and pre-commits ( #1205 )
2026-06-19 22:47:33 +08:00
Wu Clan
a5e9a0e805
Refactor physical deletion to logical deletion ( #1191 )
...
* Refactor physical deletion to logical deletion
* Update the usage of unique indexes
* Update scheduler update and delete
* Fix lint
* Add some missing logic
* Optimize codegen get by id
2026-05-30 15:02:00 +08:00
Wu Clan
1897b3198e
Optimize the usage of setex for redis ( #1190 )
2026-05-29 11:14:47 +08:00
Wu Clan
e9b83d3c93
Optimize Grafana observability metrics and config ( #1188 )
...
* Optimize Grafana observability metrics and config
* Update docker images
2026-05-29 09:41:50 +08:00
Wu Clan
9f3673d812
Optimize user session logging and deletion ( #1185 )
2026-05-28 10:25:43 +08:00
Wu Clan
ef9a6b554c
Fix cache invalidation decorator usage ( #1182 )
2026-05-26 16:14:47 +08:00
Wu Clan
2e86d79150
Optimize some global variable definitions ( #1178 )
2026-05-15 11:55:22 +08:00
Wu Clan
5352f98c13
Optimize database operations within loops ( #1177 )
...
* Optimize database operations within loops
* Optimize opera log
2026-05-14 11:38:38 +08:00
Wu Clan
330639d975
Fix typing warnings for return methods ( #1167 )
2026-04-28 16:42:23 +08:00
Wu Clan
0fa5468483
Fix multi level cache storage logic ( #1166 )
2026-04-27 17:54:09 +08:00
Wu Clan
b60c9ab17c
Fix Grafana tempo and observability config ( #1161 )
...
* Add database and queue observability
* Update prometheus
* Delete the wrong changes
* Fix Grafana tempo and observability config
2026-04-26 13:09:47 +08:00
Wu Clan
576b2fc5d0
Add database and queue observability ( #1160 )
...
* Add database and queue observability
* Update prometheus
* Delete the wrong changes
2026-04-26 13:07:03 +08:00
Toby Wong and Wu Clan
92f182cd09
Add plugin depends on and lifecycle ordering ( #1153 )
...
* feat: add priority support to LifespanManager.register
* feat: support lifespan stages and plugin dependencies
* Optimize implementations
* Fix dependency resolution
* Fix the depends on type
---------
Co-authored-by: Wu Clan <jianhengwu0407@gmail.com >
2026-04-17 16:54:48 +08:00
YuWorm
b71179cea9
Add plugin system hook function mechanism ( #1142 )
...
* Enhance plugin system with lifespan registry, setup hooks, and patching utilities
* fix: remove registrar.py unused-import
* Optimize implementations
* Update function docs
* update replace_middleware func docs
* Recover deleted comments
2026-04-08 10:35:02 +08:00
Wu Clan
afacc84da3
Fix custom email model return type ( #1145 )
2026-04-08 10:33:46 +08:00
Wu Clan
6d381dba74
Fix current superuser permission validation ( #1138 )
2026-04-02 12:38:21 +08:00
Wu Clan
5bec0e083b
Add custom cursor pagination support ( #1128 )
...
* Add custom cursor pagination support
* Update fastapi pagination dependency
2026-03-25 20:46:22 +08:00
Wu Clan
94f643c587
Fix the logic related to the status field ( #1125 )
2026-03-24 11:43:09 +08:00
Wu Clan
2866fc45b1
Fix typos in code and comments ( #1115 )
2026-03-19 11:50:43 +08:00
Wu Clan
06f9751c84
Fix rbac permission checking logic ( #1113 )
2026-03-19 11:50:04 +08:00
Wu Clan
05bb98dada
Update user id context setting location ( #1110 )
...
* Update user id context setting location
* Update jwt middleware
* Fix lint
2026-03-19 11:48:11 +08:00
Wu Clan
2bedeef26c
Fix log type check and default formatter ( #1104 )
2026-03-09 21:58:27 +08:00
Wu Clan
9e817db278
Add data permission rule value template variable ( #1081 )
...
* Add data permission rule value template variable
* Improved models and columns
2026-02-23 18:12:02 +08:00
Wu Clan
0dfe74d1a3
Add redis client native OTEL observability ( #1082 )
2026-02-23 15:15:59 +08:00
Wu Clan
1de4201b52
Fix missing parent class init in base exception ( #1077 )
2026-02-13 15:08:58 +08:00
Wu Clan
3f06baffed
Add cache key chaining syntax support ( #1069 )
2026-02-07 14:34:16 +08:00
Wu Clan
4d457b2215
Fix multi level cache key build and usage ( #1066 )
...
* Fix multi level cache key build and usage
* Update build cache key
2026-02-06 13:42:13 +08:00
Wu Clan
646a0ec2fc
Add granian and celery metrics collection ( #1057 )
...
* Add granian and celery metrics collection
* Update dashboards
* Add asyncio instrument
* Fix opera log finally
2026-02-03 20:44:05 +08:00
Wu Clan
6f1c27786d
Add multi level caching and optimize caching ( #1054 )
...
* Add multi level caching and optimize caching
* optimize current caching
* improved decorators
* improved local
* add pub/sub
* fix serialize
* Improve pub and sub
* Add comment
* Fix lru_cache maxsize
* Fix lint
* Fix config warmup
2026-02-02 17:18:49 +08:00
Wu Clan
eb27b5bfed
Add data validator for plugin config ( #1041 )
2026-01-26 21:17:18 +08:00
Wu Clan
b2785dd46f
Fix snowflake type primary key field serializer ( #1024 )
2026-01-18 23:43:33 +08:00
Wu Clan
dc73f09c55
Optimize i18n language file directory structure ( #1023 )
2026-01-18 16:16:37 +08:00
Wu Clan
4d19cd2f5a
Rename locale to locales to avoid library conflict ( #1021 )
2026-01-18 15:01:43 +08:00
Wu Clan
f876162456
Update the JWT for easier scaling ( #1011 )
...
* Update the JWT for easier scaling
* Fix comment
2026-01-14 23:52:29 +08:00
Wu Clan
8ae1a43581
Update i18n language storage and loading ( #1008 )
2026-01-13 19:10:41 +08:00
Wu Clan
b73585ebd2
Optimize definitions of multiple utility functions ( #1001 )
...
* Optimize definitions of multiple utility functions
* Update plugin tools
2026-01-11 16:57:52 +08:00
Wu Clan
88f3173f8f
Fix operation log queue status management ( #989 )
...
* Fix operation log queue status management
* Fix lint
2026-01-06 10:53:23 +08:00