Releases: fastapi-practices/fastapi-best-architecture
Releases · fastapi-practices/fastapi-best-architecture
v1.13.0
What's Changed
- Update changelog for v1.12.3 by @wu-clan in #1009
- Update the JWT for easier scaling by @wu-clan in #1011
- Update the database and Redis for easier scaling by @wu-clan in #1015
- Fix database calls in init CLI command by @wu-clan in #1016
- Fix install plugin dependencies in docker container by @wu-clan in #1017
- Fix database engine in auto init CLI command by @wu-clan in #1018
- Rename locale to locales to avoid library conflict by @wu-clan in #1021
- Optimize dynamic config loading implementation by @wu-clan in #1022
- Optimize i18n language file directory structure by @wu-clan in #1023
- Fix snowflake type primary key field serializer by @wu-clan in #1024
- Optimize code generation data processing by @wu-clan in #1020
- Update the i18n file storage directory by @wu-clan in #1027
- Bump dependencies and pre-commits by @wu-clan in #1029
- Fix custom filename in code generation by @wu-clan in #1030
- Add router jinja template for code generation by @wu-clan in #1031
- Allow to add config in plugin toml by @wu-clan in #1033
- Refactor code generation and plugin hot reloading by @wu-clan in #1032
- Add injection app routes to code generation by @wu-clan in #1034
- Remove deprecated parameter for code generation business by @wu-clan in #1035
- Add code generation preview mode CLI command by @wu-clan in #1036
- Update plugins and adapt to new features by @wu-clan in #1040
- Add data validator for plugin config by @wu-clan in #1041
- Fix code generation app route injection by @wu-clan in #1042
- Update the plugin git address pattern by @wu-clan in #1047
- Update plugin and code generation subprocess output by @wu-clan in #1048
- Add the alembic related operation CLI by @wu-clan in #1049
- Update task path resolution and docker variables by @wu-clan in #1050
- Update redis and server health monitor data by @wu-clan in #1051
- Add multi level caching and optimize caching by @wu-clan in #1054
- Add granian and celery metrics collection by @wu-clan in #1057
- Fix relational insertion error for empty lists by @SoulEater in #1056
- Optimize the serialization of join query results by @wu-clan in #1058
- Update alembic and ruff config to pyproject.toml by @wu-clan in #1060
- Add tombi toml and bump pre-commits by @wu-clan in #1061
- Add tombi and plugin JSON schema config by @wu-clan in #1062
- Fix multi level cache key build and usage by @wu-clan in #1066
- Add log mount to docker compose by @yzbf-lin in #1063
- Fix captcha and user validation order logic error by @mic1on in #1065
- Add multi level cache for dynamic config by @wu-clan in #1067
- Add version check and update workflows by @wu-clan in #1068
- Add cache key chaining syntax support by @wu-clan in #1069
- Refactor the interface rate limiter implementation by @wu-clan in #1072
- Fix dynamic config cache serialization by @wu-clan in #1075
- Bump dependencies and pre-commits by @wu-clan in #1076
- Fix missing parent class init in base exception by @wu-clan in #1077
- Update the version number to 1.13.0 by @wu-clan in #1079
New Contributors
- @SoulEater made their first contribution in #1056
- @mic1on made their first contribution in #1065
Full Changelog: v1.12.3...v1.13.0
v1.12.3
What's Changed
- Update changelog for v1.12.2 by @wu-clan in #995
- Update login log request header column length by @wu-clan in #996
- Fix opera log non-json data overload by @shj366 in #998
- Remove the opera log desensitization asynchronous by @wu-clan in #999
- Update redis and server monitor implementations by @wu-clan in #1000
- Optimize definitions of multiple utility functions by @wu-clan in #1001
- Update code generation part file naming by @wu-clan in #1002
- Update nickname generation when create user by @wu-clan in #1004
- Update the plugin dependency install method by @wu-clan in #1007
- Update i18n language storage and loading by @wu-clan in #1008
New Contributors
Full Changelog: v1.12.2...v1.12.3
v1.12.2
What's Changed
- Update changelog for v1.12.1 by @wu-clan in #983
- Fix environment variable file auto init by @wu-clan in #985
- Simplify the desensitization of operation log data by @wu-clan in #987
- Remove invalid configs of operation log by @wu-clan in #988
- Fix operation log queue status management by @wu-clan in #989
- Fix SQL scripts error in config plugin by @wu-clan in #991
- Fix the key of the refresh token removed by @wu-clan in #993
- Remove Linux Do OAuth2 login by @wu-clan in #994
Full Changelog: v1.12.1...v1.12.2
v1.12.1
What's Changed
- Update changelog for v1.12.0 by @wu-clan in #963
- Update Grafana security and user default config by @wu-clan in #964
- Rename the pre start script to migrate by @wu-clan in #965
- Add code generation and notice SQL scripts by @wu-clan in #966
- Fix support for special character passwords by @wu-clan in #968
- Add an independent contribution document by @wu-clan in #971
- Fix i18n target language error when concurrent by @wu-clan in #970
- Add observability instrument for redis client by @wu-clan in #972
- Add OTEL semantic specification metrics config by @wu-clan in #973
- Fix case where the user agent was empty by @wu-clan in #976
- Optimize login log database session calls by @wu-clan in #977
- Add the auto init project CLI command by @wu-clan in #978
- Bump dependencies and pre-commits by @wu-clan in #979
- Add observability instrument for httpx request by @wu-clan in #980
- Update git and docker ignore files by @wu-clan in #981
Full Changelog: v1.12.0...v1.12.1
v1.12.0
What's Changed
- Update changelog for v1.11.2 by @wu-clan in #942
- Update celery related docker container independence by @wu-clan in #943
- Fix super value in update user permissions by @wu-clan in #948
- Optimize data permission logic and usage by @wu-clan in #947
- Update pre-commit to prek in pre-commit script by @wu-clan in #949
- Optimize the coupling of user social plugin by @wu-clan in #950
- Add the database primary key mode config by @wu-clan in #953
- Optimize the coupling of code generation CLI by @wu-clan in #951
- Add CLI init project database support by @wu-clan in #952
- Update the init project database CLI to subcommand by @wu-clan in #954
- Fix CLI command for code generation by @wu-clan in #956
- Fix the IP address in the request log by @wuyuemushi in #959
- Add the Grafana observability suite by @wu-clan in #961
- Update the version number to 1.12.0 by @wu-clan in #962
New Contributors
- @wuyuemushi made their first contribution in #959
Full Changelog: v1.11.2...v1.12.0
v1.11.2
What's Changed
- Update changelog for v1.11.1 by @wu-clan in #923
- Fix typos in data rule sql scripts by @wu-clan in #926
- Restore captcha uuid naming in the login params by @wu-clan in #928
- Add distributed deployment support for snowflake ID by @downdawn in #927
- Add env reqs for plugin install and uninstall by @wu-clan in #929
- Optimize the use of some LRU caches by @wu-clan in #932
- Update the i18n language file init location by @wu-clan in #934
- Fix get column types in code generation by @wu-clan in #935
- Bump dependencies and pre-commits by @wu-clan in #936
- Update the files interface filename to file by @wu-clan in #937
- Update task application interface definitions by @wu-clan in #938
- Update code generation interface definitions by @wu-clan in #939
- Update the fba run CLI command output by @wu-clan in #941
- Update the version number to 1.11.2 by @wu-clan in #940
Full Changelog: v1.11.1...v1.11.2
v1.11.1
What's Changed
- Update changelog for v1.11.0 by @wu-clan in #917
- Fix missing table in alembic migration by @wu-clan in #920
- Add user social binding and unbinding by @wu-clan in #919
- Fix the user list query serialization by @linrong in #921
- Update user and login security configs by @wu-clan in #922
New Contributors
Full Changelog: v1.11.0...v1.11.1
v1.11.0
v1.10.4
What's Changed
- Update changelog for v1.10.3 by @wu-clan in #895
- Bump fastapi oauth2 from 0.0.1 to 0.0.2 by @wu-clan in #896
- Update the interface timing accuracy in log by @wu-clan in #897
- Optimize redis batch get and delete operations by @wu-clan in #899
- Update the time column type in the task by @wu-clan in #900
- Add the user social independent enum file by @wu-clan in #902
- Optimize the request params of the service layer by @wu-clan in #903
- Optimize the data permission condition build by @wu-clan in #904
- Fix response status codes in the request logs by @wu-clan in #905
- Add dept validation to user updates by @wu-clan in #906
- Update the version number to 1.10.4 by @wu-clan in #907
- Fix typo in the data permission prompt by @wu-clan in #909
- Fix user cache cleanup when operating data rules by @wu-clan in #910
- Fix create and delete department validations by @wu-clan in #911
- Fix the user menu sidebar parsing by @wu-clan in #912
- Add user social unbinding account interface by @wu-clan in #913
- Fix user cache cleanup when updating data scope by @wu-clan in #915
- Fix dept and menu table subqueries by @wu-clan in #914
Full Changelog: v1.10.3...v1.10.4
v1.10.3
What's Changed
- Update changelog for v1.10.2 by @wu-clan in #873
- Fix docker default database env variables by @wu-clan in #874
- Add port for fba sever in docker compose by @wu-clan in #875
- Update the container naming in docker scripts by @wu-clan in #876
- Fix the httpurl type compatibility with postgresql by @wu-clan in #877
- Update the default length of user email column by @wu-clan in #878
- Update the serializer of httpurl type by @wu-clan in #879
- Fix the OAuth2 link acquisition in HTTPS by @wu-clan in #881
- Add Google OAuth2 callback to opera log exclusion by @wu-clan in #882
- Update the length style of the model columns by @wu-clan in #883
- Bump dependencies to the latest version by @wu-clan in #890
- Fix import in code generation api template by @wu-clan in #891
- Fix celery compatibility with psycopg version by @wu-clan in #892
- Fix the venv pip availability in Linux by @wu-clan in #893
- Add the celery rabbitmq vhost config by @wu-clan in #894
Full Changelog: v1.10.2...v1.10.3