chore(deps): update python dependencies (major) #35
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
==3.3.10
->==4.0.1
==5.8
->==6.0.1
==6.0.1
->==7.0.0
==3.0.0
->==4.0.0
==1.26.4
->==2.3.4
==6.1.1
->==7.0.1
==3.3.6
->==4.0.1
==6.1.1
->==7.0.0
==2.3.0
->==3.1.0
Release Notes
pylint-dev/astroid (astroid)
v4.0.1
Compare Source
============================
Release date: 2025-10-11
Suppress
SyntaxWarning
for invalid escape sequences and return in finally onPython 3.14 when parsing modules.
Assign
Import
andImportFrom
nodes to module locals if used withglobal
.Closes pylint-dev/pylint#10632
v4.0.0
Compare Source
============================
Release date: 2025-10-05
Support constraints from ternary expressions in inference.
Closes pylint-dev/pylint#9729
Handle deprecated
bool(NotImplemented)
cast in const nodes.Add support for boolean truthiness constraints (
x
,not x
) in inference.Closes pylint-dev/pylint#9515
Fix false positive
invalid-name
onattrs
classes withClassVar
annotated variables.Closes pylint-dev/pylint#10525
Prevent crash when parsing deeply nested parentheses causing MemoryError in python's built-in ast.
Closes #2643
Fix crash when inferring namedtuple with invalid field name looking like f-string formatting.
Closes #2519
Fix false positive no-member in except * handler.
Closes pylint-dev/pylint#9056
Fix crash when comparing invalid dict literal
Closes #2522
Removed internal functions
infer_numpy_member
,name_looks_like_numpy_member
, andattribute_looks_like_numpy_member
fromastroid.brain.brain_numpy_utils
.To alleviate circular imports, the
manager
argument toAstroidBuilder()
is now required.Constants now have a parent of
nodes.SYNTHETIC_ROOT
.Fix crashes with large positive and negative list multipliers.
Closes #2521
Closes #2523
Fix precedence of
path
arg inmodpath_from_file_with_callback
to be higher thansys.path
Following a deprecation period, the
future
argument was removed fromstatement()
andframe()
.Improve consistency of
JoinedStr
inference by not raisingInferenceError
andreturning either
Uninferable
or a fully resolvedConst
.Closes #2621
Fix crash when typing._alias() call is missing arguments.
Closes #2513
Remove support for Python 3.9 (and constant
PY310_PLUS
).Include subclasses of standard property classes as
property
decoratorsCloses #10377
Modify
astroid.bases
andtests.test_nodes
to reflect thatenum.property
was added in Python 3.11, not 3.10Fix incorrect result in
_get_relative_base_path
when the target directory name starts with the base pathCloses #2608
The brain for nose was dropped. nose has been deprecated for 10 years and the brain required some maintenance.
Refs #2765
Fix a crash when the root of a node is not a module but is unknown.
Closes #2672
Add basic support for
ast.TemplateStr
andast.Interpolation
added in Python 3.14.Refs #2789
Add support for type parameter defaults added in Python 3.13.
Improve
as_string()
representation forTypeVar
,ParamSpec
andTypeVarTuple
nodes, as well astype parameter in
ClassDef
,FuncDef
andTypeAlias
nodes (PEP 695).Astroid now correctly supports the
exceptions
attribute ofExceptionGroup
.Closes pylint-dev/pylint#8985
Closes pylint-dev/pylint#10558
Deprecate importing node classes from
astroid
directly. This will be removed in v5.It's recommended to import them from
astroid.nodes
instead.Refs #2837
v3.3.11
Compare Source
=============================
Release date: 2025-07-13
Fix a crash when parsing an empty arbitrary expression with
extract_node
(extract_node("__()")
).Closes #2734
Fix a crash when parsing a slice called in a decorator on a function that is also decorated with
a known
six
decorator.Closes #2721
facelessuser/backrefs (backrefs)
v6.0.1
Compare Source
6.0.1
v6.0
Compare Source
6.0
if any are specified in the Unicode specification. The affected character classes are:
[[:alnum:]]
,[[:digit:]]
,[[:xdigit:]]
, and[[:punct:]]
. To explicitly use standard Unicode rules for these compatibility properties, usethe Unicode property form instead:
[\p{Alnum}]
,[\p{Digit}]
,[\p{Punct}]
, or[\p{XDigit}]
. This has changedto ensure no confusion for users expecting compatible POSIX style character class properties.
(?a:pattern)
/(?u:pattern)
) should be respected for Unicode properties inbre
and will ensure ASCII or Unicode range if used.v5.9
Compare Source
5.9
PyCQA/isort (isort)
v7.0.0
Compare Source
Changes
💥 Breaking Changes
🚀 Features
🪲 Fixes
3.14
and fix any bugs (#2425) @DanielNoord👷 Continuous Integration
ruff
instead ofblack
(#2432) @DanielNoordruff
(#2431) @DanielNoord📦 Dependencies
v6.1.0
Compare Source
executablebooks/markdown-it-py (markdown-it-py)
v4.0.0
Compare Source
This primarily drops support for Python 3.9, adds support for Python 3.13,
and updates the parser to comply with Commonmark 0.31.2 and Markdown-It v14.1.0.
str.removesuffix
in #348Full Changelog: executablebooks/markdown-it-py@v3.0.0...v4.0.0
numpy/numpy (numpy)
v2.3.4
: (Oct 15, 2025)Compare Source
NumPy 2.3.4 Release Notes
The NumPy 2.3.4 release is a patch release split between a number of maintenance
updates and bug fixes. This release supports Python versions 3.11-3.14. This
release is based on Python 3.14.0 final.
Changes
The
npymath
andnpyrandom
libraries now have a.lib
rather than a.a
file extension on win-arm64, for compatibility for building with MSVC andsetuptools
. Please note that using these static libraries is discouragedand for existing projects using it, it's best to use it with a matching
compiler toolchain, which is
clang-cl
on Windows on Arm.(gh-29750)
Contributors
A total of 17 people contributed to this release. People with a "+" by their
names contributed a patch for the first time.
Pull requests merged
A total of 30 pull requests were merged for this release.
dtype
refcount in__array__
(#29715)__slots__
(#29901)testing._private
(#29902)errstate
(#29914)@classmethod
arg to clsv2.3.3
: 2.3.3 (Sep 9, 2025)Compare Source
NumPy 2.3.3 Release Notes
The NumPy 2.3.3 release is a patch release split between a number of maintenance
updates and bug fixes. This release supports Python versions 3.11-3.14. Note
that the 3.14.0 final is currently expected in Oct, 2025. This release is based
on 3.14.0rc2.
Contributors
A total of 13 people contributed to this release. People with a "+" by their
names contributed a patch for the first time.
Pull requests merged
A total of 23 pull requests were merged for this release.
sorted
kwarg tounique
v2.3.2
: (Jul 24, 2025)Compare Source
NumPy 2.3.2 Release Notes
The NumPy 2.3.2 release is a patch release with a number of bug fixes
and maintenance updates. The highlights are:
This release supports Python versions 3.11-3.14
Contributors
A total of 9 people contributed to this release. People with a "+" by
their names contributed a patch for the first time.
Pull requests merged
A total of 16 pull requests were merged for this release.
np.char.array
andnp.char.asarray
...square
onarr \*\* 2
(#29392)Checksums
MD5
SHA256
v2.3.1
: (Jun 21, 2025)Compare Source
NumPy 2.3.1 Release Notes
The NumPy 2.3.1 release is a patch release with several bug fixes,
annotation improvements, and better support for OpenBSD. Highlights are:
matmul
for non-contiguous out kwarg parameternp.vectorize
casting errorsThis release supports Python versions 3.11-3.13, Python 3.14 will be
supported when it is released.
Contributors
A total of 9 people contributed to this release. People with a "+" by
their names contributed a patch for the first time.
Pull requests merged
A total of 12 pull requests were merged for this release.
np.vectorize
casting to legacy behavior (#29196)Checksums
MD5
SHA256
v2.3.0
: (June 7, 2025)Compare Source
NumPy 2.3.0 Release Notes
The NumPy 2.3.0 release continues the work to improve free threaded
Python support and annotations together with the usual set of bug fixes.
It is unusual in the number of expired deprecations, code
modernizations, and style cleanups. The latter may not be visible to
users, but is important for code maintenance over the long term. Note
that we have also upgraded from manylinux2014 to manylinux_2_28.
Users running on a Mac having an M4 cpu might see various warnings about
invalid values and such. The warnings are a known problem with
Accelerate. They are annoying, but otherwise harmless. Apple promises to
fix them.
This release supports Python versions 3.11-3.13, Python 3.14
Configuration
📅 Schedule: Branch creation - "before 5am on Monday" in timezone 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. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.