What's Changed
- Complete type hints by @mjpieters in #122
- Attach updated endpoint signature to inner by @mjpieters in #123
- Decode cache data to the correct endpoint type by @mjpieters in #131
- Fix handling non-GET requests by @mjpieters in #130
- Inject dependencies using a namespace by @mjpieters in #128
- Explicitly list what names are exported by @mjpieters in #127
- Refresh poetry lock by @mjpieters in #125
- key_builder type; args and kwargs are always given by @mjpieters in #124
- Cache pydantic model fields for faster decoding by @mjpieters in #132
- Make backends store bytes instead of strings by @mjpieters in #134
- Make decorator responsibe for applying the prefix by @mjpieters in #135
- Clean up type annotations by @mjpieters in #133
- Import supported backends by @mjpieters in #141
- Add a cache status header to the response by @mjpieters in #139
- CI: don't run this workflow twice on a PR by @mjpieters in #149
- CI: use a separate step to run linters by @mjpieters in #148
- CI: cache the mypy cache for faster runs by @mjpieters in #150
- Add tox configuration by @mjpieters in #146
- Use poetry-core as the build system by @mjpieters in #151
- Switch to ruff to handle linting and formatting by @mjpieters in #152
- CI: tox now takes care of extras and groups by @mjpieters in #153
- Clean up pyproject.toml by @mjpieters in #154
- Add pyupgrade linter by @mjpieters in #155
- Add flake8-bandit linting by @mjpieters in #156
- Add flake8-comprehensions linter by @mjpieters in #157
- Give tests and examples separate ruff configs by @mjpieters in #158
- Add pytest-style linting by @mjpieters in #159
- Configure dependabot and associated workflows by @mjpieters in #160
- Create codeql scanning workflow by @mjpieters in #161
- Bump aiobotocore from 1.4.2 to 2.5.0 by @dependabot in #162
- 🤦 put dependabot wf in correct place by @mjpieters in #164
- Correct merge metadata step id, loosen version by @mjpieters in #165
- Bump coverage from 6.5.0 to 7.2.5 by @dependabot in #163
- Bump fastapi from 0.95.1 to 0.95.2 by @dependabot in #167
- 📦 Move PyPI release workflow into the main workflow. by @mjpieters in #166
- 📖 Copy-edit README by @mjpieters in #168
- 📣 Start managing the changelog with towncrier by @mjpieters in #171
- 💄 Pull version from installation metadata by @mjpieters in #172
- Bump httpx from 0.24.0 to 0.24.1 by @dependabot in #174
- Bump requests from 2.30.0 to 2.31.0 by @dependabot in #178
- Bump typing-extensions from 4.5.0 to 4.6.1 by @dependabot in #180
- Bump ruff from 0.0.267 to 0.0.270 by @dependabot in #184
- Bump coverage from 7.2.5 to 7.2.6 by @dependabot in #181
- Bump typing-extensions from 4.6.1 to 4.6.2 by @dependabot in #187
- Bump tox from 4.5.1 to 4.5.2 by @dependabot in #190
- Bump coverage from 7.2.6 to 7.2.7 by @dependabot in #193
- Bump pyright from 1.1.308 to 1.1.311 by @dependabot in #195
- Bump typing-extensions from 4.6.2 to 4.6.3 by @dependabot in #196
- Bump fastapi from 0.95.2 to 0.96.0 by @dependabot in #197
- Bump tox from 4.5.2 to 4.6.0 by @dependabot in #198
- Bump ruff from 0.0.270 to 0.0.271 by @dependabot in #199
- Bump ruff from 0.0.271 to 0.0.272 by @dependabot in #200
- Bump pytest from 7.3.1 to 7.3.2 by @dependabot in #204
- Bump pyright from 1.1.311 to 1.1.314 by @dependabot in #206
- Bump tox from 4.6.0 to 4.6.1 by @dependabot in #207
- Bump importlib-metadata from 6.6.0 to 6.7.0 by @dependabot in #209
- Bump ruff from 0.0.272 to 0.0.274 by @dependabot in #212
- Bump mypy from 1.3.0 to 1.4.0 by @dependabot in #213
- Bump pyright from 1.1.314 to 1.1.315 by @dependabot in #215
- Bump fastapi from 0.96.0 to 0.98.0 by @dependabot in #216
- Bump redis from 4.5.5 to 4.6.0 by @dependabot in #219
- Bump pyright from 1.1.315 to 1.1.316 by @dependabot in #222
- Bump types-aiobotocore from 2.5.0.post2 to 2.5.1 by @dependabot in #223
- Bump typing-extensions from 4.6.3 to 4.7.0 by @dependabot in #226
- Bump fastapi from 0.98.0 to 0.99.1 by @dependabot in #227
- Bump ruff from 0.0.274 to 0.0.276 by @dependabot in #230
- Bump tox from 4.6.1 to 4.6.3 by @dependabot in #214
- Bump types-redis from 4.5.5.2 to 4.6.0.2 by @dependabot in #233
- Bump tox from 4.6.3 to 4.6.4 by @dependabot in #234
- Bump types-aiobotocore from 2.5.1 to 2.5.2 by @dependabot in #237
- Bump pyright from 1.1.316 to 1.1.317 by @dependabot in #239
- Bump types-redis from 4.6.0.2 to 4.6.0.3 by @dependabot in #243
- Bump pyright from 1.1.317 to 1.1.318 by @dependabot in #244
- Bump fastapi from 0.99.1 to 0.100.1 by @dependabot in #247
- Bump ruff from 0.0.276 to 0.0.281 by @dependabot in #250
- Bump typing-extensions from 4.7.0 to 4.7.1 by @dependabot in #228
- Bump ruff from 0.0.281 to 0.0.282 by @dependabot in #251
- Bump aiobotocore from 2.5.0 to 2.5.2 by @dependabot in #235
- Bump pyright from 1.1.318 to 1.1.320 by @dependabot in #252
- Bump aiobotocore from 2.5.2 to 2.5.3 by @dependabot in #253
- Bump aiobotocore from 2.5.3 to 2.5.4 by @dependabot in #257
- Bump types-aiobotocore from 2.5.2 to 2.5.4 by @dependabot in #259
- Bump ruff from 0.0.282 to 0.0.284 by @dependabot in #261
- Bump fastapi from 0.100.1 to 0.101.0 by @dependabot in #254
- Bump mypy from 1.4.0 to 1.5.0 by @dependabot in #265
- Bump types-aiobotocore from 2.5.4 to 2.6.0 by @dependabot in #267
- Bump fastapi from 0.101.0 to 0.101.1 by @dependabot in #271
- Bump types-redis from 4.6.0.3 to 4.6.0.4 by @dependabot in #275
- Bump ruff from 0.0.284 to 0.0.285 by @dependabot in #278
- Bump tox from 4.6.4 to 4.8.0 by @dependabot in #269
- 📝 Use create_some_model as a function by @s-rigaud in #280
- Bump types-redis from 4.6.0.4 to 4.6.0.5 by @dependabot in #282
- Bump pyright from 1.1.320 to 1.1.324 by @dependabot in #284
- Bump ruff from 0.0.285 to 0.0.286 by @dependabot in #286
- Bump aiobotocore from 2.5.4 to 2.6.0 by @dependabot in #268
- Bump mypy from 1.5.0 to 1.5.1 by @dependabot in #276
- Bump pyright from 1.1.324 to 1.1.325 by @dependabot in #288
- Bump fastapi from 0.101.1 to 0.103.1 by @dependabot in #289
- Bump pyright from 1.1.325 to 1.1.326 by @dependabot in #296
- Bump ruff from 0.0.286 to 0.0.288 by @dependabot in #300
- Bump pytest from 7.3.2 to 7.4.2 by @dependabot in #297
- Bump types-redis from 4.6.0.5 to 4.6.0.6 by @dependabot in #301
- Bump ruff from 0.0.288 to 0.0.290 by @dependabot in #305
- Bump pyright from 1.1.326 to 1.1.327 by @dependabot in #304
- Bump types-redis from 4.6.0.6 to 4.6.0.7 by @dependabot in #307
- Bump pyright from 1.1.327 to 1.1.328 by @dependabot in #310
- Bump pyright from 1.1.328 to 1.1.329 by @dependabot in #311
- Bump fastapi from 0.103.1 to 0.103.2 by @dependabot in #312
- Bump ruff from 0.0.290 to 0.0.292 by @dependabot in #313
- Bump pyright from 1.1.329 to 1.1.330.post0 by @dependabot in #317
- Bump mypy from 1.5.1 to 1.6.0 by @dependabot in #318
- Bump pyright from 1.1.330.post0 to 1.1.331 by @dependabot in #319
- Bump ruff from 0.0.292 to 0.1.0 by @dependabot in #320
- Bump types-aiobotocore from 2.6.0 to 2.7.0 by @dependabot in #321
- Bump pyright from 1.1.331 to 1.1.332 by @dependabot in #323
- Bump ruff from 0.1.0 to 0.1.1 by @dependabot in #324
- Bump mypy from 1.6.0 to 1.6.1 by @dependabot in #322
- Bump pytest from 7.4.2 to 7.4.3 by @dependabot in #327
- Bump pyright from 1.1.332 to 1.1.333 by @dependabot in #328
- Bump actions/setup-python from 4 to 5 by @dependabot in #353
- Switch from on_event to lifespan asynccontextmanager #422 by @CharlesPerrotMinotHCHB in #426
- Update project docs and examples by @nikstuckenbrock in #433
- fix #424, no-cache should store the result to cache by @PaleNeutron in #425
New Contributors
- @mjpieters made their first contribution in #122
- @dependabot made their first contribution in #162
- @s-rigaud made their first contribution in #280
- @CharlesPerrotMinotHCHB made their first contribution in #426
- @nikstuckenbrock made their first contribution in #433
- @PaleNeutron made their first contribution in #425
Full Changelog: v0.2.1...v0.2.2