Skip to content

v1.0.0 - ancelotti ♟️

Choose a tag to compare

@github-actions github-actions released this 06 Feb 05:38
· 223 commits to master since this release
3e85aa0

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:latest

Changelog

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

Full Changelog: https://github.com/nanotaboada/python-samples-fastapi-restful/commits/v1.0.0-ancelotti