Skip to content

build: Bump the dev-tooling group across 1 directory with 2 updates - #52

Merged
PSheon merged 1 commit into
devfrom
dependabot/uv/dev/dev-tooling-f5c7cbf63d
Sep 17, 2026
Merged

PSheon merged 1 commit into
devfrom
dependabot/uv/dev/dev-tooling-f5c7cbf63d

Conversation

@dependabot

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

Copy link
Copy Markdown
Contributor

Bumps the dev-tooling group with 2 updates in the / directory: ruff and ty.

Updates ruff from 0.16.5 to 0.16.7

Release notes

Sourced from ruff's releases.

0.16.7

Release Notes

Released on 2026-09-10.

Preview features

  • [ruff] Add rule for default values on method receivers (RUF077) (#26700)
  • [ruff] Recognize re.prefixmatch (RUF039, RUF055) (#28311)

Bug fixes

  • Alternate nested quotes inside format spec interpolations (#28259)
  • [flake8-implicit-str-concat] Mark fix unsafe when it creates a docstring (ISC003) (#27981)
  • [flake8-tidy-imports] Skip fixes for multi-member imports (TID254) (#26584)
  • [pylint] Gate ImportCycleError on Python 3.15 (PLW0133) (#28310)

Rule changes

  • Correct D211 and D203 rule conflict diagnostic (#28444)
  • Recognize slice and frozendict generics (#28477)
  • Stop defining __cached__ for Python 3.15 (#28476)
  • [pyupgrade] Stop recommending removed typing.no_type_check_decorator (UP035) (#28475)

Performance

  • Reuse parser name lookups when interning (#28399)
  • Speed up inherited configuration resolution (#28299)

Documentation

  • Fix line-length path in --config example (#28392)
  • Remove the "Who’s Using Ruff?" list (#28455)

Other changes

  • Embed archive checksums in the shell installer (#28281)

Contributors

... (truncated)

Changelog

Sourced from ruff's changelog.

0.16.7

Released on 2026-09-10.

Preview features

  • [ruff] Add rule for default values on method receivers (RUF077) (#26700)
  • [ruff] Recognize re.prefixmatch (RUF039, RUF055) (#28311)

Bug fixes

  • Alternate nested quotes inside format spec interpolations (#28259)
  • [flake8-implicit-str-concat] Mark fix unsafe when it creates a docstring (ISC003) (#27981)
  • [flake8-tidy-imports] Skip fixes for multi-member imports (TID254) (#26584)
  • [pylint] Gate ImportCycleError on Python 3.15 (PLW0133) (#28310)

Rule changes

  • Correct D211 and D203 rule conflict diagnostic (#28444)
  • Recognize slice and frozendict generics (#28477)
  • Stop defining __cached__ for Python 3.15 (#28476)
  • [pyupgrade] Stop recommending removed typing.no_type_check_decorator (UP035) (#28475)

Performance

  • Reuse parser name lookups when interning (#28399)
  • Speed up inherited configuration resolution (#28299)

Documentation

  • Fix line-length path in --config example (#28392)
  • Remove the "Who’s Using Ruff?" list (#28455)

Other changes

  • Embed archive checksums in the shell installer (#28281)

Contributors

... (truncated)

Commits

Updates ty from 0.0.77 to 0.0.80

Release notes

Sourced from ty's releases.

0.0.80

Release Notes

Released on 2026-09-09.

Bug fixes

  • Fix --force-exclude for directories with an excluded ancestor (#28451)
  • Preserve metaclass candidates after conflicts (#28461)

LSP server

  • Give existing autofixes descriptive titles (#28456)
  • Prevent LSP hangs during inlay hint bursts (#28390)

Diagnostic improvements

  • Preserve redundant-condition diagnostics with unreachable operands (#28374)

Core type checking

  • Check captured receivers when calling wrapped classmethods (#28467)
  • Fix cached classmethods on generic classes (#28207)
  • Fix disjointness of type guards and boolean literals (#28363)
  • Infer tuple variance from the full tuple spec (#28446)
  • Infer tuple variance more precisely (#28426)
  • Preserve callable identity across specialized types (#28409)
  • Preserve callback type context through ParamSpec forwarding (#28439)
  • Preserve wrapped functions in precise functools.partial relations (#28460)
  • Respect descriptor protocol for __set__ itself (#28408)
  • Respect type-variable bounds in argument context (#28448)
  • Unwrap union alternatives in overload implementations (#28468)

Performance

  • Distribute len inference over unions (#28470)
  • Fast-path concrete literal intersections (#28348)

Memory usage improvements

  • Avoid excess capacity in multi-binding tables (#28412)
  • Share equivalent place tables within a file (#28319)
  • Share names in synthesized constructor parameters (#28398)

Contributors

... (truncated)

Changelog

Sourced from ty's changelog.

0.0.80

Released on 2026-09-09.

Bug fixes

  • Fix --force-exclude for directories with an excluded ancestor (#28451)
  • Preserve metaclass candidates after conflicts (#28461)

LSP server

  • Give existing autofixes descriptive titles (#28456)
  • Prevent LSP hangs during inlay hint bursts (#28390)

Diagnostic improvements

  • Preserve redundant-condition diagnostics with unreachable operands (#28374)

Core type checking

  • Check captured receivers when calling wrapped classmethods (#28467)
  • Fix cached classmethods on generic classes (#28207)
  • Fix disjointness of type guards and boolean literals (#28363)
  • Infer tuple variance from the full tuple spec (#28446)
  • Infer tuple variance more precisely (#28426)
  • Preserve callable identity across specialized types (#28409)
  • Preserve callback type context through ParamSpec forwarding (#28439)
  • Preserve wrapped functions in precise functools.partial relations (#28460)
  • Respect descriptor protocol for __set__ itself (#28408)
  • Respect type-variable bounds in argument context (#28448)
  • Unwrap union alternatives in overload implementations (#28468)

Performance

  • Distribute len inference over unions (#28470)
  • Fast-path concrete literal intersections (#28348)

Memory usage improvements

  • Avoid excess capacity in multi-binding tables (#28412)
  • Share equivalent place tables within a file (#28319)
  • Share names in synthesized constructor parameters (#28398)

Contributors

... (truncated)

Commits

@dependabot @github

dependabot Bot commented on behalf of github Sep 11, 2026

Copy link
Copy Markdown
Contributor Author

Labels

The following labels could not be found: dependencies. Please create it before Dependabot can add it to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

@PSheon

PSheon commented Sep 17, 2026

Copy link
Copy Markdown
Member

@dependabot recreate

@dependabot dependabot Bot changed the title build: Bump the dev-tooling group with 2 updates build: Bump the dev-tooling group across 1 directory with 2 updates Sep 17, 2026
@dependabot
dependabot Bot force-pushed the dependabot/uv/dev/dev-tooling-f5c7cbf63d branch from a4fd56a to a5d3a6f Compare September 17, 2026 01:13
@PSheon

PSheon commented Sep 17, 2026

Copy link
Copy Markdown
Member

@dependabot recreate

@dependabot
dependabot Bot force-pushed the dependabot/uv/dev/dev-tooling-f5c7cbf63d branch 2 times, most recently from a5d3a6f to 46d0f00 Compare September 17, 2026 09:11
PSheon added a commit that referenced this pull request Sep 17, 2026
… falls to 67

`decisions` was inferred from its one dict literal, so every value read off a
row carried the union of all the literal's value types. ty 0.0.77 reported
three diagnostics from that on `class_id[d["win"]]`; ty 0.0.80 reports five more
on `-d["score"]` and `PAINT_ORDER[d["win"]]`, which is what turned the
dev-tooling bump (#52) red at 75 against 70. None of the eight is a defect: the
rows are heterogeneous records, and `list[dict[str, Any]]` says so.

tools/ measures 67 under both ty versions with the annotation, so the baseline
moves to the measured count rather than staying a hole three wide.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@PSheon

PSheon commented Sep 17, 2026

Copy link
Copy Markdown
Member

@dependabot rebase

Bumps the dev-tooling group with 2 updates in the / directory: [ruff](https://github.com/astral-sh/ruff) and [ty](https://github.com/astral-sh/ty).


Updates `ruff` from 0.16.5 to 0.16.7
- [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.7)

Updates `ty` from 0.0.77 to 0.0.80
- [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.77...0.0.80)

---
updated-dependencies:
- dependency-name: ruff
  dependency-version: 0.16.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dev-tooling
- dependency-name: ty
  dependency-version: 0.0.79
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dev-tooling
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/uv/dev/dev-tooling-f5c7cbf63d branch from 46d0f00 to 5ba220b Compare September 17, 2026 09:23
@PSheon
PSheon merged commit 5663c14 into dev Sep 17, 2026
10 checks passed
@PSheon
PSheon deleted the dependabot/uv/dev/dev-tooling-f5c7cbf63d branch September 17, 2026 09:29
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