Bumps the pylint group with 2 updates in the / directory: [astroid](
https://github.com/pylint-dev/astroid) and [pylint](
https://github.com/pylint-dev/pylint).
Updates `astroid` from 4.0.2 to 4.1.2
- [Release notes](
https://github.com/pylint-dev/astroid/releases)
- [Changelog](
https://github.com/pylint-dev/astroid/blob/main/ChangeLog)
- [Commits](
pylint-dev/astroid@v4.0.2...v4.1.2)
Updates `pylint` from 4.0.5 to 4.0.6
- [Release notes](
https://github.com/pylint-dev/pylint/releases)
- [Commits](
pylint-dev/pylint@v4.0.5...v4.0.6)
---
updated-dependencies:
- dependency-name: astroid
dependency-version: 4.1.2
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: pylint
- dependency-name: pylint
dependency-version: 4.0.6
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: pylint
...
Signed-off-by: dependabot[bot] <support@github.com>
Bumps the pylint group with 2 updates in the / directory: astroid and pylint.
Updates astroid from 4.0.2 to 4.1.2
Release notesSourced from astroid's releases.
v4.1.2
What's New in astroid 4.1.2?
Release date: 2026-03-22
Fix crash accessing property fset in generic classes with type annotations. Closes #2996
Fix infinite recursion caused by cyclic inference in Constraint.
Fix RecursionError in _compute_mro() when circular class hierarchies are created through runtime name rebinding. Circular bases are now resolved to the original class instead of recursing.
Closes #2967 Closes pylint-dev/pylint#10821
Fix DuplicateBasesError crash in dataclass transform when a class has duplicate bases in its MRO (e.g., Protocol appearing both directly and indirectly). Catch MroError at .mro() call sites in brain_dataclasses.py, consistent with the existing pattern elsewhere.
Closes #2628
Fix FunctionModel returning descriptor attributes for builtin functions.
Closes #2743
Catch MemoryError when inferring f-strings with extremely large format widths (e.g. f'{0:11111111111}') so that inference yields Uninferable instead of crashing.
Closes #2762
Fix ValueError in __str__/repr and error messages when nodes have extreme values (very long identifiers or large integers). Clamp pprint width to a minimum of 1 and truncate oversized values in error messages.
Closes #2764
v4.1.1
What's New in astroid 4.1.1?
Release date: 2026-02-22
Let UnboundMethodModel inherit from FunctionModel to improve inference of dunder methods for unbound methods.
Refs #2741
... (truncated)
ChangelogSourced from astroid's changelog.
What's New in astroid 4.1.2?
Release date: 2026-03-22
Fix crash accessing property fset in generic classes with type annotations. Closes #2996
Fix infinite recursion caused by cyclic inference in Constraint.
Fix RecursionError in _compute_mro() when circular class hierarchies are created through runtime name rebinding. Circular bases are now resolved to the original class instead of recursing.
Closes #2967 Closes pylint-dev/pylint#10821
Fix DuplicateBasesError crash in dataclass transform when a class has duplicate bases in its MRO (e.g., Protocol appearing both directly and indirectly). Catch MroError at .mro() call sites in brain_dataclasses.py, consistent with the existing pattern elsewhere.
Closes #2628
Fix FunctionModel returning descriptor attributes for builtin functions.
Closes #2743
Catch MemoryError when inferring f-strings with extremely large format widths (e.g. f'{0:11111111111}') so that inference yields Uninferable instead of crashing.
Closes #2762
Fix ValueError in __str__/repr and error messages when nodes have extreme values (very long identifiers or large integers). Clamp pprint width to a minimum of 1 and truncate oversized values in error messages.
Closes #2764
What's New in astroid 4.1.1?
Release date: 2026-02-22
Let UnboundMethodModel inherit from FunctionModel to improve inference of dunder methods for unbound methods.
Refs #2741
Filter Unknown from UnboundMethod and Super special attribute
... (truncated)
CommitsUpdates pylint from 4.0.5 to 4.0.6
CommitsDependabot 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 optionsYou can trigger Dependabot actions by commenting on this PR: