Closed renovate[bot] closed 2 years ago
As this PR has been closed unmerged, Renovate will ignore this upgrade and you will not receive PRs for any future 2.x releases. However, if you upgrade to 2.x manually then Renovate will reenable minor and patch updates automatically.
If this PR was closed by mistake or you changed your mind, you can simply rename this PR and you will soon get a fresh replacement PR opened.
This PR contains the following updates:
==1.9.5
->==2.13.7
Release Notes
PyCQA/pylint
### [`v2.13.7`](https://togithub.com/PyCQA/pylint/blob/HEAD/ChangeLog#Whats-New-in-Pylint-2137) [Compare Source](https://togithub.com/PyCQA/pylint/compare/v2.13.6...v2.13.7) \============================ Release date: 2022-04-20 - Fix a crash caused by using the new config from 2.14.0 in 2.13.x code. Closes [#6408](https://togithub.com/PyCQA/pylint/issues/6408) ### [`v2.13.6`](https://togithub.com/PyCQA/pylint/blob/HEAD/ChangeLog#Whats-New-in-Pylint-2136) [Compare Source](https://togithub.com/PyCQA/pylint/compare/v2.13.5...v2.13.6) \============================ Release date: 2022-04-20 - Fix a crash in the `unsupported-membership-test` checker when assigning multiple constants to class attributes including `__iter__` via unpacking. Closes [#6366](https://togithub.com/PyCQA/pylint/issues/6366) - Asterisks are no longer required in Sphinx and Google style parameter documentation for `missing-param-doc` and are parsed correctly. Closes [#5815](https://togithub.com/PyCQA/pylint/issues/5815) Closes [#5406](https://togithub.com/PyCQA/pylint/issues/5406) - Fixed a false positive for `unused-variable` when a builtin specified in `--additional-builtins` is given a type annotation. Closes [#6388](https://togithub.com/PyCQA/pylint/issues/6388) - Fixed an `AstroidError` in 2.13.0 raised by the `duplicate-code` checker with `ignore-imports` or `ignore-signatures` enabled. Closes [#6301](https://togithub.com/PyCQA/pylint/issues/6301) ### [`v2.13.5`](https://togithub.com/PyCQA/pylint/blob/HEAD/ChangeLog#Whats-New-in-Pylint-2135) [Compare Source](https://togithub.com/PyCQA/pylint/compare/v2.13.4...v2.13.5) \============================ Release date: 2022-04-06 - Fix false positive regression in 2.13.0 for `used-before-assignment` for homonyms between variable assignments in try/except blocks and variables in subscripts in comprehensions. Closes [#6069](https://togithub.com/PyCQA/pylint/issues/6069) Closes [#6136](https://togithub.com/PyCQA/pylint/issues/6136) - `lru-cache-decorating-method` has been renamed to `cache-max-size-none` and will only be emitted when `maxsize` is `None`. Closes [#6180](https://togithub.com/PyCQA/pylint/issues/6180) - Fix false positive for `unused-import` when disabling both `used-before-assignment` and `undefined-variable`. Closes [#6089](https://togithub.com/PyCQA/pylint/issues/6089) - Narrow the scope of the `unnecessary-ellipsis` checker to: - functions & classes which contain both a docstring and an ellipsis. - A body which contains an ellipsis `nodes.Expr` node & at least one other statement. - Fix false positive for `used-before-assignment` for assignments taking place via nonlocal declarations after an earlier type annotation. Closes [#5394](https://togithub.com/PyCQA/pylint/issues/5394) - Fix crash for `redefined-slots-in-subclass` when the type of the slot is not a const or a string. Closes [#6100](https://togithub.com/PyCQA/pylint/issues/6100) - Only raise `not-callable` when all the inferred values of a property are not callable. Closes [#5931](https://togithub.com/PyCQA/pylint/issues/5931) - Fix a false negative for `subclassed-final-class` when a set of other messages were disabled. ### [`v2.13.4`](https://togithub.com/PyCQA/pylint/blob/HEAD/ChangeLog#Whats-New-in-Pylint-2134) [Compare Source](https://togithub.com/PyCQA/pylint/compare/v2.13.3...v2.13.4) \============================ Release date: 2022-03-31 - Fix false positive regression in 2.13.0 for `used-before-assignment` for homonyms between variable assignments in try/except blocks and variables in a comprehension's filter. Closes [#6035](https://togithub.com/PyCQA/pylint/issues/6035) - Include `testing_pylintrc` in source and wheel distributions. Closes [#6028](https://togithub.com/PyCQA/pylint/issues/6028) - Fix crash in `super-init-not-called` checker when using `ctypes.Union`. Closes [#6027](https://togithub.com/PyCQA/pylint/issues/6027) - Fix crash for `unneccessary-ellipsis` checker when an ellipsis is used inside of a container or a lambda expression. Closes [#6036](https://togithub.com/PyCQA/pylint/issues/6036) Closes [#6037](https://togithub.com/PyCQA/pylint/issues/6037) Closes [#6048](https://togithub.com/PyCQA/pylint/issues/6048) ### [`v2.13.3`](https://togithub.com/PyCQA/pylint/blob/HEAD/ChangeLog#Whats-New-in-Pylint-2133) [Compare Source](https://togithub.com/PyCQA/pylint/compare/v2.13.2...v2.13.3) \============================ Release date: 2022-03-29 - Fix false positive for `unnecessary-ellipsis` when using an ellipsis as a default argument. Closes [#5973](https://togithub.com/PyCQA/pylint/issues/5973) - Fix crash involving unbalanced tuple unpacking. Closes [#5998](https://togithub.com/PyCQA/pylint/issues/5998) - Fix false positive for 'nonexistent-operator' when repeated '-' are separated (e.g. by parens). Closes [#5769](https://togithub.com/PyCQA/pylint/issues/5769) ### [`v2.13.2`](https://togithub.com/PyCQA/pylint/blob/HEAD/ChangeLog#Whats-New-in-Pylint-2132) [Compare Source](https://togithub.com/PyCQA/pylint/compare/v2.13.1...v2.13.2) \============================ Release date: 2022-03-27 - Fix crash when subclassing a `namedtuple`. Closes [#5982](https://togithub.com/PyCQA/pylint/issues/5982) - Fix false positive for `superfluous-parens` for patterns like "return (a or b) in iterable". Closes [#5803](https://togithub.com/PyCQA/pylint/issues/5803) - Fix a false negative regression in 2.13.0 where `protected-access` was not raised on functions. Fixes [#5989](https://togithub.com/PyCQA/pylint/issues/5989) - Better error messages in case of crash if pylint can't write the issue template. Refer to [#5987](https://togithub.com/PyCQA/pylint/issues/5987) ### [`v2.13.1`](https://togithub.com/PyCQA/pylint/blob/HEAD/ChangeLog#Whats-New-in-Pylint-2131) [Compare Source](https://togithub.com/PyCQA/pylint/compare/v2.13.0...v2.13.1) \============================ Release date: 2022-03-26 - Fix a regression in 2.13.0 where `used-before-assignment` was emitted for the usage of a nonlocal in a try block. Fixes [#5965](https://togithub.com/PyCQA/pylint/issues/5965) - Avoid emitting `raising-bad-type` when there is inference ambiguity on the variable being raised. Closes [#2793](https://togithub.com/PyCQA/pylint/issues/2793) - Loosen TypeVar default name pattern a bit to allow names with multiple uppercase characters. E.g. `HVACModeT` or `IPAddressT`. Closes [#5981](https://togithub.com/PyCQA/pylint/issues/5981) - Fixed false positive for `unused-argument` when a `nonlocal` name is used in a nested function that is returned without being called by its parent. Closes [#5187](https://togithub.com/PyCQA/pylint/issues/5187) - Fix program crash for `modified_iterating-list/set/dict` when the list/dict/set being iterated through is a function call. Closes [#5969](https://togithub.com/PyCQA/pylint/issues/5969) - Don't emit `broken-noreturn` and `broken-collections-callable` errors inside `if TYPE_CHECKING` blocks. ### [`v2.13.0`](https://togithub.com/PyCQA/pylint/blob/HEAD/ChangeLog#Whats-New-in-Pylint-2130) [Compare Source](https://togithub.com/PyCQA/pylint/compare/v2.12.2...v2.13.0) \============================ Release date: 2022-03-24 - Add missing dunder methods to `unexpected-special-method-signature` check. - No longer emit `no-member` in for loops that reference `self` if the binary operation that started the for loop uses a `self` that is encapsulated in tuples or lists. Ref [PyCQA/astroid#1360](https://togithub.com/PyCQA/astroid/issues/1360) Closes [#4826](https://togithub.com/PyCQA/pylint/issues/4826) - Output better error message if unsupported file formats are used with `pyreverse`. Closes [#5950](https://togithub.com/PyCQA/pylint/issues/5950) - Fix pyreverse diagrams type hinting for classmethods and staticmethods. - Fix pyreverse diagrams type hinting for methods returning None. - Fix matching `--notes` options that end in a non-word character. Closes [#5840](https://togithub.com/PyCQA/pylint/issues/5840) - Updated the position of messages for class and function defintions to no longer cover the complete definition. Only the `def` or `class` + the name of the class/function are covered. Closes [#5466](https://togithub.com/PyCQA/pylint/issues/5466) - `using-f-string-in-unsupported-version` and `using-final-decorator-in-unsupported-version` msgids were renamed from `W1601` and `W1602` to `W2601` and `W2602`. Disabling using these msgids will break. This is done in order to restore consistency with the already existing msgids for `apply-builtin` and `basestring-builtin` from the now deleted python 3K+ checker. There is now a check that we're not using existing msgids or symbols from deleted checkers. Closes [#5729](https://togithub.com/PyCQA/pylint/issues/5729) - The line numbering for messages related to function arguments is now more accurate. This can require some message disables to be relocated to updated positions. - Add `--recursive` option to allow recursive discovery of all modules and packages in subtree. Running pylint with `--recursive=y` option will check all discovered `.py` files and packages found inside subtree of directory provided as parameter to pylint. Closes [#352](https://togithub.com/PyCQA/pylint/issues/352) - Add `modified-iterating-list`, `modified-iterating-dict` and `modified-iterating-set`, emitted when items are added to or removed from respectively a list, dictionary or set being iterated through. Closes [#5348](https://togithub.com/PyCQA/pylint/issues/5348) - Fix false-negative for `assignment-from-none` checker using list.sort() method. closes [#5722](https://togithub.com/PyCQA/pylint/issues/5722) - New extension `import-private-name`: indicate imports of external private packages and objects (prefixed with `_`). It can be loaded using `load-plugins=pylint.extensions.private_import`. Closes [#5463](https://togithub.com/PyCQA/pylint/issues/5463) - Fixed crash from `arguments-differ` and `arguments-renamed` when methods were defined outside the top level of a class. Closes [#5648](https://togithub.com/PyCQA/pylint/issues/5648) - Removed the deprecated `check_docs` extension. You can use the `docparams` checker to get the checks previously included in `check_docs`. Closes [#5322](https://togithub.com/PyCQA/pylint/issues/5322) - Added a `testutil` extra require to the packaging, as `gitpython` should not be a dependency all the time but is still required to use the primer helper code in `pylint.testutil`. You can install it with `pip install pylint[testutil]`. Closes [#5486](https://togithub.com/PyCQA/pylint/issues/5486) - Reinstated checks from the python3 checker that are still useful for python 3 (`eq-without-hash`). This is now in the `pylint.extensions.eq_without_hash` optional extension. Closes [#5025](https://togithub.com/PyCQA/pylint/issues/5025) - Fixed an issue where `ungrouped-imports` could not be disabled without raising `useless-suppression`. Ref [#2366](https://togithub.com/PyCQA/pylint/issues/2366) - Added several checkers to deal with unicode security issues (see `Trojan SourcesConfiguration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
â™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by WhiteSource Renovate. View repository job log here.