
This PR contains the following updates:
Note: Thepre-commit
manager in Renovate is not supported by thepre-commit
maintainers or community. Please do not report any problems there, insteadcreate a Discussion in the Renovate repository if you have any questions.
Release Notes
kislyuk/argcomplete
Compare Source
===============================
- Documentation and test improvements
Compare Source
===============================
- Remove scripts for contrib-supported shells from global namespace
Compare Source
===============================
Compare Source
===============================
- Revert “Support powershell (#392)”
pypa/build
Compare Source
===================
- Replace
pep517
dependency withpyproject_hooks
,
into whichpep517
has been renamed
(PR #​539
, Fixes#529
) - Change build backend from
setuptools
toflit
(PR #​470
, Fixes#394
) - Dropped support for Python 3.6 (
PR #​532
_)
.. _PR#470:https://github.com/pypa/build/pull/470
.. _PR#532:https://github.com/pypa/build/pull/532
.. _#̴https://github.com/pypa/build/issues/394ues/394
.. _PR#539:https://github.com/pypa/build/pull/539
.. _#̴https://github.com/pypa/build/issues/529ues/529
commitizen-tools/commitizen
Compare Source
Fix
- bump: fixed environment variables in bump hooks
Compare Source
Feat
- bump: support prereleases with start offset
Compare Source
Feat
- bump: added support for running arbitrary hooks during bump
pradyunsg/furo
Compare Source
pycqa/isort
Compare Source
- Removed support for Python 3.7
- Fixed incompatiblity with latest poetry version
- Added support for directory limitations within built in git hook
Compare Source
- Fixed incompatiblity with latest poetry version
Compare Source
- Fixed#2038 (again): stop installing documentation files to top-level site-packages (#2057)@mgorny
Compare Source
Compare Source
Compare Source
Compare Source
maxbrunet/pre-commit-renovate
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.160.0 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.159.2 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.159.1 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.159.0 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.158.2 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.158.1 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.157.1 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.157.0 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.156.0 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.154.7 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.154.6 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.154.5 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.154.4 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.154.3 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.154.2 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.154.1 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.154.0 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.153.3 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.153.2 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.153.1 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.153.0 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.152.5 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.152.4 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.152.3 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.152.2 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.152.1 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.152.0 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.151.0 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.150.0 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.149.0 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.148.0 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.147.0 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.146.3 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.146.2 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.146.1 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.146.0 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.145.1 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.145.0 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.143.1 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.142.1 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.142.0 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.141.0 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.140.0 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.139.0 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.138.3 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.138.2 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.138.1 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.138.0 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.137.0 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.136.0 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.135.0 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.134.1 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.133.0 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.132.4 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.132.2 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.132.1 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.132.0 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.131.0 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.130.0 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.129.0 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.128.3 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.128.2 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.128.1 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.128.0 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.125.1 for more changes
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.125.0 for more changes
python/mypy
Compare Source
Compare Source
executablebooks/MyST-Parser
Compare Source
✨ NEW: Add myst_fence_as_directive config (gh-pr:742)
Setting the following config, for example:
extensions= ["myst_parser","sphinxcontrib.mermaid"]myst_fence_as_directive= ["mermaid"]
Compare Source
🐛 FIXNoURI
error in doc reference resolution, for texinfo builds (gh-pr:734)
Compare Source
This release brings a number of exciting new features, improvements, and upgrades 🎉
Full Changelog:v0.18.1...v0.19.0
📚 Rewritten documentation
The documentation has been almost completely rewritten,
with a clearer structure, many more examples, rich hover tips, and a new live preview page ⚡️ (powered bypyscript, gh-pr:717).
The code base API is also now fully documented bysphinx-autodoc2, which even allows for MyST docstrings! (gh-pr:704).
⬆️ Add Sphinx 6 support, drop Sphinx 4
The code base has been updated to support sphinx v6, and is no longer tested against sphinx v4 (gh-pr:664)
📄 Extended docutils (single-page) support
Thedocutils
parser now supports many more features, and improvements to support live previews:
myst_suppress_warnings
option added, mirroring Sphinx, to suppress MyST warnings (gh-pr:655)myst_meta_html
andmyst_substitutions
options are now supported (gh-pr:672)myst_heading_anchors
option is now supported (gh-pr:678)- Math block labels syntax is now supported (gh-pr:668)
- Missing directive/role errors errors are now suppressable warnings (gh-pr:687)
- Non-fatal directive parsing errors are now suppressable warnings (gh-pr:682)
- Most of the extended markdown syntax below is also supported
🔗 Extended Markdown links
See theExtended Markdown links section for the full guide.
You can now use standard Markdown link syntax to reference many different types of targets, in a more consistent way.
[text](relative/path/myfile.md)
work as previously, to link to files,
but they can also be relative to source directory:[text](/path/from/srcdir/myfile.md)
.
You can also use<project:file.md>
<path:myfile.txt>
will link specifically to a downloadable file[text](#target)
or<project:#target>
will link (in order of priority) to any local target, local heading anchor, target in the same project, or intersphinx (inventory) target[text](inv:name:domain:type#target)
will link specifically to a Sphinx inventory target, or to any inventory<inv:#target>
, and can even use*
wildcards like<inv:*:*:*#*.target>
- This can even be used in docutils, with the new
myst_inventories
config option - The
myst-inv
CLI makes it easy to find the correct inventory target
:::{tip}
It is advised (although not immediately necessary) to prefix all internal references with#
.
For example,[...](my-reference)
, should be changed to[...](#my-reference)
.
:::
{}
Attributes syntax
Theattrs_inline
andattrs_block
extensions allow for common Markdown syntaxes to be extended with greater control over the output.
For example, you can now add classes, ids, and other attributes to inline code, images, and links, as well as to code blocks and directives.
- Inline code:
`a = 1`{#id .class l=python}
- Images:
{#id .class width=100px}
- Text spans:
[some text]{#id .class}
A paragraph block can have attributes too:
{#id .class}This is a paragraph with an id and class
A code fence can be given line numbers and line emphasis:
{#id .class lineno-start=1 emphasize-lines="2,3"}```pythona=1b=2c=3```
A definition list can be turned into a glossary, with referenceable terms:
{.glossary}term name: Definition of the term
Quote blocks can be given an attribution:
{attribution="Chris Sewell"}>My quote
👌 Miscellaneous improvements
- Nested headings (e.g. inside directives) are now allowed in MyST and are correctly rendered in HTML (gh-pr:711)
- The
colon_fence
extension now renders internal content as MyST, rather than as a code block (gh-pr:713) - The
include
directive in MyST documents now supports a:heading-offset:
option, to offset the heading levels in the included document - The
myst_heading_slug_func
option now supports setting astr
which points to a fully qualified function name, e.g."module.path.func"
(gh-pr:696) - The
myst_enable_checkboxes
option allows for task list checkboxes to be enabled/disabled (gh-pr:686)
Additional contributions
- 🐛 FIX: Remove unnecessary assert in gh-pr:659, thanks to gh-user:n-peugnet
- 🔧 ci(deps): setup dependabot (gh-pr:669), thanks to gh-user:mmorel-35
- 🔧: Depend on typing_extensions only on
Python<3.8
in gh-pr:642, thanks to gh-user:hukkin
pycqa/pylint
Compare Source
2.17 is a small release that is the first to support python 3.11 officially
with the addition of TryStar nodes.
There's still two new default checks:bad-chained-comparison
and
implicit-flag-alias
, one of them already fixed a previously undetected
bug in sentry.
Thanks to the community effort our documentation is almost complete,
and almost all messages should have a proper documentation now.
A big thank you to everyone who participated !
The next release is going to be3.0.0
, bring breaking changes and
enact long announced deprecations. There's going to be frequent beta
releases, before the official releases, everyone is welcome to try the betas
so we find problems before the actual release.
What's new in Pylint 2.17.0?
Release date: 2023-03-08
New Features
pyreverse
now supports custom color palettes with the--color-palette
option.
Closes#6738
Addinvalid-name
check forTypeAlias
names.
Closes#7081
Accept values of the form<class name>.<attribute name>
for the
exclude-protected
list.
Closes#7343
Add--version
option topyreverse
.
Refs#7851
Adds new functionality with preferred-modules configuration to detect
submodules.
Refs#7957
Support implicit namespace packages (PEP 420).
Closes#8154
Add globbing pattern support for--source-roots
.
Closes#8290
Support globbing pattern when defining which file/directory/module to lint.
Closes#8310
pylint now supportsTryStar
nodes from Python 3.11 and should be fully
compatible with Python 3.11.
Closes#8387
New Checks
Add abad-chained-comparison
check that emits a warning when
there is a chained comparison where one expression is semantically
incompatible with the other.
Closes#6559
Adds animplicit-flag-alias
check that emits a warning when a class
derived fromenum.IntFlag
assigns distinct integer values that share
common bit positions.
Refs#8102
False Positives Fixed
Fix various false positives for functions that return directly from
structural pattern matching cases.
Closes#5288
Fix false positive forused-before-assignment
when
typing.TYPE_CHECKING
is used with if/elif/else blocks.
Closes#7574
Fix false positive for isinstance-second-argument-not-valid-type with union
types.
Closes#8205
Fix false positive forused-before-assignment
for named expressions
appearing after the first element in a list, tuple, or set.
Closes#8252
Fix false positive forwrong-spelling-in-comment
with class names in a
python 2 type comment.
Closes#8370
False Negatives Fixed
Fix a false negative for 'missing-parentheses-for-call-in-test' when
inference
failed for the internal of the call as we did not need that information to
raise
correctly.
Refs#8185
Fix false negative for inconsistent-returns with while-loops.
Closes#8280
Other Bug Fixes
Fixused-before-assignment
false positive when the walrus operator
is used with a ternary operator in dictionary key/value initialization.
Closes#8125
Fixno-name-in-module
false positive raised when a package defines a
variable with the
same name as one of its submodules.
Closes#8148
Fix a crash happening for python interpreter < 3.9 following a failed typing
update.
Closes#8161
Fixnested-min-max
suggestion message to indicate it's possible to splat
iterable objects.
Closes#8168
Fix a crash happening when a class attribute was negated in the start
argument of an enumerate.
Closes#8207
Prevent emittinginvalid-name
for the line on which aglobal
statement is declared.
Closes#8307
Other Changes
Update explanation forglobal-variable-not-assigned
and add confidence.
Closes#5073
The governance model and the path to become a maintainer have been documented
as part of our effort to guarantee that the software supply chain in which pylint is included is secure.
Refs#8329
Compare Source
False Positives Fixed
Compare Source
False Positives Fixed
Other Bug Fixes
Compare Source
New Features
False Positives Fixed
Fix false positive forused-before-assignment
when
typing.TYPE_CHECKING
is used with if/elif/else blocks.
Closes#7574
Fix false positive forused-before-assignment
for named expressions
appearing after the first element in a list, tuple, or set.
Closes#8252
Other Bug Fixes
Fixused-before-assignment
false positive when the walrus operator
is used with a ternary operator in dictionary key/value initialization.
Closes#8125
Fixno-name-in-module
false positive raised when a package defines a
variable with the same name as one of its submodules.
Closes#8148
Fixnested-min-max
suggestion message to indicate it's possible to splat
iterable objects.
Closes#8168
Fix a crash happening when a class attribute was negated in the start
argument of an enumerate.
Closes#8207
PyCQA/pylint
Compare Source
2.17 is a small release that is the first to support python 3.11 officially
with the addition of TryStar nodes.
There's still two new default checks:bad-chained-comparison
and
implicit-flag-alias
, one of them already fixed a previously undetected
bug in sentry.
Thanks to the community effort our documentation is almost complete,
and almost all messages should have a proper documentation now.
A big thank you to everyone who participated !
The next release
Configuration
📅Schedule: Branch creation - "before 3am on Monday" (UTC), Automerge - 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.
👻Immortal: This PR will be recreated if closed unmerged. Getconfig help if that's undesired.
This PR has been generated byMend Renovate. View repository job loghere.
Uh oh!
There was an error while loading.Please reload this page.
This PR contains the following updates:
==2.0.0
->==2.1.1
==0.9.0
->==0.10.0
==2.40.0
->==2.42.1
v2.40.0
->v2.42.1
==2022.9.29
->==2022.12.7
15.4.0-ee.0
->15.9.3-ee.0
==5.10.1
->==5.12.0
34.124.5
->34.160.0
==1.0.0
->==1.1.1
==0.18.1
->==0.19.2
v2.16.1
->v2.17.0
==2.15.3
->==2.17.0
==7.1.3
->==7.2.2
==0.1.7
->==0.1.8
v7.33.1
->v7.33.2
==0.22.0
->==0.23.1
==5.1.1
->==5.3.0
==0.1.7
->==0.1.8
Note: The
pre-commit
manager in Renovate is not supported by thepre-commit
maintainers or community. Please do not report any problems there, insteadcreate a Discussion in the Renovate repository if you have any questions.Release Notes
kislyuk/argcomplete
v2.1.1
Compare Source
===============================
v2.1.0
Compare Source
===============================
v2.0.6
Compare Source
===============================
setup.py: exclude test.* subpackages from find_packages (#406)
Support PowerShell (#405)
CI updates
v2.0.5
Compare Source
===============================
pypa/build
v0.10.0
Compare Source
===================
pep517
dependency withpyproject_hooks
,into which
pep517
has been renamed(
PR #​539
, Fixes#529
)setuptools
toflit
(
PR #​470
, Fixes#394
)PR #​532
_).. _PR#470:https://github.com/pypa/build/pull/470
.. _PR#532:https://github.com/pypa/build/pull/532
.. _#̴https://github.com/pypa/build/issues/394ues/394
.. _PR#539:https://github.com/pypa/build/pull/539
.. _#̴https://github.com/pypa/build/issues/529ues/529
commitizen-tools/commitizen
v2.42.1
Compare Source
Fix
v2.42.0
Compare Source
Feat
v2.41.0
Compare Source
Feat
pradyunsg/furo
v2022.12.7
Compare Source
pycqa/isort
v5.12.0
Compare Source
v5.11.5
Compare Source
v5.11.4
Compare Source
v5.11.3
Compare Source
v5.11.2
Compare Source
v5.11.1
Compare Source
colorama.init
ifcolorama
is available (#2032)@tomaarsenv5.11.0
Compare Source
black
compatibility for.pyi
files@XuehaiPanblack
, plus three settings. (#1926)@mauritsvanreeslines_before_imports
appending lines after comments (#1861)@legaumulti_line_output = 3
from "Compatibility with black" (#1858)@jdufresnemaxbrunet/pre-commit-renovate
v34.160.0
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.160.0 for more changes
v34.159.2
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.159.2 for more changes
v34.159.1
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.159.1 for more changes
v34.159.0
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.159.0 for more changes
v34.158.2
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.158.2 for more changes
v34.158.1
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.158.1 for more changes
v34.157.1
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.157.1 for more changes
v34.157.0
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.157.0 for more changes
v34.156.0
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.156.0 for more changes
v34.154.7
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.154.7 for more changes
v34.154.6
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.154.6 for more changes
v34.154.5
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.154.5 for more changes
v34.154.4
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.154.4 for more changes
v34.154.3
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.154.3 for more changes
v34.154.2
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.154.2 for more changes
v34.154.1
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.154.1 for more changes
v34.154.0
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.154.0 for more changes
v34.153.3
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.153.3 for more changes
v34.153.2
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.153.2 for more changes
v34.153.1
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.153.1 for more changes
v34.153.0
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.153.0 for more changes
v34.152.5
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.152.5 for more changes
v34.152.4
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.152.4 for more changes
v34.152.3
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.152.3 for more changes
v34.152.2
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.152.2 for more changes
v34.152.1
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.152.1 for more changes
v34.152.0
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.152.0 for more changes
v34.151.0
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.151.0 for more changes
v34.150.0
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.150.0 for more changes
v34.149.0
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.149.0 for more changes
v34.148.0
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.148.0 for more changes
v34.147.0
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.147.0 for more changes
v34.146.3
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.146.3 for more changes
v34.146.2
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.146.2 for more changes
v34.146.1
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.146.1 for more changes
v34.146.0
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.146.0 for more changes
v34.145.1
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.145.1 for more changes
v34.145.0
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.145.0 for more changes
v34.143.1
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.143.1 for more changes
v34.142.1
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.142.1 for more changes
v34.142.0
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.142.0 for more changes
v34.141.0
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.141.0 for more changes
v34.140.0
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.140.0 for more changes
v34.139.0
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.139.0 for more changes
v34.138.3
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.138.3 for more changes
v34.138.2
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.138.2 for more changes
v34.138.1
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.138.1 for more changes
v34.138.0
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.138.0 for more changes
v34.137.0
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.137.0 for more changes
v34.136.0
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.136.0 for more changes
v34.135.0
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.135.0 for more changes
v34.134.1
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.134.1 for more changes
v34.133.0
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.133.0 for more changes
v34.132.4
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.132.4 for more changes
v34.132.2
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.132.2 for more changes
v34.132.1
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.132.1 for more changes
v34.132.0
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.132.0 for more changes
v34.131.0
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.131.0 for more changes
v34.130.0
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.130.0 for more changes
v34.129.0
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.129.0 for more changes
v34.128.3
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.128.3 for more changes
v34.128.2
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.128.2 for more changes
v34.128.1
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.128.1 for more changes
v34.128.0
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.128.0 for more changes
v34.125.1
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.125.1 for more changes
v34.125.0
Compare Source
Seehttps://github.com/renovatebot/renovate/releases/tag/34.125.0 for more changes
python/mypy
v1.1.1
Compare Source
v1.0.1
Compare Source
executablebooks/MyST-Parser
v0.19.2
Compare Source
✨ NEW: Add myst_fence_as_directive config (gh-pr:742)
Setting the following config, for example:
v0.19.1
Compare Source
🐛 FIX
NoURI
error in doc reference resolution, for texinfo builds (gh-pr:734)v0.19.0
Compare Source
This release brings a number of exciting new features, improvements, and upgrades 🎉
Full Changelog:v0.18.1...v0.19.0
📚 Rewritten documentation
The documentation has been almost completely rewritten,
with a clearer structure, many more examples, rich hover tips, and a new live preview page ⚡️ (powered bypyscript, gh-pr:717).
The code base API is also now fully documented bysphinx-autodoc2, which even allows for MyST docstrings! (gh-pr:704).
⬆️ Add Sphinx 6 support, drop Sphinx 4
The code base has been updated to support sphinx v6, and is no longer tested against sphinx v4 (gh-pr:664)
📄 Extended docutils (single-page) support
The
docutils
parser now supports many more features, and improvements to support live previews:myst_suppress_warnings
option added, mirroring Sphinx, to suppress MyST warnings (gh-pr:655)myst_meta_html
andmyst_substitutions
options are now supported (gh-pr:672)myst_heading_anchors
option is now supported (gh-pr:678)🔗 Extended Markdown links
See theExtended Markdown links section for the full guide.
You can now use standard Markdown link syntax to reference many different types of targets, in a more consistent way.
[text](relative/path/myfile.md)
work as previously, to link to files,but they can also be relative to source directory:
[text](/path/from/srcdir/myfile.md)
.You can also use
<project:file.md>
<path:myfile.txt>
will link specifically to a downloadable file[text](#target)
or<project:#target>
will link (in order of priority) to any local target, local heading anchor, target in the same project, or intersphinx (inventory) target[text](inv:name:domain:type#target)
will link specifically to a Sphinx inventory target, or to any inventory<inv:#target>
, and can even use*
wildcards like<inv:*:*:*#*.target>
myst_inventories
config optionmyst-inv
CLI makes it easy to find the correct inventory target:::{tip}
It is advised (although not immediately necessary) to prefix all internal references with
#
.For example,
[...](my-reference)
, should be changed to[...](#my-reference)
.:::
{}
Attributes syntaxThe
attrs_inline
andattrs_block
extensions allow for common Markdown syntaxes to be extended with greater control over the output.For example, you can now add classes, ids, and other attributes to inline code, images, and links, as well as to code blocks and directives.
`a = 1`{#id .class l=python}
{#id .class width=100px}
[some text]{#id .class}
A paragraph block can have attributes too:
A code fence can be given line numbers and line emphasis:
A definition list can be turned into a glossary, with referenceable terms:
Quote blocks can be given an attribution:
{attribution="Chris Sewell"}>My quote
👌 Miscellaneous improvements
colon_fence
extension now renders internal content as MyST, rather than as a code block (gh-pr:713)include
directive in MyST documents now supports a:heading-offset:
option, to offset the heading levels in the included documentmyst_heading_slug_func
option now supports setting astr
which points to a fully qualified function name, e.g."module.path.func"
(gh-pr:696)myst_enable_checkboxes
option allows for task list checkboxes to be enabled/disabled (gh-pr:686)Additional contributions
Python<3.8
in gh-pr:642, thanks to gh-user:hukkinpycqa/pylint
v2.17.0
: 2.17.0Compare Source
2.17 is a small release that is the first to support python 3.11 officially
with the addition of TryStar nodes.
There's still two new default checks:
bad-chained-comparison
andimplicit-flag-alias
, one of them already fixed a previously undetectedbug in sentry.
Thanks to the community effort our documentation is almost complete,
and almost all messages should have a proper documentation now.
A big thank you to everyone who participated !
The next release is going to be
3.0.0
, bring breaking changes andenact long announced deprecations. There's going to be frequent beta
releases, before the official releases, everyone is welcome to try the betas
so we find problems before the actual release.
What's new in Pylint 2.17.0?
Release date: 2023-03-08
New Features
pyreverse
now supports custom color palettes with the--color-palette
option.
Closes#6738
Add
invalid-name
check forTypeAlias
names.Closes#7081
Accept values of the form
<class name>.<attribute name>
for theexclude-protected
list.Closes#7343
Add
--version
option topyreverse
.Refs#7851
Adds new functionality with preferred-modules configuration to detect
submodules.
Refs#7957
Support implicit namespace packages (PEP 420).
Closes#8154
Add globbing pattern support for
--source-roots
.Closes#8290
Support globbing pattern when defining which file/directory/module to lint.
Closes#8310
pylint now supports
TryStar
nodes from Python 3.11 and should be fullycompatible with Python 3.11.
Closes#8387
New Checks
Add a
bad-chained-comparison
check that emits a warning whenthere is a chained comparison where one expression is semantically
incompatible with the other.
Closes#6559
Adds an
implicit-flag-alias
check that emits a warning when a classderived from
enum.IntFlag
assigns distinct integer values that sharecommon bit positions.
Refs#8102
False Positives Fixed
Fix various false positives for functions that return directly from
structural pattern matching cases.
Closes#5288
Fix false positive for
used-before-assignment
whentyping.TYPE_CHECKING
is used with if/elif/else blocks.Closes#7574
Fix false positive for isinstance-second-argument-not-valid-type with union
types.
Closes#8205
Fix false positive for
used-before-assignment
for named expressionsappearing after the first element in a list, tuple, or set.
Closes#8252
Fix false positive for
wrong-spelling-in-comment
with class names in apython 2 type comment.
Closes#8370
False Negatives Fixed
Fix a false negative for 'missing-parentheses-for-call-in-test' when
inference
failed for the internal of the call as we did not need that information to
raise
correctly.
Refs#8185
Fix false negative for inconsistent-returns with while-loops.
Closes#8280
Other Bug Fixes
Fix
used-before-assignment
false positive when the walrus operatoris used with a ternary operator in dictionary key/value initialization.
Closes#8125
Fix
no-name-in-module
false positive raised when a package defines avariable with the
same name as one of its submodules.
Closes#8148
Fix a crash happening for python interpreter < 3.9 following a failed typing
update.
Closes#8161
Fix
nested-min-max
suggestion message to indicate it's possible to splatiterable objects.
Closes#8168
Fix a crash happening when a class attribute was negated in the start
argument of an enumerate.
Closes#8207
Prevent emitting
invalid-name
for the line on which aglobal
statement is declared.
Closes#8307
Other Changes
Update explanation for
global-variable-not-assigned
and add confidence.Closes#5073
The governance model and the path to become a maintainer have been documented
as part of our effort to guarantee that the software supply chain in which pylint is included is secure.
Refs#8329
v2.16.4
Compare Source
False Positives Fixed
Fix false positive for isinstance-second-argument-not-valid-type with union
types.
Closes#8205
v2.16.3
Compare Source
False Positives Fixed
Fix false positive for
wrong-spelling-in-comment
with class names in apython 2 type comment.
Closes#8370
Other Bug Fixes
Prevent emitting
invalid-name
for the line on which aglobal
statement is declared.
Closes#8307
v2.16.2
Compare Source
New Features
Add
--version
option topyreverse
.Refs#7851
False Positives Fixed
Fix false positive for
used-before-assignment
whentyping.TYPE_CHECKING
is used with if/elif/else blocks.Closes#7574
Fix false positive for
used-before-assignment
for named expressionsappearing after the first element in a list, tuple, or set.
Closes#8252
Other Bug Fixes
Fix
used-before-assignment
false positive when the walrus operatoris used with a ternary operator in dictionary key/value initialization.
Closes#8125
Fix
no-name-in-module
false positive raised when a package defines avariable with the same name as one of its submodules.
Closes#8148
Fix
nested-min-max
suggestion message to indicate it's possible to splatiterable objects.
Closes#8168
Fix a crash happening when a class attribute was negated in the start
argument of an enumerate.
Closes#8207
PyCQA/pylint
v2.17.0
: 2.17.0Compare Source
2.17 is a small release that is the first to support python 3.11 officially
with the addition of TryStar nodes.
There's still two new default checks:
bad-chained-comparison
andimplicit-flag-alias
, one of them already fixed a previously undetectedbug in sentry.
Thanks to the community effort our documentation is almost complete,
and almost all messages should have a proper documentation now.
A big thank you to everyone who participated !
The next release
Configuration
📅Schedule: Branch creation - "before 3am on Monday" (UTC), Automerge - 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.
👻Immortal: This PR will be recreated if closed unmerged. Getconfig help if that's undesired.
This PR has been generated byMend Renovate. View repository job loghere.