chore(deps): update poetry dependencies
This MR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
| pydantic (changelog) |
2.11.9 -> 2.12.0
|
||
| pytest-env |
1.1.5 -> 1.2.0
|
||
| python-gitlab (changelog) |
6.3.0 -> 6.4.0
|
||
| ruff (source, changelog) |
^0.13.0 -> ^0.14.0
|
⚠️ WarningSome dependencies could not be looked up. Check the warning logs for more information.
Release Notes
pydantic/pydantic (pydantic)
v2.12.0
What's Changed
This is the final 2.12 release. It features the work of 20 external contributors and provides useful new features, along with initial Python 3.14 support. Several minor changes (considered non-breaking changes according to our versioning policy) are also included in this release. Make sure to look into them before upgrading.
Changes (see the alpha and beta releases for additional changes since 2.11):
Packaging
New Features
- Add
extraparameter to the validate functions by @anvilpete in #12233 - Add
exclude_computed_fieldsserialization option by @Viicos in #12334 - Add
preverse_empty_pathURL options by @Viicos in #12336 - Add
union_formatparameter to JSON Schema generation by @Viicos in #12147 - Add
__qualname__parameter forcreate_modelby @Atry in #12001
Fixes
- Do not try to infer name from lambda definitions in pipelines API by @Viicos in #12289
- Use proper namespace for functions in
TypeAdapterby @Viicos in #12324 - Use
Anyfor context type annotation inTypeAdapterby @inducer in #12279 - Expose
FieldInfoinpydantic.fields.__all__by @Viicos in #12339 - Respect
validation_aliasin@validate_callby @Viicos in #12340 - Use
Anyas context annotation in plugin API by @Viicos in #12341 - Use proper
stacklevelin warnings when possible by @Viicos in #12342
New Contributors
- @anvilpete made their first contribution in #12233
- @JonathanWindell made their first contribution in #12327
- @inducer made their first contribution in #12279
- @Atry made their first contribution in #12001
v2.11.10
What's Changed
Fixes
- Backport v1.10.24 changes by @Viicos
pytest-dev/pytest-env (pytest-env)
v1.2.0
What's Changed
- Add support for 3.14 and drop 3.9 by @gaborbernat in #163
Full Changelog: https://github.com/pytest-dev/pytest-env/compare/1.1.5...1.2.0
python-gitlab/python-gitlab (python-gitlab)
v6.4.0
v6.4.0 (2025-09-28)
This release is published under the LGPL-3.0-or-later License.
Chores
-
deps: Update actions/setup-python action to v6 (
89cdb78) -
deps: Update actions/stale action to v10 (
1cc8cad) -
deps: Update all non-major dependencies (
0c56567) -
deps: Update all non-major dependencies (
06f62a2) -
deps: Update all non-major dependencies (
9d4ee07)
Features
-
users: Implement missing arguments in users 'list' (
99923d4) -
users: Sort 'user list' arguments against documentation (
99923d4)
Detailed Changes: v6.3.0...v6.4.0
astral-sh/ruff (ruff)
v0.14.0
Released on 2025-10-07.
Breaking changes
- Update default and latest Python versions for 3.14 (#20725)
Preview features
- [
flake8-bugbear] Include certain guaranteed-mutable expressions: tuples, generators, and assignment expressions (B006) (#20024) - [
refurb] Add fixes forFURB101andFURB103(#20520) - [
ruff] ExtendFA102with listed PEP 585-compatible APIs (#20659)
Bug fixes
- [
flake8-annotations] Fix return type annotations to handle shadowed builtin symbols (ANN201,ANN202,ANN204,ANN205,ANN206) (#20612) - [
flynt] Fix f-string quoting for mixed quote joiners (FLY002) (#20662) - [
isort] Fix inserting required imports before future imports (I002) (#20676) - [
ruff] Handle argfile expansion errors gracefully (#20691) - [
ruff] SkipRUF051ifelse/elifblock is present (#20705) - [
ruff] Improve handling of intermixed comments inside from-imports (#20561)
Documentation
- [
flake8-comprehensions] Clarify fix safety documentation (C413) (#20640)
Contributors
v0.13.3
Release Notes
Released on 2025-10-02.
Preview features
- Display diffs for
ruff format --checkand add support for different output formats (#20443) - [
pyflakes] Handle some common submodule import situations forunused-import(F401) (#20200) - [
ruff] Do not flag%r+repr()combinations (RUF065) (#20600)
Bug fixes
- [
cli] Add conflict between--add-noqaand--diffoptions (#20642) - [
pylint] Exempt required imports fromPLR0402(#20381) - [
pylint] Fix missingmax-nested-blocksin settings display (#20574) - [
pyupgrade] Prevent infinite loop withI002andUP026(#20634)
Rule changes
- [
flake8-simplify] Improve help message clarity (SIM105) (#20548)
Documentation
- Add the The Basics title back to CONTRIBUTING.md (#20624)
- Fixed documentation for try_consider_else (#20587)
- [
isort] Clarify dependency betweenorder-by-typeandcase-sensitivesettings (#20559) - [
pylint] Clarify fix safety to include left-hand hashability (PLR6201) (#20518)
Other changes
- [
playground] Fix quick fixes for empty ranges in playground (#20599)
Contributors
Install ruff 0.13.3
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/ruff/releases/download/0.13.3/ruff-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/ruff/releases/download/0.13.3/ruff-installer.ps1 | iex"
Download ruff 0.13.3
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.