Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Aug 1, 2025

Bumps the python-dependencies group with 9 updates in the / directory:

Package From To
pandas 2.2.3 2.3.1
pybind11 2.13.6 3.0.0
setuptools 78.1.1 80.9.0
pre-commit 4.1.0 4.2.0
pytest 8.3.4 8.4.1
pytest-cov 6.0.0 6.2.1
python-semantic-release 9.21.0 10.2.0
h5py 3.13.0 3.14.0
pyinstaller 6.12.0 6.14.2

Bumps the python-dependencies group with 3 updates in the /tests directory: pytest, pytest-cov and h5py.

Updates pandas from 2.2.3 to 2.3.1

Release notes

Sourced from pandas's releases.

Pandas 2.3.1

We are pleased to announce the release of pandas 2.3.1. This release includes some improvements and fixes to the future string data type (preview feature for the upcoming pandas 3.0). We recommend that all users upgrade to this version.

See the full whatsnew for a list of all the changes. Pandas 2.3.1 supports Python 3.9 and higher.

The release will be available on the conda-forge channel:

conda install pandas --channel conda-forge

Or via PyPI:

python3 -m pip install --upgrade pandas

Please report any issues with the release on the pandas issue tracker.

Thanks to all the contributors who made this release possible.

Pandas 2.3.0

We are pleased to announce the release of pandas 2.3.0. This release includes some new features, bug fixes, and performance improvements. We recommend that all users upgrade to this version.

See the full whatsnew for a list of all the changes. Pandas 2.3.0 supports Python 3.10 and higher.

The release will be available on the defaults and conda-forge channels:

conda install -c conda-forge pandas

Or via PyPI:

python3 -m pip install --upgrade pandas

Please report any issues with the release on the pandas issue tracker.

Thanks to all the contributors who made this release possible.

Commits
  • c888af6 RLS: 2.3.1
  • 6aea302 Backport PR #61794 on branch 2.3.x (DOC: prepare 2.3.1 whatsnew notes for rel...
  • a160ae6 [backport 2.3.x] BUG[string]: incorrect index downcast in DataFrame.join (#61...
  • cf5db68 [backport 2.3.x] TST: update expected dtype for sum of decimals with pyarrow ...
  • 50ad136 Backport PR #61795 on branch 2.3.x (DOC: add section about upcoming pandas 3....
  • 6c762f3 Backport PR #61770 on branch 2.3.x (BUG: Fix unpickling of string dtypes of l...
  • fd99ef7 Backport PR #61705 on branch 2.3.x (DOC: add pandas 3.0 migration guide for t...
  • 4e5237d [backport 2.3.x] CI: clean up wheel build workarounds now that Cython 3.1.0 i...
  • 4d42cd8 Revert "[2.3.x] DEPS: Drop Python 3.9 (#60792)" (#61755)
  • 5d32ae9 BLD: Build wheels for 3.9 and musllinux-aarch64 for pandas 2.3 (#61569)
  • Additional commits viewable in compare view

Updates pybind11 from 2.13.6 to 3.0.0

Release notes

Sourced from pybind11's releases.

Version 3.0.0

Pybind11 3.0 includes an ABI bump, the first required bump in many years on Unix (Windows has had required bumps more often). This release contains the smart-holder branch, multi-phase init and subinterpreter support, py::native_enum, an interface to warnings, typing improvements, and more. CMake now defaults to FindPython mode. Please check our upgrade guide for more info on upgrading!

Support for Python 3.14, 3.14t, GraalPy, and PyPy 3.11 has been added, while legacy support for Python 3.7, PyPy 3.8/3.9, and CMake <3.15 has been removed. Most deprecated features have been kept for this release, but anything producing a warning in 3.0 may be removed in a future 3.x version. We also now have a deprecation page.

New Features:

  • The smart_holder branch has been merged, enabling py::class_<T, py::smart_holder>, which handles two-way conversion with std::unique_ptr<T> and std::shared_ptr<T> (simultaneously), disowning a Python object being passed to std::unique_ptr<T>, trampoline objects, and std::enable_shared_from_this. #5542

    • Added support for std::shared_ptr<const T> in py::init() when using py::smart_holder, complementing existing support for std::unique_ptr<const T>. #5731

    • Support const-only smart pointers. #5718

    • Eliminate cross-DSO RTTI reliance from trampoline_self_life_support functionality, smart_holder deleter detection, and other smart_holder bookkeeping. Resolves platform-specific issues on macOS related to cross-DSO dynamic_cast and typeid mismatches. #5728 (replaces #5700)

  • Changed PYBIND11_MODULE macro implementation to perform multi-phase module initialization (PEP 489) behind the scenes. #5574 and avoid destruction #5688

  • Support for sub-interpreters (both isolated (with separate GILs) and legacy (with a global GIL). Add the py::multiple_interpreters::per_interpreter_gil() tag (or, py::multiple_interpreters::shared_gil() for legacy interpreter support) to PYBIND11_MODULE calls (as the third parameter) to indicate that a module supports running with sub-interpreters. #5564

    • Rename macro PYBIND11_SUBINTERPRETER_SUPPORT -> PYBIND11_HAS_SUBINTERPRETER_SUPPORT to meet naming convention. #5682

    • Allow subinterpreter support to be disabled if defined to 0. This is mostly an emergency workaround, and is not exposed in CMake. #5708 and #5710

    • Modify internals pointer-to-pointer implementation to not use thread_local (better iOS support). #5709

    • Support implementations without subinterpreter support. #5732

  • Changed PYBIND11_EMBEDDED_MODULE macro implementation to perform multi-phase module initialization (PEP 489) behind the scenes and to support py::mod_gil_not_used(), py::multiple_interpreters::per_interpreter_gil() and py::multiple_interpreters::shared_gil(). #5665 and consolidate code #5670

  • Added API in pybind11/subinterpreter.h for embedding sub-intepreters (requires Python 3.12+). #5666

  • py::native_enum was added, for conversions between Python's native (stdlib) enum types and C++ enums. #5555

    • Add class doc string to py::native_enum. #5617

    • Fix signature for functions with a native_enum in the signature. #5619

  • Support py::numpy_scalar<> / py::make_scalar() for NumPy types. #5726

  • A py::release_gil_before_calling_cpp_dtor option (for py::class_) was added to resolve the long-standing issue #1446. #5522

  • Add dtype::normalized_num and dtype::num_of. #5429

  • Add support for array_t<handle> and array_t<object>. #5427

  • Added py::warnings namespace with py::warnings::warn and py::warnings::new_warning_type that provides the interface for Python warnings. #5291

  • stl.h list|set|map_caster were made more user friendly: it is no longer necessary to explicitly convert Python iterables to tuple(), set(), or map() in many common situations. #4686

  • The array_caster in pybind11/stl.h was enhanced to support value types that are not default-constructible. #5305

... (truncated)

Changelog

Sourced from pybind11's changelog.

Version 3.0.0 (July 10, 2025)

Pybind11 3.0 includes an ABI bump, the first required bump in many years on Unix (Windows has had required bumps more often). This release contains the smart-holder branch, multi-phase init and subinterpreter support, py::native_enum, an interface to warnings, typing improvements, and more. CMake now defaults to FindPython mode. Please check our upgrade guide for more info on upgrading!

Support for Python 3.14, 3.14t, GraalPy, and PyPy 3.11 has been added, while legacy support for Python 3.7, PyPy 3.8/3.9, and CMake <3.15 has been removed. Most deprecated features have been kept for this release, but anything producing a warning in 3.0 may be removed in a future 3.x version. We also now have a deprecation page.

New Features:

  • The smart_holder branch has been merged, enabling py::class_<T, py::smart_holder>, which handles two-way conversion with std::unique_ptr<T> and std::shared_ptr<T> (simultaneously), disowning a Python object being passed to std::unique_ptr<T>, trampoline objects, and std::enable_shared_from_this. #5542

    • Added support for std::shared_ptr<const T> in py::init() when using py::smart_holder, complementing existing support for std::unique_ptr<const T>. #5731

    • Support const-only smart pointers. #5718

    • Eliminate cross-DSO RTTI reliance from trampoline_self_life_support functionality, smart_holder deleter detection, and other smart_holder bookkeeping. Resolves platform-specific issues on macOS related to cross-DSO dynamic_cast and typeid mismatches. #5728 (replaces #5700)

  • Changed PYBIND11_MODULE macro implementation to perform multi-phase module initialization (PEP 489) behind the scenes. #5574 and avoid destruction #5688

  • Support for sub-interpreters (both isolated (with separate GILs) and legacy (with a global GIL). Add the py::multiple_interpreters::per_interpreter_gil() tag (or, py::multiple_interpreters::shared_gil() for legacy interpreter support) to PYBIND11_MODULE calls (as the third parameter) to indicate that a module supports running with sub-interpreters. #5564

    • Rename macro PYBIND11_SUBINTERPRETER_SUPPORT -> PYBIND11_HAS_SUBINTERPRETER_SUPPORT to meet naming convention.

... (truncated)

Commits

Updates setuptools from 78.1.1 to 80.9.0

Changelog

Sourced from setuptools's changelog.

v80.9.0

Features

  • Set a deadline for the removal of pkg_resources later this year (December). (#3085)
  • Removed reliance on pkg_resources in test_wheel. (#3085)

v80.8.0

Features

  • Replaced more references to pkg_resources with importlib equivalents in wheel odule. (#3085)
  • Restore explicit LICENSE file. (#5001)
  • Removed no longer used build dependency on coherent.licensed. (#5003)

v80.7.1

Bugfixes

  • Only attempt to fetch eggs for unsatisfied requirements. (#4998)
  • In installer, when discovering egg dists, let metadata discovery search each egg. (#4998)

v80.7.0

Features

  • Removed usage of pkg_resources from installer. Set an official deadline on the installer deprecation to 2025-10-31. (#4997)

Misc

v80.6.0

Features

... (truncated)

Commits
  • 9c4d383 Bump version: 80.8.0 → 80.9.0
  • 05cb3c8 Merge pull request #5014 from pypa/debt/pkg_resources-deadline
  • 3b0bf5b Adjust ignore
  • 9c28cdf Set a deadline for the removal of pkg_resources later this year (December).
  • a3bfef9 Merge pull request #5013 from DimitriPapadopoulos/ISC
  • 64bf9d0 Enforce ruff/flake8-implicit-str-concat rules (ISC)
  • 3250c25 Fix broken link in docs (#4947)
  • 5ccf50e Merge pull request #5006 from pypa/feature/remove-more-pkg_resources
  • 134e587 Suppress nitpicky typecheck in pyright.
  • 0bf2663 Add news fragment.
  • Additional commits viewable in compare view

Updates pre-commit from 4.1.0 to 4.2.0

Release notes

Sourced from pre-commit's releases.

pre-commit v4.2.0

Features

  • For language: python first attempt a versioned python executable for the default language version before consulting a potentially unversioned sys.executable.

Fixes

Changelog

Sourced from pre-commit's changelog.

4.2.0 - 2025-03-18

Features

  • For language: python first attempt a versioned python executable for the default language version before consulting a potentially unversioned sys.executable.

Fixes

Commits
  • aa48766 v4.2.0
  • bf6f11d Merge pull request #3430 from pre-commit/preferential-sys-impl
  • 3e8d0f5 adjust python default_language_version to prefer versioned exe
  • ff7256c Merge pull request #3425 from tusharsadhwani/ambiguous-ref
  • b7eb412 fix: crash on ambiguous ref 'HEAD'
  • 7b88c63 Merge pull request #3404 from pre-commit/pre-commit-ci-update-config
  • 94b97e2 [pre-commit.ci] pre-commit autoupdate
  • 2f93b80 Merge pull request #3401 from pre-commit/pre-commit-ci-update-config
  • 4f90a1e [pre-commit.ci] pre-commit autoupdate
  • aba1ce0 Merge pull request #3396 from pre-commit/all-repos_autofix_all-repos-sed
  • Additional commits viewable in compare view

Updates pytest from 8.3.4 to 8.4.1

Release notes

Sourced from pytest's releases.

8.4.1

pytest 8.4.1 (2025-06-17)

Bug fixes

  • #13461: Corrected _pytest.terminal.TerminalReporter.isatty to support being called as a method. Before it was just a boolean which could break correct code when using -o log_cli=true).

  • #13477: Reintroduced pytest.PytestReturnNotNoneWarning{.interpreted-text role="class"} which was removed by accident in pytest [8.4]{.title-ref}.

    This warning is raised when a test functions returns a value other than None, which is often a mistake made by beginners.

    See return-not-none{.interpreted-text role="ref"} for more information.

  • #13497: Fixed compatibility with Twisted 25+.

Improved documentation

  • #13492: Fixed outdated warning about faulthandler not working on Windows.

8.4.0

pytest 8.4.0 (2025-06-02)

Removals and backward incompatible breaking changes

  • #11372: Async tests will now fail, instead of warning+skipping, if you don't have any suitable plugin installed.

  • #12346: Tests will now fail, instead of raising a warning, if they return any value other than None.

  • #12874: We dropped support for Python 3.8 following its end of life (2024-10-07).

  • #12960: Test functions containing a yield now cause an explicit error. They have not been run since pytest 4.0, and were previously marked as an expected failure and deprecation warning.

    See the docs <yield tests deprecated>{.interpreted-text role="ref"} for more information.

Deprecations (removal in next major release)

  • #10839: Requesting an asynchronous fixture without a [pytest_fixture_setup]{.title-ref} hook that resolves it will now give a DeprecationWarning. This most commonly happens if a sync test requests an async fixture. This should have no effect on a majority of users with async tests or fixtures using async pytest plugins, but may affect non-standard hook setups or autouse=True. For guidance on how to work around this warning see sync-test-async-fixture{.interpreted-text role="ref"}.

New features

  • #11538: Added pytest.RaisesGroup{.interpreted-text role="class"} as an equivalent to pytest.raises{.interpreted-text role="func"} for expecting ExceptionGroup{.interpreted-text role="exc"}. Also adds pytest.RaisesExc{.interpreted-text role="class"} which is now the logic behind pytest.raises{.interpreted-text role="func"} and used as parameter to pytest.RaisesGroup{.interpreted-text role="class"}. RaisesGroup includes the ability to specify multiple different expected exceptions, the structure of nested exception groups, and flags for emulating except* <except_star>{.interpreted-text role="ref"}. See assert-matching-exception-groups{.interpreted-text role="ref"} and docstrings for more information.

  • #12081: Added capteesys{.interpreted-text role="fixture"} to capture AND pass output to next handler set by --capture=.

  • #12504: pytest.mark.xfail{.interpreted-text role="func"} now accepts pytest.RaisesGroup{.interpreted-text role="class"} for the raises parameter when you expect an exception group. You can also pass a pytest.RaisesExc{.interpreted-text role="class"} if you e.g. want to make use of the check parameter.

  • #12713: New [--force-short-summary]{.title-ref} option to force condensed summary output regardless of verbosity level.

... (truncated)

Commits

Updates pytest-cov from 6.0.0 to 6.2.1

Changelog

Sourced from pytest-cov's changelog.

6.2.1 (2025-06-12)

  • Added a version requirement for pytest's pluggy dependency (1.2.0, released 2023-06-21) that has the required new-style hookwrapper API.

  • Removed deprecated license classifier (packaging).

  • Disabled coverage warnings in two more situations where they have no value:

    • "module-not-measured" in workers
    • "already-imported" in subprocesses

6.2.0 (2025-06-11)

  • The plugin now adds 3 rules in the filter warnings configuration to prevent common coverage warnings being raised as obscure errors::

    default:unclosed database in <sqlite3.Connection object at:ResourceWarning once::PytestCovWarning once::CoverageWarning

    This fixes most of the bad interactions that are occurring on pytest 8.4 with filterwarnings=error.

    The plugin will check if there already matching rules for the 3 categories (ResourceWarning, PytestCovWarning, CoverageWarning) and message (unclosed database in <sqlite3.Connection object at) before adding the filters.

    This means you can have this in your pytest configuration for complete oblivion (not recommended, if that is not clear)::

    filterwarnings = [ "error", "ignore:unclosed database in <sqlite3.Connection object at:ResourceWarning", "ignore::PytestCovWarning", "ignore::CoverageWarning", ]

6.1.1 (2025-04-05)

  • Fixed breakage that occurs when --cov-context and the no_cover marker are used together.

6.1.0 (2025-04-01)

  • Change terminal output to use full width lines for the coverage header. Contributed by Tsvika Shapira in [#678](https://github.com/pytest-dev/pytest-cov/issues/678) <https://github.com/pytest-dev/pytest-cov/pull/678>_.
  • Removed unnecessary CovFailUnderWarning. Fixes [#675](https://github.com/pytest-dev/pytest-cov/issues/675) <https://github.com/pytest-dev/pytest-cov/issues/675>_.
  • Fixed the term report not using the precision specified via --cov-precision.
Commits
  • 55dbe43 Bump version: 6.2.0 → 6.2.1
  • d17e9b7 Update changelog.
  • 8964ab7 Add a note for this warning disable.
  • e932e41 Prevent unimported warnings @ pytest-xdist workers
  • 573379b Bring pytest-cov's suprocess management in line with coverage's process_start...
  • f1884e8 Fix xdist pin.
  • 512c669 Added minium version requirements for pluggin (for new-style hookwrappers). P...
  • 629ba64 Remove deprecated license classifier.
  • dca5723 Bump version: 6.1.1 → 6.2.0
  • f69166a Also trigger the sqlite warning.
  • Additional commits viewable in compare view

Updates python-semantic-release from 9.21.0 to 10.2.0

Release notes

Sourced from python-semantic-release's releases.

v10.2.0 (2025-06-29)

This release is published under the MIT License.

✨ Features

  • cmd-version: Adds PACKAGE_NAME value into build command environment (db9bc13)

📖 Documentation

  • configuration: Update build command environment definition to include PACKAGE_NAME variable (4aa3805)

  • uv-integration: Fix configuration guide for uv usage to ensure lock file update (5390145)

✅ Resolved Issues

  • #1280: UV integration documentation examples do not work as intended

Detailed Changes: v10.1.0...v10.2.0


Installable artifacts are available from:

v10.1.0 (2025-06-12)

This release is published under the MIT License.

✨ Features

  • cmd-version: Always stage version stamped files & changelog even with --no-commit (PR#1214, de62334)

📖 Documentation

  • cmd-version: Improve command description & include common uses (PR#1214, de62334)

  • configuration-guide: Add how-to guide for uv integration (PR#1214, de62334)

  • github-actions: Clarify with examples of the root_options v10 migration change (PR#1271, fbb63ec)

⚙️ Build System

  • deps: Expand python-gitlab dependency to include v6.0.0 (PR#1273, 99fc9cc)

... (truncated)

Changelog

Sourced from python-semantic-release's changelog.

v10.2.0 (2025-06-29)

✨ Features

  • cmd-version: Adds PACKAGE_NAME value into build command environment (db9bc13_)

📖 Documentation

  • configuration: Update build command environment definition to include PACKAGE_NAME variable (4aa3805_)

  • uv-integration: Fix configuration guide for uv usage to ensure lock file update (5390145_)

.. _4aa3805: python-semantic-release/python-semantic-release@4aa3805 .. _5390145: python-semantic-release/python-semantic-release@5390145 .. _db9bc13: python-semantic-release/python-semantic-release@db9bc13

.. _changelog-v10.1.0:

v10.1.0 (2025-06-12)

✨ Features

  • cmd-version: Always stage version stamped files & changelog even with --no-commit, closes [#1211](https://github.com/python-semantic-release/python-semantic-release/issues/1211)_ (PR#1214, de62334)

📖 Documentation

  • cmd-version: Improve command description & include common uses (PR#1214, de62334)

  • configuration-guide: Add how-to guide for uv integration (PR#1214, de62334)

  • github-actions: Clarify with examples of the root_options v10 migration change (PR#1271, fbb63ec)

⚙️ Build System

  • deps: Expand python-gitlab dependency to include v6.0.0 (PR#1273, 99fc9cc)

.. _#1211: python-semantic-release/python-semantic-release#1211 .. _99fc9cc: python-semantic-release/python-semantic-release@99fc9cc

... (truncated)

Commits
  • 2896129 10.2.0
  • 5390145 docs(uv-integration): fix configuration guide for uv usage to ensure lock f...
  • 4aa3805 docs(configuration): update build command environment definition to include `...
  • db9bc13 feat(cmd-version): adds PACKAGE_NAME value into build command environment
  • 425c336 test(cmd-version): update build command tests to test for PACKAGE_NAME env var
  • c1fc8af ci(deps): bump mikepenz/[email protected] action to v5.6.1 (#1278)
  • 0f8b1b3 build(deps-dev): bump mypy from 1.16.0 to 1.16.1 (#1279)
  • f2ffdc0 test(cmd-version): add post-release branch update merge repo test (#1268)
  • 64b7138 ci(deps): bump python-semantic-release/[email protected] to v10.1.0
  • 11d43e7 ci(deps): bump [email protected] action to v10.1.0
  • Additional commits viewable in compare view

Updates h5py from 3.13.0 to 3.14.0

Changelog

Sourced from h5py's changelog.

.. _release_guide:

Release Guide

Steps to make an h5py release:

  1. Have a look for any open issues or PRs which we might want to solve/merge before the release.

  2. Prepare a new branch, e.g. git switch -c prepare-3.14

  3. Prepare the release notes. The goal is to describe changes visible to users & repackagers of h5py in a form that doesn't assume 'internal' development knowledge. If something breaks, or behaviour changes unexpectedly, the release notes should let someone make a good guess which change is involved.

    • Check for recent merged PRs with no milestone <https://github.com/h5py/h5py/pulls?q=is%3Amerged+is%3Apr+no%3Amilestone>_, and assign them to the current release milestone. We can ignore PRs which only touch CI with no consequences for users.
    • Go to the milestone page. If there are open issues/PRs there, decide whether to include or defer them.
    • Assemble the release notes in docs/whatsnew based on the list of merged PRs. Commit the changes.
  4. Update the version number & commit the changes. The files that need changing are:

    • setup.py
    • h5py/version.py
    • docs/conf.py
  5. Push the branch, open a PR, wait for the CI. Check the RTD build for the newly added release notes (formatting & cross-links). Optionally, wait for other maintainers to check it as well.

  6. When everything looks good, merge the PR.

  7. Checkout the master branch, pull, make and push the tag, which will cause CI to build wheels & make a GitHub release::

    git switch master git pull git tag 3.14.0 # <-- change this git push --tags

  8. Prepare the sdist::

    git clean -xfdi python -m build --sdist

  9. Download the wheels: gh release download 3.14.0 -D dist/

  10. Upload to PyPI: twine upload dist/h5py-3.14.0* - this requires a token from PyPI, which must be supplied to twine <https://twine.readthedocs.io/en/stable/#configuration>_.

... (truncated)

Commits
  • 07a5511 Merge pull request #2591 from takluyver/prepare-3.14
  • a70e013 Add versionadded box for numpy strings support
  • 6186edf Version number -> 3.14.0
  • a9e2d46 Add release notes for 3.14
  • ab19424 Merge pull request #2585 from ArvidJB/fork_thread_phil
  • 60c5cd9 Merge pull request #2590 from neutrinoceros/tst/bump-windows-image
  • e3cc528 MNT: bump windows image on azure (2019 -> 2022)
  • a51de9f Time out tests on deadlock instead of hanging and leaving zombie processes be...
  • 7c14cd9 Merge pull request #2586 from takluyver/h5d-write-chunk
  • a92ab7c Address review comments
  • Additional commits viewable in compare view

Updates pyinstaller from 6.12.0 to 6.14.2

Release notes

Sourced from pyinstaller's releases.

v6.14.2

Please see the v6.14.2 section of the changelog for a list of the changes since v6.14.1.

v6.14.1

Please see the v6.14.1 section of the changelog for a list of the changes since v6.14.0.

v6.14.0

Please see the v6.14.0 section of the changelog for a list of the changes since v6.13.0.

v6.13.0

Please see the v6.13.0 section of the changelog for a list of the changes since v6.12.0.

Changelog

Sourced from pyinstaller's changelog.

6.14.2 (2025-07-04)

Bugfix

    
* Exclude ``libsocket.so`` on Solaris as this is specific to the Solaris
  installation and causes symbol errors otherwise. (:issue:`9171`)

Hooks


* Update ``scipy`` hooks for compatibility with ``scipy`` 1.6.0.
  (:issue:`9180`)

Bootloader build
</code></pre>
<ul>
<li>Fix compiling bootloader on Solaris 10 systems. (:issue:<code>9171</code>)</li>
</ul>
<h2>6.14.1 (2025-06-08)</h2>
<p>Hooks</p>
<pre><code>

  • Update the numpy hook for compatibility with NumPy v2.3.0.
    (:issue:9162)

6.14.0 (2025-06-03)

Bugfix
</code></pre>
<ul>
<li>(AIX) Fix the name of Tcl and Tk shared libraries used by splash screen;
if said shared libraries are <code>.a</code> archives, we need to load the shared
object from the archives (e.g., <code>libtcl.a(libtcl.so.8.6)</code> and
<code>libtk.a(libtk.so.8.6)</code>). (:issue:<code>9111</code>)</li>
<li>(AIX) Fix use of <code>strip</code> utility on collected binaries; pass the
<code>-x32_64</code>
flag to enable transparent processing of either 32-bit or 64-bit binaries.
Suppress warnings on <code>strip</code> errors when a collected binary is already
stripped. (:issue:<code>9111</code>)</li>
<li>(Windows) Fix collection of DLLs from Anaconda-installed <code>numpy</code> and
its dependencies (MKL, OpenBLAS, TBB, etc.) when the file paths recorded</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>

<ul>
<li><a href="https://github.com/pyinstaller/pyinstaller/commit/e1a0e753db36601977e3831f940724b02aab525d&quot;&gt;&lt;code&gt;e1a0e75&lt;/code&gt;&lt;/a> Release v6.14.2. [skip ci]</li>
<li><a href="https://github.com/pyinstaller/pyinstaller/commit/04d5dce257835c9ada6749f67bc91cabe48c9de5&quot;&gt;&lt;code&gt;04d5dce&lt;/code&gt;&lt;/a> Tests: Requirements: Scheduled weekly dependency update for weeks 24-26</li>
<li><a href="https://github.com/pyinstaller/pyinstaller/commit/5ada595c7f327366e2b579445854057787c01cfd&quot;&gt;&lt;code&gt;5ada595&lt;/code&gt;&lt;/a> hooks: update scipy hooks for compatibility with scipy 1.6.0</li>
<li><a href="https://github.com/pyinstaller/pyinstaller/commit/88e2fd0487a6a739ffa90a32c57dbe4bc35c5fb7&quot;&gt;&lt;code&gt;88e2fd0&lt;/code&gt;&lt;/a> requirements-libraries: add a missing &quot;pyup: ignore&quot;</li>
<li><a href="https://github.com/pyinstaller/pyinstaller/commit/1d7af141f581ac1d2af3f9bdafbd366f1be82e5b&quot;&gt;&lt;code&gt;1d7af14&lt;/code&gt;&lt;/a> Fixes for compiling bootloader on Solaris 10 systems (<a href="https://redirect.github.com/pyinstaller/pyinstaller/issues/9171&quot;&gt;#9171&lt;/a&gt;)&lt;/li>
<li><a href="https://github.com/pyinstaller/pyinstaller/commit/9f1d756d80c58ae49bd2a17b0d8fc9af54c38a01&quot;&gt;&lt;code&gt;9f1d756&lt;/code&gt;&lt;/a> Fix &quot;libaries&quot; typos</li>
<li><a href="https://github.com/pyinstaller/pyinstaller/commit/cef4d530e375647e43572fd50b98b8e3729e329c&quot;&gt;&lt;code&gt;cef4d53&lt;/code&gt;&lt;/a> Release v6.14.1. [skip ci]</li>
<li><a href="https://github.com/pyinstaller/pyinstaller/commit/6d4df848340713804c9c73ddfcc6d1bcbc838fe0&quot;&gt;&lt;code&gt;6d4df84&lt;/code&gt;&lt;/a> Tests: Requirements: Scheduled weekly dependency update for week 23 (<a href="https://redirect.github.com/pyinstaller/pyinstaller/issues/9163&quot;&gt;#9163&lt;/a&gt;)&lt;/li>
<li><a href="https://github.com/pyinstaller/pyinstaller/commit/793245dccebdbf61accd2120053706692350564d&quot;&gt;&lt;code&gt;793245d&lt;/code&gt;&lt;/a> ci: python-pillow package is not available for msys2/mingw32 anymore</li>
<li><a href="https://github.com/pyinstaller/pyinstaller/commit/976b690d0f90f335e6c710d3d96d9b92b63a9529&quot;&gt;&lt;code&gt;976b690&lt;/code&gt;&lt;/a> hooks: update numpy hook for compatibility with NumPy v2.3.0</li>
<li>Additional commits viewable in <a href="https://github.com/pyinstaller/pyinstaller/compare/v6.12.0...v6.14.2&quot;&gt;compare view</a></li>
</ul>
</details>

<br />

Updates pytest from 8.3.4 to 8.4.1

Release notes

Sourced from pytest's releases.

8.4.1

pytest 8.4.1 (2025-06-17)

Bug fixes

  • #13461: Corrected _pytest.terminal.TerminalReporter.isatty to support being called as a method. Before it was just a boolean which could break correct code when using -o log_cli=true).

  • #13477: Reintroduced pytest.PytestReturnNotNoneWarning{.interpreted-text role="class"} which was removed by accident in pytest [8.4]{.title-ref}.

    This warning is raised when a test functions returns a value other than None, which is often a mistake made by beginners.

    See return-not-none{.interpreted-text role="ref"} for more information.

  • #13497: Fixed compatibility with Twisted 25+.

Improved documentation

  • #13492: Fixed outdated warning about faulthandler not working on Windows.

8.4.0

pytest 8.4.0 (2025-06-02)

Removals and backward incompatible breaking changes

  • #11372: Async tests will now fail, instead of warning+skipping, if you don't have any suitable plugin installed.

  • #12346: Tests will now fail, instead of raising a warning, if they return any value other than None.

  • #12874: We dropped support for Python 3.8 following its end of life (2024-10-07).

  • #12960: Test functions containing a yield now cause an explicit error. They have not been run since pytest 4.0, and were previously marked as an expected failure and deprecation warning.

    See the docs <yield tests deprecated>{.interpreted-text role="ref"} for more information.

Deprecations (removal in next major release)

  • #10839: Requesting an asynchronous fixture without a [pytest_fixture_setup]{.title-ref} hook that resolves it will now give a DeprecationWarning. This most commonly happens if a sync test requests an async fixture. This should have no effect on a majority of users with async tests or fixtures using async pytest plugins, but may affect non-standard hook setups or autouse=True. For guidance on how to work around this warning see sync-test-async-fixture{.interpreted-text role="ref"}.

New features

  • #11538: Added pytest.RaisesGroup{.interpreted-text role="class"} as an equivalent to pytest.raises{.interpreted-text role="func"} for expecting ExceptionGroup{.interpreted-text role="exc"}. Also adds pytest.RaisesExc{.interpreted-text role="class"} which is now the logic behind pytest.raises{.interpreted-text role="func"} and used as parameter to pytest.RaisesGroup{.interpreted-text role="class"}. RaisesGroup includes the ability to specify multiple different expected exceptions, the structure of nested exception groups, and flags for emulating except* <except_star>{.interpreted-text role="ref"}. See assert-matching-exception-groups{.interpreted-text role="ref"} and docstrings for more information.

  • #12081: Added capteesys{.interpreted-text role="fixture"} to capture AND pass output to next handler set by --capture=.

  • ...

    Description has been truncated

… updates

Bumps the python-dependencies group with 9 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [pandas](https://github.com/pandas-dev/pandas) | `2.2.3` | `2.3.1` |
| [pybind11](https://github.com/pybind/pybind11) | `2.13.6` | `3.0.0` |
| [setuptools](https://github.com/pypa/setuptools) | `78.1.1` | `80.9.0` |
| [pre-commit](https://github.com/pre-commit/pre-commit) | `4.1.0` | `4.2.0` |
| [pytest](https://github.com/pytest-dev/pytest) | `8.3.4` | `8.4.1` |
| [pytest-cov](https://github.com/pytest-dev/pytest-cov) | `6.0.0` | `6.2.1` |
| [python-semantic-release](https://github.com/python-semantic-release/python-semantic-release) | `9.21.0` | `10.2.0` |
| [h5py](https://github.com/h5py/h5py) | `3.13.0` | `3.14.0` |
| [pyinstaller](https://github.com/pyinstaller/pyinstaller) | `6.12.0` | `6.14.2` |

Bumps the python-dependencies group with 3 updates in the /tests directory: [pytest](https://github.com/pytest-dev/pytest), [pytest-cov](https://github.com/pytest-dev/pytest-cov) and [h5py](https://github.com/h5py/h5py).


Updates `pandas` from 2.2.3 to 2.3.1
- [Release notes](https://github.com/pandas-dev/pandas/releases)
- [Commits](pandas-dev/pandas@v2.2.3...v2.3.1)

Updates `pybind11` from 2.13.6 to 3.0.0
- [Release notes](https://github.com/pybind/pybind11/releases)
- [Changelog](https://github.com/pybind/pybind11/blob/master/docs/changelog.md)
- [Commits](pybind/pybind11@v2.13.6...v3.0.0)

Updates `setuptools` from 78.1.1 to 80.9.0
- [Release notes](https://github.com/pypa/setuptools/releases)
- [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst)
- [Commits](pypa/setuptools@v78.1.1...v80.9.0)

Updates `pre-commit` from 4.1.0 to 4.2.0
- [Release notes](https://github.com/pre-commit/pre-commit/releases)
- [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md)
- [Commits](pre-commit/pre-commit@v4.1.0...v4.2.0)

Updates `pytest` from 8.3.4 to 8.4.1
- [Release notes](https://github.com/pytest-dev/pytest/releases)
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)
- [Commits](pytest-dev/pytest@8.3.4...8.4.1)

Updates `pytest-cov` from 6.0.0 to 6.2.1
- [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst)
- [Commits](pytest-dev/pytest-cov@v6.0.0...v6.2.1)

Updates `python-semantic-release` from 9.21.0 to 10.2.0
- [Release notes](https://github.com/python-semantic-release/python-semantic-release/releases)
- [Changelog](https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.rst)
- [Commits](python-semantic-release/python-semantic-release@v9.21...v10.2)

Updates `h5py` from 3.13.0 to 3.14.0
- [Release notes](https://github.com/h5py/h5py/releases)
- [Changelog](https://github.com/h5py/h5py/blob/master/docs/release_guide.rst)
- [Commits](h5py/h5py@3.13.0...3.14.0)

Updates `pyinstaller` from 6.12.0 to 6.14.2
- [Release notes](https://github.com/pyinstaller/pyinstaller/releases)
- [Changelog](https://github.com/pyinstaller/pyinstaller/blob/develop/doc/CHANGES.rst)
- [Commits](pyinstaller/pyinstaller@v6.12.0...v6.14.2)

Updates `pytest` from 8.3.4 to 8.4.1
- [Release notes](https://github.com/pytest-dev/pytest/releases)
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)
- [Commits](pytest-dev/pytest@8.3.4...8.4.1)

Updates `pytest-cov` from 6.0.0 to 6.2.1
- [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst)
- [Commits](pytest-dev/pytest-cov@v6.0.0...v6.2.1)

Updates `h5py` from 3.13.0 to 3.14.0
- [Release notes](https://github.com/h5py/h5py/releases)
- [Changelog](https://github.com/h5py/h5py/blob/master/docs/release_guide.rst)
- [Commits](h5py/h5py@3.13.0...3.14.0)

Updates `pytest` from 8.3.4 to 8.4.1
- [Release notes](https://github.com/pytest-dev/pytest/releases)
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)
- [Commits](pytest-dev/pytest@8.3.4...8.4.1)

Updates `pytest-cov` from 6.0.0 to 6.2.1
- [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst)
- [Commits](pytest-dev/pytest-cov@v6.0.0...v6.2.1)

Updates `h5py` from 3.13.0 to 3.14.0
- [Release notes](https://github.com/h5py/h5py/releases)
- [Changelog](https://github.com/h5py/h5py/blob/master/docs/release_guide.rst)
- [Commits](h5py/h5py@3.13.0...3.14.0)

Updates `pytest` from 8.3.4 to 8.4.1
- [Release notes](https://github.com/pytest-dev/pytest/releases)
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)
- [Commits](pytest-dev/pytest@8.3.4...8.4.1)

Updates `pytest-cov` from 6.0.0 to 6.2.1
- [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst)
- [Commits](pytest-dev/pytest-cov@v6.0.0...v6.2.1)

Updates `h5py` from 3.13.0 to 3.14.0
- [Release notes](https://github.com/h5py/h5py/releases)
- [Changelog](https://github.com/h5py/h5py/blob/master/docs/release_guide.rst)
- [Commits](h5py/h5py@3.13.0...3.14.0)

---
updated-dependencies:
- dependency-name: pandas
  dependency-version: 2.3.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-dependencies
- dependency-name: pybind11
  dependency-version: 3.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: python-dependencies
- dependency-name: setuptools
  dependency-version: 80.9.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: python-dependencies
- dependency-name: pre-commit
  dependency-version: 4.2.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: python-dependencies
- dependency-name: pytest
  dependency-version: 8.4.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-dependencies
- dependency-name: pytest-cov
  dependency-version: 6.2.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-dependencies
- dependency-name: python-semantic-release
  dependency-version: 10.2.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: python-dependencies
- dependency-name: h5py
  dependency-version: 3.14.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-dependencies
- dependency-name: pyinstaller
  dependency-version: 6.14.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-dependencies
- dependency-name: pytest
  dependency-version: 8.4.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-dependencies
- dependency-name: pytest-cov
  dependency-version: 6.2.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-dependencies
- dependency-name: h5py
  dependency-version: 3.14.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-dependencies
- dependency-name: pytest
  dependency-version: 8.4.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-dependencies
- dependency-name: pytest-cov
  dependency-version: 6.2.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-dependencies
- dependency-name: h5py
  dependency-version: 3.14.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-dependencies
- dependency-name: pytest
  dependency-version: 8.4.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-dependencies
- dependency-name: pytest-cov
  dependency-version: 6.2.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-dependencies
- dependency-name: h5py
  dependency-version: 3.14.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-dependencies
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Aug 1, 2025
@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Sep 1, 2025

Looks like these dependencies are updatable in another way, so this is no longer needed.

@dependabot dependabot bot closed this Sep 1, 2025
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.

0 participants