77 :maxdepth: 2
88
99:Release: 4.0
10- :Date: TBA
10+ :Date: 2025-10-12
1111
1212Summary -- Release highlights
1313=============================
@@ -82,12 +82,12 @@ Release date: 2025-10-12
8282Breaking Changes
8383----------------
8484
85- - `invalid-name ` now distinguishes module-level constants that are assigned only once
86- from those that are reassigned and now applies `--variable-rgx ` to the latter. Values
85+ - `` invalid-name ` ` now distinguishes module-level constants that are assigned only once
86+ from those that are reassigned and now applies `` --variable-rgx ` ` to the latter. Values
8787 other than literals (lists, sets, objects) can pass against either the constant or
8888 variable regexes (e.g. "LOGGER" or "logger" but not "LoGgEr").
8989
90- Remember that `--good-names ` or `--good-names-rgxs ` can be provided to explicitly
90+ Remember that `` --good-names `` or `` --good-names-rgxs ` ` can be provided to explicitly
9191 allow good names.
9292
9393 Closes #3585 (`#3585 <https://github.com/pylint-dev/pylint/issues/3585 >`_)
@@ -101,9 +101,9 @@ Breaking Changes
101101
102102 Refs #9255 (`#9255 <https://github.com/pylint-dev/pylint/issues/9255 >`_)
103103
104- - `pyreverse ` ` Run ` was changed to no longer call `sys.exit() ` in its `__init__ `.
105- You should now call `Run(args).run() ` which will return the exit code instead.
106- Having a class that always raised a `SystemExit ` exception was considered a bug.
104+ - `` pyreverse `` `` Run `` was changed to no longer call `` sys.exit() `` in its `` __init__ ` `.
105+ You should now call `` Run(args).run() ` ` which will return the exit code instead.
106+ Having a class that always raised a `` SystemExit ` ` exception was considered a bug.
107107
108108 Normal usage of pyreverse through the CLI will not be affected by this change.
109109
@@ -129,8 +129,8 @@ Breaking Changes
129129
130130 Refs #10583 (`#10583 <https://github.com/pylint-dev/pylint/issues/10583 >`_)
131131
132- - Version requirement for `isort ` has been bumped to >=5.0.0.
133- The internal compatibility for older `isort ` versions exposed via `pylint.utils.IsortDriver ` has
132+ - Version requirement for `` isort ` ` has been bumped to >=5.0.0.
133+ The internal compatibility for older `` isort `` versions exposed via `` pylint.utils.IsortDriver ` ` has
134134 been removed.
135135
136136 Refs #10637 (`#10637 <https://github.com/pylint-dev/pylint/issues/10637 >`_)
@@ -151,12 +151,12 @@ New Features
151151 Closes #9045
152152 Closes #9267 (`#9045 <https://github.com/pylint-dev/pylint/issues/9045 >`_)
153153
154- - The `fixme ` check can now search through docstrings as well as comments, by using
154+ - The `` fixme ` ` check can now search through docstrings as well as comments, by using
155155 ``check-fixme-in-docstring = true `` in the ``[tool.pylint.miscellaneous] `` section.
156156
157157 Closes #9255 (`#9255 <https://github.com/pylint-dev/pylint/issues/9255 >`_)
158158
159- - The `use-implicit-booleaness-not-x ` checks now distinguish between comparisons
159+ - The `` use-implicit-booleaness-not-x ` ` checks now distinguish between comparisons
160160 used in boolean contexts and those that are not, enabling them to provide more accurate refactoring suggestions.
161161
162162 Closes #9353 (`#9353 <https://github.com/pylint-dev/pylint/issues/9353 >`_)
@@ -166,7 +166,7 @@ New Features
166166
167167 Closes #9357 (`#9357 <https://github.com/pylint-dev/pylint/issues/9357 >`_)
168168
169- - colorized reporter now colorizes messages/categories that have been configured as `fail-on ` in red inverse.
169+ - colorized reporter now colorizes messages/categories that have been configured as `` fail-on ` ` in red inverse.
170170 This makes it easier to quickly find the errors that are causing pylint CI job failures.
171171
172172 Closes #9898 (`#9898 <https://github.com/pylint-dev/pylint/issues/9898 >`_)
@@ -188,7 +188,7 @@ New Features
188188
189189 Closes #10236 (`#10236 <https://github.com/pylint-dev/pylint/issues/10236 >`_)
190190
191- - `pyreverse `: add support for colorized output when using output format `mmd ` (MermaidJS) and `html `.
191+ - `` pyreverse `` : add support for colorized output when using output format `` mmd `` (MermaidJS) and `` html ` `.
192192
193193 Closes #10242 (`#10242 <https://github.com/pylint-dev/pylint/issues/10242 >`_)
194194
@@ -257,9 +257,9 @@ New Checks
257257False Positives Fixed
258258---------------------
259259
260- - Fix a false positive for `used-before-assignment ` when a variable defined under
261- an `if ` and via a named expression (walrus operator) is used later when guarded
262- under the same `if ` test.
260+ - Fix a false positive for `` used-before-assignment ` ` when a variable defined under
261+ an `` if ` ` and via a named expression (walrus operator) is used later when guarded
262+ under the same `` if ` ` test.
263263
264264 Closes #10061 (`#10061 <https://github.com/pylint-dev/pylint/issues/10061 >`_)
265265
@@ -272,7 +272,7 @@ False Positives Fixed
272272False Negatives Fixed
273273---------------------
274274
275- - Fix false negative for `used-before-assignment ` when a `TYPE_CHECKING ` import is used as a type annotation prior to erroneous usage.
275+ - Fix false negative for `` used-before-assignment `` when a `` TYPE_CHECKING ` ` import is used as a type annotation prior to erroneous usage.
276276
277277 Refs #8893 (`#8893 <https://github.com/pylint-dev/pylint/issues/8893 >`_)
278278
@@ -295,16 +295,16 @@ False Negatives Fixed
295295
296296 Closes #9999 (`#9999 <https://github.com/pylint-dev/pylint/issues/9999 >`_)
297297
298- - Fix false negative for `used-before-assignment ` when a function is defined inside a `TYPE_CHECKING ` guard block and used later.
298+ - Fix false negative for `` used-before-assignment `` when a function is defined inside a `` TYPE_CHECKING ` ` guard block and used later.
299299
300300 Closes #10028 (`#10028 <https://github.com/pylint-dev/pylint/issues/10028 >`_)
301301
302- - Fix a false negative for `possibly-used-before-assignment ` when a variable is conditionally defined
302+ - Fix a false negative for `` possibly-used-before-assignment ` ` when a variable is conditionally defined
303303 and later assigned to a type-annotated variable.
304304
305305 Closes #10421 (`#10421 <https://github.com/pylint-dev/pylint/issues/10421 >`_)
306306
307- - Fix false negative for `deprecated-module ` when a `__import__ ` method is used instead of `import ` sentence.
307+ - Fix false negative for `` deprecated-module `` when a `` __import__ `` method is used instead of `` import ` ` sentence.
308308
309309 Refs #10453 (`#10453 <https://github.com/pylint-dev/pylint/issues/10453 >`_)
310310
@@ -331,7 +331,7 @@ Other Bug Fixes
331331
332332 Closes #10217 (`#10217 <https://github.com/pylint-dev/pylint/issues/10217 >`_)
333333
334- - Fix a crash caused by malformed format strings when using `.format ` with keyword arguments.
334+ - Fix a crash caused by malformed format strings when using `` .format ` ` with keyword arguments.
335335
336336 Closes #10282 (`#10282 <https://github.com/pylint-dev/pylint/issues/10282 >`_)
337337
0 commit comments