Releases: fastapi-practices/fastapi_best_architecture
Releases · fastapi-practices/fastapi_best_architecture
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
v1.6.0
What's Changed
- Update changelog for v1.5.2 by @wu-clan in #690
- Optimize dict create and update logic by @wu-clan in #691
- Fix the OAuth2 redirect route names by @wu-clan in #693
- Update the SQL to adapt frontend plugin by @wu-clan in #694
- Update the extension plugin config by @wu-clan in #695
- Add the test user to SQL scripts by @wu-clan in #696
- Add custom CLI for service startup by @wu-clan in #697
- Add CLI support for plugin install by @wu-clan in #698
- Update the help for CLI run worker by @wu-clan in #699
- Optimize the installation of plugin dependencies by @wu-clan in #700
- Update the Dockerfile to adapt latest code by @wu-clan in #701
- Update the version number to 1.6.0 by @wu-clan in #702
Full Changelog: v1.5.2...v1.6.0
v1.5.2
What's Changed
- Update changelog for v1.5.1 by @wu-clan in #671
- Fix some error class import by @wu-clan in #672
- Optimize routes to better align with RESTful by @wu-clan in #673
- Add the snowflake ID sql script by @wu-clan in #675
- Optimize token detection and caching logic by @wu-clan in #677
- Update cache cleanup for logout interface by @wu-clan in #678
- Add dictionary type and datas queries by @wu-clan in #679
- Optimize api with semantic HTTP status codes by @downdawn in #681
- Fix the code with outdated system config by @wu-clan in #683
- Update dict data label column config by @wu-clan in #684
- Update the init test data for SQL scripts by @wu-clan in #685
- Simplify custom response status codes by @wu-clan in #686
- Optimize the zip plug-in file name parsing by @wu-clan in #687
- Add built-in plugin missing files by @wu-clan in #688
- Update the dict pagination query parameters by @wu-clan in #689
Full Changelog: v1.5.1...v1.5.2
v1.5.1
What's Changed
- Update changelog for v1.5.0 by @wu-clan in #664
- Fix the sidebar menu type filtering by @wu-clan in #667
- Bump sqlalchemy crud plus version to 1.10.0 by @wu-clan in #668
- Fix the postgresql sql script syntax error by @downdawn in #669
- Add Initial Snowflake ID Support by @downdawn in #670
Full Changelog: v1.5.0...v1.5.1
v1.5.0
What's Changed
- Update changelog for v1.4.3 by @wu-clan in #651
- Update OAuth2 callback interface return by @wu-clan in #653
- Update user email and phone operation logic by @wu-clan in #654
- Simplify OAuth2 model and optimize auth service by @wu-clan in #655
- Add OAuth2 user to auto bind a role by @wu-clan in #656
- Update data scope and rule to m2m by @wu-clan in #657
- Update code generate interface permission by @wu-clan in #658
- Update the plugin download interface permission by @wu-clan in #659
- Update auth failed default status code by @wu-clan in #660
- Update menu sort in init test sql by @wu-clan in #661
- Add data permission in init test sql by @wu-clan in #662
- Update the version to 1.5.0 by @wu-clan in #663
Full Changelog: v1.4.3...v1.5.0
v1.4.3
What's Changed
- Update changelog for v1.4.2 by @wu-clan in #639
- Fix the role update business variables by @wu-clan in #640
- Fix the menu delete interface arg description by @wu-clan in #641
- Fix the filter of query all menus by @wu-clan in #642
- Refactor routes to better align with RESTful by @wu-clan in #645
- Update the server startup time to string by @wu-clan in #646
- Add get all data scope rules interface by @wu-clan in #647
- Add data permission condition for filter data by @wu-clan in #648
- Update default value for role filter scopes by @wu-clan in #649
- Fix data permission condition for filter data by @wu-clan in #650
Full Changelog: v1.4.2...v1.4.3
v1.4.2
What's Changed
- Update changelog for v1.4.1 by @wu-clan in #630
- Update non-linked sidebar support by @wu-clan in #633
- Update the captcha invalidation error class by @wu-clan in #634
- Optimize role-related data processing performance by @wu-clan in #635
- Optimize install and build of plugin zip by @wu-clan in #636
- Fix auto-increment id for postgres init data by @huyuwei1996 in #632
- Fix: prevent overwriting existing init files in code generator by @lin-wu-1990 in #637
- Simplify the user info update business by @wu-clan in #638
New Contributors
- @lin-wu-1990 made their first contribution in #637
Full Changelog: v1.4.1...v1.4.2