Wu Clan
8e5c379853
Bump dependencies and pre-commits ( #1228 )
...
* Bump dependencies and pre-commits
* Fix lint
2026-07-21 15:19:20 +08:00
Wu Clan
d4f78d6448
Fix JWT auth dependency error propagation ( #1215 )
2026-07-02 16:20:26 +08:00
Wu Clan
efec3308df
Add underlying security config for JWT ( #1214 )
2026-07-02 14:42:02 +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
ba0f30cde1
Optimize operation log truncation handling ( #1186 )
2026-05-28 11:13:37 +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
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
Wu Clan
2866fc45b1
Fix typos in code and comments ( #1115 )
2026-03-19 11:50:43 +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
0dfe74d1a3
Add redis client native OTEL observability ( #1082 )
2026-02-23 15:15:59 +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
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
dfce2ca094
Remove the opera log desensitization asynchronous ( #999 )
2026-01-10 18:30:16 +08:00
shj366
326bdf9a17
Fix opera log non-json data overload ( #998 )
...
* fix: skip non-json body logging for multipart uploads
* Update truncation implementation
2026-01-10 18:23:02 +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
Wu Clan
ad7f725e4c
Simplify the desensitization of operation log data ( #987 )
2026-01-05 12:16:51 +08:00
Wu Clan
4bc5ba53e6
Add the Grafana observability suite ( #961 )
...
* Add the Grafana observability suite
* Update configs
* Update docker script directory structure
* Fix the otel trace id
* Add grafana ini
* Fix some configs and loguru integration
* Add the celery grafana
* Update Grafana dashboards
* Update configs
* Fix issues with the panel
* Update grafana configs
* Update grafana dashboards
* Optimized panel styles
* Add sqlalchemy traces
* Fix the CORS
* Update the grafana query and config
* Update grafana status is off by default
2025-12-15 17:06:43 +08:00
曾果
6b4fd93e5f
Fix the IP address in the request log ( #959 )
2025-12-15 10:07:43 +08:00
Wu Clan
407c848145
Optimize the use of some LRU caches ( #932 )
2025-11-25 16:48:55 +08:00
Wu Clan
91297d1ccd
Fix response status codes in the request logs ( #905 )
2025-11-08 16:40:16 +08:00
Wu Clan
cdbe37de7d
Update the interface timing accuracy in log ( #897 )
...
* Update the interface timing accuracy in log
* Update log request finish
2025-11-04 20:59:00 +08:00
Wu Clan
15a9527866
Refactor the service layer db session call method ( #850 )
...
* Refactor the service layer db session call method
* Fix lint
* Update paging interfaces
* Fix some errors
2025-10-16 12:49:56 +08:00
Wu Clan
6a065797f5
Update request state usage to context variable ( #853 )
...
* Update request state usage to context variable
* Update context to custom ctx
* Fix the exception interception in opera log
* restore elapsed
2025-10-16 10:23:39 +08:00
Wu Clan
5762834744
Update the ruff rules and format the code ( #846 )
...
* Update the ruff rules and format the code
* Update the per-file-ignores
* Update the ci
* Update rules
* Fix codes
* Fix pagination
* Update rules
2025-10-10 19:02:49 +08:00
Wu Clan
82b2f808ac
Fix the summary in opera log middleware ( #816 )
2025-09-14 13:22:24 +08:00
Wu Clan
5217c95451
Fix summary default in opera log middleware ( #809 )
2025-09-11 18:21:40 +08:00
Wu Clan
37b1033697
Update the opera log exception message record ( #788 )
2025-08-28 15:01:01 +08:00
Dylan
cd48bb4210
Add i18n support for response message ( #753 )
...
* feat: i18n support
* Optimize i18n
* Update the locale in the code
* Update the zh-CN file
* Update the en-US file
* Update the reload filter
* Update locale success plugin value
* Fix lint
* Update pydantic error message translation
* Update to minimal implementation
* Fix minimal missing code
2025-08-15 19:57:10 +08:00
IAseven
e09062eb39
Optimize the opera log storage logic through queue ( #750 )
...
* ✨ feat: 操作日志中间件添加批量插入功能
* Delete GEMINI.md
* 🌈 style: 修复格式化错误
* 🐞 fix: 通过asyncio.wait_for兼容py3.10中asyncio.timeout不存在
* 🦄 refactor: 重新组织操作日志批量插入代码逻辑
* 优化代码实现
* 恢复默认配置
* 恢复默认 .gitignore 文件
* 更新队列批处理逻辑
2025-08-07 17:36:10 +08:00
Wu Clan
4eb76ad6ea
Update the opera log desensitization method ( #756 )
...
* Update the opera log desensitization method
* Update request args function return
2025-08-05 18:38:49 +08:00
Wu Clan
d64f7c2911
Fix the opera log field encryption ( #739 )
2025-07-25 19:23:36 +08:00
Wu Clan
53e64bce37
Add auth whitelist regular expression config ( #738 )
2025-07-24 21:34:24 +08:00
Wu Clan
2bbbbe764a
Update the log output default style ( #714 )
...
* Update the log output default style
* Update the log file compression
* fix line
* Add log summary
2025-07-06 14:32:36 +08:00
Wu Clan
ef5e921c08
Update the middleware logging accuracy ( #713 )
...
* Update the middleware logging accuracy
* Update the log style
2025-07-05 19:52:37 +08:00
Wu Clan
032364e48e
Refactor the data rule to scope rule ( #596 )
...
* WIP
* update codes
* update codes
* update filter_data_permission
* Fix schema
* Fix issues
2025-04-28 18:15:52 +08:00
Wu Clan
e492cec7d7
Optimize codes and comments with cursor ( #550 )
2025-03-28 10:08:32 +08:00
Wu Clan
15fd4545aa
Optimize schemas with model relationships ( #552 )
2025-03-20 18:46:13 +08:00
Wu Clan
52816dd4b4
Fix opera log of non-dict request body ( #501 )
2025-01-25 10:29:44 +08:00
Wu Clan
3f6c43e15d
Update opera middleware request args parse ( #481 )
2024-12-27 18:27:05 +08:00
Wu Clan
6c1f68ec00
Update opera log cost time precision ( #479 )
2024-12-25 22:09:27 +08:00
Wu Clan
601a6514a8
Update some service class invocations ( #459 )
2024-11-15 17:02:52 +08:00
Wu Clan
493c2b2545
Add asynchronous socketio application server ( #437 )
...
* Add asynchronous socketio application server
* fix uv lock
* Update cors
* fix socket app
2024-11-02 00:12:01 +08:00
Wu Clan
8da993655b
Add request state middleware ( #426 )
...
* Add request state middleware
* Fix linux do OAuth2 redirect uri
2024-09-21 17:57:27 +08:00
Wu Clan
b6821612af
Fix exception logging in opera log ( #417 )
2024-09-10 16:19:19 +08:00
Wu Clan
5a52871e7e
Optimize exception info opera log record ( #413 )
2024-09-09 22:52:05 +08:00
Wu Clan
9c37297858
Update the global exception log stack ( #406 )
...
* Update the global exception log stack
* del todo
2024-09-09 15:56:38 +08:00
Wu Clan
1f95a776f0
Add trace ID to exception handlers ( #411 )
2024-09-09 15:46:13 +08:00
Wu Clan
b13410c7d1
Optimize the naming of setting params ( #410 )
2024-09-09 11:50:22 +08:00