Skip to content

chore(deps): bump the python-minor-patch group with 5 updates - #21

Merged
Solganis merged 1 commit into
mainfrom
dependabot/uv/python-minor-patch-74d71d2142
Sep 11, 2026
Merged

chore(deps): bump the python-minor-patch group with 5 updates#21
Solganis merged 1 commit into
mainfrom
dependabot/uv/python-minor-patch-74d71d2142

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 11, 2026

Copy link
Copy Markdown
Contributor

Bumps the python-minor-patch group with 5 updates:

Package From To
pydantic 2.13.4 2.13.5
hypothesis 6.165.10 6.167.1
ruff 0.16.5 0.16.6
ty 0.0.75 0.0.78
assertpy2 2.23.0 2.25.0

Updates pydantic from 2.13.4 to 2.13.5

Release notes

Sourced from pydantic's releases.

v2.13.5 (2026-08-28)

What's Changed

Fixes

  • Allow reuse of validators when plugins are set by @​Viicos in #13535
  • Fix missing GC traversal on some pydantic-core struct fields by @​Viicos in #13624
  • Fix missing GC traversal in pydantic-core for GeneralFieldsSerializer by @​Viicos in #13629
  • Count validated model fields once in smart unions by @​tamird in #13731
Changelog

Sourced from pydantic's changelog.

v2.13.5 (2026-08-28)

GitHub release

What's Changed

Fixes

  • Allow reuse of validators when plugins are set by @​Viicos in #13535
  • Fix missing GC traversal on some pydantic-core struct fields by @​Viicos in #13624
  • Fix missing GC traversal in pydantic-core for GeneralFieldsSerializer by @​Viicos in #13629
  • Count validated model fields once in smart unions by @​tamird in #13731
Commits
  • 001dea0 Bump pypa/gh-action-pypi-publish action to v1.14.2
  • 558379f Bump twine to v7.0.0
  • 2cfd5d3 Do not check for docs build
  • a735bee Fix more Clippy lints
  • 7eed4a1 Fix Clippy 0.1.95 warnings
  • b353bbb Prepare release v2.13.5
  • 63d2ccc Count validated model fields once in smart unions
  • a53ec2e Speed up PyPy CI tests
  • d65e0f9 Workaround circular import error in Mypy
  • 47a6dbf Fix missing GC traversal in pydantic-core for GeneralFieldsSerializer
  • Additional commits viewable in compare view

Updates hypothesis from 6.165.10 to 6.167.1

Commits
  • a8dcd74 Bump hypothesis version to 6.167.1 and update changelog
  • c862b6f Merge pull request #4874 from Zac-HD/claude/cu-many-reject-span-discard-yhaidc
  • df39994 Merge pull request #4873 from HypothesisWorks/create-pull-request/patch
  • afe5b0b Bump hypothesis version to 6.167.0 and update changelog
  • 06bfa69 Merge pull request #4870 from Zac-HD/claude/status-reason-ideas-dum8wm
  • 1d0e155 Add return annotation to satisfy mypy's disallow_incomplete_defs
  • a0a7dfc Report the failing assume() when .map() gives up
  • d010799 Rename _filter_gave_ups test helper to _get_filter_gave_ups
  • ef98ff9 Fix the type of Bundle transformations
  • 8e36c8f Require passing data to SampledFromStrategy._transform
  • Additional commits viewable in compare view

Updates ruff from 0.16.5 to 0.16.6

Release notes

Sourced from ruff's releases.

0.16.6

Release Notes

Released on 2026-09-03.

Preview features

  • Move pytest-fixture-autouse to the restriction category (#28219)
  • [flake8-pytest-style] Add an autofix for PT020 (#27993)
  • [flake8-tidy-imports] Prevent fix loop between TID254 and TID255 (#28262)
  • [isort] Exclude pragma comments from line length calculation (I001) (#27313)

Bug fixes

  • Validate unary expressions when parsing (#28233)
  • [flake8-async, pylint] Recognize builtins.open (ASYNC230, PLW1514) (#28021)
  • [flake8-bugbear] Fix panic on match subjects (B031) (#27781)
  • [flake8-datetimez] Reject tzinfo=None for datetime bounds (DTZ901) (#28022)
  • [flake8-pytest-style] Avoid duplicate PT017 diagnostics (#27918)
  • [ruff] Remove lint.external hint for Ruff-specific suppressions (RUF102) (#27923)

Rule changes

  • [flake8-use-pathlib] Add display-only fix for os.listdir (PTH208) (#28027)

Documentation

  • Add another example and glob reference for lint.per-file-ignores (#28106)
  • Add duplicate work guidance (#28229)
  • [flake8-async] Document thread offloading (ASYNC240) (#28008)
  • [pyupgrade] Clarify default encoding argument handling (UP012) (#27315)

Other changes

  • Allow unary plus in match patterns on Python 3.15 (#28231)

Contributors

... (truncated)

Changelog

Sourced from ruff's changelog.

0.16.6

Released on 2026-09-03.

Preview features

  • Move pytest-fixture-autouse to the restriction category (#28219)
  • [flake8-pytest-style] Add an autofix for PT020 (#27993)
  • [flake8-tidy-imports] Prevent fix loop between TID254 and TID255 (#28262)
  • [isort] Exclude pragma comments from line length calculation (I001) (#27313)

Bug fixes

  • Validate unary expressions when parsing (#28233)
  • [flake8-async, pylint] Recognize builtins.open (ASYNC230, PLW1514) (#28021)
  • [flake8-bugbear] Fix panic on match subjects (B031) (#27781)
  • [flake8-datetimez] Reject tzinfo=None for datetime bounds (DTZ901) (#28022)
  • [flake8-pytest-style] Avoid duplicate PT017 diagnostics (#27918)
  • [ruff] Remove lint.external hint for Ruff-specific suppressions (RUF102) (#27923)

Rule changes

  • [flake8-use-pathlib] Add display-only fix for os.listdir (PTH208) (#28027)

Documentation

  • Add another example and glob reference for lint.per-file-ignores (#28106)
  • Add duplicate work guidance (#28229)
  • [flake8-async] Document thread offloading (ASYNC240) (#28008)
  • [pyupgrade] Clarify default encoding argument handling (UP012) (#27315)

Other changes

  • Allow unary plus in match patterns on Python 3.15 (#28231)

Contributors

Commits

Updates ty from 0.0.75 to 0.0.78

Release notes

Sourced from ty's releases.

0.0.78

Release Notes

Released on 2026-09-02.

Bug fixes

  • Defer decorator-call diagnostics to avoid recursive-default cycles (#28226)
  • Make cyclic intersection simplification deterministic (#28156)
  • Stabilize cyclic terminal-call reachability (#28216)

Preview features

  • Refresh uv workspace metadata when dependencies change (#28224)

Diagnostics

  • Add a new disjoint-cast rule (#28129)
  • Report deprecated property accessors on intersections (#28250)
  • Report deprecations for implicit constructor calls (#28251)
  • Report deprecations for overloads, operators, and properties (#28134)
  • Respect overload selection in deprecation diagnostics (#28148)

Core type checking

  • Fix negative narrowing for protocols with gradual members (#28198)
  • Preserve ParamSpec bindings inferred against type context (#28084)
  • Preserve generic protocol materialization relations (#28246)
  • Preserve uncertain branches during quantification (#28211)
  • Respect type variables in top/bottom materializations of invariant generics (#28072)
  • Sync vendored typeshed stubs (#28217). Typeshed diff
  • Treat captured bound-method receivers covariantly (#28180)
  • Unsound intersection simplification for generic iterables (#28068)
  • Validate type variable scopes in constructors and aliases (#28130)
  • lambda functions are always truthy (#28254)

Performance

  • Optimize materialized recursive protocol comparisons (#28079)
  • Optimize recursive protocol checks for nested type variables (#28257)

Contributors

... (truncated)

Changelog

Sourced from ty's changelog.

0.0.78

Released on 2026-09-02.

Bug fixes

  • Defer decorator-call diagnostics to avoid recursive-default cycles (#28226)
  • Make cyclic intersection simplification deterministic (#28156)
  • Stabilize cyclic terminal-call reachability (#28216)

Preview features

  • Refresh uv workspace metadata when dependencies change (#28224)

Diagnostics

  • Add a new disjoint-cast rule (#28129)
  • Report deprecated property accessors on intersections (#28250)
  • Report deprecations for implicit constructor calls (#28251)
  • Report deprecations for overloads, operators, and properties (#28134)
  • Respect overload selection in deprecation diagnostics (#28148)

Core type checking

  • Fix negative narrowing for protocols with gradual members (#28198)
  • Preserve ParamSpec bindings inferred against type context (#28084)
  • Preserve generic protocol materialization relations (#28246)
  • Preserve uncertain branches during quantification (#28211)
  • Respect type variables in top/bottom materializations of invariant generics (#28072)
  • Sync vendored typeshed stubs (#28217). Typeshed diff
  • Treat captured bound-method receivers covariantly (#28180)
  • Unsound intersection simplification for generic iterables (#28068)
  • Validate type variable scopes in constructors and aliases (#28130)
  • lambda functions are always truthy (#28254)

Performance

  • Optimize materialized recursive protocol comparisons (#28079)
  • Optimize recursive protocol checks for nested type variables (#28257)

Contributors

0.0.77

... (truncated)

Commits

Updates assertpy2 from 2.23.0 to 2.25.0

Release notes

Sourced from assertpy2's releases.

2.25.0

Read Behaviour changes before upgrading if a forgotten await might be hiding in your suite.

TL;DR

New
matches_error_tree() the exact members and nesting of a caught ExceptionGroup, not just whether a type is somewhere in it
Typing
contains_key, contains_entry, contains_value refused on a value the capability umbrella claims for being iterable, which has no keys to read
Fixed
Comparing a Mock's call_args crashed TypeError: tuple indices must be integers or slices, not tuple
A value answering keys() it cannot index crashed the KeyError escaped instead of becoming a failure
A MagicMock compared to a dict read <{}> against <{}> both halves the same, and an empty diff, so the failure carried nothing
A composite matcher named the requirement, not the reason an instance of <str> where the matcher had worked out was <50> of type <int>
An or restated both branches whole neither said which conjunct failed
is_true() held on a forgotten await every coroutine is truthy, so it passed whatever awaiting it would have answered

The exact shape of an exception group

def run_tasks():
    raise ExceptionGroup("failed", [ValueError("bad id"), ExceptionGroup("retries", [KeyError("missing")])])
caught = assert_that(run_tasks).raises(ExceptionGroup).when_called_with()
caught.contains_error(ValueError, KeyError)          # holds whatever the nesting is
caught.matches_error_tree(ValueError, [KeyError])    # one entry per member, a list for a subgroup

Before

AttributeError: assertpy has no assertion <matches_error_tree()>

Now

AssertionFailure: Expected the raised exception group to match <[ValueError, KeyError]>, but it was <[ValueError, [KeyError]]>.

Entries pair with members rather than being read in order. pytest.RaisesGroup pairs greedily: on a group of one ValueError and one KeyError it accepts (ValueError, Exception) and refuses (Exception, ValueError).

A type entry matches a subgroup node the way it matches a leaf, so only a nested list looks inside one.

... (truncated)

Commits
  • 243b66a ci: drop a floor exception the matrix reaches
  • 42c92bb chore: bump version to 2.25.0
  • 9b422fe fix: give up the shape guess when it renders both sides the same
  • 3dfe7ec build: regenerate every recorded artefact with one command
  • b509ac7 fix: stop the protocol generators reporting success after ruff failed
  • 008ab03 fix: refuse a coroutine where reading its truth would always hold
  • 9585962 docs: say what the expected field holds per assertion family
  • 59cc443 docs: say that equality does not require the same object
  • e007a64 fix: say why each part of a composite matcher turned the value down
  • 42e1f68 feat: assert the exact shape of a caught exception group
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps the python-minor-patch group with 5 updates:

| Package | From | To |
| --- | --- | --- |
| [pydantic](https://github.com/pydantic/pydantic) | `2.13.4` | `2.13.5` |
| [hypothesis](https://github.com/HypothesisWorks/hypothesis) | `6.165.10` | `6.167.1` |
| [ruff](https://github.com/astral-sh/ruff) | `0.16.5` | `0.16.6` |
| [ty](https://github.com/astral-sh/ty) | `0.0.75` | `0.0.78` |
| [assertpy2](https://github.com/Solganis/assertpy2) | `2.23.0` | `2.25.0` |


Updates `pydantic` from 2.13.4 to 2.13.5
- [Release notes](https://github.com/pydantic/pydantic/releases)
- [Changelog](https://github.com/pydantic/pydantic/blob/v2.13.5/HISTORY.md)
- [Commits](pydantic/pydantic@v2.13.4...v2.13.5)

Updates `hypothesis` from 6.165.10 to 6.167.1
- [Release notes](https://github.com/HypothesisWorks/hypothesis/releases)
- [Commits](HypothesisWorks/hypothesis@v6.165.10...v6.167.1)

Updates `ruff` from 0.16.5 to 0.16.6
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](astral-sh/ruff@0.16.5...0.16.6)

Updates `ty` from 0.0.75 to 0.0.78
- [Release notes](https://github.com/astral-sh/ty/releases)
- [Changelog](https://github.com/astral-sh/ty/blob/main/CHANGELOG.md)
- [Commits](astral-sh/ty@0.0.75...0.0.78)

Updates `assertpy2` from 2.23.0 to 2.25.0
- [Release notes](https://github.com/Solganis/assertpy2/releases)
- [Commits](Solganis/assertpy2@v2.23.0...v2.25.0)

---
updated-dependencies:
- dependency-name: pydantic
  dependency-version: 2.13.5
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: python-minor-patch
- dependency-name: hypothesis
  dependency-version: 6.167.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: python-minor-patch
- dependency-name: ruff
  dependency-version: 0.16.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: python-minor-patch
- dependency-name: ty
  dependency-version: 0.0.78
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: python-minor-patch
- dependency-name: assertpy2
  dependency-version: 2.25.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: python-minor-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code labels Sep 11, 2026
@codspeed-hq

codspeed-hq Bot commented Sep 11, 2026

Copy link
Copy Markdown

Merging this PR will not alter performance

✅ 4 untouched benchmarks


Comparing dependabot/uv/python-minor-patch-74d71d2142 (0c4b020) with main (1d5491e)

Open in CodSpeed

@Solganis
Solganis merged commit 1d8bf53 into main Sep 11, 2026
21 checks passed
@dependabot
dependabot Bot deleted the dependabot/uv/python-minor-patch-74d71d2142 branch September 11, 2026 14:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant