@@ -14,6 +14,45 @@ Summary -- Release highlights
14
14
15
15
.. towncrier release notes start
16
16
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
+
17
56
What's new in Pylint 3.3.8?
18
57
---------------------------
19
58
Release date: 2025-08-09
0 commit comments