Skip to content
This repository was archived by the owner on Aug 23, 2026. It is now read-only.

sync - #93

Merged
wu-clan merged 879 commits into
masterfrom
sync
Aug 18, 2026
Merged

sync#93
wu-clan merged 879 commits into
masterfrom
sync

Conversation

@wu-clan

@wu-clan wu-clan commented Aug 18, 2026

Copy link
Copy Markdown
Member

No description provided.

wu-clan and others added 30 commits October 30, 2025 19:28
* Update the interface timing accuracy in log

* Update log request finish
* Optimize redis batch get and delete operations

* Fix typo
* Fix dept and menu table subqueries

* Fix user cache cleanup when updating data scope
* Refactor foreign keys and relationships to pure logic

* Revert of some changes

* More revert

* Update the user paginate

* Update user create and update

* Update dept select and delete

* Rename the join query functions

* Update select_join_serialize doc and README

* Fix typo in README

* Update the user delete

* Update the user social

* Update the dict plugin crud

* Update the dict plugin version

* Bump dependencies and pre-commits

* Update the code generator plugin crud

* Update the menu crud

* Update the role crud

* Update the data scope and rule crud

* Restore get_paginated to get_select

* Update the code generator plugin version

* Add the py version in pre-commit

* Remove the plugin include parameter config

* Add more cache cleaning TODO

* Rename get_with_relation to get_join

* Add the user cache clear

* Fix known compatibility issues

* Update the version number to 1.11.0

* Fix lint

* Optimize select_join_serialize logic

* Delete cache cleanup comments

* Update the oauth2 plugin version

* Fix user-role table cleanup when user update
* 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
* 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
* feat: Add support distributed deployment for Snowflake

* Update the algorithm implementation

* Remove duplicate codes and update error messages
wu-clan and others added 28 commits June 16, 2026 15:10
* Fix redis rate limiter bucket routing

* Add rate limiter function docstrings

* Optimize Redis rate limiter time source
* 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>
* Bump dependencies and pre-commits

* Fix lint
* Add multiple database data source config

* Fix comments

* Fix deploy env
# Conflicts:
#	.gitignore
#	.pre-commit-config.yaml
#	.schemas/plugin.schema.json
#	CHANGELOG.md
#	Dockerfile
#	README.md
#	README.zh-CN.md
#	backend/.env.example
#	backend/__init__.py
#	backend/alembic/env.py
#	backend/app/admin/api/router.py
#	backend/app/admin/api/v1/auth/auth.py
#	backend/app/admin/api/v1/sys/__init__.py
#	backend/app/admin/api/v1/sys/file.py
#	backend/app/admin/api/v1/sys/user.py
#	backend/app/admin/crud/crud_user.py
#	backend/app/admin/model/__init__.py
#	backend/app/admin/model/user.py
#	backend/app/admin/schema/user.py
#	backend/app/admin/service/auth_service.py
#	backend/app/admin/service/plugin_service.py
#	backend/app/admin/service/user_service.py
#	backend/app/admin/utils/cache.py
#	backend/app/router.py
#	backend/cli.py
#	backend/common/cache/decorator.py
#	backend/common/cache/local.py
#	backend/common/cache/pubsub.py
#	backend/common/context.py
#	backend/common/enums.py
#	backend/common/exception/exception_handler.py
#	backend/common/lifespan.py
#	backend/common/model.py
#	backend/common/security/jwt.py
#	backend/core/conf.py
#	backend/core/registrar.py
#	backend/database/db.py
#	backend/database/redis.py
#	backend/middleware/access_middleware.py
#	backend/middleware/jwt_auth_middleware.py
#	backend/middleware/opera_log_middleware.py
#	backend/plugin/config/api/v1/sys/config.py
#	backend/plugin/config/enums.py
#	backend/plugin/config/service/config_service.py
#	backend/plugin/config/sql/mysql/destroy.sql
#	backend/plugin/config/sql/mysql/destroy_snowflake.sql
#	backend/plugin/config/sql/mysql/init.sql
#	backend/plugin/config/sql/mysql/init_snowflake.sql
#	backend/plugin/config/sql/postgresql/destroy.sql
#	backend/plugin/config/sql/postgresql/destroy_snowflake.sql
#	backend/plugin/config/sql/postgresql/init.sql
#	backend/plugin/config/sql/postgresql/init_snowflake.sql
#	backend/plugin/core.py
#	backend/plugin/hooks.py
#	backend/plugin/installer.py
#	backend/plugin/requirements.py
#	backend/plugin/status.py
#	backend/plugin/validator.py
#	backend/sql/mysql/init_snowflake_test_data.sql
#	backend/sql/mysql/init_test_data.sql
#	backend/sql/postgresql/init_snowflake_test_data.sql
#	backend/sql/postgresql/init_test_data.sql
#	backend/static/ip2region_v4.xdb
#	backend/utils/async_helper.py
#	backend/utils/demo_mode.py
#	backend/utils/dynamic_config.py
#	backend/utils/limiter.py
#	backend/utils/performance.py
#	backend/utils/serializers.py
#	backend/utils/sql_parser.py
#	backend/utils/trace_id.py
#	deploy/backend/docker-compose/.env.docker
#	deploy/backend/docker-compose/.env.server
#	deploy/backend/nginx.conf
#	docker-compose.yml
#	pyproject.toml
#	requirements.txt
#	uv.lock
@wu-clan
wu-clan merged commit bbd13fa into master Aug 18, 2026
5 checks passed
@wu-clan
wu-clan deleted the sync branch August 18, 2026 09:00
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Development

Successfully merging this pull request may close these issues.