Skip to content

Bump the python-deps group with 15 updates#22

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/python-deps-e278cbfdf3
Closed

Bump the python-deps group with 15 updates#22
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/python-deps-e278cbfdf3

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github Feb 13, 2026

Bumps the python-deps group with 15 updates:

Package From To
cloudpickle 3.1.1 3.1.2
contourpy 1.3.1 1.3.3
filelock 3.20.3 3.21.2
fonttools 4.60.2 4.61.1
kiwisolver 1.4.8 1.4.9
markupsafe 3.0.2 3.0.3
matplotlib 3.10.0 3.10.8
networkx 3.4.2 3.6.1
numpy 2.2.2 2.4.2
pyparsing 3.2.1 3.3.2
pytz 2025.1 2025.2
stable-baselines3[extra] 2.5.0 2.7.1
sympy 1.13.3 1.14.0
typing-extensions 4.12.2 4.15.0
tzdata 2025.1 2025.3

Updates cloudpickle from 3.1.1 to 3.1.2

Changelog

Sourced from cloudpickle's changelog.

3.1.2

  • Fix pickling of abstract base classes containing type annotations for Python 3.14. (PR#578)
Commits
  • 7576fff Fix wrong branch name in publish-to-testpypi config file
  • 8492f24 Release v3.1.2 with Python 3.14 type annotation fix (#579)
  • 05c18b9 Small improvement in changelog entry.
  • 6ff1cc2 FIX remove annotate_func that return dict within a closure Python 3.1...
  • e8bbede MNT enable 3.14 recursion test+simplify recursion detection (#573)
  • f90f78a Fix #567: Fix test_locally_defined_class_with_type_hints() (#570)
  • c025de7 MTN skip test with recursion limit on python3.14 due to segfault on OSX (#561)
  • 7ba9e61 skip workflow on forks (#559)
  • 8b82151 MAINT Set version back to 3.2.0.dev0 (#554)
  • See full diff in compare view

Updates contourpy from 1.3.1 to 1.3.3

Release notes

Sourced from contourpy's releases.

Version 1.3.3

ContourPy 1.3.3 is a compatibility release adding support for CPython 3.14 and Windows on ARM.

This release supports CPython 3.11 to 3.14, and PyPy 3.11.

Compatibility:

Code improvements:

  • Update type annotations for bokeh 3.7.3 (#475)
  • Support type annotation changes in numpy 2.3.0 (#480)

Build, testing and CI improvements:

  • Remove Python 3.13.3 pin (#487)
  • CI install numpy 2.3.2 wheels from PyPI for Python 3.14 and Windows ARM (#488)

Version 1.3.2

ContourPy 1.3.2 is a minor release to support changes in type annotations in Bokeh >= 3.7 and add support for PyPy 3.11.

This release supports CPython 3.10 to 3.13, and PyPy 3.10 to 3.11.

Compatibility:

  • Fix type annotations for Bokeh >= 3.7 (#471`

Build, testing and CI improvements:

  • Test on CPython 3.14 (#470`)
  • Test and build wheels for PyPy 3.11 (#464)
  • Test PyPy 3.10 on all 3 major OSes (#465)
  • Use ubuntu-24.04-arm runners (#459)
Changelog

Sourced from contourpy's changelog.

v1.3.3 (2025-07-26)

ContourPy 1.3.3 is a compatibility release adding support for CPython 3.14 and Windows on ARM.

This release supports CPython 3.11 to 3.14, and PyPy 3.11.

Compatibility:

  • Support Windows on ARM (:pr:476, :pr:477, :pr:483)
  • Bump minimum supported Python to 3.11 (:pr:[#478](https://github.com/contourpy/contourpy/issues/478))
  • Support Python 3.14 (:pr:479, :pr:485, :pr:490)

Code improvements:

  • Update type annotations for bokeh 3.7.3 (:pr:475)
  • Support type annotation changes in numpy 2.3.0 (:pr:480)

Build, testing and CI improvements:

  • Remove Python 3.13.3 pin (:pr:487)
  • CI install numpy 2.3.2 wheels from PyPI for Python 3.14 and Windows ARM (:pr:488)

v1.3.2 (2025-04-15)

ContourPy 1.3.2 is a minor release to support changes in type annotations in Bokeh >= 3.7 and add support for PyPy 3.11.

This release supports CPython 3.10 to 3.13, and PyPy 3.10 to 3.11.

Compatibility:

  • Fix type annotations for Bokeh >= 3.7 (:pr:471)

Build, testing and CI improvements:

  • Test on CPython 3.14 (:pr:470)
  • Test and build wheels for PyPy 3.11 (:pr:464)
  • Test PyPy 3.10 on all 3 major OSes (:pr:465)
  • Use ubuntu-24.04-arm runners (:pr:459)
Commits

Updates filelock from 3.20.3 to 3.21.2

Release notes

Sourced from filelock's releases.

3.21.2

What's Changed

Full Changelog: tox-dev/filelock@3.21.1...3.21.2

3.21.1

What's Changed

New Contributors

Full Changelog: tox-dev/filelock@3.21.0...3.21.1

3.21.0

What's Changed

New Contributors

Full Changelog: tox-dev/filelock@3.20.3...3.21.0

Changelog

Sourced from filelock's changelog.

3.21.2 (2026-02-13)

  • 🐛 fix: catch ImportError for missing sqlite3 C library :pr:475

3.21.1 (2026-02-12)

  • 🐛 fix: gracefully handle missing sqlite3 when importing ReadWriteLock :pr:473 - by :user:bayandin
  • 🐛 fix(ci): make release workflow robust

3.21.0 (2026-02-12)

  • 🐛 fix(ci): make release workflow robust
  • 👷 ci(release): commit changelog and use release config :pr:472
  • 👷 ci(release): consolidate to two jobs :pr:471
  • ✨ feat(unix): delete lock file on release :pr:408 - by :user:sbc100
  • ✨ feat(lock): add SQLite-based ReadWriteLock :pr:399 - by :user:leventov
  • 🔧 chore: modernize tooling and bump deps :pr:470
Commits
  • 9678acc Release 3.21.2
  • 4194182 🐛 fix: catch ImportError for missing sqlite3 C library (#475)
  • 9b2d086 Release 3.21.1
  • eff3991 🐛 fix: gracefully handle missing sqlite3 when importing ReadWriteLock (#473)
  • 3692417 🐛 fix(ci): make release workflow robust
  • 053168f Release 3.21.0
  • c2f5754 🐛 fix(ci): make release workflow robust
  • 0dc277c 👷 ci(release): commit changelog and use release config (#472)
  • be8fe1a 👷 ci(release): consolidate to two jobs (#471)
  • 03b0ab7 ✨ feat(unix): delete lock file on release (#408)
  • Additional commits viewable in compare view

Updates fonttools from 4.60.2 to 4.61.1

Release notes

Sourced from fonttools's releases.

4.61.1

  • [otlLib] buildCoverage: return empty Coverage instead of None (#4003, #4004).
  • [instancer] bug fix in avar2 full instancing (#4002).
  • [designspaceLib] Preserve empty conditionsets when serializing to XML (#4001).
  • [fontBu ilder] Fix FontBuilder setupOS2() default params globally polluted (#3996, #3997).
  • [ttFont] Add more typing annotations to ttFont, xmlWriter, sfnt, varLib.models and others (#3952, #3826).
  • Explicitly test and declare support for Python 3.14, even though we were already shipping pre-built wheels for it (#3990).

4.61.0

  • [varLib.main]: SECURITY Only use basename(vf.filename) to prevent path traversal attacks when running fonttools varLib command-line script, or code which invokes fonttools.varLib.main(). Fixes CVE-2025-66034, see: GHSA-768j-98cg-p3fv.
  • [feaLib] Sort BaseLangSysRecords by tag (#3986).
  • Drop support for EOL Python 3.9 (#3982).
  • [instancer] Support --remove-overlaps for fonts with CFF2 table (#3975).
  • [CFF2ToCFF] Add --remove-overlaps option (#3976).
  • [feaLib] Raise an error for rsub with NULL target (#3979).
  • [bezierTools] Fix logic bug in curveCurveIntersections (#3963).
  • [feaLib] Error when condition sets have the same name (#3958).
  • [cu2qu.ufo] skip processing empty glyphs to support sparse kerning masters (#3956).
  • [unicodedata] Update to Unicode 17. Require unicodedata2 >= 17.0.0 when installed with 'unicode' extra.
Changelog

Sourced from fonttools's changelog.

4.61.1 (released 2025-12-12)

  • [otlLib] buildCoverage: return empty Coverage instead of None (#4003, #4004).
  • [instancer] bug fix in avar2 full instancing (#4002).
  • [designspaceLib] Preserve empty conditionsets when serializing to XML (#4001).
  • [fontBu ilder] Fix FontBuilder setupOS2() default params globally polluted (#3996, #3997).
  • [ttFont] Add more typing annotations to ttFont, xmlWriter, sfnt, varLib.models and others (#3952, #3826).
  • Explicitly test and declare support for Python 3.14, even though we were already shipping pre-built wheels for it (#3990).
Commits
  • 0a65179 Release 4.61.1
  • 387af7b Update NEWS.rst
  • 8d5f4a4 Merge pull request #3989 from fonttools/dependabot/github_actions/actions/che...
  • aa405c9 Merge pull request #4004 from fonttools/mark-glyph-sets-non-null-empty-coverage
  • 0ca5b37 update expected feaLib test empty_filter_sets_and_mark_classes.ttx
  • d57f6e6 [otlLib] buildCoverage: return empty Coverage instead of None
  • e988f85 [instancer] bug fix in avar2 full instancing (#4002)
  • 2caea38 Merge pull request #4001 from daltonmaag/preserve-empty-conditionsets
  • cba88b3 Test empty condition sets are preserved during serialisation & deserialisation
  • f55e747 Update test data
  • Additional commits viewable in compare view

Updates kiwisolver from 1.4.8 to 1.4.9

Release notes

Sourced from kiwisolver's releases.

1.4.9

What's Changed

New Contributors

Full Changelog: nucleic/kiwi@1.4.8...1.4.9

Changelog

Sourced from kiwisolver's changelog.

Wrappers 1.4.9 | Solver 1.4.2 | 10/08/2025

  • add support for Python 3.14 PR #196 #198
  • include Python.h, or headers including Python.h, before system headers
Commits
  • 728f566 cut release 1.4.9 and update
  • a399bec Merge pull request #198 from nucleic/py314
  • b1691dd ci: enable 3.13 free threaded build on ARM windows
  • eb54bba ci: update release workflow and test on 3.14
  • 4d2c21e Merge pull request #196 from neutrinoceros/whl/pin-cibuildwheel
  • 0b7ab52 WHL: pin cibuildwheel 3.1.1, enable cp314 wheels
  • 80e76ba Merge pull request #193 from DWesl/patch-1
  • cb9ced4 Add a release note
  • 0710eff Include python-including headers first
  • f4b0ebe Include python-including headers first
  • Additional commits viewable in compare view

Updates markupsafe from 3.0.2 to 3.0.3

Release notes

Sourced from markupsafe's releases.

3.0.3

This is the MarkupSafe 3.0.3 fix release, which fixes bugs but does not otherwise change behavior and should not result in breaking changes compared to the latest feature release.

PyPI: https://pypi.org/project/MarkupSafe/3.0.3/ Changes: https://markupsafe.palletsprojects.com/page/changes/#version-3-0-3 Milestone: https://github.com/pallets/markupsafe/milestone/15?closed=1

  • __version__ raises DeprecationWarning instead of UserWarning. #487
  • Adopt multi-phase initialization PEP 489 for the C extension. #494
  • Build Windows ARM64 wheels. #485
  • Build Python 3.14 wheels. #503
  • Build riscv64 wheels. #505
Changelog

Sourced from markupsafe's changelog.

Version 3.0.3

Released 2025-09-27

  • __version__ raises DeprecationWarning instead of UserWarning. :issue:487
  • Adopt multi-phase initialisation (:pep:489) for the C extension. :issue:494
  • Build Windows ARM64 wheels. :issue:485
  • Build Python 3.14 wheels. :issue:503
  • Build riscv64 wheels. :issue:505
Commits

Updates matplotlib from 3.10.0 to 3.10.8

Release notes

Sourced from matplotlib's releases.

REL: v3.10.8

This is a bugfix release in the 3.10.x series.

The primary highlights of this release are:

  • Properly allow freethreaded mode in the MacOS backend
  • Better error handling for MacOS backend

REL: v3.10.7

This is the latest bugfix release in the 3.10.x series.

The most important update in this release is that the minimum version of pyparsing has been updated to version 3.0.

REL: v3.10.6

This is a bugfix release in the 3.10.x series.

Highlights from this release include:

- Fix regression of hi-dpi support for Qt
- Fix race condition in TexManager.make_dvi & make_png
- Various documentation and other bugfixes

REL: v3.10.5

This is the fourth bugfix release of the 3.10.x series.

Included in this release is distributed wheels for Python 3.14 (including freethreaded) and Windows ARM.

There are also several smaller bugfixes.

REL: v3.10.3

This is the third bugfix release of the 3.10.x series

REL: v3.10.1

This is the first bugfix release of the 3.10.x series.

This release contains several bug-fixes and adjustments:

  • Respect array alpha with interpolation_stage='rgba' in _Imagebase::_make_image
  • Remove md5 usage to prevent issues on FIPS enabled systems
  • Fix pyplot.matshow figure handling
  • Fix modifying Axes' position also alters the original Bbox object used for initialization
  • Fix title position for polar plots
  • Add version gate to GTK4 calls when necessary
  • Raise warning if both c and facecolors are used in scatter plot

As well as several documentation improvements and corrections.

Commits
  • 1392cbe REL: v3.10.8
  • 0b9ebb3 Doc release prep v3.10.8
  • bc7b5c4 Merge branch 'v3.10.7-doc' into v3.10.x
  • 86b38d3 Github stats v3.10.8
  • 9512188 Merge pull request #30717 from meeseeksmachine/auto-backport-of-pr-30714-on-v...
  • d300769 Backport PR #30714: FIX: Gracefully handle numpy arrays as input to check_in_...
  • 799bc95 Merge pull request #30711 from ngoldbaum/v3.10.x
  • 134000b Merge pull request #30697 from ngoldbaum/fix-plotting-on-worker-threads
  • 5b8e219 TST: Run macosx backends in a subprocess
  • 878e71a Backport PR #29810: Declare free-threaded support in MacOS backend extension ...
  • Additional commits viewable in compare view

Updates networkx from 3.4.2 to 3.6.1

Release notes

Sourced from networkx's releases.

NetworkX 3.6.1

networkx 3.6.1

We're happy to announce the release of networkx 3.6.1!

API Changes

  • Add spectral bipartition community finding and greedy bipartition using node swaps (#8347).

Enhancements

  • Nodelists for from_biadjacency_matrix (#7993).
  • Add spectral bipartition community finding and greedy bipartition using node swaps (#8347).
  • Fix draw_networkx_nodes with list node_shape and add regression test (#8363).

Bug Fixes

  • Fix: allow graph subclasses to have additional arguments (#8369).

Documentation

  • DOC: Improve benchmarking readme (#8358).
  • DOC: More details re: RC releases in the release process devdocs (#8346).
  • DOC: clarify difference between G.nodes/G.nodes() and G.edges/G.edges() in tutorial (#8300).
  • DOC: Add blurb to contributor guide about drawing tests (#8370).
  • DOC: Fix underline lens in docstrings (#8371).
  • Rolling back shortest paths links (#8373).

Maintenance

  • MAINT: Replace string literal with comment (#8359).
  • Bump actions/checkout from 5 to 6 in the actions group (#8360).
  • pin python 3.14 to be version 3.14.0 until dataclasses are fixed (#8365).
  • Blocklist Python 3.14.1 (#8372).

Other

  • TST: add tests for unsupported graph types in MST algorithms (#8353).
  • TST: clean up isomorphism tests (#8364).

Contributors

10 authors added to this release (alphabetically):

... (truncated)

Commits
  • 7530809 Designate 3.6.1 release
  • 4788eb0 Rolling back shortest paths links (#8373)
  • 696edb6 Fix draw_networkx_nodes with list node_shape and add regression test (#8363)
  • c38830c Blocklist Python 3.14.1 (#8372)
  • 81d2311 DOC: Fix underline lens in docstrings. (#8371)
  • a6e2bfa DOC: Add blurb to contributor guide about drawing tests. (#8370)
  • 96b6282 DOC: clarify difference between G.nodes/G.nodes() and G.edges/G.edges() in tu...
  • 75bdd73 Fix: allow graph subclasses to have additional arguments (#8369)
  • 7663fa5 TST: clean up isomorphism tests (#8364)
  • 3dacd1b Add spectral bipartition community finding and greedy bipartition using node ...
  • Additional commits viewable in compare view

Updates numpy from 2.2.2 to 2.4.2

Release notes

Sourced from numpy's releases.

2.4.2 (Feb 1, 2026)

NumPy 2.4.2 Release Notes

The NumPy 2.4.2 is a patch release that fixes bugs discovered after the 2.4.1 release. Highlights are:

  • Fixes memory leaks
  • Updates OpenBLAS to fix hangs

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.

  • Charles Harris
  • Daniel Tang +
  • Joren Hammudoglu
  • Kumar Aditya
  • Matti Picus
  • Nathan Goldbaum
  • Ralf Gommers
  • Sebastian Berg
  • Vikram Kumar +

Pull requests merged

A total of 12 pull requests were merged for this release.

  • #30629: MAINT: Prepare 2.4.x for further development
  • #30636: TYP: arange: accept datetime strings
  • #30657: MAINT: avoid possible race condition by not touching os.environ...
  • #30700: BUG: validate contraction axes in tensordot (#30521)
  • #30701: DOC: __array_namespace__info__: set_module not __module__ (#30679)
  • #30702: BUG: fix free-threaded PyObject layout in replace_scalar_type_names...
  • #30703: TST: fix limited API example in tests for latest Cython
  • #30709: BUG: Fix some bugs found via valgrind (#30680)
  • #30712: MAINT: replace ob_type access with Py_TYPE in PyArray_CheckExact
  • #30713: BUG: Fixup the quantile promotion fixup
  • #30736: BUG: fix thread safety of array_getbuffer (#30667)
  • #30737: backport scipy-openblas version change

2.4.1 (Jan 10, 2026)

NumPy 2.4.1 Release Notes

The NumPy 2.4.1 is a patch release that fixes bugs discoved after the 2.4.0 release. In particular, the typo SeedlessSequence is preserved to enable wheels using the random Cython API and built against NumPy < 2.4.0 to run without errors.

... (truncated)

Changelog

Sourced from numpy's changelog.

This is a walkthrough of the NumPy 2.4.0 release on Linux, which will be the first feature release using the numpy/numpy-release <https://github.com/numpy/numpy-release>__ repository.

The commands can be copied into the command line, but be sure to replace 2.4.0 with the correct version. This should be read together with the :ref:general release guide <prepare_release>.

Facility preparation

Before beginning to make a release, use the requirements/*_requirements.txt files to ensure that you have the needed software. Most software can be installed with pip, but some will require apt-get, dnf, or whatever your system uses for software. You will also need a GitHub personal access token (PAT) to push the documentation. There are a few ways to streamline things:

  • Git can be set up to use a keyring to store your GitHub personal access token. Search online for the details.
  • You can use the keyring app to store the PyPI password for twine. See the online twine documentation for details.

Prior to release

Add/drop Python versions

When adding or dropping Python versions, multiple config and CI files need to be edited in addition to changing the minimum version in pyproject.toml. Make these changes in an ordinary PR against main and backport if necessary. We currently release wheels for new Python versions after the first Python RC once manylinux and cibuildwheel support that new Python version.

Backport pull requests

Changes that have been marked for this release must be backported to the maintenance/2.4.x branch.

Update 2.4.0 milestones

Look at the issues/prs with 2.4.0 milestones and either push them off to a later version, or maybe remove the milestone. You may need to add a milestone.

Check the numpy-release repo

... (truncated)

Commits
  • c81c49f Merge pull request #30757 from charris/prepare-2.4.2
  • b3ae9c5 REL: Prepare for the NumPy 2.4.2 release
  • 9de8984 Merge pull request #30737 from mattip/scipy-openblas-backport
  • b7be329 backport scipy-openblas version change
  • 7ff9863 Merge pull request #30736 from charris/backport-30667
  • 431fffb MAINT: Skip tests that require buffer.
  • 127235f BUG: fix thread safety of array_getbuffer (#30667)
  • 18bdb2e Merge pull request #30713 from charris/backport-30710
  • 41dd751 Merge pull request #30712 from charris/backport-30705
  • 7a278da BUG: Fixup the quantile promotion fixup
  • Additional commits viewable in compare view

Updates pyparsing from 3.2.1 to 3.3.2

Changelog

Sourced from pyparsing's changelog.

Version 3.3.2 - January, 2026

  • Defined pyparsing-specific warning classes so that they can be selectively enabled or disabled without affecting warnings raised by other libraries in the same Python app:

    • PyparsingWarning - base warning for all pyparsing-specific warnings (inherits from UserWarning)
    • PyparsingDeprecationWarning - warning for using deprecated features (inherits from PyparsingWarning and DeprecationWarning)
    • PyparsingDiagnosticWarning - warning raised when pyparsing diagnostics are enabled and a diagnostic feature is used (inherits from PyparsingWarning)
  • Added as_datetime parse action to pyparsing.common - a more generalized version of the convert_to_datetime parse action (supports any expression that extracts date/time fields into "year", "month", "day", etc. results names), and validates that the parsed fields represent a valid date and time.

  • Added iso8601_date_validated and iso8601_datetime_validated expressions to pyparsing.common, which return a Python datetime.datetime

  • Various performance improvements in ParseResults class and core functions, with 10-20% performance overall.

  • Added regex_inverter web page (using PyScript) to demonstrate using the inv_regex.py example.

  • Expanded regex forms handled by the examples/inv_regex.py example:

    • named capturing groups (?P<name>)
    • partial repetition ({m,} and {,n})
    • negated character classes ([^...])
  • Added SPy (Simplified Python) parser to examples.

Version 3.3.1 - December, 2025

  • Added license info to metadata, following PEP-639. Thanks to Gedalia Pasternak and Marc Mueller for submitted issue and PR. Fixes #626.

Version 3.3.0 - December, 2025

=========================================================================================== The version 3.3.0 release will begin emitting DeprecationWarnings for pyparsing methods that have been renamed to PEP8-compliant names (introduced in pyparsing 3.0.0, in August, 2021, with legacy names retained as aliases). In preparation, I added in pyparsing 3.2.2 a utility for finding and replacing the legacy method names with the new names. This utility is located at pyparsing/tools/cvt_pep8_names.py. This script will scan all Python files specified on the command line, and if the -u option is selected, will replace all occurrences of the old method names with the new PEP8-compliant names,

... (truncated)

Commits
  • fa24016 Sync regex_inverter example from pyparsing
  • ea22046 Updates to regex_inverter example: handle cancel during long max_results inte...
  • 7df5c09 Sync regex_inverter example from pyparsing
  • e862afa Add Regular Expressions Quick Reference to regex_inverter/index.html
  • 6fdbd88 Sync regex_inverter example from pyparsing
  • 5b33045 Add note in the regex inverter that only the 7-bit ASCII characters are used ...
  • e403f2c Merge branch 'master' of https://github.com/pyparsing/pyparsing
  • e7b5f1c Fix repo sync action in sync-regex-inverter.yml
  • ea463fa Sync regex_inverter example from pyparsing
  • afcbdac Change repetition instructions to use {,4} instead of {,10}
  • Additional commits viewable in compare view

Updates pytz from 2025.1 to 2025.2

Commits

Updates stable-baselines3[extra] from 2.5.0 to 2.7.1

Release notes

Sourced from stable-baselines3[extra]'s releases.

v2.7.1: Bug fixes and documentation improvements

[!WARNING] Stable-Baselines3 (SB3) v2.7.1 will be the last one supporting Python 3.9 (end of life in October 2025) We highly recommended you to upgrade to Python >= 3.10.

SB3 Contrib (more algorithms): https://github.com/Stable-Baselines-Team/stable-baselines3-contrib RL Zoo3 (training framework): https://github.com/DLR-RM/rl-baselines3-zoo Stable-Baselines Jax (SBX): https://github.com/araffin/sbx

To upgrade:

pip install stable_baselines3 sb3_contrib rl_zoo3 --upgrade

New Features:

  • RolloutBuffer and DictRolloutBuffer now uses the actual observation / action space dtype (instead of float32), this should save memory (@​Trenza1ore)

Bug Fixes:

  • Fixed env checker to properly handle Sequence observation spaces when nested inside composite spaces (Dict, Tuple, OneOf) (@​copilot)
  • Update env checker to warn users when using Graph space (@​dhruvmalik007).
  • Fixed memory leak in VecVideoRecorder where recorded_frames stayed in memory due to reference in the moviepy clip (@​copilot)
  • Remove double space in StopTrainingOnRewardThreshold callback message (@​sea-bass)

SB3-Contrib

  • Fixed tensorboard log name for MaskablePPO

RL Zoo

SBX (SB3 + Jax)

  • Added CnnPolicy to PPO

Documentation:

  • Added plotting documentation and examples
  • Added documentation clarifying gSDE (Generalized State-Dependent Exploration) inference behavior for PPO, SAC, and A2C algorithms
  • Documented Atari wrapper reset behavior where env.reset() may perform a no-op step instead of truly resetting when terminal_on_life_loss=True (default), and how to avoid this behavior by setting terminal_on_life_loss=False
  • Clarified comment in _sample_action() method to better explain action scaling behavior for off-policy algorithms (@​copilot)
  • Added sb3-plus to projects page
  • Added example usage of ONNX JS
  • Updated link to paper of community project DeepNetSlice (@​AlexPasqua)
  • Added example usage of Tensorflow JS
  • Included exact versions in ONNX JS and example project
  • Made step 2 (pip install) of CONTRIBUTING.md more robust

New Contributors

... (truncated)

Commits
  • 8da3e5e Release v2.7.1 (#2197)
  • bab847b Add tensorflow.js export example (#2190)
  • b018e4b Update link to paper DeepNetSlice (#2184)
  • 2268f14 Add "Export to ONNX-JS" section to docs in docs/guide/export.rst (#2183)
  • e97e2d0 Fix the URL for sb3 integration of wandb (#2181)
  • d487f2d Remove double space in StopTrainingOnRewardThreshold callback message (#2179)
  • 088f8f5 Add sb3-plus to projects page (related to #527) (#2177)
  • 440ccdd Fix memory leak in VecVideoRecorder by properly deleting references (#2176)
  • 7883ed4 Fix env checker to handle Sequence spaces in composite spaces (Dict, Tuple, O...
  • c40b5e4 Add a warning for Graph spa...

    Description has been truncated

Bumps the python-deps group with 15 updates:

| Package | From | To |
| --- | --- | --- |
| [cloudpickle](https://github.com/cloudpipe/cloudpickle) | `3.1.1` | `3.1.2` |
| [contourpy](https://github.com/contourpy/contourpy) | `1.3.1` | `1.3.3` |
| [filelock](https://github.com/tox-dev/py-filelock) | `3.20.3` | `3.21.2` |
| [fonttools](https://github.com/fonttools/fonttools) | `4.60.2` | `4.61.1` |
| [kiwisolver](https://github.com/nucleic/kiwi) | `1.4.8` | `1.4.9` |
| [markupsafe](https://github.com/pallets/markupsafe) | `3.0.2` | `3.0.3` |
| [matplotlib](https://github.com/matplotlib/matplotlib) | `3.10.0` | `3.10.8` |
| [networkx](https://github.com/networkx/networkx) | `3.4.2` | `3.6.1` |
| [numpy](https://github.com/numpy/numpy) | `2.2.2` | `2.4.2` |
| [pyparsing](https://github.com/pyparsing/pyparsing) | `3.2.1` | `3.3.2` |
| [pytz](https://github.com/stub42/pytz) | `2025.1` | `2025.2` |
| [stable-baselines3[extra]](https://github.com/DLR-RM/stable-baselines3) | `2.5.0` | `2.7.1` |
| [sympy](https://github.com/sympy/sympy) | `1.13.3` | `1.14.0` |
| [typing-extensions](https://github.com/python/typing_extensions) | `4.12.2` | `4.15.0` |
| [tzdata](https://github.com/python/tzdata) | `2025.1` | `2025.3` |


Updates `cloudpickle` from 3.1.1 to 3.1.2
- [Release notes](https://github.com/cloudpipe/cloudpickle/releases)
- [Changelog](https://github.com/cloudpipe/cloudpickle/blob/master/CHANGES.md)
- [Commits](cloudpipe/cloudpickle@v3.1.1...v3.1.2)

Updates `contourpy` from 1.3.1 to 1.3.3
- [Release notes](https://github.com/contourpy/contourpy/releases)
- [Changelog](https://github.com/contourpy/contourpy/blob/main/docs/changelog.rst)
- [Commits](contourpy/contourpy@v1.3.1...v1.3.3)

Updates `filelock` from 3.20.3 to 3.21.2
- [Release notes](https://github.com/tox-dev/py-filelock/releases)
- [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst)
- [Commits](tox-dev/filelock@3.20.3...3.21.2)

Updates `fonttools` from 4.60.2 to 4.61.1
- [Release notes](https://github.com/fonttools/fonttools/releases)
- [Changelog](https://github.com/fonttools/fonttools/blob/main/NEWS.rst)
- [Commits](fonttools/fonttools@4.60.2...4.61.1)

Updates `kiwisolver` from 1.4.8 to 1.4.9
- [Release notes](https://github.com/nucleic/kiwi/releases)
- [Changelog](https://github.com/nucleic/kiwi/blob/main/releasenotes.rst)
- [Commits](nucleic/kiwi@1.4.8...1.4.9)

Updates `markupsafe` from 3.0.2 to 3.0.3
- [Release notes](https://github.com/pallets/markupsafe/releases)
- [Changelog](https://github.com/pallets/markupsafe/blob/main/CHANGES.rst)
- [Commits](pallets/markupsafe@3.0.2...3.0.3)

Updates `matplotlib` from 3.10.0 to 3.10.8
- [Release notes](https://github.com/matplotlib/matplotlib/releases)
- [Commits](matplotlib/matplotlib@v3.10.0...v3.10.8)

Updates `networkx` from 3.4.2 to 3.6.1
- [Release notes](https://github.com/networkx/networkx/releases)
- [Commits](networkx/networkx@networkx-3.4.2...networkx-3.6.1)

Updates `numpy` from 2.2.2 to 2.4.2
- [Release notes](https://github.com/numpy/numpy/releases)
- [Changelog](https://github.com/numpy/numpy/blob/main/doc/RELEASE_WALKTHROUGH.rst)
- [Commits](numpy/numpy@v2.2.2...v2.4.2)

Updates `pyparsing` from 3.2.1 to 3.3.2
- [Release notes](https://github.com/pyparsing/pyparsing/releases)
- [Changelog](https://github.com/pyparsing/pyparsing/blob/master/CHANGES)
- [Commits](pyparsing/pyparsing@3.2.1...3.3.2)

Updates `pytz` from 2025.1 to 2025.2
- [Release notes](https://github.com/stub42/pytz/releases)
- [Commits](stub42/pytz@release_2025.1...release_2025.2)

Updates `stable-baselines3[extra]` from 2.5.0 to 2.7.1
- [Release notes](https://github.com/DLR-RM/stable-baselines3/releases)
- [Commits](DLR-RM/stable-baselines3@v2.5.0...v2.7.1)

Updates `sympy` from 1.13.3 to 1.14.0
- [Release notes](https://github.com/sympy/sympy/releases)
- [Commits](sympy/sympy@sympy-1.13.3...sympy-1.14.0)

Updates `typing-extensions` from 4.12.2 to 4.15.0
- [Release notes](https://github.com/python/typing_extensions/releases)
- [Changelog](https://github.com/python/typing_extensions/blob/main/CHANGELOG.md)
- [Commits](python/typing_extensions@4.12.2...4.15.0)

Updates `tzdata` from 2025.1 to 2025.3
- [Release notes](https://github.com/python/tzdata/releases)
- [Changelog](https://github.com/python/tzdata/blob/master/NEWS.md)
- [Commits](python/tzdata@2025.1...2025.3)

---
updated-dependencies:
- dependency-name: cloudpickle
  dependency-version: 3.1.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python-deps
- dependency-name: contourpy
  dependency-version: 1.3.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python-deps
- dependency-name: filelock
  dependency-version: 3.21.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-deps
- dependency-name: fonttools
  dependency-version: 4.61.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-deps
- dependency-name: kiwisolver
  dependency-version: 1.4.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python-deps
- dependency-name: markupsafe
  dependency-version: 3.0.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python-deps
- dependency-name: matplotlib
  dependency-version: 3.10.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python-deps
- dependency-name: networkx
  dependency-version: 3.6.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-deps
- dependency-name: numpy
  dependency-version: 2.4.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-deps
- dependency-name: pyparsing
  dependency-version: 3.3.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-deps
- dependency-name: pytz
  dependency-version: '2025.2'
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-deps
- dependency-name: stable-baselines3[extra]
  dependency-version: 2.7.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-deps
- dependency-name: sympy
  dependency-version: 1.14.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-deps
- dependency-name: typing-extensions
  dependency-version: 4.15.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-deps
- dependency-name: tzdata
  dependency-version: '2025.3'
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-deps
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Feb 13, 2026
@ardan-S ardan-S closed this Feb 13, 2026
@dependabot @github
Copy link
Copy Markdown
Contributor Author

dependabot Bot commented on behalf of github Feb 13, 2026

This pull request was built based on a group rule. Closing it will not ignore any of these versions in future pull requests.

To ignore these dependencies, configure ignore rules in dependabot.yml

@dependabot dependabot Bot deleted the dependabot/pip/python-deps-e278cbfdf3 branch February 13, 2026 08:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant