fastapi/fastapi (fastapi)
### [`v0.114.2`](https://redirect.github.com/fastapi/fastapi/releases/tag/0.114.2)
[Compare Source](https://redirect.github.com/fastapi/fastapi/compare/0.114.1...0.114.2)
##### Fixes
- 🐛 Fix form field regression with `alias`. PR [#12194](https://redirect.github.com/fastapi/fastapi/pull/12194) by [@Wurstnase](https://redirect.github.com/Wurstnase).
##### Translations
- 🌐 Add Portuguese translation for `docs/pt/docs/tutorial/request-form-models.md`. PR [#12175](https://redirect.github.com/fastapi/fastapi/pull/12175) by [@ceb10n](https://redirect.github.com/ceb10n).
- 🌐 Add Chinese translation for `docs/zh/docs/project-generation.md`. PR [#12170](https://redirect.github.com/fastapi/fastapi/pull/12170) by [@waketzheng](https://redirect.github.com/waketzheng).
- 🌐 Add Dutch translation for `docs/nl/docs/python-types.md`. PR [#12158](https://redirect.github.com/fastapi/fastapi/pull/12158) by [@maxscheijen](https://redirect.github.com/maxscheijen).
##### Internal
- 💡 Add comments with instructions for Playwright screenshot scripts. PR [#12193](https://redirect.github.com/fastapi/fastapi/pull/12193) by [@tiangolo](https://redirect.github.com/tiangolo).
- ➕ Add inline-snapshot for tests. PR [#12189](https://redirect.github.com/fastapi/fastapi/pull/12189) by [@tiangolo](https://redirect.github.com/tiangolo).
### [`v0.114.1`](https://redirect.github.com/fastapi/fastapi/releases/tag/0.114.1)
[Compare Source](https://redirect.github.com/fastapi/fastapi/compare/0.114.0...0.114.1)
##### Refactors
- ⚡️ Improve performance in request body parsing with a cache for internal model fields. PR [#12184](https://redirect.github.com/fastapi/fastapi/pull/12184) by [@tiangolo](https://redirect.github.com/tiangolo).
##### Docs
- 📝 Remove duplicate line in docs for `docs/en/docs/environment-variables.md`. PR [#12169](https://redirect.github.com/fastapi/fastapi/pull/12169) by [@prometek](https://redirect.github.com/prometek).
##### Translations
- 🌐 Add Portuguese translation for `docs/pt/docs/virtual-environments.md`. PR [#12163](https://redirect.github.com/fastapi/fastapi/pull/12163) by [@marcelomarkus](https://redirect.github.com/marcelomarkus).
- 🌐 Add Portuguese translation for `docs/pt/docs/environment-variables.md`. PR [#12162](https://redirect.github.com/fastapi/fastapi/pull/12162) by [@marcelomarkus](https://redirect.github.com/marcelomarkus).
- 🌐 Add Portuguese translation for `docs/pt/docs/tutorial/testing.md`. PR [#12164](https://redirect.github.com/fastapi/fastapi/pull/12164) by [@marcelomarkus](https://redirect.github.com/marcelomarkus).
- 🌐 Add Portuguese translation for `docs/pt/docs/tutorial/debugging.md`. PR [#12165](https://redirect.github.com/fastapi/fastapi/pull/12165) by [@marcelomarkus](https://redirect.github.com/marcelomarkus).
- 🌐 Add Korean translation for `docs/ko/docs/project-generation.md`. PR [#12157](https://redirect.github.com/fastapi/fastapi/pull/12157) by [@BORA040126](https://redirect.github.com/BORA040126).
##### Internal
- ⬆ Bump tiangolo/issue-manager from 0.5.0 to 0.5.1. PR [#12173](https://redirect.github.com/fastapi/fastapi/pull/12173) by [@dependabot\[bot\]](https://redirect.github.com/apps/dependabot).
- ⬆ \[pre-commit.ci] pre-commit autoupdate. PR [#12176](https://redirect.github.com/fastapi/fastapi/pull/12176) by [@pre-commit-ci\[bot\]](https://redirect.github.com/apps/pre-commit-ci).
- 👷 Update `issue-manager.yml`. PR [#12159](https://redirect.github.com/fastapi/fastapi/pull/12159) by [@tiangolo](https://redirect.github.com/tiangolo).
- ✏️ Fix typo in `fastapi/params.py`. PR [#12143](https://redirect.github.com/fastapi/fastapi/pull/12143) by [@surreal30](https://redirect.github.com/surreal30).
psycopg/psycopg (psycopg)
### [`v3.2.2`](https://redirect.github.com/psycopg/psycopg/compare/3.2.1...3.2.2)
[Compare Source](https://redirect.github.com/psycopg/psycopg/compare/3.2.1...3.2.2)
pydantic/pydantic-settings (pydantic-settings)
### [`v2.5.2`](https://redirect.github.com/pydantic/pydantic-settings/releases/tag/v2.5.2)
[Compare Source](https://redirect.github.com/pydantic/pydantic-settings/compare/v2.5.1...v2.5.2)
#### What's Changed
- Second fix for the TypeError bug introduced in 2.5 by [@hramezani](https://redirect.github.com/hramezani) in [https://github.com/pydantic/pydantic-settings/pull/396](https://redirect.github.com/pydantic/pydantic-settings/pull/396)
**Full Changelog**: https://github.com/pydantic/pydantic-settings/compare/v2.5.1...v2.5.2
### [`v2.5.1`](https://redirect.github.com/pydantic/pydantic-settings/releases/tag/v2.5.1)
[Compare Source](https://redirect.github.com/pydantic/pydantic-settings/compare/v2.5.0...v2.5.1)
#### What's Changed
- Fix TypeError introduced in 2.5 by [@hramezani](https://redirect.github.com/hramezani) in [https://github.com/pydantic/pydantic-settings/pull/392](https://redirect.github.com/pydantic/pydantic-settings/pull/392)
**Full Changelog**: https://github.com/pydantic/pydantic-settings/compare/v2.5.0...v2.5.1
### [`v2.5.0`](https://redirect.github.com/pydantic/pydantic-settings/releases/tag/v2.5.0)
[Compare Source](https://redirect.github.com/pydantic/pydantic-settings/compare/v2.4.0...v2.5.0)
#### What's Changed
- Fix a bug in nested vanila dataclass by [@hramezani](https://redirect.github.com/hramezani) in [https://github.com/pydantic/pydantic-settings/pull/357](https://redirect.github.com/pydantic/pydantic-settings/pull/357)
- CLI Improve Docstring Help Text by [@kschwab](https://redirect.github.com/kschwab) in [https://github.com/pydantic/pydantic-settings/pull/359](https://redirect.github.com/pydantic/pydantic-settings/pull/359)
- Cli fix default or none object help text by [@kschwab](https://redirect.github.com/kschwab) in [https://github.com/pydantic/pydantic-settings/pull/364](https://redirect.github.com/pydantic/pydantic-settings/pull/364)
- Determine RootModel complexity from root type by [@user1584](https://redirect.github.com/user1584) in [https://github.com/pydantic/pydantic-settings/pull/344](https://redirect.github.com/pydantic/pydantic-settings/pull/344)
- Add CLI bool flags by [@kschwab](https://redirect.github.com/kschwab) in [https://github.com/pydantic/pydantic-settings/pull/365](https://redirect.github.com/pydantic/pydantic-settings/pull/365)
- CLI arg list whitespaces fix. by [@kschwab](https://redirect.github.com/kschwab) in [https://github.com/pydantic/pydantic-settings/pull/369](https://redirect.github.com/pydantic/pydantic-settings/pull/369)
- Add `nested_model_default_partial_update` flag and `DefaultSettingsSource` by [@kschwab](https://redirect.github.com/kschwab) in [https://github.com/pydantic/pydantic-settings/pull/348](https://redirect.github.com/pydantic/pydantic-settings/pull/348)
- Parse enum fixes. by [@kschwab](https://redirect.github.com/kschwab) in [https://github.com/pydantic/pydantic-settings/pull/367](https://redirect.github.com/pydantic/pydantic-settings/pull/367)
- Fixes CLI help text for function types by [@kschwab](https://redirect.github.com/kschwab) in [https://github.com/pydantic/pydantic-settings/pull/370](https://redirect.github.com/pydantic/pydantic-settings/pull/370)
- Add get_subcommand function. by [@kschwab](https://redirect.github.com/kschwab) in [https://github.com/pydantic/pydantic-settings/pull/341](https://redirect.github.com/pydantic/pydantic-settings/pull/341)
- Cli prefix validation alias fix by [@kschwab](https://redirect.github.com/kschwab) in [https://github.com/pydantic/pydantic-settings/pull/375](https://redirect.github.com/pydantic/pydantic-settings/pull/375)
- CLI ignore external parser list fix by [@kschwab](https://redirect.github.com/kschwab) in [https://github.com/pydantic/pydantic-settings/pull/379](https://redirect.github.com/pydantic/pydantic-settings/pull/379)
- Enable multiple secrets dirs by [@makukha](https://redirect.github.com/makukha) in [https://github.com/pydantic/pydantic-settings/pull/372](https://redirect.github.com/pydantic/pydantic-settings/pull/372)
- Add CLI subcommand union and alias support by [@kschwab](https://redirect.github.com/kschwab) in [https://github.com/pydantic/pydantic-settings/pull/380](https://redirect.github.com/pydantic/pydantic-settings/pull/380)
- Fix dotenv settings source problem in handling extra variables with same prefix in name by [@hramezani](https://redirect.github.com/hramezani) in [https://github.com/pydantic/pydantic-settings/pull/386](https://redirect.github.com/pydantic/pydantic-settings/pull/386)
#### New Contributors
- [@user1584](https://redirect.github.com/user1584) made their first contribution in [https://github.com/pydantic/pydantic-settings/pull/344](https://redirect.github.com/pydantic/pydantic-settings/pull/344)
- [@makukha](https://redirect.github.com/makukha) made their first contribution in [https://github.com/pydantic/pydantic-settings/pull/372](https://redirect.github.com/pydantic/pydantic-settings/pull/372)
**Full Changelog**: https://github.com/pydantic/pydantic-settings/compare/v2.4.0...v2.5.0
pytest-dev/pytest (pytest)
### [`v8.3.3`](https://redirect.github.com/pytest-dev/pytest/releases/tag/8.3.3)
[Compare Source](https://redirect.github.com/pytest-dev/pytest/compare/8.3.2...8.3.3)
# pytest 8.3.3 (2024-09-09)
## Bug fixes
- [#12446](https://redirect.github.com/pytest-dev/pytest/issues/12446): Avoid calling `@property` (and other instance descriptors) during fixture discovery -- by `asottile`{.interpreted-text role="user"}
- [#12659](https://redirect.github.com/pytest-dev/pytest/issues/12659): Fixed the issue of not displaying assertion failure differences when using the parameter `--import-mode=importlib` in pytest>=8.1.
- [#12667](https://redirect.github.com/pytest-dev/pytest/issues/12667): Fixed a regression where type change in \[ExceptionInfo.errisinstance]{.title-ref} caused \[mypy]{.title-ref} to fail.
- [#12744](https://redirect.github.com/pytest-dev/pytest/issues/12744): Fixed typing compatibility with Python 3.9 or less -- replaced \[typing.Self]{.title-ref} with \[typing_extensions.Self]{.title-ref} -- by `Avasam`{.interpreted-text role="user"}
- [#12745](https://redirect.github.com/pytest-dev/pytest/issues/12745): Fixed an issue with backslashes being incorrectly converted in nodeid paths on Windows, ensuring consistent path handling across environments.
- [#6682](https://redirect.github.com/pytest-dev/pytest/issues/6682): Fixed bug where the verbosity levels where not being respected when printing the "msg" part of failed assertion (as in `assert condition, msg`).
- [#9422](https://redirect.github.com/pytest-dev/pytest/issues/9422): Fix bug where disabling the terminal plugin via `-p no:terminal` would cause crashes related to missing the `verbose` option.
\-- by `GTowers1`{.interpreted-text role="user"}
## Improved documentation
- [#12663](https://redirect.github.com/pytest-dev/pytest/issues/12663): Clarify that the \[pytest_deselected]{.title-ref} hook should be called from \[pytest_collection_modifyitems]{.title-ref} hook implementations when items are deselected.
- [#12678](https://redirect.github.com/pytest-dev/pytest/issues/12678): Remove erroneous quotes from \[tmp_path_retention_policy]{.title-ref} example in docs.
## Miscellaneous internal changes
- [#12769](https://redirect.github.com/pytest-dev/pytest/issues/12769): Fix typos discovered by codespell and add codespell to pre-commit hooks.
astral-sh/ruff (ruff)
### [`v0.6.5`](https://redirect.github.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#065)
[Compare Source](https://redirect.github.com/astral-sh/ruff/compare/0.6.4...0.6.5)
##### Preview features
- \[`pydoclint`] Ignore `DOC201` when function name is "**new**" ([#13300](https://redirect.github.com/astral-sh/ruff/pull/13300))
- \[`refurb`] Implement `slice-to-remove-prefix-or-suffix` (`FURB188`) ([#13256](https://redirect.github.com/astral-sh/ruff/pull/13256))
##### Rule changes
- \[`eradicate`] Ignore script-comments with multiple end-tags (`ERA001`) ([#13283](https://redirect.github.com/astral-sh/ruff/pull/13283))
- \[`pyflakes`] Improve error message for `UndefinedName` when a builtin was added in a newer version than specified in Ruff config (`F821`) ([#13293](https://redirect.github.com/astral-sh/ruff/pull/13293))
##### Server
- Add support for extensionless Python files for server ([#13326](https://redirect.github.com/astral-sh/ruff/pull/13326))
- Fix configuration inheritance for configurations specified in the LSP settings ([#13285](https://redirect.github.com/astral-sh/ruff/pull/13285))
##### Bug fixes
- \[`ruff`] Handle unary operators in `decimal-from-float-literal` (`RUF032`) ([#13275](https://redirect.github.com/astral-sh/ruff/pull/13275))
##### CLI
- Only include rules with diagnostics in SARIF metadata ([#13268](https://redirect.github.com/astral-sh/ruff/pull/13268))
##### Playground
- Add "Copy as pyproject.toml/ruff.toml" and "Paste from TOML" ([#13328](https://redirect.github.com/astral-sh/ruff/pull/13328))
- Fix errors not shown for restored snippet on page load ([#13262](https://redirect.github.com/astral-sh/ruff/pull/13262))
pypa/setuptools (setuptools)
### [`v75.0.0`](https://redirect.github.com/pypa/setuptools/compare/v74.1.3...v75.0.0)
[Compare Source](https://redirect.github.com/pypa/setuptools/compare/v74.1.3...v75.0.0)
### [`v74.1.3`](https://redirect.github.com/pypa/setuptools/compare/v74.1.2...v74.1.3)
[Compare Source](https://redirect.github.com/pypa/setuptools/compare/v74.1.2...v74.1.3)
Configuration
📅 Schedule: Branch creation - "before 7am on monday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
==0.114.0
->==0.114.2
==3.2.1
->==3.2.2
2.4.0
->2.5.2
==2.4.0
->==2.5.2
8.3.2
->8.3.3
==8.3.2
->==8.3.3
0.6.4
->0.6.5
==0.6.4
->==0.6.5
==74.1.2
->==75.1.0
Release Notes
fastapi/fastapi (fastapi)
### [`v0.114.2`](https://redirect.github.com/fastapi/fastapi/releases/tag/0.114.2) [Compare Source](https://redirect.github.com/fastapi/fastapi/compare/0.114.1...0.114.2) ##### Fixes - 🐛 Fix form field regression with `alias`. PR [#12194](https://redirect.github.com/fastapi/fastapi/pull/12194) by [@Wurstnase](https://redirect.github.com/Wurstnase). ##### Translations - 🌐 Add Portuguese translation for `docs/pt/docs/tutorial/request-form-models.md`. PR [#12175](https://redirect.github.com/fastapi/fastapi/pull/12175) by [@ceb10n](https://redirect.github.com/ceb10n). - 🌐 Add Chinese translation for `docs/zh/docs/project-generation.md`. PR [#12170](https://redirect.github.com/fastapi/fastapi/pull/12170) by [@waketzheng](https://redirect.github.com/waketzheng). - 🌐 Add Dutch translation for `docs/nl/docs/python-types.md`. PR [#12158](https://redirect.github.com/fastapi/fastapi/pull/12158) by [@maxscheijen](https://redirect.github.com/maxscheijen). ##### Internal - 💡 Add comments with instructions for Playwright screenshot scripts. PR [#12193](https://redirect.github.com/fastapi/fastapi/pull/12193) by [@tiangolo](https://redirect.github.com/tiangolo). - ➕ Add inline-snapshot for tests. PR [#12189](https://redirect.github.com/fastapi/fastapi/pull/12189) by [@tiangolo](https://redirect.github.com/tiangolo). ### [`v0.114.1`](https://redirect.github.com/fastapi/fastapi/releases/tag/0.114.1) [Compare Source](https://redirect.github.com/fastapi/fastapi/compare/0.114.0...0.114.1) ##### Refactors - ⚡️ Improve performance in request body parsing with a cache for internal model fields. PR [#12184](https://redirect.github.com/fastapi/fastapi/pull/12184) by [@tiangolo](https://redirect.github.com/tiangolo). ##### Docs - 📝 Remove duplicate line in docs for `docs/en/docs/environment-variables.md`. PR [#12169](https://redirect.github.com/fastapi/fastapi/pull/12169) by [@prometek](https://redirect.github.com/prometek). ##### Translations - 🌐 Add Portuguese translation for `docs/pt/docs/virtual-environments.md`. PR [#12163](https://redirect.github.com/fastapi/fastapi/pull/12163) by [@marcelomarkus](https://redirect.github.com/marcelomarkus). - 🌐 Add Portuguese translation for `docs/pt/docs/environment-variables.md`. PR [#12162](https://redirect.github.com/fastapi/fastapi/pull/12162) by [@marcelomarkus](https://redirect.github.com/marcelomarkus). - 🌐 Add Portuguese translation for `docs/pt/docs/tutorial/testing.md`. PR [#12164](https://redirect.github.com/fastapi/fastapi/pull/12164) by [@marcelomarkus](https://redirect.github.com/marcelomarkus). - 🌐 Add Portuguese translation for `docs/pt/docs/tutorial/debugging.md`. PR [#12165](https://redirect.github.com/fastapi/fastapi/pull/12165) by [@marcelomarkus](https://redirect.github.com/marcelomarkus). - 🌐 Add Korean translation for `docs/ko/docs/project-generation.md`. PR [#12157](https://redirect.github.com/fastapi/fastapi/pull/12157) by [@BORA040126](https://redirect.github.com/BORA040126). ##### Internal - ⬆ Bump tiangolo/issue-manager from 0.5.0 to 0.5.1. PR [#12173](https://redirect.github.com/fastapi/fastapi/pull/12173) by [@dependabot\[bot\]](https://redirect.github.com/apps/dependabot). - ⬆ \[pre-commit.ci] pre-commit autoupdate. PR [#12176](https://redirect.github.com/fastapi/fastapi/pull/12176) by [@pre-commit-ci\[bot\]](https://redirect.github.com/apps/pre-commit-ci). - 👷 Update `issue-manager.yml`. PR [#12159](https://redirect.github.com/fastapi/fastapi/pull/12159) by [@tiangolo](https://redirect.github.com/tiangolo). - ✏️ Fix typo in `fastapi/params.py`. PR [#12143](https://redirect.github.com/fastapi/fastapi/pull/12143) by [@surreal30](https://redirect.github.com/surreal30).psycopg/psycopg (psycopg)
### [`v3.2.2`](https://redirect.github.com/psycopg/psycopg/compare/3.2.1...3.2.2) [Compare Source](https://redirect.github.com/psycopg/psycopg/compare/3.2.1...3.2.2)pydantic/pydantic-settings (pydantic-settings)
### [`v2.5.2`](https://redirect.github.com/pydantic/pydantic-settings/releases/tag/v2.5.2) [Compare Source](https://redirect.github.com/pydantic/pydantic-settings/compare/v2.5.1...v2.5.2) #### What's Changed - Second fix for the TypeError bug introduced in 2.5 by [@hramezani](https://redirect.github.com/hramezani) in [https://github.com/pydantic/pydantic-settings/pull/396](https://redirect.github.com/pydantic/pydantic-settings/pull/396) **Full Changelog**: https://github.com/pydantic/pydantic-settings/compare/v2.5.1...v2.5.2 ### [`v2.5.1`](https://redirect.github.com/pydantic/pydantic-settings/releases/tag/v2.5.1) [Compare Source](https://redirect.github.com/pydantic/pydantic-settings/compare/v2.5.0...v2.5.1) #### What's Changed - Fix TypeError introduced in 2.5 by [@hramezani](https://redirect.github.com/hramezani) in [https://github.com/pydantic/pydantic-settings/pull/392](https://redirect.github.com/pydantic/pydantic-settings/pull/392) **Full Changelog**: https://github.com/pydantic/pydantic-settings/compare/v2.5.0...v2.5.1 ### [`v2.5.0`](https://redirect.github.com/pydantic/pydantic-settings/releases/tag/v2.5.0) [Compare Source](https://redirect.github.com/pydantic/pydantic-settings/compare/v2.4.0...v2.5.0) #### What's Changed - Fix a bug in nested vanila dataclass by [@hramezani](https://redirect.github.com/hramezani) in [https://github.com/pydantic/pydantic-settings/pull/357](https://redirect.github.com/pydantic/pydantic-settings/pull/357) - CLI Improve Docstring Help Text by [@kschwab](https://redirect.github.com/kschwab) in [https://github.com/pydantic/pydantic-settings/pull/359](https://redirect.github.com/pydantic/pydantic-settings/pull/359) - Cli fix default or none object help text by [@kschwab](https://redirect.github.com/kschwab) in [https://github.com/pydantic/pydantic-settings/pull/364](https://redirect.github.com/pydantic/pydantic-settings/pull/364) - Determine RootModel complexity from root type by [@user1584](https://redirect.github.com/user1584) in [https://github.com/pydantic/pydantic-settings/pull/344](https://redirect.github.com/pydantic/pydantic-settings/pull/344) - Add CLI bool flags by [@kschwab](https://redirect.github.com/kschwab) in [https://github.com/pydantic/pydantic-settings/pull/365](https://redirect.github.com/pydantic/pydantic-settings/pull/365) - CLI arg list whitespaces fix. by [@kschwab](https://redirect.github.com/kschwab) in [https://github.com/pydantic/pydantic-settings/pull/369](https://redirect.github.com/pydantic/pydantic-settings/pull/369) - Add `nested_model_default_partial_update` flag and `DefaultSettingsSource` by [@kschwab](https://redirect.github.com/kschwab) in [https://github.com/pydantic/pydantic-settings/pull/348](https://redirect.github.com/pydantic/pydantic-settings/pull/348) - Parse enum fixes. by [@kschwab](https://redirect.github.com/kschwab) in [https://github.com/pydantic/pydantic-settings/pull/367](https://redirect.github.com/pydantic/pydantic-settings/pull/367) - Fixes CLI help text for function types by [@kschwab](https://redirect.github.com/kschwab) in [https://github.com/pydantic/pydantic-settings/pull/370](https://redirect.github.com/pydantic/pydantic-settings/pull/370) - Add get_subcommand function. by [@kschwab](https://redirect.github.com/kschwab) in [https://github.com/pydantic/pydantic-settings/pull/341](https://redirect.github.com/pydantic/pydantic-settings/pull/341) - Cli prefix validation alias fix by [@kschwab](https://redirect.github.com/kschwab) in [https://github.com/pydantic/pydantic-settings/pull/375](https://redirect.github.com/pydantic/pydantic-settings/pull/375) - CLI ignore external parser list fix by [@kschwab](https://redirect.github.com/kschwab) in [https://github.com/pydantic/pydantic-settings/pull/379](https://redirect.github.com/pydantic/pydantic-settings/pull/379) - Enable multiple secrets dirs by [@makukha](https://redirect.github.com/makukha) in [https://github.com/pydantic/pydantic-settings/pull/372](https://redirect.github.com/pydantic/pydantic-settings/pull/372) - Add CLI subcommand union and alias support by [@kschwab](https://redirect.github.com/kschwab) in [https://github.com/pydantic/pydantic-settings/pull/380](https://redirect.github.com/pydantic/pydantic-settings/pull/380) - Fix dotenv settings source problem in handling extra variables with same prefix in name by [@hramezani](https://redirect.github.com/hramezani) in [https://github.com/pydantic/pydantic-settings/pull/386](https://redirect.github.com/pydantic/pydantic-settings/pull/386) #### New Contributors - [@user1584](https://redirect.github.com/user1584) made their first contribution in [https://github.com/pydantic/pydantic-settings/pull/344](https://redirect.github.com/pydantic/pydantic-settings/pull/344) - [@makukha](https://redirect.github.com/makukha) made their first contribution in [https://github.com/pydantic/pydantic-settings/pull/372](https://redirect.github.com/pydantic/pydantic-settings/pull/372) **Full Changelog**: https://github.com/pydantic/pydantic-settings/compare/v2.4.0...v2.5.0pytest-dev/pytest (pytest)
### [`v8.3.3`](https://redirect.github.com/pytest-dev/pytest/releases/tag/8.3.3) [Compare Source](https://redirect.github.com/pytest-dev/pytest/compare/8.3.2...8.3.3) # pytest 8.3.3 (2024-09-09) ## Bug fixes - [#12446](https://redirect.github.com/pytest-dev/pytest/issues/12446): Avoid calling `@property` (and other instance descriptors) during fixture discovery -- by `asottile`{.interpreted-text role="user"} - [#12659](https://redirect.github.com/pytest-dev/pytest/issues/12659): Fixed the issue of not displaying assertion failure differences when using the parameter `--import-mode=importlib` in pytest>=8.1. - [#12667](https://redirect.github.com/pytest-dev/pytest/issues/12667): Fixed a regression where type change in \[ExceptionInfo.errisinstance]{.title-ref} caused \[mypy]{.title-ref} to fail. - [#12744](https://redirect.github.com/pytest-dev/pytest/issues/12744): Fixed typing compatibility with Python 3.9 or less -- replaced \[typing.Self]{.title-ref} with \[typing_extensions.Self]{.title-ref} -- by `Avasam`{.interpreted-text role="user"} - [#12745](https://redirect.github.com/pytest-dev/pytest/issues/12745): Fixed an issue with backslashes being incorrectly converted in nodeid paths on Windows, ensuring consistent path handling across environments. - [#6682](https://redirect.github.com/pytest-dev/pytest/issues/6682): Fixed bug where the verbosity levels where not being respected when printing the "msg" part of failed assertion (as in `assert condition, msg`). - [#9422](https://redirect.github.com/pytest-dev/pytest/issues/9422): Fix bug where disabling the terminal plugin via `-p no:terminal` would cause crashes related to missing the `verbose` option. \-- by `GTowers1`{.interpreted-text role="user"} ## Improved documentation - [#12663](https://redirect.github.com/pytest-dev/pytest/issues/12663): Clarify that the \[pytest_deselected]{.title-ref} hook should be called from \[pytest_collection_modifyitems]{.title-ref} hook implementations when items are deselected. - [#12678](https://redirect.github.com/pytest-dev/pytest/issues/12678): Remove erroneous quotes from \[tmp_path_retention_policy]{.title-ref} example in docs. ## Miscellaneous internal changes - [#12769](https://redirect.github.com/pytest-dev/pytest/issues/12769): Fix typos discovered by codespell and add codespell to pre-commit hooks.astral-sh/ruff (ruff)
### [`v0.6.5`](https://redirect.github.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#065) [Compare Source](https://redirect.github.com/astral-sh/ruff/compare/0.6.4...0.6.5) ##### Preview features - \[`pydoclint`] Ignore `DOC201` when function name is "**new**" ([#13300](https://redirect.github.com/astral-sh/ruff/pull/13300)) - \[`refurb`] Implement `slice-to-remove-prefix-or-suffix` (`FURB188`) ([#13256](https://redirect.github.com/astral-sh/ruff/pull/13256)) ##### Rule changes - \[`eradicate`] Ignore script-comments with multiple end-tags (`ERA001`) ([#13283](https://redirect.github.com/astral-sh/ruff/pull/13283)) - \[`pyflakes`] Improve error message for `UndefinedName` when a builtin was added in a newer version than specified in Ruff config (`F821`) ([#13293](https://redirect.github.com/astral-sh/ruff/pull/13293)) ##### Server - Add support for extensionless Python files for server ([#13326](https://redirect.github.com/astral-sh/ruff/pull/13326)) - Fix configuration inheritance for configurations specified in the LSP settings ([#13285](https://redirect.github.com/astral-sh/ruff/pull/13285)) ##### Bug fixes - \[`ruff`] Handle unary operators in `decimal-from-float-literal` (`RUF032`) ([#13275](https://redirect.github.com/astral-sh/ruff/pull/13275)) ##### CLI - Only include rules with diagnostics in SARIF metadata ([#13268](https://redirect.github.com/astral-sh/ruff/pull/13268)) ##### Playground - Add "Copy as pyproject.toml/ruff.toml" and "Paste from TOML" ([#13328](https://redirect.github.com/astral-sh/ruff/pull/13328)) - Fix errors not shown for restored snippet on page load ([#13262](https://redirect.github.com/astral-sh/ruff/pull/13262))pypa/setuptools (setuptools)
### [`v75.0.0`](https://redirect.github.com/pypa/setuptools/compare/v74.1.3...v75.0.0) [Compare Source](https://redirect.github.com/pypa/setuptools/compare/v74.1.3...v75.0.0) ### [`v74.1.3`](https://redirect.github.com/pypa/setuptools/compare/v74.1.2...v74.1.3) [Compare Source](https://redirect.github.com/pypa/setuptools/compare/v74.1.2...v74.1.3)Configuration
📅 Schedule: Branch creation - "before 7am on monday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, 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 was generated by Mend Renovate. View the repository job log.