Skip to content

chore: Bump the all-pip group with 4 updates#4678

Merged
dbrattli merged 1 commit into
mainfrom
dependabot/pip/all-pip-fbd0de1769
Jun 24, 2026
Merged

chore: Bump the all-pip group with 4 updates#4678
dbrattli merged 1 commit into
mainfrom
dependabot/pip/all-pip-fbd0de1769

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 24, 2026

Copy link
Copy Markdown
Contributor

Updates the requirements on pytest, ruff, maturin and ty to permit the latest version.
Updates pytest to 9.1.1

Release notes

Sourced from pytest's releases.

9.1.1

pytest 9.1.1 (2026-06-19)

Bug fixes

  • #14220: Fixed a logic bug in pytest.RaisesGroup which would might cause it to display incorrect "It matches FooError() which was paired with BarError" messages.
  • #14591: Fixed a regression in pytest 9.1.0 which caused overriding a parametrized fixture with an indirect @​pytest.mark.parametrize to fail with "duplicate parametrization of '<fixture name>'".
  • #14606: Fixed list-item typing errors from mypy in @pytest.mark.parametrize <pytest.mark.parametrize ref> argvalues parameter.
  • #14608: Fixed a regression in pytest 9.1.0 where conftest.py files located in <invocation dir>/test* were no longer loaded as initial conftests when invoked without arguments. This could cause certain hooks (like pytest_addoption) in these files to not fire.
Commits
  • cf470ec Prepare release version 9.1.1
  • e0c8ce6 Merge pull request #14625 from pytest-dev/patchback/backports/9.1.x/a07c31a97...
  • 1b82d16 Merge pull request #14624 from pytest-dev/patchback/backports/9.1.x/b375b79ec...
  • 501c4bc Merge pull request #14596 from bluetech/doc-classmethod
  • b61f588 Merge pull request #14622 from chrisburr/fix-14608-initial-conftest-test-subdir
  • 9a567e0 [automated] Update plugin list (#14617) (#14618)
  • ef8b299 Merge pull request #14620 from pytest-dev/patchback/backports/9.1.x/680f9f3ed...
  • 66abd07 Merge pull request #14220 from bysiber/fix-stale-iexp-raisesgroup
  • 79fbf93 Merge pull request #14612 from pytest-dev/patchback/backports/9.1.x/974ed48b6...
  • 0d312eb Merge pull request #14611 from bluetech/parametrize-argvalues-typing
  • Additional commits viewable in compare view

Updates ruff to 0.15.19

Release notes

Sourced from ruff's releases.

0.15.19

Release Notes

Released on 2026-06-23.

Preview features

  • Support human-readable names when hovering suppression comments and in code actions (#26114)

Bug fixes

  • Fall back to default settings when editor-only settings are invalid (#26244)
  • Fix panic when inserting text at a notebook cell boundary (#26111)

Rule changes

  • [pylint] Update fix suggestions for __floor__, __trunc__, __length_hint__, and __matmul__ variants (PLC2801) (#26239)

Performance

  • Avoid allocating when parsing single string literals (#26200)
  • Avoid reallocating singleton call arguments (#26223)
  • Lazily create source files for lint diagnostics (#26226)
  • Optimize formatter text width and indentation (#26236)
  • Reserve capacity for builtin bindings (#26229)
  • Skip repeated-key checks for singleton dictionaries (#26228)
  • Use ArrayVec for qualified name segments (#26224)

Documentation

  • [flake8-pyi] Note that PYI051 is an opinionated stylistic rule (#26179)
  • [pyupgrade] Clarify UP029 as a Python 2 compatibility rule (#26243)

Other changes

  • Publish Ruff crates to crates.io (#26271)

Contributors

Install ruff 0.15.19

Install prebuilt binaries via shell script

... (truncated)

Changelog

Sourced from ruff's changelog.

0.15.19

Released on 2026-06-23.

Preview features

  • Support human-readable names when hovering suppression comments and in code actions (#26114)

Bug fixes

  • Fall back to default settings when editor-only settings are invalid (#26244)
  • Fix panic when inserting text at a notebook cell boundary (#26111)

Rule changes

  • [pylint] Update fix suggestions for __floor__, __trunc__, __length_hint__, and __matmul__ variants (PLC2801) (#26239)

Performance

  • Avoid allocating when parsing single string literals (#26200)
  • Avoid reallocating singleton call arguments (#26223)
  • Lazily create source files for lint diagnostics (#26226)
  • Optimize formatter text width and indentation (#26236)
  • Reserve capacity for builtin bindings (#26229)
  • Skip repeated-key checks for singleton dictionaries (#26228)
  • Use ArrayVec for qualified name segments (#26224)

Documentation

  • [flake8-pyi] Note that PYI051 is an opinionated stylistic rule (#26179)
  • [pyupgrade] Clarify UP029 as a Python 2 compatibility rule (#26243)

Other changes

  • Publish Ruff crates to crates.io (#26271)

Contributors

0.15.18

Released on 2026-06-18.

Preview features

... (truncated)

Commits
  • 7f04365 Bump version to 0.15.19 (#26291)
  • a30ba16 [ty] Infer definite equality comparison results (#26290)
  • bcd2028 [ty] Avoid recursion when projecting narrowing constraints (#26276)
  • c0e083e [ty] Avoid bypassing lazy constraints for Divergent (#26288)
  • fb13596 Record configured crates.io packages (#26281)
  • 85da759 [ty] Fix ParamSpec callable signature extraction for callable instances (#26279)
  • 4c98a81 [ty] Make multi-arm TypeOf cycle recovery monotonic (#26275)
  • 7b84361 [ty] Preserve regular kind for callable instances (#26253)
  • 93c8c59 [flake8-pyi] Note that PYI051 is an opinionated stylistic rule (#26179)
  • bc9bb05 [ty] Infer types for names bound in match patterns (#25940)
  • Additional commits viewable in compare view

Updates maturin to 1.14.1

Release notes

Sourced from maturin's releases.

v1.14.1

What's Changed

New Contributors

Full Changelog: PyO3/maturin@v1.14.0...v1.14.1

Changelog

Sourced from maturin's changelog.

1.14.1

  • Bump uraimo/run-on-arch-action to v3 to fix pytest job (#3221)
  • Fix platform tag logic to generate the same as cpython on AIX (#3220)
  • Bump pyo3-introspection (#3227)
  • Upgrade cargo-zigbuild & cargo-xwin (#3228)
  • Fix issues around crates enabling abi3 and abi3t features (#3226)
  • Add PEP 740 publish attestations to PyPI releases (#3230)
  • Set PYO3_PYTHON to run scripts for stable ABI builds (#3233)
  • Fix shell quoting in CI scripts (#3231)

1.14.0

  • Support parent-relative pyproject metadata in sdists (#3182)
  • Update PyPI platform tag validation (#3187)
  • Maint: update setup emsdk action in generate-ci (#3194)
  • Fix: only shim bin wheels during auditwheel repair (#3197)
  • Fix: avoid editable ELF truncation from stale hardlinks (#3199)
  • Fix Pyodide Emscripten platform tags (#3191)
  • Use pax instead of GNU headers for tar (#3203)
  • Feat: add default exclude __pycache__ and *.pyc files (#3202)
  • Add support for finding free-threaded interpreters for --find-interpreters (#3206)
  • Stubs: also generate them for mixed PyO3 projects (#3211)
  • Don't depend on CFFI on PyPy (#3213)
  • Support pyo3 abi3t features on Python3.15 and PyO3 0.29 (#3113)

1.13.3

  • Fix: disable abi3 in pyo3 config for version-specific fallback builds (#3180)

1.13.2

  • Fix: resolve test failures in distro packaging environments (#3129)
  • Fix: redirect tracing output to stderr to avoid breaking PEP 517 (#3131)
  • Fix: skip interpreters with empty output for WSL2 cross-compile (#3137)
  • Fix: set explicit lib_name in pyo3 config for Android abi3 cross-compilation (#3130)
  • Chore: add sysconfig/cpython-freebsd-15.0-amd64.txt (#3140)
  • Quote python-version in generated GitHub Actions workflow
  • Update rustls-webpki
  • Fix: two-phase bridge detection for conditional abi3 features (#3144)
  • Update cargo-zigbuild to 0.22.2
  • Update pyo3 to 0.28.3
  • Treat pyo3 0.29.0+ as having Windows import lib support (raw-dylib) (#3145)
  • Fix bin bindings with external shared library dependencies (#3147)
  • Upgrade MSRV to 1.89.0 (#3149)
  • Musllinux oci image (#3152)
  • Remove Cirrus CI for FreeBSD (#3156)
  • Perf: defer stage_artifact copy-back, finalize via rename when unpatched (#3155)
  • Perf: eliminate stage_artifact double-copy, drop was_patched flag (#3157)
  • Fix release pipeline (#3158)

... (truncated)

Commits

Updates ty to 0.0.52

Release notes

Sourced from ty's releases.

0.0.52

Release Notes

Released on 2026-06-22.

Bug fixes

  • Avoid shadowing hints for attribute assignments (#26164)
  • Fix dict.pop overloads to accept arbitrary keys with defaults (#26241)
  • Normalize recursive TypeOf across multiple union arms (#26230)
  • Normalize recursive TypeOf growth during cycle recovery (#26163)
  • Normalize recursive protocol growth during cycle recovery (#26246)
  • Preserve generic alias identity during cycle recovery (#26166)
  • Recover from dynamic class code generator cycles (#26167)

LSP server

  • Add a go-to destination for Divergent (#26162)
  • Publish diagnostics for all open files after a single file is saved (#25929)
  • Render Markdown for reStructuredText fields in docstrings on hover (#25903)

CLI

  • Make error-on-warning the default (#26157)

Diagnostics

  • Make rendering of fix diffs more concise (#26161)

Performance

  • Avoid allocating disabled error context trees (#26191)
  • Avoid lookup maps for small place tables (#26177)
  • Avoid moving boxed use-def map builders (#26211)
  • Avoid transient AST ID merge map (#26185)
  • Batch signature typevar freshness scans (#26196)
  • Box large semantic index builders (#26186)
  • Build frozen definition maps directly (#26188)
  • Compact use-def binding interner keys (#26193)
  • Consume condition flow snapshots (#26189)
  • Lazily allocate reachability caches (#26194)
  • Remove redundant use-def state shrinking (#26206)
  • Reuse the first union bindings buffer (#26225)
  • Short-circuit terminal narrowing constraints (#26215)
  • Solve simple constraint conjunctions directly (#25879)
  • Store cycle-detector cache entries inline (#26183)
  • Stream indexed AST construction (#26184)
  • Suppress discarded TypedDict diagnostics (#26250)
  • Use SmallVec for CycleDetector::seen (#26181)
  • Use a SmallVec for seen type aliases (#26187)

... (truncated)

Changelog

Sourced from ty's changelog.

0.0.52

Released on 2026-06-22.

Bug fixes

  • Avoid shadowing hints for attribute assignments (#26164)
  • Fix dict.pop overloads to accept arbitrary keys with defaults (#26241)
  • Normalize recursive TypeOf across multiple union arms (#26230)
  • Normalize recursive TypeOf growth during cycle recovery (#26163)
  • Normalize recursive protocol growth during cycle recovery (#26246)
  • Preserve generic alias identity during cycle recovery (#26166)
  • Recover from dynamic class code generator cycles (#26167)

LSP server

  • Add a go-to destination for Divergent (#26162)
  • Publish diagnostics for all open files after a single file is saved (#25929)
  • Render Markdown for reStructuredText fields in docstrings on hover (#25903)

CLI

  • Make error-on-warning the default (#26157)

Diagnostics

  • Make rendering of fix diffs more concise (#26161)

Performance

  • Avoid allocating disabled error context trees (#26191)
  • Avoid lookup maps for small place tables (#26177)
  • Avoid moving boxed use-def map builders (#26211)
  • Avoid transient AST ID merge map (#26185)
  • Batch signature typevar freshness scans (#26196)
  • Box large semantic index builders (#26186)
  • Build frozen definition maps directly (#26188)
  • Compact use-def binding interner keys (#26193)
  • Consume condition flow snapshots (#26189)
  • Lazily allocate reachability caches (#26194)
  • Remove redundant use-def state shrinking (#26206)
  • Reuse the first union bindings buffer (#26225)
  • Short-circuit terminal narrowing constraints (#26215)
  • Solve simple constraint conjunctions directly (#25879)
  • Store cycle-detector cache entries inline (#26183)
  • Stream indexed AST construction (#26184)
  • Suppress discarded TypedDict diagnostics (#26250)
  • Use SmallVec for CycleDetector::seen (#26181)
  • Use a SmallVec for seen type aliases (#26187)

... (truncated)

Commits

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

Updates the requirements on [pytest](https://github.com/pytest-dev/pytest), [ruff](https://github.com/astral-sh/ruff), [maturin](https://github.com/pyo3/maturin) and [ty](https://github.com/astral-sh/ty) to permit the latest version.

Updates `pytest` to 9.1.1
- [Release notes](https://github.com/pytest-dev/pytest/releases)
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)
- [Commits](pytest-dev/pytest@9.1.0...9.1.1)

Updates `ruff` to 0.15.19
- [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.15.17...0.15.19)

Updates `maturin` to 1.14.1
- [Release notes](https://github.com/pyo3/maturin/releases)
- [Changelog](https://github.com/PyO3/maturin/blob/main/Changelog.md)
- [Commits](PyO3/maturin@v1.14.0...v1.14.1)

Updates `ty` to 0.0.52
- [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.49...0.0.52)

---
updated-dependencies:
- dependency-name: pytest
  dependency-version: 9.1.1
  dependency-type: direct:development
  dependency-group: all-pip
- dependency-name: ruff
  dependency-version: 0.15.19
  dependency-type: direct:development
  dependency-group: all-pip
- dependency-name: maturin
  dependency-version: 1.14.1
  dependency-type: direct:development
  dependency-group: all-pip
- dependency-name: ty
  dependency-version: 0.0.52
  dependency-type: direct:development
  dependency-group: all-pip
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added the dependencies Pull requests that update a dependency file label Jun 24, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Python Type Checking Results (Pyright)

Metric Value
Total errors 34
Files with errors 4
Excluded files 4
New errors ✅ No
Excluded files with errors (4 files)

These files have known type errors and are excluded from CI. Remove from pyrightconfig.ci.json as errors are fixed.

File Errors Status
temp/tests/Python/test_hash_set.py 18 Excluded
temp/tests/Python/test_applicative.py 12 Excluded
temp/tests/Python/test_nested_and_recursive_pattern.py 2 Excluded
temp/tests/Python/fable_modules/thoth_json_python/encode.py 2 Excluded

@dbrattli dbrattli merged commit 94b6857 into main Jun 24, 2026
54 of 55 checks passed
@dbrattli dbrattli deleted the dependabot/pip/all-pip-fbd0de1769 branch June 24, 2026 17:12
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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant