v1.0.0 - ancelotti ♟️
·
223 commits
to master
since this release
Release 1.0.0 - ancelotti ♟️
Docker Images
Pull this release using any of the following tags:
# By semantic version (recommended)
docker pull ghcr.io/nanotaboada/python-samples-fastapi-restful:1.0.0
# By coach name
docker pull ghcr.io/nanotaboada/python-samples-fastapi-restful:ancelotti
# Latest
docker pull ghcr.io/nanotaboada/python-samples-fastapi-restful:latestChangelog
Initial release
📦 Package: ghcr.io/nanotaboada/python-samples-fastapi-restful
What's Changed
- Create python-app.yml by @nanotaboada in #3
- Implemented database, model and schema by @nanotaboada in #4
- Added status badges by @nanotaboada in #5
- Organized imports, added comment on dependency by @nanotaboada in #6
- Updated sample data with collection of songs by @nanotaboada in #7
- Initial suite of integration tests by @nanotaboada in #9
- Updated CI workflow adding code coverage report by @nanotaboada in #10
- Updated integration tests by @nanotaboada in #11
- Fixed issue #12 updating year data type by @nanotaboada in #13
- [Snyk] Security upgrade urllib3 from 1.26.6 to 1.26.18 by @nanotaboada in #19
- [Snyk] Security upgrade certifi from 2021.5.30 to 2023.7.22 by @nanotaboada in #20
- Added Snyk status badge by @nanotaboada in #21
- Updated Github Actions by @nanotaboada in #23
- Upgraded FastAPI with dependencies from 0.68.0 to 0.104.1 by @nanotaboada in #24
- Implemented changes from Pydantic V2 migration by @nanotaboada in #25
- Added comments for packages by @nanotaboada in #27
- Updated module names to follow PEP 8 conventions by @nanotaboada in #29
- Created Dependabot config by @nanotaboada in #31
- Bump actions/setup-python from 4 to 5 by @dependabot[bot] in #32
- Bump codecov/codecov-action from 3 to 4 by @dependabot[bot] in #33
- Upgraded FastAPI to 0.109.2 by @nanotaboada in #40
- Updated README adding dependency diagram by @nanotaboada in #47
- Added Codecov config by @nanotaboada in #48
- Added Codacy Analysis CLI GitHub Action by @nanotaboada in #49
- chore: update Python CI workflow by @nanotaboada in #50
- feat(deps)!: unpin Starlette version by @nanotaboada in #52
- Bump fastapi from 0.109.2 to 0.110.0 by @dependabot[bot] in #42
- Bump uvicorn from 0.27.1 to 0.28.0 by @dependabot[bot] in #43
- Bump pytest from 8.0.2 to 8.1.1 by @dependabot[bot] in #45
- Bump packaging from 23.2 to 24.0 by @dependabot[bot] in #46
- chore: add Codacy Coverage Reporter GitHub Action by @nanotaboada in #59
- chore: update Dependabot groups by @nanotaboada in #60
- fix: loosen pydantic_core dependency requirement by @nanotaboada in #62
- Bump the pydantic group with 1 update by @dependabot[bot] in #63
- Bump sqlalchemy from 2.0.28 to 2.0.29 by @dependabot[bot] in #58
- Bump pytest-cov from 4.1.0 to 5.0.0 by @dependabot[bot] in #54
- Bump uvicorn from 0.28.0 to 0.29.0 by @dependabot[bot] in #57
- Bump coverage from 7.4.3 to 7.4.4 by @dependabot[bot] in #64
- Bump httpcore from 1.0.4 to 1.0.5 by @dependabot[bot] in #65
- feat(api)!: switch dataset to Players by @nanotaboada in #67
- refactor(api): improve code quality by @nanotaboada in #69
- chore: update dependency diagram by @nanotaboada in #70
- refactor(data): add scoped management of Session objects by @nanotaboada in #71
- refactor(services): implement SQLAlchemy 2.0 new ORM queries by @nanotaboada in #72
- feat(api)!: implement POST, PUT and DELETE by @nanotaboada in #73
- chore(deps): bump typing-extensions from 4.10.0 to 4.11.0 by @dependabot[bot] in #76
- feat(deps): add pytest-sugar by @nanotaboada in #77
- chore: adjust formatting and tests description by @nanotaboada in #78
- feat(tests)!: add test cases for POST, PUT and DELETE by @nanotaboada in #82
- chore(deps): bump idna from 3.6 to 3.7 by @dependabot[bot] in #80
- chore(deps): bump pydantic from 2.6.4 to 2.7.0 in the pydantic group by @dependabot[bot] in #83
- chore(ci): add dependency caching by @nanotaboada in #86
- chore(ci): update Codacy Security Scan workflow by @nanotaboada in #87
- chore: update Postman collection by @nanotaboada in #88
- chore(deps): bump actions/checkout from 3 to 4 by @dependabot[bot] in #91
- chore(deps): bump github/codeql-action from 2 to 3 by @dependabot[bot] in #92
- chore(deps): bump codacy/codacy-analysis-cli-action from 1.1.0 to 4.4.0 by @dependabot[bot] in #93
- chore(deps): bump pluggy from 1.4.0 to 1.5.0 by @dependabot[bot] in #90
- chore: add Snyk badge by @nanotaboada in #94
- chore(deps): bump pydantic from 2.7.0 to 2.7.1 in the pydantic group by @dependabot[bot] in #95
- chore(deps): bump pytest from 8.1.1 to 8.2.0 by @dependabot[bot] in #97
- chore(deps): bump coverage from 7.4.4 to 7.5.0 by @dependabot[bot] in #96
- chore(ci): update Codacy workflow by @nanotaboada in #101
- chore(deps): bump sqlalchemy from 2.0.29 to 2.0.30 by @dependabot[bot] in #99
- chore(deps): bump coverage from 7.5.0 to 7.5.1 by @dependabot[bot] in #100
- chore(routes): rename handlers to match convention by @nanotaboada in #104
- chore(deps): bump fastapi from 0.110.0 to 0.111.0 in the fastapi group across 1 directory by @dependabot[bot] in #98
- chore: correct start command by @nanotaboada in #105
- chore(deps): bump pytest from 8.2.0 to 8.2.1 by @dependabot[bot] in #106
- chore(deps): bump anyio from 4.3.0 to 4.4.0 by @dependabot[bot] in #107
- chore(deps): bump annotated-types from 0.6.0 to 0.7.0 by @dependabot[bot] in #108
- chore(deps): bump typing-extensions from 4.11.0 to 4.12.0 by @dependabot[bot] in #109
- chore(deps): bump coverage from 7.5.1 to 7.5.2 by @dependabot[bot] in #110
- chore(deps): bump pydantic from 2.7.1 to 2.7.2 in the pydantic group by @dependabot[bot] in #111
- chore(deps): bump certifi from 2024.2.2 to 2024.6.2 by @dependabot[bot] in #113
- chore(deps): bump coverage from 7.5.2 to 7.5.3 by @dependabot[bot] in #114
- chore(deps): bump uvicorn from 0.29.0 to 0.30.1 by @dependabot[bot] in #115
- chore(deps): bump typing-extensions from 4.12.0 to 4.12.2 by @dependabot[bot] in #116
- chore(deps): bump pydantic from 2.7.2 to 2.7.3 in the pydantic group by @dependabot[bot] in #117
- chore(deps): bump packaging from 24.0 to 24.1 by @dependabot[bot] in #118
- chore(deps): bump pytest from 8.2.1 to 8.2.2 by @dependabot[bot] in #119
- chore(deps): bump watchfiles from 0.21.0 to 0.22.0 by @dependabot[bot] in #120
- chore(deps): bump pydantic from 2.7.3 to 2.7.4 in the pydantic group by @dependabot[bot] in #121
- chore(deps): bump pycodestyle from 2.11.1 to 2.12.0 and flake8 from 7.0.0 to 7.1.0 by @nanotaboada in #124
- chore(deps): bump pycodestyle from 2.11.1 to 2.12.0 by @dependabot[bot] in #122
- chore(deps): bump flake8 from 7.0.0 to 7.1.0 by @dependabot[bot] in #123
- [Snyk] Security upgrade anyio from 3.7.1 to 4.4.0 by @nanotaboada in #127
- chore(deps): bump coverage from 7.5.3 to 7.5.4 by @dependabot[bot] in #125
- chore(deps): bump sqlalchemy from 2.0.30 to 2.0.31 by @dependabot[bot] in #126
- feat(routes): add in-memory cache by @nanotaboada in #128
- chore(deps): bump the pip group with 2 updates by @dependabot[bot] in #129
- chore(deps): bump requests from 2.31.0 to 2.32.3 by @dependabot[bot] in #134
- chore(deps): bump email-validator from 2.1.2 to 2.2.0 by @dependabot[bot] in #131
- chore(deps): bump pur from 7.3.1 to 7.3.2 by @dependabot[bot] in #132
- chore(deps): bump setuptools from 69.5.1 to 70.1.1 by @dependabot[bot] in #133
- chore(services): address Pylint broad-exception-caught (W0718) by @nanotaboada in #138
- chore(deps): bump certifi from 2024.6.2 to 2024.7.4 in the pip group by @dependabot[bot] in #139
- chore(deps): bump pydantic from 2.7.4 to 2.8.2 in the pydantic group by @dependabot[bot] in #141
- chore(deps): bump pydeps from 1.12.19 to 1.12.20 by @dependabot[bot] in #142
- chore(deps): bump tree-sitter from 0.20.4 to 0.22.3 by @dependabot[bot] in #143
- chore(deps): bump setuptools from 70.1.1 to 70.2.0 by @dependabot[bot] in #144
- chore(deps): bump orjson from 3.10.5 to 3.10.6 by @dependabot[bot] in #145
- chore: add missing class and function docstring by @nanotaboada in #148
- chore(deps): bump fastapi from 0.111.0 to 0.111.1 in the fastapi group by @dependabot[bot] in #149
- chore(deps): bump coverage from 7.5.4 to 7.6.0 by @dependabot[bot] in #150
- chore(deps): bump time-machine from 2.14.1 to 2.14.2 by @dependabot[bot] in #151
- chore(deps): bump responses from 0.21.0 to 0.25.3 by @dependabot[bot] in #152
- chore(deps): bump rfc3986 from 1.5.0 to 2.0.0 by @dependabot[bot] in #153
- chore(deps): bump setuptools from 70.2.0 to 71.1.0 by @dependabot[bot] in #156
- chore(deps): bump pytest from 8.2.2 to 8.3.1 by @dependabot[bot] in #157
- chore(deps): bump ijson from 3.2.3 to 3.3.0 by @dependabot[bot] in #158
- chore(deps): bump uvicorn from 0.30.1 to 0.30.3 by @dependabot[bot] in #159
- chore: add API docs section by @nanotaboada in #162
- refactor!: support for async code by @nanotaboada in #167
- chore: clean up requirements file by @nanotaboada in #171
- chore(deps): bump fastapi-cache2 from 0.2.1 to 0.2.2 by @dependabot[bot] in #164
- chore(deps): bump pytest from 8.3.1 to 8.3.2 by @dependabot[bot] in #166
- chore: add async suffix to asynchronous functions by @nanotaboada in #177
- chore(deps): bump fastapi from 0.111.1 to 0.112.0 in the fastapi group by @dependabot[bot] in #178
- chore(deps): bump fastapi-cli from 0.0.4 to 0.0.5 by @dependabot[bot] in #179
- chore(deps): bump aiohttp from 3.9.5 to 3.10.1 by @dependabot[bot] in #180
- chore(deps): bump coverage from 7.6.0 to 7.6.1 by @dependabot[bot] in #181
- chore(deps): bump uvicorn from 0.30.3 to 0.30.5 by @dependabot[bot] in #182
- chore(deps): bump aiohttp from 3.10.1 to 3.10.2 in the pip group by @dependabot[bot] in #183
- chore(deps): bump flake8 from 7.1.0 to 7.1.1 by @dependabot[bot] in #184
- chore(deps): bump watchfiles from 0.22.0 to 0.23.0 by @dependabot[bot] in #185
- chore(deps): bump aiohttp from 3.10.2 to 3.10.3 by @dependabot[bot] in #186
- chore(deps): bump sqlalchemy from 2.0.31 to 2.0.32 by @dependabot[bot] in #187
- chore(deps): bump zope-interface from 6.4.post2 to 7.0.1 by @dependabot[bot] in #188
- chore(deps): bump fastapi from 0.112.0 to 0.112.1 in the fastapi group by @dependabot[bot] in #190
- chore(deps): bump uvloop from 0.19.0 to 0.20.0 by @dependabot[bot] in #191
- chore(deps): bump attrs from 23.2.0 to 24.2.0 by @dependabot[bot] in #192
- chore(deps): bump pyyaml from 6.0.1 to 6.0.2 by @dependabot[bot] in #193
- chore(deps): bump uvicorn from 0.30.5 to 0.30.6 by @dependabot[bot] in #194
- chore(deps): bump fastapi from 0.112.1 to 0.112.2 in the fastapi group by @dependabot[bot] in #195
- chore(deps): bump idna from 3.7 to 3.8 by @dependabot[bot] in #196
- chore(deps): bump time-machine from 2.14.2 to 2.15.0 by @dependabot[bot] in #197
- chore(deps): bump typer from 0.12.3 to 0.12.5 by @dependabot[bot] in #198
- chore(deps): bump pycodestyle from 2.12.0 to 2.12.1 by @dependabot[bot] in #199
- chore(deps): bump httpx from 0.27.0 to 0.27.2 by @dependabot[bot] in #200
- chore(deps): bump rich from 13.7.1 to 13.8.0 by @dependabot[bot] in #201
- chore(deps): bump websockets from 12.0 to 13.0.1 by @dependabot[bot] in #203
- chore(deps): bump watchfiles from 0.23.0 to 0.24.0 by @dependabot[bot] in #204
- chore(deps): bump setuptools from 72.1.0 to 74.1.2 by @dependabot[bot] in #205
- chore(deps): bump certifi from 2024.7.4 to 2024.8.30 by @dependabot[bot] in #208
- chore(deps): bump aiohttp from 3.10.3 to 3.10.5 by @dependabot[bot] in #209
- chore(deps): bump fastapi from 0.112.2 to 0.115.0 in the fastapi group across 1 directory by @dependabot[bot] in #214
- chore(deps): bump pydantic from 2.8.2 to 2.9.2 in the pydantic group across 1 directory by @dependabot[bot] in #215
- chore(deps): bump sqlalchemy from 2.0.32 to 2.0.35 by @dependabot[bot] in #216
- chore(deps): bump greenlet from 3.0.3 to 3.1.1 by @dependabot[bot] in #217
- chore(deps): bump yarl from 1.9.4 to 1.13.1 by @dependabot[bot] in #219
- chore(deps): bump aiohttp from 3.10.5 to 3.10.8 by @dependabot[bot] in #218
- chore(deps): bump tzdata from 2024.1 to 2024.2 by @dependabot[bot] in #220
- chore(deps): bump multidict from 6.0.5 to 6.1.0 by @dependabot[bot] in #221
- chore(deps): bump pytest from 8.3.2 to 8.3.3 by @dependabot[bot] in #222
- chore(deps): bump httpcore from 1.0.5 to 1.0.6 by @dependabot[bot] in #223
- chore(deps): bump python-multipart from 0.0.9 to 0.0.12 by @dependabot[bot] in #226
- chore(deps): bump zope-interface from 7.0.1 to 7.1.0 by @dependabot[bot] in #227
- chore(deps): bump aiohttp from 3.10.8 to 3.10.10 by @dependabot[bot] in #228
- chore(deps): bump fastapi from 0.115.0 to 0.115.2 in the fastapi group by @dependabot[bot] in #229
- chore(deps): bump httptools from 0.6.1 to 0.6.4 by @dependabot[bot] in #231
- chore(deps): bump uvloop from 0.20.0 to 0.21.0 by @dependabot[bot] in #232
- chore(deps): bump anyio from 4.4.0 to 4.6.2.post1 by @dependabot[bot] in #233
- chore(deps): bump yarl from 1.13.1 to 1.16.0 by @dependabot[bot] in #234
- chore(deps): bump fastapi from 0.115.2 to 0.115.4 in the fastapi group by @dependabot[bot] in #235
- chore(deps): bump uvicorn from 0.30.6 to 0.32.0 by @dependabot[bot] in #236
- chore(deps): bump sqlalchemy from 2.0.35 to 2.0.36 by @dependabot[bot] in #237
- chore(deps): bump termcolor from 2.4.0 to 2.5.0 by @dependabot[bot] in #238
- chore(deps): bump time-machine from 2.15.0 to 2.16.0 by @dependabot[bot] in #239
- chore(deps): bump idna from 3.8 to 3.10 by @dependabot[bot] in #240
- chore(deps): bump websockets from 13.0.1 to 13.1 by @dependabot[bot] in #241
- chore(deps): bump dnspython from 2.6.1 to 2.7.0 by @dependabot[bot] in #242
- chore(deps): bump python-multipart from 0.0.12 to 0.0.17 by @dependabot[bot] in #243
- chore(deps): bump setuptools from 74.1.2 to 75.3.0 by @dependabot[bot] in #244
- chore(deps): bump pytest-cov from 5.0.0 to 6.0.0 by @dependabot[bot] in #245
- chore(deps): bump zope-interface from 7.1.0 to 7.1.1 by @dependabot[bot] in #246
- chore(deps): bump rich from 13.8.0 to 13.9.4 by @dependabot[bot] in #247
- chore(deps): bump codecov/codecov-action from 4 to 5 by @dependabot[bot] in #251
- chore(deps): bump aiohttp from 3.10.10 to 3.10.11 in the pip group by @dependabot[bot] in #252
- chore(deps): bump typer from 0.12.5 to 0.13.1 by @dependabot[bot] in #253
- chore(deps): bump yarl from 1.16.0 to 1.18.0 by @dependabot[bot] in #254
- chore(deps): bump fastapi from 0.115.4 to 0.115.5 in the fastapi group by @dependabot[bot] in #255
- chore(deps): bump pydantic from 2.9.2 to 2.10.1 in the pydantic group by @dependabot[bot] in #256
- chore(deps): bump packaging from 24.1 to 24.2 by @dependabot[bot] in #257
- chore(deps): bump httpcore from 1.0.6 to 1.0.7 by @dependabot[bot] in #258
- chore(deps): bump gevent from 24.2.1 to 24.11.1 by @dependabot[bot] in #259
- chore(deps): bump yarl from 1.18.0 to 1.18.3 by @dependabot[bot] in #261
- chore(deps): bump frozenlist from 1.4.1 to 1.5.0 by @dependabot[bot] in #262
- chore(deps): bump setuptools from 75.3.0 to 75.6.0 by @dependabot[bot] in #263
- chore(deps): bump python-multipart from 0.0.17 to 0.0.18 in the pip group by @dependabot[bot] in #265
- chore(deps): bump pydantic from 2.10.1 to 2.10.3 in the pydantic group across 1 directory by @dependabot[bot] in #266
- chore(deps): bump python-multipart from 0.0.17 to 0.0.19 by @dependabot[bot] in #267
- chore(deps): bump watchfiles from 0.24.0 to 1.0.3 by @dependabot[bot] in #268
- chore(deps): bump fastapi from 0.115.5 to 0.115.6 in the fastapi group by @dependabot[bot] in #269
- chore(deps): bump typer from 0.13.1 to 0.15.1 by @dependabot[bot] in #270
- chore(deps): bump attrs from 24.2.0 to 24.3.0 by @dependabot[bot] in #271
- chore(deps): bump fastapi-cli from 0.0.5 to 0.0.7 by @dependabot[bot] in #273
- chore(deps): bump aiohttp from 3.10.11 to 3.11.11 by @dependabot[bot] in #274
- chore(deps): bump jinja2 from 3.1.4 to 3.1.5 in the pip group by @dependabot[bot] in #275
- [Snyk] Security upgrade jinja2 from 3.1.4 to 3.1.5 by @nanotaboada in #276
- chore(deps): bump pydantic from 2.10.3 to 2.10.5 in the pydantic group by @dependabot[bot] in #277
- chore(deps): bump anyio from 4.6.2.post1 to 4.8.0 by @dependabot[bot] in #278
- chore(deps): bump uvicorn from 0.32.0 to 0.34.0 by @dependabot[bot] in #279
- chore(deps): bump zope-interface from 7.1.1 to 7.2 by @dependabot[bot] in #280
- chore(deps): bump watchfiles from 1.0.3 to 1.0.4 by @dependabot[bot] in #281
- chore(deps): bump fastapi from 0.115.6 to 0.115.7 in the fastapi group by @dependabot[bot] in #282
- chore(deps): bump pydantic from 2.10.5 to 2.10.6 in the pydantic group by @dependabot[bot] in #283
- chore(deps): bump aiosignal from 1.3.1 to 1.3.2 by @dependabot[bot] in #285
- chore(deps): bump click from 8.1.7 to 8.1.8 by @dependabot[bot] in #286
- chore(deps): bump certifi from 2024.8.30 to 2025.1.31 by @dependabot[bot] in #287
- chore(deps): bump fastapi from 0.115.7 to 0.115.8 in the fastapi group by @dependabot[bot] in #288
- chore(deps): bump aiosqlite from 0.20.0 to 0.21.0 by @dependabot[bot] in #289
- chore(deps): bump tzdata from 2024.2 to 2025.1 by @dependabot[bot] in #290
- chore(deps): bump markupsafe from 2.1.5 to 3.0.2 by @dependabot[bot] in #292
- chore(deps): bump sqlalchemy from 2.0.36 to 2.0.38 by @dependabot[bot] in #293
- chore(deps): bump pytest from 8.3.3 to 8.3.4 by @dependabot[bot] in #294
- chore(deps): bump aiohttp from 3.11.11 to 3.11.12 by @dependabot[bot] in #295
- chore(deps): bump attrs from 24.3.0 to 25.1.0 by @dependabot[bot] in #296
- chore(deps): bump six from 1.16.0 to 1.17.0 by @dependabot[bot] in #297
- chore(deps): bump httpx from 0.27.2 to 0.28.1 by @dependabot[bot] in #298
- chore(deps): bump flake8 from 7.1.1 to 7.1.2 by @dependabot[bot] in #299
- chore(deps): bump python-multipart from 0.0.19 to 0.0.20 by @dependabot[bot] in #300
- chore(deps): bump pygments from 2.18.0 to 2.19.1 by @dependabot[bot] in #301
- chore(deps): bump websockets from 13.1 to 15.0 by @dependabot[bot] in #302
- chore(deps): bump coverage from 7.6.1 to 7.6.12 by @dependabot[bot] in #303
- chore(deps): bump fastapi from 0.115.8 to 0.115.11 in the fastapi group by @dependabot[bot] in #304
- chore(deps): bump aiohttp from 3.11.12 to 3.11.13 by @dependabot[bot] in #305
- chore(deps): bump pytest from 8.3.4 to 8.3.5 by @dependabot[bot] in #307
- chore(deps): bump typer from 0.15.1 to 0.15.2 by @dependabot[bot] in #308
- chore(deps): bump setuptools from 75.6.0 to 76.0.0 by @dependabot[bot] in #309
- fix: update Codacy Analysis CLI GitHub Action by @nanotaboada in #310
- chore(deps): bump attrs from 25.1.0 to 25.3.0 by @dependabot[bot] in #313
- chore(deps): bump coverage from 7.6.12 to 7.7.0 by @dependabot[bot] in #315
- chore(deps): bump sqlalchemy from 2.0.38 to 2.0.39 by @dependabot[bot] in #316
- chore(deps): bump aiohttp from 3.11.13 to 3.11.14 by @dependabot[bot] in #317
- refactor(app)!: split requirements files by @nanotaboada in #318
- chore: update status badges by @nanotaboada in #319
- feat: upgrade to Python 3.12 by @nanotaboada in #322
- chore(deps): bump sqlalchemy from 2.0.39 to 2.0.40 by @dependabot[bot] in #323
- chore(deps): bump flake8 from 7.1.2 to 7.2.0 in the flake8 group by @dependabot[bot] in #324
- chore(deps): bump pytest-cov from 6.0.0 to 6.1.0 in the pytest group by @dependabot[bot] in #325
- feature/aiocache by @nanotaboada in #326
- chore(deps): bump pytest-cov from 6.1.0 to 6.1.1 in the pytest group by @dependabot[bot] in #327
- feature/coverage-settings by @nanotaboada in #328
- feature/coveragerc-omit by @nanotaboada in #329
- chore: update structure diagram by @nanotaboada in #331
- chore(deps): bump gevent from 24.11.1 to 25.4.1 in the pytest group by @dependabot[bot] in #332
- chore(ci): switch to default setup for CodeQL scanning by @nanotaboada in #333
- fix(ci): set workflow permissions (contents: read) by @nanotaboada in #334
- chore: add code of conduct and contributing guidelines by @nanotaboada in #341
- feat: add multi-stage Dockerfile for building and running app by @nanotaboada in #342
- chore(deps): bump gevent from 25.4.1 to 25.4.2 in the pytest group by @dependabot[bot] in #347
- chore(ci): update ignores for Dependabot-style commits by @nanotaboada in #348
- feat(docker): optimize multi-stage build using pre-built wheelhouse by @nanotaboada in #350
- feat(ci): update workflow to build and push Docker image to GHCR by @nanotaboada in #351
- chore(deps): bump docker/build-push-action from 5 to 6 by @dependabot[bot] in #352
- chore: add .dockerignore to optimize build context by @nanotaboada in #353
- chore(ci): limit container job to master branch pushes by @nanotaboada in #354
- feat: upgrade to Python 3.13.3 by @nanotaboada in #355
- chore(containers): comply with SonarQube docker:S6504 by @nanotaboada in #357
- chore(deps): bump gevent from 25.4.2 to 25.5.1 in the pytest group by @dependabot[bot] in #358
- chore(deps): bump sqlalchemy from 2.0.40 to 2.0.41 by @dependabot[bot] in #359
- feat(container): add Docker Compose support with persistent SQLite volume by @nanotaboada in #361
- chore(container): rename database file volume to storage by @nanotaboada in #363
- feat(routes): add health check endpoint by @nanotaboada in #364
- refactor: replace module comments with docstrings by @nanotaboada in #365
- fix(container): typo in Dockerfile by @nanotaboada in #366
- chore(ci): pin GitHub Actions to specific versions by @nanotaboada in #370
- chore(container): rename Docker Compose file to preferred canonical form by @nanotaboada in #371
- chore: configure Black as the default Python code formatter by @nanotaboada in #372
- chore(deps): bump docker/build-push-action from 6.17.0 to 6.18.0 by @dependabot[bot] in #386
- chore(deps): bump pytest from 8.3.5 to 8.4.0 in the pytest group by @dependabot[bot] in #389
- chore(deps): bump pytest-cov from 6.1.1 to 6.2.0 in the pytest group by @dependabot[bot] in #390
- chore(deps): bump fastapi[standard] from 0.115.12 to 0.115.13 in the fastapi group by @dependabot[bot] in #393
- chore(deps): bump the pytest group across 1 directory with 2 updates by @dependabot[bot] in #394
- chore(deps): bump docker/setup-buildx-action from 3.10.0 to 3.11.1 by @dependabot[bot] in #395
- chore(deps): bump flake8 from 7.2.0 to 7.3.0 in the flake8 group by @dependabot[bot] in #396
- chore(deps): bump fastapi[standard] from 0.115.13 to 0.115.14 in the fastapi group by @dependabot[bot] in #397
- chore(deps): bump fastapi[standard] from 0.115.14 to 0.116.0 in the fastapi group by @dependabot[bot] in #398
- chore(deps): bump fastapi[standard] from 0.116.0 to 0.116.1 in the fastapi group by @dependabot[bot] in #399
- chore(deps): bump sqlalchemy from 2.0.41 to 2.0.42 by @dependabot[bot] in #401
- chore(deps): bump docker/login-action from 3.4.0 to 3.5.0 by @dependabot[bot] in #402
- chore(deps): bump actions/download-artifact from 4.3.0 to 5.0.0 by @dependabot[bot] in #403
- chore(deps): bump actions/checkout from 4.2.2 to 5.0.0 by @dependabot[bot] in #404
- chore(deps): bump sqlalchemy from 2.0.42 to 2.0.43 by @dependabot[bot] in #405
- chore(deps): bump pytest-sugar from 1.0.0 to 1.1.0 in the pytest group by @dependabot[bot] in #406
- chore(deps): bump codecov/codecov-action from 5.4.3 to 5.5.0 by @dependabot[bot] in #407
- chore: remove Codebeat badge by @nanotaboada in #408
- chore(deps): bump pytest-sugar from 1.1.0 to 1.1.1 in the pytest group by @dependabot[bot] in #409
- chore(deps): bump gevent from 25.5.1 to 25.8.1 in the pytest group by @dependabot[bot] in #410
- chore(deps): bump actions/setup-python from 5.6.0 to 6.0.0 by @dependabot[bot] in #412
- chore(deps): bump codecov/codecov-action from 5.5.0 to 5.5.1 by @dependabot[bot] in #414
- chore(deps): bump the pytest group with 3 updates by @dependabot[bot] in #415
- chore(deps): bump fastapi[standard] from 0.116.1 to 0.116.2 in the fastapi group by @dependabot[bot] in #416
- chore(deps): bump black from 25.1.0 to 25.9.0 by @dependabot[bot] in #417
- chore(deps): bump the pytest group with 2 updates by @dependabot[bot] in #418
- chore(deps): bump fastapi[standard] from 0.117.1 to 0.118.0 in the fastapi group by @dependabot[bot] in #420
- chore(deps): bump docker/login-action from 3.5.0 to 3.6.0 by @dependabot[bot] in #421
- chore(ci): skip coverage upload for external fork PRs by @nanotaboada in #424
- chore(deps): bump fastapi[standard] from 0.118.0 to 0.118.2 in the fastapi group by @dependabot[bot] in #422
- chore(deps): bump sqlalchemy from 2.0.43 to 2.0.44 by @dependabot[bot] in #423
- chore(deps): bump actions/download-artifact from 5.0.0 to 6.0.0 by @dependabot[bot] in #425
- chore(deps): bump actions/upload-artifact from 4.6.2 to 5.0.0 by @dependabot[bot] in #426
- chore(deps): bump pytest from 8.4.2 to 9.0.0 in the pytest group by @dependabot[bot] in #427
- chore(deps): bump black from 25.9.0 to 25.11.0 by @dependabot[bot] in #428
- chore(deps): bump fastapi[standard] from 0.121.1 to 0.121.2 in the fastapi group by @dependabot[bot] in #429
- chore(deps): bump actions/checkout from 5.0.0 to 6.0.0 by @dependabot[bot] in #431
- chore(deps): bump actions/setup-python from 6.0.0 to 6.1.0 by @dependabot[bot] in #432
- feat: migrate from runtime.txt to .python-version by @nanotaboada in #434
- chore(deps): bump fastapi[standard] from 0.122.0 to 0.123.0 in the fastapi group by @dependabot[bot] in #435
- feat: add Copilot instructions for project context and guidelines by @nanotaboada in #437
- chore(deps): bump actions/setup-python from 6.0.0 to 6.1.0 by @dependabot[bot] in #436
- chore(deps): bump fastapi[standard] from 0.123.0 to 0.123.2 in the fastapi group by @dependabot[bot] in #438
- chore(deps): bump actions/checkout from 6.0.0 to 6.0.1 by @dependabot[bot] in #439
- chore(deps): bump fastapi[standard] from 0.123.2 to 0.123.5 in the fastapi group by @dependabot[bot] in #440
- chore(deps): bump fastapi[standard] from 0.123.5 to 0.124.0 in the fastapi group by @dependabot[bot] in #441
- chore(deps): bump pytest from 9.0.1 to 9.0.2 in the pytest group by @dependabot[bot] in #442
- chore(deps): bump black from 25.11.0 to 25.12.0 by @dependabot[bot] in #443
- chore(deps): bump sqlalchemy from 2.0.44 to 2.0.45 by @dependabot[bot] in #444
- chore(deps): bump codecov/codecov-action from 5.5.1 to 5.5.2 by @dependabot[bot] in #445
- chore(deps): bump fastapi[standard] from 0.124.0 to 0.124.2 in the fastapi group by @dependabot[bot] in #446
- chore(deps): bump fastapi[standard] from 0.124.2 to 0.124.4 in the fastapi group by @dependabot[bot] in #448
- chore(deps): bump aiosqlite from 0.21.0 to 0.22.0 by @dependabot[bot] in #449
- chore(deps): bump actions/upload-artifact from 5.0.0 to 6.0.0 by @dependabot[bot] in #451
- chore(deps): bump actions/download-artifact from 6.0.0 to 7.0.0 by @dependabot[bot] in #450
- chore(deps): bump fastapi[standard] from 0.124.4 to 0.125.0 in the fastapi group by @dependabot[bot] in #452
- feat: add feature request issue template by @nanotaboada in #453
- chore(deps): bump fastapi[standard] from 0.125.0 to 0.127.0 in the fastapi group by @dependabot[bot] in #454
- chore(deps): bump docker/setup-buildx-action from 3.11.1 to 3.12.0 by @dependabot[bot] in #455
- chore(deps): bump aiosqlite from 0.22.0 to 0.22.1 by @dependabot[bot] in #456
- chore: address SonarCloud code quality issues by @nanotaboada in #458
- chore(deps): bump fastapi[standard] from 0.127.0 to 0.128.0 in the fastapi group by @dependabot[bot] in #459
- chore: configure CodeRabbit auto-planning with 'planning' label by @nanotaboada in #460
- chore: optimize CodeRabbit configuration for Python/FastAPI project by @nanotaboada in #462
- chore(deps): bump black from 25.12.0 to 26.1.0 by @dependabot[bot] in #463
- chore: reorganize and enhance workspace extensions by @nanotaboada in #464
- chore(deps): bump actions/setup-python from 6.1.0 to 6.2.0 by @dependabot[bot] in #465
- chore(deps): bump sqlalchemy from 2.0.45 to 2.0.46 by @dependabot[bot] in #466
- chore(deps): bump actions/checkout from 6.0.1 to 6.0.2 by @dependabot[bot] in #468
- feat: implement tag-based releases with football coaches naming (#467) by @nanotaboada in #469
- docs: add Python CD workflow badge by @nanotaboada in #470
- docs: optimize AI agent instructions for token efficiency by @nanotaboada in #471
- chore(deps): bump actions/setup-python from 6.1.0 to 6.2.0 by @dependabot[bot] in #472
- chore(deps): bump softprops/action-gh-release from 2.2.0 to 2.5.0 by @dependabot[bot] in #473
- chore(deps): bump actions/checkout from 6.0.1 to 6.0.2 by @dependabot[bot] in #474
- chore(deps): bump docker/login-action from 3.6.0 to 3.7.0 by @dependabot[bot] in #476
- chore(deps): bump fastapi[standard] from 0.128.0 to 0.128.1 in the fastapi group by @dependabot[bot] in #478
- docs: remove duplicate coach names table from README by @nanotaboada in #479
New Contributors
- @dependabot[bot] made their first contribution in #32
Full Changelog: https://github.com/nanotaboada/python-samples-fastapi-restful/commits/v1.0.0-ancelotti