Sourced from astroid's changelog.
What's New in astroid 3.0.3?
Release date: 2024-02-04
Fix type of
UnicodeDecodeError.object
inferred asstr
instead ofbytes
.Closes pylint-dev/pylint#9342
Fix
no-member
false positives forargs
andkwargs
onParamSpec
under Python 3.12.Closes pylint-dev/pylint#9401
What's New in astroid 3.0.2?
Release date: 2023-12-12
Avoid duplicate inference results for some uses of
typing.X
constructs likeTuple[Optional[int], ...]
. This was causing pylint to occasionally omit messages likedeprecated-typing-alias
.Closes pylint-dev/pylint#9220
What's New in astroid 3.0.1?
Release date: 2023-10-15
Fix crashes linting code using PEP 695 (Python 3.12) generic type syntax.
Closes pylint-dev/pylint#9098
What's New in astroid 3.0.0?
Release date: 2023-09-26
Add support for Python 3.12, including PEP 695 type parameter syntax.
Closes #2201
Remove support for Python 3.7.
Refs #2137
Use the global inference cache when inferring, even without an explicit
InferenceContext
. This is a significant performance improvement given how often methods default toNone
for the context argument. (Lintingastroid
itself now takes ~5% less time on Python 3.12; other projects requiring more complex inference calculations will see greater speedups.)
... (truncated)
0375d1a
Bump astroid to 3.0.3, update changelog (#2374)3e16c95
Fix UnicodeDecodeError.object
inferred as str
instead of bytes
(#2358)
...80a556d
Use stable 3.12 in CIf6758f1
Add members to ParamSpec
stub (#2371)
(#2372)9061552
Fix annotations for statement method (#2366)
(#2368)e6dea9c
Bump astroid to 3.0.2, update changelog (#2343)7cad63a
Avoid duplicate inference results for Tuple[Optional[int],
...]
(#2340)
(#2...d57c912
Disable test_crypt_brain on Python >= 3.13 (#2328)
(#2329)d511533
Avoid changing release number0191f53
Bump astroid to 3.0.1, update changelog (#2322)