Skip to content

Commit 4ada741

Browse files
Post 3.3.9 (#10617)
2 parents 8fd96fa + 623c74d commit 4ada741

32 files changed

+64
-83
lines changed

doc/whatsnew/3/3.3/index.rst

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,45 @@ Summary -- Release highlights
1414

1515
.. towncrier release notes start
1616
17+
What's new in Pylint 3.3.9?
18+
---------------------------
19+
Release date: 2025-10-05
20+
21+
22+
False Positives Fixed
23+
---------------------
24+
25+
- Fix used-before-assignment for PEP 695 type aliases and parameters.
26+
27+
Closes #9815 (`#9815 <https://github.com/pylint-dev/pylint/issues/9815>`_)
28+
29+
- No longer flag undeprecated functions in ``importlib.resources`` as deprecated.
30+
31+
Closes #10593 (`#10593 <https://github.com/pylint-dev/pylint/issues/10593>`_)
32+
33+
- Fix false positive ``inconsistent-return-statements`` when using ``quit()`` or ``exit()`` functions.
34+
35+
Closes #10508 (`#10508 <https://github.com/pylint-dev/pylint/issues/10508>`_)
36+
37+
- Fix false positive ``undefined-variable`` (E0602) for for-loop variable shadowing patterns like ``for item in item:`` when the variable was previously defined.
38+
39+
Closes #10562 (`#10562 <https://github.com/pylint-dev/pylint/issues/10562>`_)
40+
41+
42+
43+
Other Bug Fixes
44+
---------------
45+
46+
- Fixed crash in ``unnecessary-list-index-lookup`` when starting an enumeration using
47+
minus the length of an iterable inside a dict comprehension when the len call was only
48+
made in this dict comprehension, and not elsewhere. Also changed the approach,
49+
to use inference in all cases but the simple ones, so we don't have to fix crashes
50+
one by one for arbitrarily complex expressions in enumerate.
51+
52+
Closes #10510 (`#10510 <https://github.com/pylint-dev/pylint/issues/10510>`_)
53+
54+
55+
1756
What's new in Pylint 3.3.8?
1857
---------------------------
1958
Release date: 2025-08-09

doc/whatsnew/fragments/10065.false_positive

Lines changed: 0 additions & 4 deletions
This file was deleted.

doc/whatsnew/fragments/10073.bugfix

Lines changed: 0 additions & 3 deletions
This file was deleted.

doc/whatsnew/fragments/10081.bugfix

Lines changed: 0 additions & 3 deletions
This file was deleted.

doc/whatsnew/fragments/10103.bugfix

Lines changed: 0 additions & 3 deletions
This file was deleted.

doc/whatsnew/fragments/10104.false_positive

Lines changed: 0 additions & 3 deletions
This file was deleted.

doc/whatsnew/fragments/10105.bugfix

Lines changed: 0 additions & 3 deletions
This file was deleted.

doc/whatsnew/fragments/10106.bugfix

Lines changed: 0 additions & 3 deletions
This file was deleted.

doc/whatsnew/fragments/10161.false_positive

Lines changed: 0 additions & 3 deletions
This file was deleted.

doc/whatsnew/fragments/10189.bugfix

Lines changed: 0 additions & 3 deletions
This file was deleted.

0 commit comments

Comments
 (0)