Closed renovate[bot] closed 1 year ago
Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.
You can manually request rebase by checking the rebase/retry box above.
⚠ Warning: custom changes will be lost.
This PR contains the following updates:
v3
->v4
3.8.4
->3.8.6
23.3.0
->23.10.1
2.9.3
->2.14.1
^0.95.0
->^0.104.0
^0.13.1
->^0.14.0
2.3.0
->2.4.0
^20.1.0
->^21.0.0
2.28.1
->2.31.6
3.7.1
->3.8.0
1.5.6
->1.5.8
1.24.3
->1.26.1
2.0.1
->2.1.2
2.9.6
->2.9.9
2.10.0
->2.11.1
^2.15.9
->^3.0.0
7.3.1
->7.4.3
4.0.0
->4.1.0
3.11
->3.12
3.11
->3.12
2022.7.1
->2023.3
2.30.0
->2.31.0
1.2.2
->1.3.2
1.9.3
->1.11.3
2.0.1
->2.0.2
2.0.15
->2.0.22
^0.22.0
->^0.23.0
Release Notes
actions/checkout (actions/checkout)
### [`v4`](https://togithub.com/actions/checkout/blob/HEAD/CHANGELOG.md#v400) [Compare Source](https://togithub.com/actions/checkout/compare/v3...v4) - [Support fetching without the --progress option](https://togithub.com/actions/checkout/pull/1067) - [Update to node20](https://togithub.com/actions/checkout/pull/1436)aio-libs/aiohttp (aiohttp)
### [`v3.8.6`](https://togithub.com/aio-libs/aiohttp/blob/HEAD/CHANGES.rst#386-2023-10-07) [Compare Source](https://togithub.com/aio-libs/aiohttp/compare/v3.8.5...v3.8.6) \================== ## Security bugfixes - Upgraded the vendored copy of llhttp\_ to v9.1.3 -- by :user:`Dreamsorcerer` Thanks to :user:`kenballus` for reporting this, see https://github.com/aio-libs/aiohttp/security/advisories/GHSA-pjjw-qhg8-p2p9. .. \_llhttp: https://llhttp.org `#7647psf/black (black)
### [`v23.10.1`](https://togithub.com/psf/black/blob/HEAD/CHANGES.md#23101) [Compare Source](https://togithub.com/psf/black/compare/23.10.0...23.10.1) ##### Highlights - Maintanence release to get a fix out for GitHub Action edge case ([#3957](https://togithub.com/psf/black/issues/3957)) ##### Preview style - Fix merging implicit multiline strings that have inline comments ([#3956](https://togithub.com/psf/black/issues/3956)) - Allow empty first line after block open before a comment or compound statement ([#3967](https://togithub.com/psf/black/issues/3967)) ##### Packaging - Change Dockerfile to hatch + compile black ([#3965](https://togithub.com/psf/black/issues/3965)) ##### Integrations - The summary output for GitHub workflows is now suppressible using the `summary` parameter. ([#3958](https://togithub.com/psf/black/issues/3958)) - Fix the action failing when Black check doesn't pass ([#3957](https://togithub.com/psf/black/issues/3957)) ##### Documentation - It is known Windows documentation CI is broken [https://github.com/psf/black/issues/3968](https://togithub.com/psf/black/issues/3968)3968 ### [`v23.10.0`](https://togithub.com/psf/black/blob/HEAD/CHANGES.md#23100) [Compare Source](https://togithub.com/psf/black/compare/23.9.1...23.10.0) ##### Stable style - Fix comments getting removed from inside parenthesized strings ([#3909](https://togithub.com/psf/black/issues/3909)) ##### Preview style - Fix long lines with power operators getting split before the line length ([#3942](https://togithub.com/psf/black/issues/3942)) - Long type hints are now wrapped in parentheses and properly indented when split across multiple lines ([#3899](https://togithub.com/psf/black/issues/3899)) - Magic trailing commas are now respected in return types. ([#3916](https://togithub.com/psf/black/issues/3916)) - Require one empty line after module-level docstrings. ([#3932](https://togithub.com/psf/black/issues/3932)) - Treat raw triple-quoted strings as docstrings ([#3947](https://togithub.com/psf/black/issues/3947)) ##### Configuration - Fix cache versioning logic when `BLACK_CACHE_DIR` is set ([#3937](https://togithub.com/psf/black/issues/3937)) ##### Parser - Fix bug where attributes named `type` were not acccepted inside `match` statements ([#3950](https://togithub.com/psf/black/issues/3950)) - Add support for PEP 695 type aliases containing lambdas and other unusual expressions ([#3949](https://togithub.com/psf/black/issues/3949)) ##### Output - Black no longer attempts to provide special errors for attempting to format Python 2 code ([#3933](https://togithub.com/psf/black/issues/3933)) - Black will more consistently print stacktraces on internal errors in verbose mode ([#3938](https://togithub.com/psf/black/issues/3938)) ##### Integrations - The action output displayed in the job summary is now wrapped in Markdown ([#3914](https://togithub.com/psf/black/issues/3914)) ### [`v23.9.1`](https://togithub.com/psf/black/blob/HEAD/CHANGES.md#2391) [Compare Source](https://togithub.com/psf/black/compare/23.9.0...23.9.1) Due to various issues, the previous release (23.9.0) did not include compiled mypyc wheels, which make Black significantly faster. These issues have now been fixed, and this release should come with compiled wheels once again. There will be no wheels for Python 3.12 due to a bug in mypyc. We will provide 3.12 wheels in a future release as soon as the mypyc bug is fixed. ##### Packaging - Upgrade to mypy 1.5.1 ([#3864](https://togithub.com/psf/black/issues/3864)) ##### Performance - Store raw tuples instead of NamedTuples in Black's cache, improving performance and decreasing the size of the cache ([#3877](https://togithub.com/psf/black/issues/3877)) ### [`v23.9.0`](https://togithub.com/psf/black/blob/HEAD/CHANGES.md#2390) [Compare Source](https://togithub.com/psf/black/compare/23.7.0...23.9.0) ##### Preview style - More concise formatting for dummy implementations ([#3796](https://togithub.com/psf/black/issues/3796)) - In stub files, add a blank line between a statement with a body (e.g an `if sys.version_info > (3, x):`) and a function definition on the same level ([#3862](https://togithub.com/psf/black/issues/3862)) - Fix a bug whereby spaces were removed from walrus operators within subscript([#3823](https://togithub.com/psf/black/issues/3823)) ##### Configuration - Black now applies exclusion and ignore logic before resolving symlinks ([#3846](https://togithub.com/psf/black/issues/3846)) ##### Performance - Avoid importing `IPython` if notebook cells do not contain magics ([#3782](https://togithub.com/psf/black/issues/3782)) - Improve caching by comparing file hashes as fallback for mtime and size ([#3821](https://togithub.com/psf/black/issues/3821)) ##### *Blackd* - Fix an issue in `blackd` with single character input ([#3558](https://togithub.com/psf/black/issues/3558)) ##### Integrations - Black now has an [official pre-commit mirror](https://togithub.com/psf/black-pre-commit-mirror). Swapping `https://github.com/psf/black` to `https://github.com/psf/black-pre-commit-mirror` in your `.pre-commit-config.yaml` will make Black about 2x faster ([#3828](https://togithub.com/psf/black/issues/3828)) - The `.black.env` folder specified by `ENV_PATH` will now be removed on the completion of the GitHub Action ([#3759](https://togithub.com/psf/black/issues/3759)) ### [`v23.7.0`](https://togithub.com/psf/black/blob/HEAD/CHANGES.md#2370) [Compare Source](https://togithub.com/psf/black/compare/23.3.0...23.7.0) ##### Highlights - Runtime support for Python 3.7 has been removed. Formatting 3.7 code will still be supported until further notice ([#3765](https://togithub.com/psf/black/issues/3765)) ##### Stable style - Fix a bug where an illegal trailing comma was added to return type annotations using PEP 604 unions ([#3735](https://togithub.com/psf/black/issues/3735)) - Fix several bugs and crashes where comments in stub files were removed or mishandled under some circumstances ([#3745](https://togithub.com/psf/black/issues/3745)) - Fix a crash with multi-line magic comments like `type: ignore` within parentheses ([#3740](https://togithub.com/psf/black/issues/3740)) - Fix error in AST validation when *Black* removes trailing whitespace in a type comment ([#3773](https://togithub.com/psf/black/issues/3773)) ##### Preview style - Implicitly concatenated strings used as function args are no longer wrapped inside parentheses ([#3640](https://togithub.com/psf/black/issues/3640)) - Remove blank lines between a class definition and its docstring ([#3692](https://togithub.com/psf/black/issues/3692)) ##### Configuration - The `--workers` argument to *Black* can now be specified via the `BLACK_NUM_WORKERS` environment variable ([#3743](https://togithub.com/psf/black/issues/3743)) - `.pytest_cache`, `.ruff_cache` and `.vscode` are now excluded by default ([#3691](https://togithub.com/psf/black/issues/3691)) - Fix *Black* not honouring `pyproject.toml` settings when running `--stdin-filename` and the `pyproject.toml` found isn't in the current working directory ([#3719](https://togithub.com/psf/black/issues/3719)) - *Black* will now error if `exclude` and `extend-exclude` have invalid data types in `pyproject.toml`, instead of silently doing the wrong thing ([#3764](https://togithub.com/psf/black/issues/3764)) ##### Packaging - Upgrade mypyc from 0.991 to 1.3 ([#3697](https://togithub.com/psf/black/issues/3697)) - Remove patching of Click that mitigated errors on Python 3.6 with `LANG=C` ([#3768](https://togithub.com/psf/black/issues/3768)) ##### Parser - Add support for the new PEP 695 syntax in Python 3.12 ([#3703](https://togithub.com/psf/black/issues/3703)) ##### Performance - Speed up *Black* significantly when the cache is full ([#3751](https://togithub.com/psf/black/issues/3751)) - Avoid importing `IPython` in a case where we wouldn't need it ([#3748](https://togithub.com/psf/black/issues/3748)) ##### Output - Use aware UTC datetimes internally, avoids deprecation warning on Python 3.12 ([#3728](https://togithub.com/psf/black/issues/3728)) - Change verbose logging to exactly mirror *Black*'s logic for source discovery ([#3749](https://togithub.com/psf/black/issues/3749)) ##### *Blackd* - The `blackd` argument parser now shows the default values for options in their help text ([#3712](https://togithub.com/psf/black/issues/3712)) ##### Integrations - Black is now tested with [`PYTHONWARNDEFAULTENCODING = 1`](https://docs.python.org/3/library/io.html#io-encoding-warning) ([#3763](https://togithub.com/psf/black/issues/3763)) - Update GitHub Action to display black output in the job summary ([#3688](https://togithub.com/psf/black/issues/3688)) ##### Documentation - Add a CITATION.cff file to the root of the repository, containing metadata on how to cite this software ([#3723](https://togithub.com/psf/black/issues/3723)) - Update the *classes* and *exceptions* documentation in Developer reference to match the latest code base ([#3755](https://togithub.com/psf/black/issues/3755))plotly/dash (dash)
### [`v2.14.1`](https://togithub.com/plotly/dash/blob/HEAD/CHANGELOG.md#2141---2023-10-26) [Compare Source](https://togithub.com/plotly/dash/compare/v2.14.0...v2.14.1) ### [`v2.14.0`](https://togithub.com/plotly/dash/blob/HEAD/CHANGELOG.md#2140---2023-10-11) [Compare Source](https://togithub.com/plotly/dash/compare/v2.13.0...v2.14.0) ### [`v2.13.0`](https://togithub.com/plotly/dash/blob/HEAD/CHANGELOG.md#2130-2023-08-28) [Compare Source](https://togithub.com/plotly/dash/compare/v2.12.1...v2.13.0) #### \[2.13.0] 2023-08-28 ### [`v2.12.1`](https://togithub.com/plotly/dash/blob/HEAD/CHANGELOG.md#2121---2023-08-16) [Compare Source](https://togithub.com/plotly/dash/compare/v2.12.0...v2.12.1) ### [`v2.12.0`](https://togithub.com/plotly/dash/blob/HEAD/CHANGELOG.md#2120---2023-08-14) [Compare Source](https://togithub.com/plotly/dash/compare/v2.11.1...v2.12.0) ### [`v2.11.1`](https://togithub.com/plotly/dash/blob/HEAD/CHANGELOG.md#2111---2023-06-29) [Compare Source](https://togithub.com/plotly/dash/compare/v2.11.0...v2.11.1) ### [`v2.11.0`](https://togithub.com/plotly/dash/blob/HEAD/CHANGELOG.md#2110---2023-06-23) [Compare Source](https://togithub.com/plotly/dash/compare/v2.10.2...v2.11.0) ### [`v2.10.2`](https://togithub.com/plotly/dash/blob/HEAD/CHANGELOG.md#2102---2023-05-31) [Compare Source](https://togithub.com/plotly/dash/compare/v2.10.1...v2.10.2) ### [`v2.10.1`](https://togithub.com/plotly/dash/blob/HEAD/CHANGELOG.md#2101---2023-05-30) [Compare Source](https://togithub.com/plotly/dash/compare/v2.10.0...v2.10.1) ### [`v2.10.0`](https://togithub.com/plotly/dash/blob/HEAD/CHANGELOG.md#2100---2023-05-25) [Compare Source](https://togithub.com/plotly/dash/compare/v2.9.3...v2.10.0)tiangolo/fastapi (fastapi)
### [`v0.104.0`](https://togithub.com/tiangolo/fastapi/releases/tag/0.104.0) [Compare Source](https://togithub.com/tiangolo/fastapi/compare/0.103.2...0.104.0) #### Features - ✨ Add reference (code API) docs with PEP 727, add subclass with custom docstrings for `BackgroundTasks`, refactor docs structure. PR [#10392](https://togithub.com/tiangolo/fastapi/pull/10392) by [@tiangolo](https://togithub.com/tiangolo). New docs at [FastAPI Reference - Code API](https://fastapi.tiangolo.com/reference/). #### Upgrades - ⬆️ Drop support for Python 3.7, require Python 3.8 or above. PR [#10442](https://togithub.com/tiangolo/fastapi/pull/10442) by [@tiangolo](https://togithub.com/tiangolo). ##### Internal - ⬆ Bump dawidd6/action-download-artifact from 2.27.0 to 2.28.0. PR [#10268](https://togithub.com/tiangolo/fastapi/pull/10268) by [@dependabot\[bot\]](https://togithub.com/apps/dependabot). - ⬆ Bump actions/checkout from 3 to 4. PR [#10208](https://togithub.com/tiangolo/fastapi/pull/10208) by [@dependabot\[bot\]](https://togithub.com/apps/dependabot). - ⬆ Bump pypa/gh-action-pypi-publish from 1.8.6 to 1.8.10. PR [#10061](https://togithub.com/tiangolo/fastapi/pull/10061) by [@dependabot\[bot\]](https://togithub.com/apps/dependabot). - 🔧 Update sponsors, Bump.sh images. PR [#10381](https://togithub.com/tiangolo/fastapi/pull/10381) by [@tiangolo](https://togithub.com/tiangolo). - 👥 Update FastAPI People. PR [#10363](https://togithub.com/tiangolo/fastapi/pull/10363) by [@tiangolo](https://togithub.com/tiangolo). ### [`v0.103.2`](https://togithub.com/tiangolo/fastapi/releases/tag/0.103.2) [Compare Source](https://togithub.com/tiangolo/fastapi/compare/0.103.1...0.103.2) ##### Refactors - ⬆️ Upgrade compatibility with Pydantic v2.4, new renamed functions and JSON Schema input/output models with default values. PR [#10344](https://togithub.com/tiangolo/fastapi/pull/10344) by [@tiangolo](https://togithub.com/tiangolo). ##### Translations - 🌐 Add Ukrainian translation for `docs/uk/docs/tutorial/extra-data-types.md`. PR [#10132](https://togithub.com/tiangolo/fastapi/pull/10132) by [@ArtemKhymenko](https://togithub.com/ArtemKhymenko). - 🌐 Fix typos in French translations for `docs/fr/docs/advanced/path-operation-advanced-configuration.md`, `docs/fr/docs/alternatives.md`, `docs/fr/docs/async.md`, `docs/fr/docs/features.md`, `docs/fr/docs/help-fastapi.md`, `docs/fr/docs/index.md`, `docs/fr/docs/python-types.md`, `docs/fr/docs/tutorial/body.md`, `docs/fr/docs/tutorial/first-steps.md`, `docs/fr/docs/tutorial/query-params.md`. PR [#10154](https://togithub.com/tiangolo/fastapi/pull/10154) by [@s-rigaud](https://togithub.com/s-rigaud). - 🌐 Add Chinese translation for `docs/zh/docs/async.md`. PR [#5591](https://togithub.com/tiangolo/fastapi/pull/5591) by [@mkdir700](https://togithub.com/mkdir700). - 🌐 Update Chinese translation for `docs/tutorial/security/simple-oauth2.md`. PR [#3844](https://togithub.com/tiangolo/fastapi/pull/3844) by [@jaystone776](https://togithub.com/jaystone776). - 🌐 Add Korean translation for `docs/ko/docs/deployment/cloud.md`. PR [#10191](https://togithub.com/tiangolo/fastapi/pull/10191) by [@Sion99](https://togithub.com/Sion99). - 🌐 Add Japanese translation for `docs/ja/docs/deployment/https.md`. PR [#10298](https://togithub.com/tiangolo/fastapi/pull/10298) by [@tamtam-fitness](https://togithub.com/tamtam-fitness). - 🌐 Fix typo in Russian translation for `docs/ru/docs/tutorial/body-fields.md`. PR [#10224](https://togithub.com/tiangolo/fastapi/pull/10224) by [@AlertRED](https://togithub.com/AlertRED). - 🌐 Add Polish translation for `docs/pl/docs/help-fastapi.md`. PR [#10121](https://togithub.com/tiangolo/fastapi/pull/10121) by [@romabozhanovgithub](https://togithub.com/romabozhanovgithub). - 🌐 Add Russian translation for `docs/ru/docs/tutorial/header-params.md`. PR [#10226](https://togithub.com/tiangolo/fastapi/pull/10226) by [@AlertRED](https://togithub.com/AlertRED). - 🌐 Add Chinese translation for `docs/zh/docs/deployment/versions.md`. PR [#10276](https://togithub.com/tiangolo/fastapi/pull/10276) by [@xzmeng](https://togithub.com/xzmeng). ##### Internal - 🔧 Update sponsors, remove Flint. PR [#10349](https://togithub.com/tiangolo/fastapi/pull/10349) by [@tiangolo](https://togithub.com/tiangolo). - 🔧 Rename label "awaiting review" to "awaiting-review" to simplify search queries. PR [#10343](https://togithub.com/tiangolo/fastapi/pull/10343) by [@tiangolo](https://togithub.com/tiangolo). - 🔧 Update sponsors, enable Svix (revert [#10228](https://togithub.com/tiangolo/fastapi/issues/10228)). PR [#10253](https://togithub.com/tiangolo/fastapi/pull/10253) by [@tiangolo](https://togithub.com/tiangolo). - 🔧 Update sponsors, remove Svix. PR [#10228](https://togithub.com/tiangolo/fastapi/pull/10228) by [@tiangolo](https://togithub.com/tiangolo). - 🔧 Update sponsors, add Bump.sh. PR [#10227](https://togithub.com/tiangolo/fastapi/pull/10227) by [@tiangolo](https://togithub.com/tiangolo). ### [`v0.103.1`](https://togithub.com/tiangolo/fastapi/releases/tag/0.103.1) [Compare Source](https://togithub.com/tiangolo/fastapi/compare/0.103.0...0.103.1) ##### Fixes - 📌 Pin AnyIO to < 4.0.0 to handle an incompatibility while upgrading to Starlette 0.31.1. PR [#10194](https://togithub.com/tiangolo/fastapi/pull/10194) by [@tiangolo](https://togithub.com/tiangolo). ##### Docs - ✏️ Fix validation parameter name in docs, from `regex` to `pattern`. PR [#10085](https://togithub.com/tiangolo/fastapi/pull/10085) by [@pablodorrio](https://togithub.com/pablodorrio). - ✏️ Fix indent format in `docs/en/docs/deployment/server-workers.md`. PR [#10066](https://togithub.com/tiangolo/fastapi/pull/10066) by [@tamtam-fitness](https://togithub.com/tamtam-fitness). - ✏️ Fix Pydantic examples in tutorial for Python types. PR [#9961](https://togithub.com/tiangolo/fastapi/pull/9961) by [@rahulsalgare](https://togithub.com/rahulsalgare). - ✏️ Fix link to Pydantic docs in `docs/en/docs/tutorial/extra-data-types.md`. PR [#10155](https://togithub.com/tiangolo/fastapi/pull/10155) by [@hasnatsajid](https://togithub.com/hasnatsajid). - ✏️ Fix typo in `docs/en/docs/tutorial/handling-errors.md`. PR [#10170](https://togithub.com/tiangolo/fastapi/pull/10170) by [@poupapaa](https://togithub.com/poupapaa). - ✏️ Fix typo in `docs/en/docs/tutorial/dependencies/dependencies-in-path-operation-decorators.md`. PR [#10172](https://togithub.com/tiangolo/fastapi/pull/10172) by [@ragul-kachiappan](https://togithub.com/ragul-kachiappan). ##### Translations - 🌐 Remove duplicate line in translation for `docs/pt/docs/tutorial/path-params.md`. PR [#10126](https://togithub.com/tiangolo/fastapi/pull/10126) by [@LecoOliveira](https://togithub.com/LecoOliveira). - 🌐 Add Yoruba translation for `docs/yo/docs/index.md`. PR [#10033](https://togithub.com/tiangolo/fastapi/pull/10033) by [@AfolabiOlaoluwa](https://togithub.com/AfolabiOlaoluwa). - 🌐 Add Ukrainian translation for `docs/uk/docs/python-types.md`. PR [#10080](https://togithub.com/tiangolo/fastapi/pull/10080) by [@rostik1410](https://togithub.com/rostik1410). - 🌐 Add Vietnamese translations for `docs/vi/docs/tutorial/first-steps.md` and `docs/vi/docs/tutorial/index.md`. PR [#10088](https://togithub.com/tiangolo/fastapi/pull/10088) by [@magiskboy](https://togithub.com/magiskboy). - 🌐 Add Ukrainian translation for `docs/uk/docs/alternatives.md`. PR [#10060](https://togithub.com/tiangolo/fastapi/pull/10060) by [@whysage](https://togithub.com/whysage). - 🌐 Add Ukrainian translation for `docs/uk/docs/tutorial/index.md`. PR [#10079](https://togithub.com/tiangolo/fastapi/pull/10079) by [@rostik1410](https://togithub.com/rostik1410). - ✏️ Fix typos in `docs/en/docs/how-to/separate-openapi-schemas.md` and `docs/en/docs/tutorial/schema-extra-example.md`. PR [#10189](https://togithub.com/tiangolo/fastapi/pull/10189) by [@xzmeng](https://togithub.com/xzmeng). - 🌐 Add Chinese translation for `docs/zh/docs/advanced/generate-clients.md`. PR [#9883](https://togithub.com/tiangolo/fastapi/pull/9883) by [@funny-cat-happy](https://togithub.com/funny-cat-happy). ##### Refactors - ✏️ Fix typos in comment in `fastapi/applications.py`. PR [#10045](https://togithub.com/tiangolo/fastapi/pull/10045) by [@AhsanSheraz](https://togithub.com/AhsanSheraz). - ✅ Add missing test for OpenAPI examples, it was missing in coverage. PR [#10188](https://togithub.com/tiangolo/fastapi/pull/10188) by [@tiangolo](https://togithub.com/tiangolo). ##### Internal - 👥 Update FastAPI People. PR [#10186](https://togithub.com/tiangolo/fastapi/pull/10186) by [@tiangolo](https://togithub.com/tiangolo). ### [`v0.103.0`](https://togithub.com/tiangolo/fastapi/releases/tag/0.103.0) [Compare Source](https://togithub.com/tiangolo/fastapi/compare/0.102.0...0.103.0) ##### Features - ✨ Add support for `openapi_examples` in all FastAPI parameters. PR [#10152](https://togithub.com/tiangolo/fastapi/pull/10152) by [@tiangolo](https://togithub.com/tiangolo). - New docs: [OpenAPI-specific examples](https://fastapi.tiangolo.com/tutorial/schema-extra-example/#openapi-specific-examples). ##### Docs - 📝 Add note to docs about Separate Input and Output Schemas with FastAPI version. PR [#10150](https://togithub.com/tiangolo/fastapi/pull/10150) by [@tiangolo](https://togithub.com/tiangolo). ### [`v0.102.0`](https://togithub.com/tiangolo/fastapi/releases/tag/0.102.0) [Compare Source](https://togithub.com/tiangolo/fastapi/compare/0.101.1...0.102.0) ##### Features - ✨ Add support for disabling the separation of input and output JSON Schemas in OpenAPI with Pydantic v2 with `separate_input_output_schemas=False`. PR [#10145](https://togithub.com/tiangolo/fastapi/pull/10145) by [@tiangolo](https://togithub.com/tiangolo). - New docs [Separate OpenAPI Schemas for Input and Output or Not](https://fastapi.tiangolo.com/how-to/separate-openapi-schemas/). - This PR also includes a new setup (internal tools) for generating screenshots for the docs. ##### Refactors - ♻️ Refactor tests for new Pydantic 2.2.1. PR [#10115](https://togithub.com/tiangolo/fastapi/pull/10115) by [@tiangolo](https://togithub.com/tiangolo). ##### Docs - 📝 Add new docs section, How To - Recipes, move docs that don't have to be read by everyone to How To. PR [#10114](https://togithub.com/tiangolo/fastapi/pull/10114) by [@tiangolo](https://togithub.com/tiangolo). - 📝 Update Advanced docs, add links to sponsor courses. PR [#10113](https://togithub.com/tiangolo/fastapi/pull/10113) by [@tiangolo](https://togithub.com/tiangolo). - 📝 Update docs for generating clients. PR [#10112](https://togithub.com/tiangolo/fastapi/pull/10112) by [@tiangolo](https://togithub.com/tiangolo). - 📝 Tweak MkDocs and add redirects. PR [#10111](https://togithub.com/tiangolo/fastapi/pull/10111) by [@tiangolo](https://togithub.com/tiangolo). - 📝 Restructure docs for cloud providers, include links to sponsors. PR [#10110](https://togithub.com/tiangolo/fastapi/pull/10110) by [@tiangolo](https://togithub.com/tiangolo). ##### Internal - 🔧 Update sponsors, add Speakeasy. PR [#10098](https://togithub.com/tiangolo/fastapi/pull/10098) by [@tiangolo](https://togithub.com/tiangolo). ### [`v0.101.1`](https://togithub.com/tiangolo/fastapi/releases/tag/0.101.1) [Compare Source](https://togithub.com/tiangolo/fastapi/compare/0.101.0...0.101.1) ##### Fixes - ✨ Add `ResponseValidationError` printable details, to show up in server error logs. PR [#10078](https://togithub.com/tiangolo/fastapi/pull/10078) by [@tiangolo](https://togithub.com/tiangolo). ##### Refactors - ✏️ Fix typo in deprecation warnings in `fastapi/params.py`. PR [#9854](https://togithub.com/tiangolo/fastapi/pull/9854) by [@russbiggs](https://togithub.com/russbiggs). - ✏️ Fix typos in comments on internal code in `fastapi/concurrency.py` and `fastapi/routing.py`. PR [#9590](https://togithub.com/tiangolo/fastapi/pull/9590) by [@ElliottLarsen](https://togithub.com/ElliottLarsen). ##### Docs - ✏️ Fix typo in release notes. PR [#9835](https://togithub.com/tiangolo/fastapi/pull/9835) by [@francisbergin](https://togithub.com/francisbergin). - 📝 Add external article: Build an SMS Spam Classifier Serverless Database with FaunaDB and FastAPI. PR [#9847](https://togithub.com/tiangolo/fastapi/pull/9847) by [@adejumoridwan](https://togithub.com/adejumoridwan). - 📝 Fix typo in `docs/en/docs/contributing.md`. PR [#9878](https://togithub.com/tiangolo/fastapi/pull/9878) by [@VicenteMerino](https://togithub.com/VicenteMerino). - 📝 Fix code highlighting in `docs/en/docs/tutorial/bigger-applications.md`. PR [#9806](https://togithub.com/tiangolo/fastapi/pull/9806) by [@theonlykingpin](https://togithub.com/theonlykingpin). ##### Translations - 🌐 Add Japanese translation for `docs/ja/docs/deployment/concepts.md`. PR [#10062](https://togithub.com/tiangolo/fastapi/pull/10062) by [@tamtam-fitness](https://togithub.com/tamtam-fitness). - 🌐 Add Japanese translation for `docs/ja/docs/deployment/server-workers.md`. PR [#10064](https://togithub.com/tiangolo/fastapi/pull/10064) by [@tamtam-fitness](https://togithub.com/tamtam-fitness). - 🌐 Update Japanese translation for `docs/ja/docs/deployment/docker.md`. PR [#10073](https://togithub.com/tiangolo/fastapi/pull/10073) by [@tamtam-fitness](https://togithub.com/tamtam-fitness). - 🌐 Add Ukrainian translation for `docs/uk/docs/fastapi-people.md`. PR [#10059](https://togithub.com/tiangolo/fastapi/pull/10059) by [@rostik1410](https://togithub.com/rostik1410). - 🌐 Add Ukrainian translation for `docs/uk/docs/tutorial/cookie-params.md`. PR [#10032](https://togithub.com/tiangolo/fastapi/pull/10032) by [@rostik1410](https://togithub.com/rostik1410). - 🌐 Add Russian translation for `docs/ru/docs/deployment/docker.md`. PR [#9971](https://togithub.com/tiangolo/fastapi/pull/9971) by [@Xewus](https://togithub.com/Xewus). - 🌐 Add Vietnamese translation for `docs/vi/docs/python-types.md`. PR [#10047](https://togithub.com/tiangolo/fastapi/pull/10047) by [@magiskboy](https://togithub.com/magiskboy). - 🌐 Add Russian translation for `docs/ru/docs/tutorial/dependencies/global-dependencies.md`. PR [#9970](https://togithub.com/tiangolo/fastapi/pull/9970) by [@dudyaosuplayer](https://togithub.com/dudyaosuplayer). - 🌐 Add Urdu translation for `docs/ur/docs/benchmarks.md`. PR [#9974](https://togithub.com/tiangolo/fastapi/pull/9974) by [@AhsanSheraz](https://togithub.com/AhsanSheraz). ##### Internal - 🔧 Add sponsor Porter. PR [#10051](https://togithub.com/tiangolo/fastapi/pull/10051) by [@tiangolo](https://togithub.com/tiangolo). - 🔧 Update sponsors, add Jina back as bronze sponsor. PR [#10050](https://togithub.com/tiangolo/fastapi/pull/10050) by [@tiangolo](https://togithub.com/tiangolo). - ⬆ Bump mypy from 1.4.0 to 1.4.1. PR [#9756](https://togithub.com/tiangolo/fastapi/pull/9756) by [@dependabot\[bot\]](https://togithub.com/apps/dependabot). - ⬆ Bump mkdocs-material from 9.1.17 to 9.1.21. PR [#9960](https://togithub.com/tiangolo/fastapi/pull/9960) by [@dependabot\[bot\]](https://togithub.com/apps/dependabot). ### [`v0.101.0`](https://togithub.com/tiangolo/fastapi/releases/tag/0.101.0) [Compare Source](https://togithub.com/tiangolo/fastapi/compare/0.100.1...0.101.0) ##### Features - ✨ Enable Pydantic's serialization mode for responses, add support for Pydantic's `computed_field`, better OpenAPI for response models, proper required attributes, better generated clients. PR [#10011](https://togithub.com/tiangolo/fastapi/pull/10011) by [@tiangolo](https://togithub.com/tiangolo). ##### Refactors - ✅ Fix tests for compatibility with pydantic 2.1.1. PR [#9943](https://togithub.com/tiangolo/fastapi/pull/9943) by [@dmontagu](https://togithub.com/dmontagu). - ✅ Fix test error in Windows for `jsonable_encoder`. PR [#9840](https://togithub.com/tiangolo/fastapi/pull/9840) by [@iudeen](https://togithub.com/iudeen). ##### Upgrades - 📌 Do not allow Pydantic 2.1.0 that breaks (require 2.1.1). PR [#10012](https://togithub.com/tiangolo/fastapi/pull/10012) by [@tiangolo](https://togithub.com/tiangolo). ##### Translations - 🌐 Add Russian translation for `docs/ru/docs/tutorial/security/index.md`. PR [#9963](https://togithub.com/tiangolo/fastapi/pull/9963) by [@eVery1337](https://togithub.com/eVery1337). - 🌐 Remove Vietnamese note about missing translation. PR [#9957](https://togithub.com/tiangolo/fastapi/pull/9957) by [@tiangolo](https://togithub.com/tiangolo). ##### Internal - 👷 Add GitHub Actions step dump context to debug external failures. PR [#10008](https://togithub.com/tiangolo/fastapi/pull/10008) by [@tiangolo](https://togithub.com/tiangolo). - 🔧 Restore MkDocs Material pin after the fix. PR [#10001](https://togithub.com/tiangolo/fastapi/pull/10001) by [@tiangolo](https://togithub.com/tiangolo). - 🔧 Update the Question template to ask for the Pydantic version. PR [#10000](https://togithub.com/tiangolo/fastapi/pull/10000) by [@tiangolo](https://togithub.com/tiangolo). - 📍 Update MkDocs Material dependencies. PR [#9986](https://togithub.com/tiangolo/fastapi/pull/9986) by [@tiangolo](https://togithub.com/tiangolo). - 👥 Update FastAPI People. PR [#9999](https://togithub.com/tiangolo/fastapi/pull/9999) by [@tiangolo](https://togithub.com/tiangolo). - 🐳 Update Dockerfile with compatibility versions, to upgrade later. PR [#9998](https://togithub.com/tiangolo/fastapi/pull/9998) by [@tiangolo](https://togithub.com/tiangolo). - ➕ Add pydantic-settings to FastAPI People dependencies. PR [#9988](https://togithub.com/tiangolo/fastapi/pull/9988) by [@tiangolo](https://togithub.com/tiangolo). - ♻️ Update FastAPI People logic with new Pydantic. PR [#9985](https://togithub.com/tiangolo/fastapi/pull/9985) by [@tiangolo](https://togithub.com/tiangolo). - 🍱 Update sponsors, Fern badge. PR [#9982](https://togithub.com/tiangolo/fastapi/pull/9982) by [@tiangolo](https://togithub.com/tiangolo). - 👷 Deploy docs to Cloudflare Pages. PR [#9978](https://togithub.com/tiangolo/fastapi/pull/9978) by [@tiangolo](https://togithub.com/tiangolo). - 🔧 Update sponsor Fern. PR [#9979](https://togithub.com/tiangolo/fastapi/pull/9979) by [@tiangolo](https://togithub.com/tiangolo). - 👷 Update CI debug mode with Tmate. PR [#9977](https://togithub.com/tiangolo/fastapi/pull/9977) by [@tiangolo](https://togithub.com/tiangolo). ### [`v0.100.1`](https://togithub.com/tiangolo/fastapi/releases/tag/0.100.1) [Compare Source](https://togithub.com/tiangolo/fastapi/compare/0.100.0...0.100.1) ##### Fixes - 🐛 Replace `MultHostUrl` to `AnyUrl` for compatibility with older versions of Pydantic v1. PR [#9852](https://togithub.com/tiangolo/fastapi/pull/9852) by [@Kludex](https://togithub.com/Kludex). ##### Docs - 📝 Update links for self-hosted Swagger UI, point to v5, for OpenAPI 31.0. PR [#9834](https://togithub.com/tiangolo/fastapi/pull/9834) by [@tiangolo](https://togithub.com/tiangolo). ##### Translations - 🌐 Add Ukrainian translation for `docs/uk/docs/tutorial/body.md`. PR [#4574](https://togithub.com/tiangolo/fastapi/pull/4574) by [@ss-o-furda](https://togithub.com/ss-o-furda). - 🌐 Add Vietnamese translation for `docs/vi/docs/features.md` and `docs/vi/docs/index.md`. PR [#3006](https://togithub.com/tiangolo/fastapi/pull/3006) by [@magiskboy](https://togithub.com/magiskboy). - 🌐 Add Korean translation for `docs/ko/docs/async.md`. PR [#4179](https://togithub.com/tiangolo/fastapi/pull/4179) by [@NinaHwang](https://togithub.com/NinaHwang). - 🌐 Add Chinese translation for `docs/zh/docs/tutorial/background-tasks.md`. PR [#9812](https://togithub.com/tiangolo/fastapi/pull/9812) by [@wdh99](https://togithub.com/wdh99). - 🌐 Add French translation for `docs/fr/docs/tutorial/query-params-str-validations.md`. PR [#4075](https://togithub.com/tiangolo/fastapi/pull/4075) by [@Smlep](https://togithub.com/Smlep). - 🌐 Add French translation for `docs/fr/docs/tutorial/index.md`. PR [#2234](https://togithub.com/tiangolo/fastapi/pull/2234) by [@JulianMaurin](https://togithub.com/JulianMaurin). - 🌐 Add French translation for `docs/fr/docs/contributing.md`. PR [#2132](https://togithub.com/tiangolo/fastapi/pull/2132) by [@JulianMaurin](https://togithub.com/JulianMaurin). - 🌐 Add French translation for `docs/fr/docs/benchmarks.md`. PR [#2155](https://togithub.com/tiangolo/fastapi/pull/2155) by [@clemsau](https://togithub.com/clemsau). - 🌐 Update Chinese translations with new source files. PR [#9738](https://togithub.com/tiangolo/fastapi/pull/9738) by [@mahone3297](https://togithub.com/mahone3297). - 🌐 Add Russian translation for `docs/ru/docs/tutorial/request-forms.md`. PR [#9841](https://togithub.com/tiangolo/fastapi/pull/9841) by [@dedkot01](https://togithub.com/dedkot01). - 🌐 Update Chinese translation for `docs/zh/docs/tutorial/handling-errors.md`. PR [#9485](https://togithub.com/tiangolo/fastapi/pull/9485) by [@Creat55](https://togithub.com/Creat55). ##### Internal - 🔧 Update sponsors, add Fern. PR [#9956](https://togithub.com/tiangolo/fastapi/pull/9956) by [@tiangolo](https://togithub.com/tiangolo). - 👷 Update FastAPI People token. PR [#9844](https://togithub.com/tiangolo/fastapi/pull/9844) by [@tiangolo](https://togithub.com/tiangolo). - 👥 Update FastAPI People. PR [#9775](https://togithub.com/tiangolo/fastapi/pull/9775) by [@tiangolo](https://togithub.com/tiangolo). - 👷 Update MkDocs Material token. PR [#9843](https://togithub.com/tiangolo/fastapi/pull/9843) by [@tiangolo](https://togithub.com/tiangolo). - 👷 Update token for latest changes. PR [#9842](https://togithub.com/tiangolo/fastapi/pull/9842) by [@tiangolo](https://togithub.com/tiangolo). ### [`v0.100.0`](https://togithub.com/tiangolo/fastapi/releases/tag/0.100.0) [Compare Source](https://togithub.com/tiangolo/fastapi/compare/0.99.1...0.100.0) ✨ Support for **Pydantic v2** ✨ Pydantic version 2 has the **core** re-written in **Rust** and includes a lot of improvements and features, for example: - Improved **correctness** in corner cases. - **Safer** types. - Better **performance** and **less energy** consumption. - Better **extensibility**. - etc. ...all this while keeping the **same Python AConfiguration
📅 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.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate. View repository job log here.