tiangolo/fastapi
### [`v0.92.0`](https://togithub.com/tiangolo/fastapi/releases/tag/0.92.0)
[Compare Source](https://togithub.com/tiangolo/fastapi/compare/0.91.0...0.92.0)
🚨 This is a security fix. Please upgrade as soon as possible.
##### Upgrades
- ⬆️ Upgrade Starlette to 0.25.0. PR [#5996](https://togithub.com/tiangolo/fastapi/pull/5996) by [@tiangolo](https://togithub.com/tiangolo).
- This solves a vulnerability that could allow denial of service attacks by using many small multipart fields/files (parts), consuming high CPU and memory.
- Only applications using forms (e.g. file uploads) could be affected.
- For most cases, upgrading won't have any breaking changes.
### [`v0.91.0`](https://togithub.com/tiangolo/fastapi/releases/tag/0.91.0)
[Compare Source](https://togithub.com/tiangolo/fastapi/compare/0.90.1...0.91.0)
##### Upgrades
- ⬆️ Upgrade Starlette version to `0.24.0` and refactor internals for compatibility. PR [#5985](https://togithub.com/tiangolo/fastapi/pull/5985) by [@tiangolo](https://togithub.com/tiangolo).
- This can solve nuanced errors when using middlewares. Before Starlette `0.24.0`, a new instance of each middleware class would be created when a new middleware was added. That normally was not a problem, unless the middleware class expected to be created only once, with only one instance, that happened in some cases. This upgrade would solve those cases (thanks [@adriangb](https://togithub.com/adriangb)! Starlette PR [#2017](https://togithub.com/encode/starlette/pull/2017)). Now the middleware class instances are created once, right before the first request (the first time the app is called).
- If you depended on that previous behavior, you might need to update your code. As always, make sure your tests pass before merging the upgrade.
### [`v0.90.1`](https://togithub.com/tiangolo/fastapi/releases/tag/0.90.1)
[Compare Source](https://togithub.com/tiangolo/fastapi/compare/0.90.0...0.90.1)
##### Upgrades
- ⬆️ Upgrade Starlette range to allow 0.23.1. PR [#5980](https://togithub.com/tiangolo/fastapi/pull/5980) by [@tiangolo](https://togithub.com/tiangolo).
##### Docs
- ✏ Tweak wording to clarify `docs/en/docs/project-generation.md`. PR [#5930](https://togithub.com/tiangolo/fastapi/pull/5930) by [@chandra-deb](https://togithub.com/chandra-deb).
- ✏ Update Pydantic GitHub URLs. PR [#5952](https://togithub.com/tiangolo/fastapi/pull/5952) by [@yezz123](https://togithub.com/yezz123).
- 📝 Add opinion from Cisco. PR [#5981](https://togithub.com/tiangolo/fastapi/pull/5981) by [@tiangolo](https://togithub.com/tiangolo).
##### Translations
- 🌐 Add Russian translation for `docs/ru/docs/tutorial/cookie-params.md`. PR [#5890](https://togithub.com/tiangolo/fastapi/pull/5890) by [@bnzone](https://togithub.com/bnzone).
##### Internal
- ✏ Update `zip-docs.sh` internal script, remove extra space. PR [#5931](https://togithub.com/tiangolo/fastapi/pull/5931) by [@JuanPerdomo00](https://togithub.com/JuanPerdomo00).
### [`v0.90.0`](https://togithub.com/tiangolo/fastapi/releases/tag/0.90.0)
[Compare Source](https://togithub.com/tiangolo/fastapi/compare/0.89.1...0.90.0)
##### Upgrades
- ⬆️ Bump Starlette from 0.22.0 to 0.23.0. Initial PR [#5739](https://togithub.com/tiangolo/fastapi/pull/5739) by [@Kludex](https://togithub.com/Kludex).
##### Docs
- 📝 Add article "Tortoise ORM / FastAPI 整合快速筆記" to External Links. PR [#5496](https://togithub.com/tiangolo/fastapi/pull/5496) by [@Leon0824](https://togithub.com/Leon0824).
- 👥 Update FastAPI People. PR [#5954](https://togithub.com/tiangolo/fastapi/pull/5954) by [@github-actions\[bot\]](https://togithub.com/apps/github-actions).
- 📝 Micro-tweak help docs. PR [#5960](https://togithub.com/tiangolo/fastapi/pull/5960) by [@tiangolo](https://togithub.com/tiangolo).
- 🔧 Update new issue chooser to direct to GitHub Discussions. PR [#5948](https://togithub.com/tiangolo/fastapi/pull/5948) by [@tiangolo](https://togithub.com/tiangolo).
- 📝 Recommend GitHub Discussions for questions. PR [#5944](https://togithub.com/tiangolo/fastapi/pull/5944) by [@tiangolo](https://togithub.com/tiangolo).
##### Translations
- 🌐 Add Russian translation for `docs/ru/docs/tutorial/body-fields.md`. PR [#5898](https://togithub.com/tiangolo/fastapi/pull/5898) by [@simatheone](https://togithub.com/simatheone).
- 🌐 Add Russian translation for `docs/ru/docs/help-fastapi.md`. PR [#5970](https://togithub.com/tiangolo/fastapi/pull/5970) by [@tiangolo](https://togithub.com/tiangolo).
- 🌐 Add Portuguese translation for `docs/pt/docs/tutorial/static-files.md`. PR [#5858](https://togithub.com/tiangolo/fastapi/pull/5858) by [@batlopes](https://togithub.com/batlopes).
- 🌐 Add Portuguese translation for `docs/pt/docs/tutorial/encoder.md`. PR [#5525](https://togithub.com/tiangolo/fastapi/pull/5525) by [@felipebpl](https://togithub.com/felipebpl).
- 🌐 Add Russian translation for `docs/ru/docs/contributing.md`. PR [#5870](https://togithub.com/tiangolo/fastapi/pull/5870) by [@Xewus](https://togithub.com/Xewus).
##### Internal
- ⬆️ Upgrade Ubuntu version for docs workflow. PR [#5971](https://togithub.com/tiangolo/fastapi/pull/5971) by [@tiangolo](https://togithub.com/tiangolo).
- 🔧 Update sponsors badges. PR [#5943](https://togithub.com/tiangolo/fastapi/pull/5943) by [@tiangolo](https://togithub.com/tiangolo).
- ✨ Compute FastAPI Experts including GitHub Discussions. PR [#5941](https://togithub.com/tiangolo/fastapi/pull/5941) by [@tiangolo](https://togithub.com/tiangolo).
- ⬆️ Upgrade isort and update pre-commit. PR [#5940](https://togithub.com/tiangolo/fastapi/pull/5940) by [@tiangolo](https://togithub.com/tiangolo).
- 🔧 Add template for questions in Discussions. PR [#5920](https://togithub.com/tiangolo/fastapi/pull/5920) by [@tiangolo](https://togithub.com/tiangolo).
- 🔧 Update Sponsor Budget Insight to Powens. PR [#5916](https://togithub.com/tiangolo/fastapi/pull/5916) by [@tiangolo](https://togithub.com/tiangolo).
- 🔧 Update GitHub Sponsors badge data. PR [#5915](https://togithub.com/tiangolo/fastapi/pull/5915) by [@tiangolo](https://togithub.com/tiangolo).
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
<=0.89.1
-><=0.92.0
Release Notes
tiangolo/fastapi
### [`v0.92.0`](https://togithub.com/tiangolo/fastapi/releases/tag/0.92.0) [Compare Source](https://togithub.com/tiangolo/fastapi/compare/0.91.0...0.92.0) 🚨 This is a security fix. Please upgrade as soon as possible. ##### Upgrades - ⬆️ Upgrade Starlette to 0.25.0. PR [#5996](https://togithub.com/tiangolo/fastapi/pull/5996) by [@tiangolo](https://togithub.com/tiangolo). - This solves a vulnerability that could allow denial of service attacks by using many small multipart fields/files (parts), consuming high CPU and memory. - Only applications using forms (e.g. file uploads) could be affected. - For most cases, upgrading won't have any breaking changes. ### [`v0.91.0`](https://togithub.com/tiangolo/fastapi/releases/tag/0.91.0) [Compare Source](https://togithub.com/tiangolo/fastapi/compare/0.90.1...0.91.0) ##### Upgrades - ⬆️ Upgrade Starlette version to `0.24.0` and refactor internals for compatibility. PR [#5985](https://togithub.com/tiangolo/fastapi/pull/5985) by [@tiangolo](https://togithub.com/tiangolo). - This can solve nuanced errors when using middlewares. Before Starlette `0.24.0`, a new instance of each middleware class would be created when a new middleware was added. That normally was not a problem, unless the middleware class expected to be created only once, with only one instance, that happened in some cases. This upgrade would solve those cases (thanks [@adriangb](https://togithub.com/adriangb)! Starlette PR [#2017](https://togithub.com/encode/starlette/pull/2017)). Now the middleware class instances are created once, right before the first request (the first time the app is called). - If you depended on that previous behavior, you might need to update your code. As always, make sure your tests pass before merging the upgrade. ### [`v0.90.1`](https://togithub.com/tiangolo/fastapi/releases/tag/0.90.1) [Compare Source](https://togithub.com/tiangolo/fastapi/compare/0.90.0...0.90.1) ##### Upgrades - ⬆️ Upgrade Starlette range to allow 0.23.1. PR [#5980](https://togithub.com/tiangolo/fastapi/pull/5980) by [@tiangolo](https://togithub.com/tiangolo). ##### Docs - ✏ Tweak wording to clarify `docs/en/docs/project-generation.md`. PR [#5930](https://togithub.com/tiangolo/fastapi/pull/5930) by [@chandra-deb](https://togithub.com/chandra-deb). - ✏ Update Pydantic GitHub URLs. PR [#5952](https://togithub.com/tiangolo/fastapi/pull/5952) by [@yezz123](https://togithub.com/yezz123). - 📝 Add opinion from Cisco. PR [#5981](https://togithub.com/tiangolo/fastapi/pull/5981) by [@tiangolo](https://togithub.com/tiangolo). ##### Translations - 🌐 Add Russian translation for `docs/ru/docs/tutorial/cookie-params.md`. PR [#5890](https://togithub.com/tiangolo/fastapi/pull/5890) by [@bnzone](https://togithub.com/bnzone). ##### Internal - ✏ Update `zip-docs.sh` internal script, remove extra space. PR [#5931](https://togithub.com/tiangolo/fastapi/pull/5931) by [@JuanPerdomo00](https://togithub.com/JuanPerdomo00). ### [`v0.90.0`](https://togithub.com/tiangolo/fastapi/releases/tag/0.90.0) [Compare Source](https://togithub.com/tiangolo/fastapi/compare/0.89.1...0.90.0) ##### Upgrades - ⬆️ Bump Starlette from 0.22.0 to 0.23.0. Initial PR [#5739](https://togithub.com/tiangolo/fastapi/pull/5739) by [@Kludex](https://togithub.com/Kludex). ##### Docs - 📝 Add article "Tortoise ORM / FastAPI 整合快速筆記" to External Links. PR [#5496](https://togithub.com/tiangolo/fastapi/pull/5496) by [@Leon0824](https://togithub.com/Leon0824). - 👥 Update FastAPI People. PR [#5954](https://togithub.com/tiangolo/fastapi/pull/5954) by [@github-actions\[bot\]](https://togithub.com/apps/github-actions). - 📝 Micro-tweak help docs. PR [#5960](https://togithub.com/tiangolo/fastapi/pull/5960) by [@tiangolo](https://togithub.com/tiangolo). - 🔧 Update new issue chooser to direct to GitHub Discussions. PR [#5948](https://togithub.com/tiangolo/fastapi/pull/5948) by [@tiangolo](https://togithub.com/tiangolo). - 📝 Recommend GitHub Discussions for questions. PR [#5944](https://togithub.com/tiangolo/fastapi/pull/5944) by [@tiangolo](https://togithub.com/tiangolo). ##### Translations - 🌐 Add Russian translation for `docs/ru/docs/tutorial/body-fields.md`. PR [#5898](https://togithub.com/tiangolo/fastapi/pull/5898) by [@simatheone](https://togithub.com/simatheone). - 🌐 Add Russian translation for `docs/ru/docs/help-fastapi.md`. PR [#5970](https://togithub.com/tiangolo/fastapi/pull/5970) by [@tiangolo](https://togithub.com/tiangolo). - 🌐 Add Portuguese translation for `docs/pt/docs/tutorial/static-files.md`. PR [#5858](https://togithub.com/tiangolo/fastapi/pull/5858) by [@batlopes](https://togithub.com/batlopes). - 🌐 Add Portuguese translation for `docs/pt/docs/tutorial/encoder.md`. PR [#5525](https://togithub.com/tiangolo/fastapi/pull/5525) by [@felipebpl](https://togithub.com/felipebpl). - 🌐 Add Russian translation for `docs/ru/docs/contributing.md`. PR [#5870](https://togithub.com/tiangolo/fastapi/pull/5870) by [@Xewus](https://togithub.com/Xewus). ##### Internal - ⬆️ Upgrade Ubuntu version for docs workflow. PR [#5971](https://togithub.com/tiangolo/fastapi/pull/5971) by [@tiangolo](https://togithub.com/tiangolo). - 🔧 Update sponsors badges. PR [#5943](https://togithub.com/tiangolo/fastapi/pull/5943) by [@tiangolo](https://togithub.com/tiangolo). - ✨ Compute FastAPI Experts including GitHub Discussions. PR [#5941](https://togithub.com/tiangolo/fastapi/pull/5941) by [@tiangolo](https://togithub.com/tiangolo). - ⬆️ Upgrade isort and update pre-commit. PR [#5940](https://togithub.com/tiangolo/fastapi/pull/5940) by [@tiangolo](https://togithub.com/tiangolo). - 🔧 Add template for questions in Discussions. PR [#5920](https://togithub.com/tiangolo/fastapi/pull/5920) by [@tiangolo](https://togithub.com/tiangolo). - 🔧 Update Sponsor Budget Insight to Powens. PR [#5916](https://togithub.com/tiangolo/fastapi/pull/5916) by [@tiangolo](https://togithub.com/tiangolo). - 🔧 Update GitHub Sponsors badge data. PR [#5915](https://togithub.com/tiangolo/fastapi/pull/5915) by [@tiangolo](https://togithub.com/tiangolo).Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.