Releases: pylint-dev/astroid
v3.0.0b0
Pre-release for astroid 3.0.0, with API deprecation applied.
v2.15.7
-
Fix a crash when inferring a
typing.TypeVar
call.Closes pylint-dev/pylint#8802
-
Infer user-defined enum classes by checking if the class is a subtype of
enum.Enum
.Closes pylint-dev/pylint#8897
-
Fix inference of functions with
@functools.lru_cache
decorators without
parentheses.Closes pylint-dev/pylint#8868
-
Make
sys.argv
uninferable because it never is. (It's impossible to infer
the value it will have outside of static analysis where it's our own value.)
v3.0.0a9
Pre-release for astroid 3.0.0, with performance improvements, fixes for Python 3.12 compatibility, and an improvement to Arguments.arguments()
, among other changes.
See the full list of changes.
v3.0.0a8
Pre-release for astroid 3.0.0, for #2250 and python 3.12 in pylint. For a full list of changes see https://github.com/pylint-dev/astroid/blob/v3.0.0a8/ChangeLog
v3.0.0a7
This is the seventh pre-release for astroid 3.0.0, main change is added Try node. For a full list of changes see https://github.com/pylint-dev/astroid/blob/v3.0.0a7/ChangeLog
v2.15.6
-
Harden
get_module_part()
against"."
.Closes pylint-dev/pylint#8749
-
Avoid expensive list/tuple multiplication operations that would result in
MemoryError
.Closes pylint-dev/pylint#8748
v3.0.0a6
This is the sixth pre-release for astroid 3.0.0, main change is the python 3.12 support. For a full list of changes see https://github.com/pylint-dev/astroid/blob/v3.0.0a6/ChangeLog
3.0.0a5
This is the fifth pre-release for astroid 3.0.0. For a full list of changes see https://github.com/pylint-dev/astroid/blob/v3.0.0a5/ChangeLog
3.0.0a4
This is the fourth pre-release for astroid 3.0.0. For a full list of changes see https://github.com/pylint-dev/astroid/blob/v3.0.0a4/ChangeLog
3.0.0a3
This is the third pre-release for astroid 3.0.0. For a full list of changes see https://github.com/pylint-dev/astroid/blob/v3.0.0a3/ChangeLog