Full changelog ============== What's New in Pylint 2.6.1? --------------------------- Release date: 2021-02-16 * Astroid version has been set as < 2.5 Closes #4093 What's New in Pylint 2.6.0? --------------------------- Release date: 2020-08-20 * Fix various scope-related bugs in ``undefined-variable`` checker Closes #1082, #3434, #3461 * bad-continuation and bad-whitespace have been removed, black or another formatter can help you with this better than Pylint Closes #246, #289, #638, #747, #1148, #1179, #1943, #2041, #2301, #2304, #2944, #3565 * The no-space-check option has been removed. It's no longer possible to consider empty line like a ``trailing-whitespace`` by using clever options Closes #1368 * ``missing-kwoa`` is no longer emitted when dealing with overload functions Closes #3655 * mixed-indentation has been removed, it is no longer useful since TabError is included directly in python3 Closes #2984 #3573 * Add ``super-with-arguments`` check for flagging instances of Python 2 style super calls. * Add an faq detailing which messages to disable to avoid duplicates w/ other popular linters * Fix superfluous-parens false-positive for the walrus operator Closes #3383 * Fix ``fail-under`` not accepting floats * Fix a bug with ``ignore-docstrings`` ignoring all lines in a module * Fix ``pre-commit`` config that could lead to undetected duplicate lines of code * Fix a crash in parallel mode when the module's filepath is not set Closes #3564 * Add ``raise-missing-from`` check for exceptions that should have a cause. * Support both isort 4 and isort 5. If you have pinned isort 4 in your project requirements, nothing changes. If you use isort 5, though, note that the ``known-standard-library`` option is not interpreted the same in isort 4 and isort 5 (see the migration guide in isort documentation for further details). For compatibility's sake for most pylint users, the ``known-standard-library`` option in pylint now maps to ``extra-standard-library`` in isort 5. If you really want what ``known-standard-library`` now means in isort 5, you must disable the ``wrong-import-order`` check in pylint and run isort manually with a proper isort configuration file. Closes #3722 * Fix a crash caused by not guarding against ``InferenceError`` when calling ``infer_call_result`` Closes #3690 * Fix a crash in parallel mode when the module's filepath is not set Closes #3564