fix(deps): update dependency astroid to <=4.1.0 #559

Merged
luke merged 1 commits from renovate/astroid-4.x into main 2026-02-15 17:51:48 +00:00
Member

This PR contains the following updates:

Package Change Age Confidence
astroid <=4.0.3<=4.1.0 age confidence

Release Notes

pylint-dev/astroid (astroid)

v4.1.0

Compare Source

============================
Release date: 2026-02-08

  • Add support for equality constraints (==, !=) in inference.
    Closes pylint-dev/pylint#3632
    Closes pylint-dev/pylint#3633

  • Ensure ast.JoinedStr nodes are Uninferable when the ast.FormattedValue is
    Uninferable. This prevents unexpected-keyword-arg messages in Pylint
    where the Uninferable string appeared in function arguments that were
    constructed dynamically.

    Closes pylint-dev/pylint#10822

  • Add support for type constraints (isinstance(x, y)) in inference.

    Closes pylint-dev/pylint#1162
    Closes pylint-dev/pylint#4635
    Closes pylint-dev/pylint#10469

  • Make type.__new__() raise clear errors instead of returning None

  • Move object dunder methods from FunctionModel to ObjectModel to make them
    available on all object types, not just functions.

    Closes #​2742
    Closes #​2741
    Closes pylint-dev/pylint#6094

  • lineno and end_lineno are now available on Arguments.

  • Add helper to iterate over all annotations nodes of function arguments,
    Arguments.get_annotations().

    Refs #​2860

  • Skip direct parent when determining the Decorator frame.

    Refs pylint-dev/pylint#8425

  • Add simple command line interface for astroid to output generated AST.
    Use with python -m astroid.

  • Fix incorrect type inference for super().method() calls that return Self.
    Previously, astroid would infer the parent class type instead of the child class type,
    causing pylint E1101 false positives in method chaining scenarios.

    Closes #​457

  • Add missing dtype and casting parameters to numpy.concatenate brain.

    Closes #​2870

  • Fix ability to detect .py modules inside PATH directories on Windows
    described by a UNC path with a trailing backslash (\)

    • Example: modutils.modpath_from_file(filename=r"\Mac\Code\tests\test_resources.py", path=["\mac\code"]) == ['tests', 'test_resources']
  • Fix random.sample inference crash when sequence contains uninferable elements.

    Closes #​2518

  • Fix random.sample crash when cloning ClassDef or FunctionDef nodes.

    Closes #​2923

v4.0.4

Compare Source

============================
Release date: 2026-02-07

  • Fix is_namespace() crash when search locations contain pathlib.Path objects.

    Closes #​2942


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


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

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [astroid](https://github.com/pylint-dev/astroid) | `<=4.0.3` → `<=4.1.0` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/astroid/4.1.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/astroid/4.0.3/4.1.0?slim=true) | --- ### Release Notes <details> <summary>pylint-dev/astroid (astroid)</summary> ### [`v4.1.0`](https://github.com/pylint-dev/astroid/blob/HEAD/ChangeLog#Whats-New-in-astroid-410) [Compare Source](https://github.com/pylint-dev/astroid/compare/v4.0.4...v4.1.0) \============================ Release date: 2026-02-08 - Add support for equality constraints (`==`, `!=`) in inference. Closes [pylint-dev/pylint#3632](https://github.com/pylint-dev/pylint/issues/3632) Closes [pylint-dev/pylint#3633](https://github.com/pylint-dev/pylint/issues/3633) - Ensure `ast.JoinedStr` nodes are `Uninferable` when the `ast.FormattedValue` is `Uninferable`. This prevents `unexpected-keyword-arg` messages in Pylint where the `Uninferable` string appeared in function arguments that were constructed dynamically. Closes [pylint-dev/pylint#10822](https://github.com/pylint-dev/pylint/issues/10822) - Add support for type constraints (`isinstance(x, y)`) in inference. Closes [pylint-dev/pylint#1162](https://github.com/pylint-dev/pylint/issues/1162) Closes [pylint-dev/pylint#4635](https://github.com/pylint-dev/pylint/issues/4635) Closes [pylint-dev/pylint#10469](https://github.com/pylint-dev/pylint/issues/10469) - Make `type.__new__()` raise clear errors instead of returning `None` - Move object dunder methods from `FunctionModel` to `ObjectModel` to make them available on all object types, not just functions. Closes [#&#8203;2742](https://github.com/pylint-dev/astroid/issues/2742) Closes [#&#8203;2741](https://github.com/pylint-dev/astroid/issues/2741) Closes [pylint-dev/pylint#6094](https://github.com/pylint-dev/pylint/issues/6094) - `lineno` and `end_lineno` are now available on `Arguments`. - Add helper to iterate over all annotations nodes of function arguments, `Arguments.get_annotations()`. Refs [#&#8203;2860](https://github.com/pylint-dev/astroid/issues/2860) - Skip direct parent when determining the `Decorator` frame. Refs [pylint-dev/pylint#8425](https://github.com/pylint-dev/pylint/issues/8425) - Add simple command line interface for astroid to output generated AST. Use with `python -m astroid`. - Fix incorrect type inference for `super().method()` calls that return `Self`. Previously, astroid would infer the parent class type instead of the child class type, causing pylint E1101 false positives in method chaining scenarios. Closes [#&#8203;457](https://github.com/pylint-dev/astroid/issues/457) - Add missing `dtype` and `casting` parameters to `numpy.concatenate` brain. Closes [#&#8203;2870](https://github.com/pylint-dev/astroid/issues/2870) - Fix ability to detect .py modules inside PATH directories on Windows described by a UNC path with a trailing backslash (`\`) - Example: modutils.modpath\_from\_file(filename=r"\Mac\Code\tests\test\_resources.py", path=\["\mac\code"]) == \['tests', 'test\_resources'] - Fix `random.sample` inference crash when sequence contains uninferable elements. Closes [#&#8203;2518](https://github.com/pylint-dev/astroid/issues/2518) - Fix `random.sample` crash when cloning `ClassDef` or `FunctionDef` nodes. Closes [#&#8203;2923](https://github.com/pylint-dev/astroid/issues/2923) ### [`v4.0.4`](https://github.com/pylint-dev/astroid/blob/HEAD/ChangeLog#Whats-New-in-astroid-404) [Compare Source](https://github.com/pylint-dev/astroid/compare/v4.0.3...v4.0.4) \============================ Release date: 2026-02-07 - Fix `is_namespace()` crash when search locations contain `pathlib.Path` objects. Closes [#&#8203;2942](https://github.com/pylint-dev/astroid/issues/2942) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNS4wIiwidXBkYXRlZEluVmVyIjoiNDMuMTUuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsidHlwZS9kZXBlbmRlbmNpZXMiXX0=-->
renovate-bot added the
type
dependencies
label 2026-02-14 23:36:39 +00:00
renovate-bot added 1 commit 2026-02-14 23:36:39 +00:00
fix(deps): update dependency astroid to <=4.1.0
All checks were successful
Enforce Conventional Commit PR Title / Validate PR Title (pull_request_target) Successful in 8s
CI / ci (pull_request) Successful in 41s
f7ac87d664
renovate-bot requested review from luke 2026-02-14 23:36:40 +00:00
luke merged commit bfde54d73c into main 2026-02-15 17:51:48 +00:00
luke deleted branch renovate/astroid-4.x 2026-02-15 17:51:57 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: repos/webexmemebot#559