Releases: fastapi-practices/fastapi_best_architecture
Releases · fastapi-practices/fastapi_best_architecture
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
v1.10.2
What's Changed
- Update the changelog for v1.10.1 by @wu-clan in #869
- Bump rtoml and uvicorn to support python 3.14 by @wu-clan in #871
- Optimize sqlalchemy types to simplify compatibility by @wu-clan in #870
- Bump fastapi to remove warning for python 3.14 by @wu-clan in #872
Full Changelog: v1.10.1...v1.10.2
v1.10.1
What's Changed
- Update the changelog for v1.10.0 by @wu-clan in #864
- Fix tasks related to deleting db logs by @wu-clan in #863
- Fix the volume in the docker compose script by @wu-clan in #865
- Update the release changelog workflow by @wu-clan in #867
- Bump dependencies to the latest version by @wu-clan in #868
Full Changelog: v1.10.0...v1.10.1
v1.10.0
What's Changed
- Fix the import table cli command by @wu-clan in #860
- Update unique judgment logic for dict data by @wu-clan in #859
- Fix the api ninja in code generation by @wu-clan in #858
- Fix dict plugin pgsql init script missing by @wu-clan in #857
- Update the changelog for v1.9.0 by @wu-clan in #856
- Fix ctx in validation exception handler by @wu-clan in #861
- Update the primary database to postgresql by @wu-clan in #829
Full Changelog: v1.9.0...v1.10.0
v1.9.0
What's Changed
- Update changelog for v1.8.3 by @wu-clan in #849
- Bump fastapi and pydantic to the latest by @wu-clan in #851
- Update superuser verify to dependency injection by @wu-clan in #852
- Fix the superuser verify missing auth by @wu-clan in #854
- Update request state usage to context variable by @wu-clan in #853
- Fix safely of access ctx in exception handlers by @wu-clan in #855
- Refactor the service layer db session call method by @wu-clan in #850
Full Changelog: v1.8.3...v1.9.0
v1.8.3
What's Changed
- Update changelog for v1.8.2 by @wu-clan in #841
- Fix the pgsql script in dict plugin by @wu-clan in #842
- Fix SQL script syntax error in config plugin by @wu-clan in #843
- Bump dependencies and pre-commits by @wu-clan in #845
- Update the ruff rules and format the code by @wu-clan in #846
- Bump fastapi and sqlalchemy to support python 3.14 by @wu-clan in #847
- Bump sqlalchemy-crud-plus from 0.12.0 to 0.12.1 by @wu-clan in #848
Full Changelog: v1.8.2...v1.8.3
v1.8.2
What's Changed
- Update changelog for v1.8.1 by @wu-clan in #804
- Update the swagger docs version to dynamic by @wu-clan in #805
- Fix the subprocess ensurepip got stuck in Linux by @byte-voyager in #806
- Update the offline location information parse by @wu-clan in #807
- Fix pgsql syntax error in code generation by @byte-voyager in #808
- Fix summary default in opera log middleware by @wu-clan in #809
- Fix special character password support in alembic by @MortyZhaoy in #811
- Update the startup progress information display by @wu-clan in #812
- Update the login captcha verify logic by @wu-clan in #815
- Fix the summary in opera log middleware by @wu-clan in #816
- Update the dict plugin table structure by @wu-clan in #817
- Add version number output to the startup CLI by @wu-clan in #820
- Update the user agent in opera log model by @wu-clan in #831
- Fix code generation template missing Decimal by @wu-clan in #830
- Fix the get model object method return logic by @wu-clan in #832
- Simplify the code generation CLI parameters by @wu-clan in #837
- Add the refresh token to demo mode exclusion by @wu-clan in #834
- Add extension parameters to paging data by @wu-clan in #835
- Fix the phone filter in the user list by @wu-clan in #838
- Update docker and deployment script comments by @wu-clan in #839
- Update the version number to 1.8.2 by @wu-clan in #840
New Contributors
- @byte-voyager made their first contribution in #806
- @MortyZhaoy made their first contribution in #811
Full Changelog: v1.8.1...v1.8.2
v1.8.1
What's Changed
- Update changelog for v1.8.0 by @wu-clan in #772
- Optimize the celery crontab expression validation by @yanlingsishao in #773
- Add bulk update interface for config plugin by @wu-clan in #774
- Optimize email sending config update logic by @wu-clan in #775
- Add test data SQL script for config plugin by @wu-clan in #776
- Update the env parameter value in env file by @wu-clan in #777
- Fix the docker compose env configuration file by @wu-clan in #778
- Fix redis client not close after plugin parse by @wu-clan in #780
- Fix the celery beat distributed lock timeout by @wu-clan in #779
- Fix the plugin model object detection logic by @wuyao4 in #782
- Update the celery task result table creation logic by @wu-clan in #783
- Fix code generation template params and filename by @wu-clan in #784
- Fix CLI openapi url in production environment by @siyue-wang in #785
- Update the model datetime column type to custom by @wu-clan in #786
- Update the opera log exception message record by @wu-clan in #788
- Update the handling of CORS 500 status code by @wu-clan in #789
- Add the Google OAuth2 login by @wu-clan in #790
- Fix the tzinfo comparison in the timezone type by @IAseven in #787
- Bump dependencies and pre-commits by @wu-clan in #791
- Update the notice model and pagination by @wu-clan in #792
- Add the dict type query all interface by @wu-clan in #794
- Fix sql script syntax error in config plugin by @wu-clan in #793
- Fix the psycopg dependency naming by @wu-clan in #795
- Add schema for the tree data by @wu-clan in #796
- Add the code generator to the CLI by @wu-clan in #798
- Optimize the code generation interaction logic by @wu-clan in #799
- Fix console import in main module by @wu-clan in #800
- Fix the subprocess check call failed in windows by @yzbf-lin in #802
- Fix alembic migration file missing import by @wu-clan in #803
New Contributors
- @yanlingsishao made their first contribution in #773
- @wuyao4 made their first contribution in #782
- @siyue-wang made their first contribution in #785
Full Changelog: v1.8.0...v1.8.1
v1.8.0
What's Changed
- Update changelog for v1.7.0 by @wu-clan in #729
- Simplify task crontab expression validation by @wu-clan in #733
- Add distributed lock for scheduled task by @wu-clan in #732
- Update the default cache period for userinfo by @wu-clan in #734
- Fix celery CLI option to required by @wu-clan in #737
- Add auth whitelist regular expression config by @wu-clan in #738
- Fix the opera log field encryption by @wu-clan in #739
- Update the OAuth2 login password policy by @wu-clan in #741
- Add update support for user email and phone by @wu-clan in #742
- Fix the error trigger when model auto import by @wu-clan in #743
- Simplify the plugin status update logic by @wu-clan in #744
- Add some interfaces for user profiles by @wu-clan in #745
- Add schedule task demo that contains params by @wu-clan in #746
- Fix the kwargs params of schedule task by @wu-clan in #747
- Refactor code generation files and routes by @wu-clan in #748
- Refactor task routes and add control routes by @wu-clan in #749
- Fix message format in validation exception handler by @wu-clan in #755
- Update the opera log desensitization method by @wu-clan in #756
- Add business pagination in the code generator by @wu-clan in #757
- Optimize the data sort logic of tree nodes by @wu-clan in #758
- Update log output config and format by @wu-clan in #759
- Update the naming of table creation function by @wu-clan in #760
- Optimize the opera log storage logic through queue by @IAseven in #750
- Optimize naming and preview in code generation by @wu-clan in #764
- Update the description for the run file by @wu-clan in #766
- Optimize the timezone datetime return encoder by @wu-clan in #767
- Update the content layout of the config file by @wu-clan in #768
- Add a standalone email sending plugin by @wu-clan in #769
- Add i18n support for response message by @downdawn in #753
- Update the menu title in SQL scripts by @wu-clan in #770
- Update the version number to 1.8.0 by @wu-clan in #771
New Contributors
Full Changelog: v1.7.0...v1.8.0
v1.7.0
What's Changed
- Update the changelog for v1.6.0 by @wu-clan in #703
- Update the CLI to be executed async by @wu-clan in #704
- Fix the code generation schema template by @wu-clan in #706
- Replace gunicorn deployment to granian by @wu-clan in #705
- Fix the code generation delete schema template by @wu-clan in #708
- Update the refresh token verify mechanism by @wu-clan in #710
- Update the reload excludes for CLI run by @wu-clan in #709
- Add CLI support for execute sql scripts by @wu-clan in #711
- Update the granian env to command params by @wu-clan in #712
- Update the middleware logging accuracy by @wu-clan in #713
- Update the log output default style by @wu-clan in #714
- Optimize the analysis of get plugins by @wu-clan in #716
- Simplify user permission database queries by @wu-clan in #717
- Update the CLI startup service mode by @wu-clan in #718
- Add support for celery dynamic tasks by @wu-clan in #715
- Fix the celery task scheduler query by @wu-clan in #719
- Update the celery task comment and name by @wu-clan in #720
- Optimize celery integrations and events by @wu-clan in #721
- Simplify celery task crontab config by @wu-clan in #722
- Delete the default value of schema enum data by @wu-clan in #723
- Fix the parsing of execution task params by @wu-clan in #725
- Bump granian from 2.4.0 to 2.4.2 by @wu-clan in #727
- Add CLI support for startup celery services by @wu-clan in #724
- Fix login and operation log clearing by @wu-clan in #728
Full Changelog: v1.6.0...v1.7.0