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
4bab3c2cb0
Update task path resolution and docker variables ( #1050 )
2026-01-30 10:55:39 +08:00
Wu Clan
08674ab95f
Update plugins and adapt to new features ( #1040 )
...
* Update plugins and adapt to new features
* Update plugin versions
2026-01-25 20:23:08 +08:00
Wu Clan
a6da0bfd41
Refactor code generation and plugin hot reloading ( #1032 )
...
* Refactor code generation and plugin hot reloading
* Improve implementation
* Update plugin config loader
2026-01-23 17:08:51 +08:00
Wu Clan
ced2b8d269
Allow to add config in plugin toml ( #1033 )
2026-01-23 16:42:24 +08:00
Wu Clan
68d962f2f8
Update the i18n file storage directory ( #1027 )
2026-01-21 12:03:40 +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
383620c899
Update the database and Redis for easier scaling ( #1015 )
...
* Update the database and Redis for easier scaling
* Restore plugin redis variable naming
2026-01-15 16:54:43 +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
ff40c41549
Remove Linux Do OAuth2 login ( #994 )
2026-01-07 12:21:21 +08:00
Wu Clan
ad7f725e4c
Simplify the desensitization of operation log data ( #987 )
2026-01-05 12:16:51 +08:00
Wu Clan
2ef8810376
Fix environment variable file auto init ( #985 )
2026-01-04 12:20:23 +08:00
Wu Clan
c8f6d9da72
Add the auto init project CLI command ( #978 )
2025-12-28 14:12:31 +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
Wu Clan
bb5bcdf430
Add the database primary key mode config ( #953 )
...
* Add the database primary key mode config
* Update auto to autoincrement
2025-12-05 14:52:12 +08:00
Wu Clan
5d680ff93f
Optimize data permission logic and usage ( #947 )
...
* Optimize data permission rules and usage
* Update get data permission models
* Update date permission filter
* Optimize the target model logic
* Upgrade dependencies to use latest features
* Remove model warnings
* Fix the latest feature issues
* Fix the sqlalchemy Table class import
* Fix the sqlalchemy Table class compatibility
2025-12-03 18:44:18 +08:00
Dylan
16bcaf963d
Add distributed deployment support for snowflake ID ( #927 )
...
* feat: Add support distributed deployment for Snowflake
* Update the algorithm implementation
* Remove duplicate codes and update error messages
2025-11-19 12:48:24 +08:00
Wu Clan
cf9e5dc4f4
Update user and login security configs ( #922 )
...
* Update user and login security configs
* Optimize some code definitions
* Update config comments
* Update the captcha check
* Update the config plugin sql scripts
* Add user password history model to init
* Fix some logic errors
* Add last_password_changed_time to user sql
* Fix user update password
* Fix the dynamic config check
* Update the user sql style
2025-11-16 21:23:36 +08:00
Wu Clan
425bc202c2
Add user social binding and unbinding ( #919 )
...
* Add user social binding and unbinding
* Add oauth2 state to binding
* Update oauth2 state
* Fix imports
* Update some interface definitions
* Update the authorization type security
2025-11-15 17:03:30 +08:00
Wu Clan
be7b742891
Fix typo in the data permission prompt ( #909 )
2025-11-11 17:04:25 +08:00
Wu Clan
f46974ddd9
Bump fastapi oauth2 from 0.0.1 to 0.0.2 ( #896 )
2025-11-02 19:42:51 +08:00
Wu Clan
90588ebae8
Add the celery rabbitmq vhost config ( #894 )
2025-10-30 19:24:46 +08:00
Wu Clan
00bc02f49c
Fix the venv pip availability in Linux ( #893 )
...
* Fix the venv pip availability in Linux
* Remove pip install timeout
2025-10-30 18:06:58 +08:00
Wu Clan
3c39d2f2f3
Add Google OAuth2 callback to opera log exclusion ( #882 )
2025-10-22 18:58:36 +08:00
Wu Clan
1e01ffc3d9
Fix the OAuth2 link acquisition in HTTPS ( #881 )
...
* Fix the OAuth2 link acquisition in HTTPS
* Update OAUTH2_BACKEND_URL to OAUTH2_BACKEND_BASE_URL
2025-10-22 18:52:40 +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
d4de42fb46
Add the refresh token to demo mode exclusion ( #834 )
2025-09-26 12:03:27 +08:00
Wu Clan
1bedda0e66
Update the offline location information parse ( #807 )
2025-09-11 14:49:09 +08:00
Wu Clan
cfddf44e7e
Update the swagger docs version to dynamic ( #805 )
2025-09-09 19:36:33 +08:00
Wu Clan
dcb07c60f2
Add the Google OAuth2 login ( #790 )
2025-08-28 22:10:22 +08:00
Wu Clan
33c9f78cf0
Update the handling of CORS 500 status code ( #789 )
2025-08-28 15:36:06 +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
Wu Clan
4500dd0128
Add a standalone email sending plugin ( #769 )
2025-08-13 18:09:42 +08:00
Wu Clan
2b6d8222ad
Update the content layout of the config file ( #768 )
2025-08-13 18:07:02 +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
8c00492e44
Update the naming of table creation function ( #760 )
2025-08-07 16:57:57 +08:00
Wu Clan
0237d4c7b1
Update log output config and format ( #759 )
2025-08-07 16:46:56 +08:00
Wu Clan
53e64bce37
Add auth whitelist regular expression config ( #738 )
2025-07-24 21:34:24 +08:00
Wu Clan
d7f87ed0ad
Update the default cache period for userinfo ( #734 )
2025-07-21 21:31:55 +08:00
Wu Clan
ce3be1db8e
Add support for celery dynamic tasks ( #715 )
...
* Add support for celery dynamic tasks
* Update the celery conf
* Update the celery task tables name
* Refactor the celery task-related interfaces
* Optimize auto-discovery tasks
* Remove redundant config
* Refine the business codes
* Optimize crontab validation returns
* Update dependencies in pyproject toml
* Fix some bugs
* Update dependencies
* Update the version to 1.7.0
* Fix update and delete event
2025-07-11 07:54:33 +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
234bf708b3
Fix the code with outdated system config ( #683 )
2025-06-23 22:23:06 +08:00
Wu Clan
408c866dda
Update cache cleanup for logout interface ( #678 )
...
* Update cache cleanup for logout interface
* Add dependencies of interface
2025-06-22 23:41:48 +08:00
Wu Clan
5621daea98
Update the version to 1.5.0 ( #663 )
2025-06-09 21:32:12 +08:00