Skip to content

Update Python dependencies - #511

Merged
anuraaga merged 2 commits into
mainfrom
renovate/python-dependencies
Aug 17, 2026
Merged

Update Python dependencies#511
anuraaga merged 2 commits into
mainfrom
renovate/python-dependencies

Conversation

@renovate

@renovate renovate Bot commented Aug 17, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
mkdocstrings-python (changelog) ==2.0.5==2.0.6 age adoption passing confidence
ruff (source, changelog) ==0.16.2==0.16.3 age adoption passing confidence
tombi ==1.2.8==1.4.1 age adoption passing confidence
ty (changelog) ==0.0.69==0.0.72 age adoption passing confidence
zensical (changelog) ==0.0.53==0.0.55 age adoption passing confidence

Release Notes

mkdocstrings/python (mkdocstrings-python)

v2.0.6

Compare Source

Compare with 2.0.5

Bug Fixes
  • Don't pass unsupported options to Griffe parsers (4b38b6b by Timothée Mazzucotelli). Issue-337
  • Increase stash key length from 1 to 2 (6ff2749 by Jonas Haag). PR-336
astral-sh/ruff (ruff)

v0.16.3

Compare Source

Released on 2026-08-13.

Preview features
  • [pylint] Fix false negatives on negative numbers (PLR6104) (#​27251)
  • [pyupgrade] Add rule to replace while 1 with while True (UP048) (#​27190)
Bug fixes
  • [flake8-bandit] Also check keyword arguments (S602, S603, S607, S609) (#​27687)
  • [pylint] Allow continue in finally on Python 3.8 (#​27626)
  • [pylint] Fix PLE1307 false positive with bools (#​27651)
  • [pylint] Fix false positives and negatives with %b format character (PLE1300, PLE1307) (#​27560)
  • [pylint] Improve handling of concatenated strings (PLE1300) (#​27659)
Rule changes
  • [numpy] Make np.chararray autofix backwards-compatible (NPY201) (#​27527)
Performance
  • Enable PGO for Linux x86-64 Ruff releases (#​27570)
  • Enable PGO for Linux ARM64 Ruff releases (#​27574)
  • Enable PGO for Windows x86-64 Ruff releases (#​27573)
  • Enable PGO for macOS ARM64 Ruff releases (#​27572)
  • Reduce Expr size to 64 bytes (#​27591)
CLI
  • Hyperlink rule codes in ruff check --statistics output (#​27646)
Documentation
  • [ruff] Also suggest asyncio.TaskGroup (RUF006) (#​27461)
Other changes
Contributors
tombi-toml/tombi (tombi)

v1.4.1

Compare Source

v1.4.0

Compare Source

What's Changed

Starting from this version, we are introducing the WebAssembly npm package.

Please refer to the documentation for details.

https://tombi-toml.github.io/tombi/docs/wasm

🐝 Bug Fixes
🛠️ Other Changes

Full Changelog: tombi-toml/tombi@v1.3.5...v1.4.0

v1.3.5

Compare Source

What's Changed

🐝 Bug Fixes

Full Changelog: tombi-toml/tombi@v1.3.4...v1.3.5

v1.3.4

Compare Source

What's Changed

🚨 Breaking Changes
🐝 Bug Fixes
🛠️ Other Changes

Full Changelog: tombi-toml/tombi@v1.3.3...v1.3.4

v1.3.3

Compare Source

What's Changed

🚨 Breaking Changes
🦅 New Features

Full Changelog: tombi-toml/tombi@v1.3.2...v1.3.3

v1.3.2

Compare Source

What's Changed

Unless line-width is specified, there is no wrap limit.
This is because allowing multi-line inline tables in TOML v1.1.0 has unnecessarily led to the creation of numerous issues.

🚨 Breaking Changes
🦅 New Features
🛠️ Other Changes

Full Changelog: tombi-toml/tombi@v1.3.1...v1.3.2

v1.3.1

Compare Source

v1.3.0

Compare Source

v1.2.10

Compare Source

What's Changed

📦 Dependencies

Full Changelog: tombi-toml/tombi@v1.2.9...v1.2.10

v1.2.9

Compare Source

What's Changed

🦅 New Features
🐝 Bug Fixes
🛠️ Other Changes

Full Changelog: tombi-toml/tombi@v1.2.8...v1.2.9

astral-sh/ty (ty)

v0.0.72

Compare Source

Released on 2026-08-14.

Preview features
  • Check PEP 723 scripts in isolation (#​27462)
Library support
  • Pydantic: Accept documented boolean and fractional inputs (#​27754)
  • Pydantic: Accept enum members for lax string and integer fields (#​27751)
Diagnostics
  • Improve assignability hints for protocols and TypedDict types (#​27717)
Core type checking
  • Avoid treating augmented assignments as attribute definitions (#​27633)
  • Diagnose invalid module-level __getattr__ calls (#​27507)
  • Fix overload argument expansion with unpacked positional arguments (#​27744)
  • Fix specialization of generic TypedDict aliases (#​27760)
  • Ignore generic declaration metadata in staticness checks (#​27692)
  • Preserve tuple types containing Never (#​27580)
  • Report deprecated unary operations (#​27584)
  • Respect variance when inferring structural and callable types (#​27707)
  • Support TypeVarTuple in call binding (#​26886)
  • Treat generator-expression exceptions as eagerly evaluated (#​27735)
Performance
  • Avoid exponential narrowing of gradual string-literal unions (#​27742)
Contributors

v0.0.71

Compare Source

Released on 2026-08-12.

Library support
  • Respect third-party keyword-only fields before Python 3.10 (#​27699)
Diagnostics
  • Diagnose invalid __getattribute__ calls (#​27506)
  • Validate boolean conversion in comprehension filters (#​27641)
  • Validate unpacked callable argument shapes (#​27516)
Core type checking
  • Avoid introducing boolean literals when narrowing integers (#​27698)
  • Fix truthiness inference for subclassable known classes (#​27638)
  • Handle class objects that may be descriptors (#​26687)
  • Infer type variables through nominal type[...] parameters (#​27689)
  • Model exception flow with operation checkpoints (#​27471)
  • Preserve constrained TypeVar types when slicing (#​27645)
  • Preserve enum attributes on Self and bounded type variables (#​27644)
  • Preserve enum exhaustiveness with custom _missing_ methods (#​27700)
  • Preserve literal-string origin in comparison narrowing (#​27582)
  • Resolve generic type aliases subscripted inside type[] (#​27663)
  • Restrict equality impossibility to static bounds (#​27655)
Performance
  • Avoid deriving sequents for type variables with concrete bounds (#​27587)
Contributors

v0.0.70

Compare Source

Released on 2026-08-10.

LSP server
  • Enable and downrank auto-import completions from stub-only modules (#​27433)
  • Fix signature help at end of file (#​27622)
  • Normalize type labels in structured docstrings (#​26923)
  • Preserve typing-only completion ranking in TYPE_CHECKING blocks (#​27549)
CLI
  • Avoid deadlock when scheduling watch checks (#​27605)
Diagnostics
  • Add an opt-in unsound-return-statement lint (#​27561)
  • Add an opt-in unsound-yield lint (#​27593)
  • Diagnose invalid __getattr__ calls (#​27502)
  • Diagnose invalid descriptor __get__ calls (#​27400)
Core type checking
  • Consider object members in protocol comparisons (#​27532)
  • Exclude quantified constraints from semantic type walks (#​27613)
  • Expand Generator aliases when evaluating return, send, and yield types (#​27577)
  • Infer precise TypedDict key-membership truthiness (#​27579)
  • Infer variance through type[T] (#​27534)
  • Preserve contextual inference for declarations in loops (#​27594)
  • Recognize overlapping NewType types and their underlying values (#​27522)
  • Require ClassVar declarations for protocol members (#​27530)
  • Stabilize recursive gradual type alias materialization (#​27563)
  • Support Annotated inside type[...] (#​27629)
  • Validate augmented assignment stores (#​27545)
Contributors
zensical/zensical (zensical)

v0.0.55: 0.0.55

Compare Source

Summary

This version fixes two false positives in the reference extractor and reverts Zensical's bootstrapped zensical.toml to TOML 1.0, since most editor tooling does not yet support TOML 1.1. Zensical understands both, TOML 1.0 and TOML 1.1, so this change does not affect the functionality of Zensical itself.

Changelog

Bug fixes
  • 91d9d50 compat – ignore surrounding whitespace in inline link targets (#​861)
  • 6774d61 compat – invalid code span detection in reference extractor
Refactorings

v0.0.54: 0.0.54

Compare Source

Summary

This version reduces peak memory usage by 8–10x, making builds of large documentation projects substantially more efficient. It also improves reference validation by preventing false positives for links successfully resolved through autorefs.

Additionally, the user interface is updated to v0.0.25, fixing instant navigation for inline scripts and version aliases created with mike. This release also corrects mike configuration defaults and updates webbrowser to address a security vulnerability.

Changelog

Bug fixes
  • 0d2fa6f ui – update ui to v0.0.25
  • bb2cbee compat – defaults for mike incorrectly set
  • 8cf761f – update webbrowser to address CVE
  • db4f8ef zensical, compat – avoid unresolved reference false-positive for autorefs
Performance improvements
  • 34e6c89 zensical, ui – reduce peak memory usage by 8-10x

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • Between 12:00 AM and 03:59 AM, only on Monday (* 0-3 * * 1)
  • 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.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@anuraaga
anuraaga merged commit afc83c2 into main Aug 17, 2026
40 checks passed
@anuraaga
anuraaga deleted the renovate/python-dependencies branch August 17, 2026 03:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant