Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Dec 23, 2025

This PR contains the following updates:

Package Type Update Change Pending OpenSSF
basedpyright dependency-groups minor ==1.29.5 -> ==1.36.1 1.36.2 OpenSSF Scorecard
pre-commit dependency-groups patch 4.5.0 -> 4.5.1 OpenSSF Scorecard
ruff (source, changelog) dependency-groups patch 0.14.8 -> 0.14.9 0.14.10 OpenSSF Scorecard

Release Notes

detachhead/basedpyright (basedpyright)

v1.36.1: (pyright 1.1.407)

Compare Source

What's Changed

Full Changelog: DetachHead/basedpyright@v1.36.0...v1.36.1

v1.36.0: (pyright 1.1.407)

Compare Source

What's Changed

Full Changelog: DetachHead/basedpyright@v1.35.0...v1.36.0

v1.35.0: (pyright 1.1.407)

Compare Source

What's Changed

improved completions for Literals and enums

in pyright/pylance, you only get completions for Literals that contain strings:

image

but in basedpyright, this now also works with Literals that contain other types, such as int, bool and Enum values:

image

unlike pyright/pylance, basedpyright now also supports completions for enum values:

image

this also works for other types of enums such as IntEnum and StrEnum

implemented by @​KurtBoehm in DetachHead#1644 & DetachHead#1658

Full Changelog: DetachHead/basedpyright@v1.34.0...v1.35.0

v1.34.0: (pyright 1.1.407)

Compare Source

What's Changed

Full Changelog: DetachHead/basedpyright@v1.33.0...v1.34.0

v1.33.0: (pyright 1.1.407)

Compare Source

What's Changed

hover and "go to definition" on operators

pylance supports "go to definition" on some operators. basedpyright now supports this and takes it a step further by also showing hover information as well:

image

implemented by @​KurtBoehm in DetachHead#1576

docs
  • update zed docs to add back the recommendation to use the project's version of basedpyright again (i incorrectly assumed this was no longer necessary) by @​DetachHead in DetachHead#1602
  • Add neovim LSP server setting example using 0.11 format by @​hydecnc in DetachHead#1605
other changes

New Contributors

Full Changelog: DetachHead/basedpyright@v1.32.1...v1.33.0

v1.32.1: (pyright 1.1.407)

Compare Source

What's Changed

Full Changelog: DetachHead/basedpyright@v1.32.0...v1.32.1

v1.32.0: (pyright 1.1.407)

Compare Source

What's Changed

enableBasedFeatures

until now, basedpyright-exclusive type checking features have mostly come in the form of an additional diagnostic rule that users have the option to disable. but this approach limits us from making any interesting breaking changes to the type system itself.

this release introduces a new setting called enableBasedFeatures, which is disabled by default. enabling it will opt you into any changes we make that introduce breaking changes to the type system. in other words, if you're developing a library and expect your users to be using other type checkers, you should probably keep it disabled.

currently only one feature is behind this flag: the new skip_replace argument to the @dataclass_transform decorator, implemented by @​decorator-factory in DetachHead#1568

new diagnostic rule - reportSelfClsDefault

Pyright allows specifying a default value for self in instance methods and cls in class methods:

class Foo:
    def foo(self=1):
        ...

this is almost certainly a mistake, so this new diagnostic rule will warn against it.

also implemented by @​decorator-factory in DetachHead#1581

docs
other changes

Full Changelog: DetachHead/basedpyright@v1.31.7...v1.32.0

v1.31.7: (pyright 1.1.406)

Compare Source

What's Changed

performance fixes
semantic highlighting
docs
other changes

New Contributors

Full Changelog: DetachHead/basedpyright@v1.31.6...v1.31.7

v1.31.6: (pyright 1.1.406)

Compare Source

What's Changed

New Contributors

Full Changelog: DetachHead/basedpyright@v1.31.5...v1.31.6

v1.31.5: (pyright 1.1.405)

Compare Source

What's Changed

semantic highlighting
baseline
docs
other changes

New Contributors

Full Changelog: DetachHead/basedpyright@v1.31.4...v1.31.5

v1.31.4: (pyright 1.1.405)

Compare Source

What's Changed

New Contributors

Full Changelog: DetachHead/basedpyright@v1.31.3...v1.31.4

v1.31.3: (pyright 1.1.404)

Compare Source

What's Changed

Full Changelog: DetachHead/basedpyright@v1.31.2...v1.31.3

v1.31.2: (pyright 1.1.403)

Compare Source

What's Changed

New Contributors

Full Changelog: DetachHead/basedpyright@v1.31.1...v1.31.2

v1.31.1: (pyright 1.1.403)

Compare Source

What's Changed

Full Changelog: DetachHead/basedpyright@v1.31.0...v1.31.1

v1.31.0: (pyright 1.1.403)

Compare Source

What's Changed

automatic conversion to f-string when typing { inside a string

implement basedpyright.analysis.autoFormatStrings setting from pylance:

implemented in DetachHead#1390

other changes

Full Changelog: DetachHead/basedpyright@v1.30.1...v1.31.0

v1.30.1: (pyright 1.1.403)

Compare Source

What's Changed

Full Changelog: DetachHead/basedpyright@v1.30.0...v1.30.1

v1.30.0: (pyright 1.1.403)

Compare Source

What's Changed

New Contributors

Full Changelog: DetachHead/basedpyright@v1.29.5...v1.30.0

pre-commit/pre-commit (pre-commit)

v4.5.1

Compare Source

==================

Fixes
  • Fix language: python with repo: local without additional_dependencies.
astral-sh/ruff (ruff)

v0.14.9

Compare Source

Released on 2025-12-11.

Preview features
  • [ruff] New RUF100 diagnostics for unused range suppressions (#​21783)
  • [pylint] Detect subclasses of builtin exceptions (PLW0133) (#​21382)
Bug fixes
  • Fix comment placement in lambda parameters (#​21868)
  • Skip over trivia tokens after re-lexing (#​21895)
  • [flake8-bandit] Fix false positive when using non-standard CSafeLoader path (S506). (#​21830)
  • [flake8-bugbear] Accept immutable slice default arguments (B008) (#​21823)
Rule changes
  • [pydocstyle] Suppress D417 for parameters with Unpack annotations (#​21816)
Performance
  • Use memchr for computing line indexes (#​21838)
Documentation
  • Document *.pyw is included by default in preview (#​21885)
  • Document range suppressions, reorganize suppression docs (#​21884)
  • Update mkdocs-material to 9.7.0 (Insiders now free) (#​21797)
Contributors

Configuration

📅 Schedule: Branch creation - "before 4am on Monday" in timezone America/New_York, Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

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.

@coderabbitai
Copy link

coderabbitai bot commented Dec 23, 2025

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions
Copy link
Contributor

github-actions bot commented Dec 23, 2025

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

Scanned Files

None

@github-actions
Copy link
Contributor

github-actions bot commented Dec 23, 2025

📚 Documentation Preview

Type URL Version Message
Production https://tux.atl.dev - -
Preview https://6e2b770d-tux-docs.allthingslinux.workers.dev 6e2b770d-955e-4fdf-a5b0-c8438bdaf005 Preview: tux@160efa054ff7ff1a8bad308c3052f2de08ed6a2b on 1121/merge by renovate[bot] (run 208)

@sentry
Copy link

sentry bot commented Dec 23, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 39.97%. Comparing base (b3aae5f) to head (1d3e313).
✅ All tests successful. No failed tests found.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #1121   +/-   ##
=======================================
  Coverage   39.97%   39.97%           
=======================================
  Files         204      204           
  Lines       14376    14376           
  Branches     1689     1689           
=======================================
  Hits         5747     5747           
  Misses       8629     8629           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@renovate renovate bot force-pushed the renovate/dev branch 2 times, most recently from 9791cbd to b039ef0 Compare December 23, 2025 20:46
| datasource | package      | from   | to     |
| ---------- | ------------ | ------ | ------ |
| pypi       | basedpyright | 1.29.5 | 1.36.1 |
| pypi       | pre-commit   | 4.5.0  | 4.5.1  |
| pypi       | ruff         | 0.14.8 | 0.14.9 |
@renovate renovate bot merged commit 14651eb into main Dec 24, 2025
29 checks passed
@renovate renovate bot deleted the renovate/dev branch December 24, 2025 04:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant