Skip to content

Releases: pylint-dev/astroid

v4.0.0a0

03 Feb 16:01
7da8791
Compare
Choose a tag to compare
v4.0.0a0 Pre-release
Pre-release
  • Removed internal functions infer_numpy_member, name_looks_like_numpy_member, and
    attribute_looks_like_numpy_member from astroid.brain.brain_numpy_utils.

  • To alleviate circular imports, the manager argument to AstroidBuilder() is now required.

  • Constants now have a parent of nodes.SYNTHETIC_ROOT.

  • Fix crashes with large positive and negative list multipliers.

    Closes #2521
    Closes #2523

  • Fix precedence of path arg in modpath_from_file_with_callback to be higher than sys.path

  • Following a deprecation period, the future argument was removed from statement() and frame().

  • Improve consistency of JoinedStr inference by not raising InferenceError and
    returning either Uninferable or a fully resolved Const.

    Closes #2621

  • Fix crash when typing._alias() call is missing arguments.

    Closes #2513

v3.3.8

24 Dec 01:12
Compare
Choose a tag to compare

What's New in astroid 3.3.8?

Release date: 2024-12-23

  • Fix inability to import collections.abc in python 3.13.1. The reported fixes in astroid 3.3.6
    and 3.3.7 did not actually fix this issue.

    Closes pylint-dev/pylint#10112

v3.3.7

21 Dec 14:43
50916d6
Compare
Choose a tag to compare

What's New in astroid 3.3.7?

Release date: 2024-12-21

  • Fix inability to import collections.abc in python 3.13.1. The reported fix in astroid 3.3.6
    did not actually fix this issue.

    Closes pylint-dev/pylint#10112

v3.3.6

08 Dec 12:53
Compare
Choose a tag to compare

What's New in astroid 3.3.6?

Release date: 2024-12-08

  • Fix inability to import collections.abc in python 3.13.1.
    Closes pylint-dev/pylint#10112

  • Fix crash when typing._alias() call is missing arguments.
    Closes #2513

v3.3.5

04 Oct 17:34
8c74a5f
Compare
Choose a tag to compare

What's New in astroid 3.3.5?

Release date: 2024-10-04

  • Control setting local nodes outside of the supposed local's constructor.

    Closes #1490

  • Fix Python 3.13 compatibility re: collections.abc

    Closes pylint-dev/pylint#10000

v3.3.4

23 Sep 18:16
Compare
Choose a tag to compare

What's New in astroid 3.3.4?

Release date: 2024-09-23

v3.3.3

20 Sep 10:43
Compare
Choose a tag to compare

What's New in astroid 3.3.3?

Release date: 2024-09-20

  • Fix inference regression with property setters.

    Closes pylint-dev/pylint#9811

  • Add annotation-only instance attributes to attrs classes to fix no-member false positives.

    Closes #2514

v3.3.2

11 Aug 12:00
Compare
Choose a tag to compare

What's New in astroid 3.3.2?

Release date: 2024-08-11

  • Restore support for soft-deprecated members of the typing module with python 3.13.

    Refs pylint-dev/pylint#9852

v3.3.1

06 Aug 13:04
Compare
Choose a tag to compare

What's New in astroid 3.3.1?

Release date: 2024-08-06

  • Fix a crash introduced in 3.3.0 involving invalid format strings.

    Closes #2492

v3.3.0

04 Aug 15:33
Compare
Choose a tag to compare

What's New in astroid 3.3.0?

Release date: 2024-08-04

  • Add support for Python 3.13.

  • Remove support for Python 3.8 (and constants PY38, PY39_PLUS, and PYPY_7_3_11_PLUS).

    Refs #2443

  • Add the __annotations__ attribute to the ClassDef object model.

    Closes pylint-dev/pylint#7126

  • Implement inference for JoinedStr and FormattedValue

  • Add support for ssl.OP_LEGACY_SERVER_CONNECT (new in Python 3.12).

    Closes pylint-dev/pylint#9849