Releases: fastapi-practices/fastapi_best_architecture
Releases · fastapi-practices/fastapi_best_architecture
v1.0.3
What's Changed
- Update the changelog for v1.0.2 by @wu-clan in #536
- Update docker scripts in backend README by @wu-clan in #537
- Refactor toml and dependencies file dir by @wu-clan in #538
- Fix typos in Dockerfile comments by @huyuwei1996 in #539
- Fix Dockerfile mounts for dependency installation by @huyuwei1996 in #540
- Add Aliyun mirror to PyPI index in pyproject.toml by @huyuwei1996 in #541
- Update docker scripts and nginx conf by @wu-clan in #542
Full Changelog: v1.0.2...v1.0.3
v1.0.2
v1.0.1
What's Changed
- Update the changelog for v1.0.0 by @wu-clan in #524
- Add missing volume config for docker deploy by @huyuwei1996 in #525
- Add async attrs for sqla mapped base by @wu-clan in #528
- Add sqlalchemy connection pool config by @wu-clan in #529
- Fix the sql script for init data by @wu-clan in #530
- Optimize Dockerfile for faster builds by @huyuwei1996 in #526
New Contributors
- @huyuwei1996 made their first contribution in #525
Full Changelog: v1.0.0...v1.0.1
v1.0.0
What's Changed
- add base code by @wu-clan in #12
- fix get_user_info func return None #9 by @wu-clan in #14
- simplify user apis #11 by @wu-clan in #18
- Add environment variable management and fix Pydantic validation error by @downdawn in #15
- update the ruff rules and format the code by @wu-clan in #24
- improving project configuration by @wu-clan in #25
- update to python3.10 by @downdawn in #29
- update Dockerfile and docker-compose.yml by @wu-clan in #31
- Update the sub routers setting in the subdirectory by @wu-clan in #32
- add the get project config api by @wu-clan in #33
- add test code by @wu-clan in #37
- fix that the data validation global exception handler does not work by @wu-clan in #40
- Fix the swagger form login structure abnormality by @wu-clan in #46
- Bump starlette from 0.26.1 to 0.27.0 by @dependabot in #48
- add rbac authorization by @wu-clan in #41
- Bump fastapi from 0.95.0 to 0.95.2 by @wu-clan in #53
- Update the uniform return method to success by @wu-clan in #55
- add token storage and logout by @downdawn in #57
- fix jwt parameter parsing error by @downdawn in #61
- add token refreshing mechanism by @wu-clan in #62
- Update uniform return to custom encoder by @wu-clan in #60
- update token default exception return message by @wu-clan in #65
- add English and Chinese README jump links by @wu-clan in #66
- update token refresh expire time rule by @wu-clan in #67
- update the casbin to asynchronous by @wu-clan in #69
- Update tests structure. by @downdawn in #68
- Add apis rate limiter by @wu-clan in #72
- add tests exclusion E402 rule by @wu-clan in #73
- update where query by @downdawn in #74
- simplify crud method naming by @wu-clan in #75
- add login logs by @wu-clan in #76
- add different log files by @wu-clan in #77
- add offline ip location resolution by @wu-clan in #78
- add api module Interfaces by @wu-clan in #79
- update token handling logic by @wu-clan in #83
- add jwt authentication middleware by @wu-clan in #84
- Fix background task not executed by @wu-clan in #86
- Fix the merge issues by @wu-clan in #87
- Update docker one-click deployment by @wu-clan in #88
- Add role-related interfaces by @wu-clan in #89
- Bump cryptography from 39.0.1 to 41.0.0 by @dependabot in #90
- Add assertion error handler. by @wu-clan in #93
- Add operation log related interfaces by @wu-clan in #92
- Fix user authorization lock by @wu-clan in #94
- Fix the opera log cost_time parameter by @wu-clan in #95
- Add os and browser parameters to opera log by @wu-clan in #97
- Uniform schema class naming convention style. by @wu-clan in #98
- Add sync to async decorator support by @wu-clan in #96
- Add department-related interfaces and others by @wu-clan in #101
- Remove useless jwt role_ids by @downdawn in #103
- Add departmental status authentication by @wu-clan in #104
- Add casbine-related interfaces by @wu-clan in #107
- Replace aioredis to redis. by @wu-clan in #108
- opera_log_middleware method split by @downdawn in #105
- Fix offline parse ip info by @wu-clan in #112
- Update the README document by @wu-clan in #113
- Update development process suggestions by @wu-clan in #114
- Fix log table msg field length by @wu-clan in #117
- Add menu-related interfaces by @wu-clan in #118
- Omitting table names from the autogenerate process by @downdawn in #125
- Add login graphic captcha by @wu-clan in #124
- fix the operation log storage exception by @wu-clan in #130
- add dictionary management interface by @downdawn in #127
- Update and fix permissions logic by @wu-clan in #129
- Update JWT status detection by @wu-clan in #133
- The level field is deprecated but remained by @wu-clan in #134
- Add system monitoring interface by @wu-clan in #135
- Fix the operation log message error by @wu-clan in #140
- Update the server monitoring interface by @wu-clan in #141
- Update the status field type to int by @wu-clan in #143
- Fix the operation log field type error by @wu-clan in #145
- Fix the exception handler HTTPException type error by @wu-clan in #146
- Add the schema base class by @wu-clan in #148
- Add datetime util by @wu-clan in #149
- Fix permitted exception. by @downdawn in #151
- Refactor global datetime to timezone datetime by @wu-clan in #152
- Add processing after password reset by @wu-clan in #154
- Update some routing groups by @wu-clan in #155
- Add task-related interfaces by @wu-clan in #157
- Update the instructions in the readme by @wu-clan in #159
- Update some interface permission checks by @wu-clan in https://github.com/fastapi-practices/fa...