Skip to content

chore(deps): bump the python-dependencies group across 1 directory with 8 updates - #181

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/python-dependencies-5a50200bf1
Open

chore(deps): bump the python-dependencies group across 1 directory with 8 updates#181
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/python-dependencies-5a50200bf1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 1, 2026

Copy link
Copy Markdown
Contributor

Updates the requirements on brahe, datasets, huggingface-hub, kagglehub, matplotlib, numpy, pytest and pyinstaller to permit the latest version.
Updates brahe to 1.6.1

Release notes

Sourced from brahe's releases.

Release v1.6.1

Added

  • Added "Getting Started" section to main documentation page. @​duncaneddy (#356)
  • integration flag to rust and python test suites, replacing ci. @​duncaneddy (#365)
  • par_propagate_to (Python) now accepts a list that mixes KeplerianPropagator, SGPPropagator, and NumericalOrbitPropagator instances. Propagators are grouped by type and each group is propagated in parallel; results are written back to the original objects in place, preserving list order. @​duncaneddy (#366)
  • MANUAL example flag for examples that must never run automatically (scaffolding templates and credential-gated examples), so the --ignore live-network run no longer sweeps them in. @​duncaneddy (#366)

Changed

  • Update C04 data source to point to currently updating data series. @​duncaneddy (#356)
  • Makes the plots submodule of the python package an optional dependency installed with brahe[plots] and not installed by default to avoid importing the heavy dependencies by default. @​duncaneddy (#360)
  • Optimized the serial spherical-harmonic gravity evaluation (GravityModel::compute_spherical_harmonics / compute_spherical_harmonics_with_workspace) by precomputing the V/W recurrence reciprocal coefficients and reading the recurrence and accumulation buffers through bounds-check-free column slices. The workspace path is ~1.7–1.8× faster at degree/order 20–80 (the range common to LEO propagation) and ~1.6× faster at 360×360, with results unchanged to within 1e-12 relative. Measured on a 10-core Apple M1 Max. @​duncaneddy (#361)
  • Raised the ParallelMode::Auto parallelization threshold for spherical-harmonic gravity from degree 150 to 210. The faster serial path moved the serial/parallel break-even point, so Auto now stays serial until parallel evaluation is at least as fast. @​duncaneddy (#361)
  • compute_spherical_harmonics, compute_spherical_harmonics_with_workspace, accel_gravity_spherical_harmonics, and accel_gravity_spherical_harmonics_with_workspace now take a parallel: ParallelMode argument; GravityConfiguration::SphericalHarmonic gained a parallel field (defaults to Auto). @​duncaneddy (#361)
  • Updated CI workflow to only run integration tests weekly and at release time to reduce frequent occurrence of CI tests failing due to external integration test failures. @​duncaneddy (#365)
  • Improved CI caching to large texture / basemap files to be updated with integration tests weekly and avoid redownload on most CI runs. @​duncaneddy (#365)
  • Updated pyo3 dependency version. @​duncaneddy (#365)
  • Updated uv.lock. @​duncaneddy (#365)
  • Tagged TEMPLATE.{py,rs} and getting_started/clients_spacetrack.{py,rs} as MANUAL so they are excluded from all automated example runs. @​duncaneddy (#366)
  • Raised the per-example TIMEOUT to 600s for the starlink_propagation.py examples, which propagate the full live Starlink constellation and exceeded the default 180s limit during the weekly/release live-network run. @​duncaneddy (#366)

Removed

Fixed

  • CSSI space weather data loader has been fixed to use the observed f107 rather than the adjusted f107. @​jackyarndley (#362)
  • The NRLMSISE-00 implementation has been updated to use the previous day observed f107 as is standard. @​jackyarndley (#362)
  • Fixed race condition in examples CI tests where two could download the same Natural Earth basemap and corrupt the file for both. @​duncaneddy (#365)
  • Fixed regression from lazy-impoting brahe.plots that caused static-analyzers (griffee) to fail path-traversal. This caused build-docs to fail and slipped through due to other test-failure noise. @​duncaneddy (#365)
  • Fixed test-examples flakyness on external integration dependencies. Ignore testing integration-based examples by default, but exercise them weekly in the integration tests to ensure continued coverage. @​duncaneddy (#365)
  • par_propagate_to (Python) no longer raises TypeError when given a list containing more than one propagator type; mixed-type lists are now propagated correctly. @​duncaneddy (#366)
  • Fixed the release test-examples integration job failing on --ignore: IGNORE was an overloaded bucket that mixed live-network examples with templates, credential-gated, slow, and broken examples, so opting into the live-network set pulled in examples that could never pass there. @​duncaneddy (#366)
Changelog

Sourced from brahe's changelog.

[1.6.1] - 2026-06-30

Added

  • Added native Linux arm64 wheel builds to the latest and release workflows, with platform-specific wheel artifact names to avoid artifact collisions. @​hectcastro (#372)

Changed

Fixed

  • Fix compilation issue due to transitive dependency breaking change in ureq/time crates. Pin time until issue is resolved. @​duncaneddy (#373)
  • Fixed issue with failing tests due to inability to update outdated EOP products. @​duncaneddy (#373)

[1.6.1] - 2026-06-16

Added

  • Added "Getting Started" section to main documentation page. @​duncaneddy (#356)
  • integration flag to rust and python test suites, replacing ci. @​duncaneddy (#365)
  • par_propagate_to (Python) now accepts a list that mixes KeplerianPropagator, SGPPropagator, and NumericalOrbitPropagator instances. Propagators are grouped by type and each group is propagated in parallel; results are written back to the original objects in place, preserving list order. @​duncaneddy (#366)
  • MANUAL example flag for examples that must never run automatically (scaffolding templates and credential-gated examples), so the --ignore live-network run no longer sweeps them in. @​duncaneddy (#366)

Changed

  • Update C04 data source to point to currently updating data series. @​duncaneddy (#356)
  • Makes the plots submodule of the python package an optional dependency installed with brahe[plots] and not installed by default to avoid importing the heavy dependencies by default. @​duncaneddy (#360)
  • Optimized the serial spherical-harmonic gravity evaluation (GravityModel::compute_spherical_harmonics / compute_spherical_harmonics_with_workspace) by precomputing the V/W recurrence reciprocal coefficients and reading the recurrence and accumulation buffers through bounds-check-free column slices. The workspace path is ~1.7–1.8× faster at degree/order 20–80 (the range common to LEO propagation) and ~1.6× faster at 360×360, with results unchanged to within 1e-12 relative. Measured on a 10-core Apple M1 Max. @​duncaneddy (#361)
  • Raised the ParallelMode::Auto parallelization threshold for spherical-harmonic gravity from degree 150 to 210. The faster serial path moved the serial/parallel break-even point, so Auto now stays serial until parallel evaluation is at least as fast. @​duncaneddy (#361)
  • compute_spherical_harmonics, compute_spherical_harmonics_with_workspace, accel_gravity_spherical_harmonics, and accel_gravity_spherical_harmonics_with_workspace now take a parallel: ParallelMode argument; GravityConfiguration::SphericalHarmonic gained a parallel field (defaults to Auto). @​duncaneddy (#361)
  • Updated CI workflow to only run integration tests weekly and at release time to reduce frequent occurrence of CI tests failing due to external integration test failures. @​duncaneddy (#365)
  • Improved CI caching to large texture / basemap files to be updated with integration tests weekly and avoid redownload on most CI runs. @​duncaneddy (#365)
  • Updated pyo3 dependency version. @​duncaneddy (#365)
  • Updated uv.lock. @​duncaneddy (#365)
  • Tagged TEMPLATE.{py,rs} and getting_started/clients_spacetrack.{py,rs} as MANUAL so they are excluded from all automated example runs. @​duncaneddy (#366)
  • Raised the per-example TIMEOUT to 600s for the starlink_propagation.py examples, which propagate the full live Starlink constellation and exceeded the default 180s limit during the weekly/release live-network run. @​duncaneddy (#366)

Removed

Fixed

  • CSSI space weather data loader has been fixed to use the observed f107 rather than the adjusted f107. @​jackyarndley (#362)
  • The NRLMSISE-00 implementation has been updated to use the previous day observed f107 as is standard. @​jackyarndley (#362)
  • Fixed race condition in examples CI tests where two could download the same Natural Earth basemap and corrupt the file for both. @​duncaneddy (#365)
  • Fixed regression from lazy-impoting brahe.plots that caused static-analyzers (griffee) to fail path-traversal. This caused build-docs to fail and slipped through due to other test-failure noise. @​duncaneddy (#365)

... (truncated)

Commits
  • 75a37f2 release: Update CHANGELOG
  • 0b355ce fix: Fix ignored examples breaking (#366)
  • 33d599b release: Update CHANGELOG
  • ed34231 misc: remove townscrier mentions from CHANGELOG
  • 570a234 Refactor CI Tests into Integration Tests (#365)
  • 08336c7 NRLMSISE-00 interpretation fixes (#362)
  • 36af71b Update bundled EOP and space weather data
  • 13e1ffe Bump codecov/codecov-action from 6.0.1 to 7.0.0 (#363)
  • 2056b31 fix: Revert time crate regression fix
  • 0f8bead Update bundled EOP and space weather data
  • Additional commits viewable in compare view

Updates datasets to 5.0.0

Release notes

Sourced from datasets's releases.

5.0.0

Datasets Features

Agent traces

  • Parse Agent traces messages for SFT using teich by @​lhoestq in huggingface/datasets#8232

    • Agent traces from claude_code/pi/codex and others can now be loaded with load_dataset
    • Using the teich library (new optional dependency), traces are parsed to messages to enable training on traces using e.g. trl
    • Load the data:
    >>> from datasets import load_dataset
    >>> ds = load_dataset("lhoestq/agent-traces-example", split="train")
    >>> ds[0]["messages"]
    [{'role': 'user', 'content': 'Download a random dataset from Hugging Face, use DuckDB to inspect it, and come back with a short report about it. Be concise and include: dataset name, what files/format you found, row count or rough size if you can determine it,...'
     ...]
    • Train on agent traces:
    trl sft --dataset-name lhoestq/agent-traces-example ...

Next-level shuffling in streaming mode

  • Use multiple input shards for shuffle buffer by @​lhoestq in huggingface/datasets#8194

    ds = load_dataset(..., streaming=True)
    ds = ds.shuffle(seed=42)
    # or configure local buffer shuffling manually, default is:
    ds = ds.shuffle(seed=42, buffer_size=1000, max_buffer_input_shards=10)

    before👎:

    after✨:

    toy example comparison

    from datasets import IterableDataset
    ds = IterableDataset.from_dict({"i": range(123_456_789)}, num_shards=1024)
    ds = ds.shuffle(seed=42)
    print("Cold start ids:")

... (truncated)

Commits
  • 68ac1a9 Release: 5.0.0 (#8239)
  • cfe4492 Support composed splits in streaming datasets (#8220)
  • fd67320 Keep None as a real null in Json() columns instead of the string "null" (#8231)
  • 10cdc81 Fix iterable skip over full Arrow blocks (#8236)
  • b7c064d Parse agent traces messages for SFT using teich (#8232)
  • 31e92f1 fix: embed_external_files=True for mesh support (#8224)
  • d168d5f feat: add TsFile (Apache IoTDB) packaged builder with per-device wide format ...
  • 992f3cf fix(map): fix progress bar exceeding total when load_from_cache_file=False (#...
  • 8474a91 Fix single lance file form pylance 7.0 (#8225)
  • d4284e9 feat: add 3D mesh support and MeshFolder builder (#8055)
  • Additional commits viewable in compare view

Updates huggingface-hub to 1.21.0

Release notes

Sourced from huggingface-hub's releases.

[v1.21.0] Jobs filtering & pagination

📊 Jobs listing revamped: filter, paginate, and ls instead of ps

The Jobs listing API and CLI have been overhauled with server-side filtering, proper pagination, and a CLI rename that aligns with the rest of hf. list_jobs() now accepts status and labels parameters that push filtering to the server, and returns a lazy iterator (matching list_models, list_datasets, etc.) so large result sets are fetched page by page. On the CLI side, hf jobs ps has been renamed to hf jobs ls for consistency with hf repos ls, hf models ls, and friends — ps and list still work as aliases.

⚠️ Breaking changes:

  • list_jobs() now returns an Iterable[JobInfo] instead of list[JobInfo]. If you indexed the result (jobs[0]), wrap it with list(...).
  • -f/--filter in hf jobs ls is deprecated. Use --status and --label instead. Glob patterns (data-*), negation (key!=value), and filtering by id/image/command are no longer supported.
from huggingface_hub import list_jobs
Filter by status and labels
list_jobs(status=["RUNNING", "SCHEDULING"], labels={"env": "prod"})
Iterate lazily
for job in list_jobs():
print(job.id)
Materialize all results
all_jobs = list(list_jobs())

# Filter by status and labels
hf jobs ls --status running,scheduling --label env=prod --label team=ml
Paginate with --limit
hf jobs ls -a --limit 500
hf jobs ls -a --limit 0  # no limit

  • [Jobs] Add stage/label filtering to list_jobs API and CLI by @​Wauplin in #4395
  • [Jobs] Paginate list_jobs and add --limit to hf jobs ps by @​Wauplin in #4403
  • [CLI] [Jobs] Rename job listing to 'hf jobs ls' (and keep 'hf jobs ps' alias) by @​Wauplin in #4409

📚 Documentation: CLI guide, Jobs guide

🐛 Fix circular import on from huggingface_hub import login

A regression introduced in v1.20.0 caused from huggingface_hub import login to raise an ImportError on a fresh interpreter, due to a circular dependency between _oauth_device and utils._http. The fix moves _oauth_device.py into the utils layer so all imports resolve downward, eliminating the cycle. No lazy imports or workarounds required.

🔧 Other QoL Improvements

📖 Documentation

... (truncated)

Commits
  • aea9b9d Release: v1.21.0
  • 2e2ed56 Release: v1.21.0.rc0
  • 4bd4c90 [CLI] [Jobs] Rename job listing to 'hf jobs ls' (and keep 'hf jobs ps' alias)...
  • fa3eb45 [Jobs] Paginate list_jobs and add --limit to hf jobs ps (#4403)
  • ecfd4c5 [CLI] Fix ty/mypy errors with click 8.4.2 (#4408)
  • 341469f Update hardware flavor enums (automated commit) (#4406)
  • 2fbcdfe [i18n-HI] Add Hindi translation for guides overview (#4405)
  • 5bc6bfa [Jobs] Add stage/label filtering to list_jobs API and CLI (#4395)
  • d991f09 Fix IndexError in filter_repo_objects on an empty pattern (#4402)
  • 0df783f Retry requests on httpx.RemoteProtocolError (#4398)
  • Additional commits viewable in compare view

Updates kagglehub to 1.0.2

Changelog

Sourced from kagglehub's changelog.

v1.0.2 (June 9, 2026)

  • Use secure extraction filter for tar files to prevent extraction vulnerability. (#303)

v1.0.1 (April 28, 2026)

  • Fix detail page URL returned. (#295)
  • Update API token page URL. (#294)

v1.0.0 (February 11, 2026)

  • General Availability release

v0.4.3 (February 6, 2026)

  • Add output_dir parameter to dataset_download, model_download, notebook_output_download and competition_download for direct download to custom directory. (#283, #284, #285)

v0.4.2 (January 29, 2026)

  • Add set_kaggle_credentials method back to avoid breakage on libraries depending on setting legacy credentials. (#281)

v0.4.1 (January 20, 2026)

  • Use new API tokens for kagglehub.login() and Colab secrets auth. (#279)

v0.4.0 (January 7, 2026)

  • Restored version-checking logic. (#272)
  • Document new auth technique. (#270)
  • Use kagglesdk instead of custom HTTP implementation. (#268)
  • Dropped support for Python 3.9. The minimum required Python version is now 3.10. (#260)

v0.3.13 (August 25, 2025)

  • Resolve an issue with the creation of datasets containing directories. (#255)
  • Enhance the error message for the deprecation warning to provide more clarity. (#249)
  • Fix a bug related to multithreading in Kaggle Packages. (#248)
  • Improve the logging messages for Colab caching for better user experiences. (#243)

v0.3.12 (April 23, 2025)

  • Fix model_signing breaking changes from 1.0.0 release (#239)
  • Add KaggleDatasetAdapter.POLARS support to dataset_load (#238)
  • Add validation of kwargs to dataset_load (#241)

v0.3.11 (April 1, 2025)

  • Add torchtune as user-agent (#237)

v0.3.10 (February 25, 2025)

... (truncated)

Commits

Updates matplotlib to 3.11.0

Release notes

Sourced from matplotlib's releases.

REL: v3.11.0

The largest change within this release is a complete overhaul of text and font processing. Through the use of libraqm, HarfBuzz, SheenBidi, and an updated release of FreeType, all text should now support modern font features, enabling full internationalization in all languages. Not all features of these libraries are supported yet, but we expect this work to enable further improvements in an easier manner.

Outside of text handling, there are several improvements to 3D Axes, performance, new accessible colour sequences, flexible figure management, and more. See the release notes for more information.

Commits
  • 69c7534 REL: v3.11.0
  • b7d912b DOC: Set 3.11 as preferred stable release
  • 7c3d502 Update Security Policy for 3.11
  • 964e73d DOC: Prepare GitHub stats for 3.11 final
  • bfa2633 Bump font manager version to final release
  • d0603b2 Merge pull request #31873 from meeseeksmachine/auto-backport-of-pr-31706-on-v...
  • edf5ebc Backport PR #31706: Fix clabel manual index
  • c0e80b7 Merge pull request #31872 from meeseeksmachine/auto-backport-of-pr-31868-on-v...
  • 2a14854 Backport PR #31868: DOC: Move errorbar examples to the statistics sections
  • ea43d96 Merge pull request #31871 from meeseeksmachine/auto-backport-of-pr-31870-on-v...
  • Additional commits viewable in compare view

Updates numpy to 2.5.0

Release notes

Sourced from numpy's releases.

v2.5.0 (June 21, 2026)

NumPy 2.5.0 Release Notes

Numpy 2.5.0 is a transitional release. It drops support for Python 3.11, marking the end of distutils, and expires a large number of deprecations made in the 2.0.x release. It also improves free threading and brings sorting into compliance with the array-api standard with the addition of descending sorts. There is also a fair amount of preparation for Python 3.15, which will be supported starting with the first rc.

This release supports Python versions 3.12-3.14.

Highlights

  • Distutils has been removed,
  • Many expired deprecations, see below,
  • Many new deprecations, see below,
  • Many static typing improvements.
  • Improved support for free threading,
  • Support for descending sorts,

See New Features below for other additions.

Deprecations

  • numpy.char.chararray is deprecated. Use an ndarray with a string or bytes dtype instead.

    (gh-30605)

  • numpy.take now correctly checks if the result can be cast to the provided out=out under the same-kind rule. A DeprecationWarning is given now when this check fails. Previously, take incorrectly checked if out could be cast to the result (the wrong direction). This deprecation also affects compress and possibly other functions. (Future versions of NumPy may tighten the casting check further.)

    (gh-30615)

  • The numpy.char.[as]array functions are deprecated. Use an numpy.[as]array with a string or bytes dtype instead.

    (gh-30802)

  • Setting the dtype attribute is deprecated because mutating an array is unsafe if an array is shared, especially by multiple threads. As an alternative, you can create a view with a new dtype via array.view(dtype=new_dtype).

    (gh-29244)

... (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.

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
  • 6910b28 Merge pull request #31706 from charris/prepare-2.5.0-release
  • e0acd2b REL: Prepare for the NumPy 2.5.0 release.
  • 8d928b7 Merge pull request #31704 from charris/backport-31649
  • c2055ba MAINT: update openblas to 0.3.33.112.0 (#31649)
  • ce17c81 Merge pull request #31703 from charris/backport-31609
  • 3de6203 BUG: fix StringDType distinct-allocator bugs and add tests (#31609)
  • c723971 Merge pull request #31700 from charris/backport-31694
  • 64513b2 MAINT: Bump pypa/cibuildwheel from 3.4.1 to 4.1.0
  • 04707f0 Merge pull request #31698 from charris/try-fix-emscripten
  • 5cf0686 MAINT: Try to fix emscripten wheel build.
  • Additional commits viewable in compare view

Updates pytest to 9.1.1

Release notes

Sourced from pytest's releases.

9.1.1

pytest 9.1.1 (2026-06-19)

Bug fixes

  • #14220: Fixed a logic bug in pytest.RaisesGroup which would might cause it to display incorrect "It matches FooError() which was paired with BarError" messages.
  • #14591: Fixed a regression in pytest 9.1.0 which caused overriding a parametrized fixture with an indirect @​pytest.mark.parametrize to fail with "duplicate parametrization of '<fixture name>'".
  • #14606: Fixed list-item typing errors from mypy in @pytest.mark.parametrize <pytest.mark.parametrize ref> argvalues parameter.
  • #14608: Fixed a regression in pytest 9.1.0 where conftest.py files located in <invocation dir>/test* were no longer loaded as initial conftests when invoked without arguments. This could cause certain hooks (like pytest_addoption) in these files to not fire.
Commits
  • cf470ec Prepare release version 9.1.1
  • e0c8ce6 Merge pull request #14625 from pytest-dev/patchback/backports/9.1.x/a07c31a97...
  • 1b82d16 Merge pull request #14624 from pytest-dev/patchback/backports/9.1.x/b375b79ec...
  • 501c4bc Merge pull request #14596 from bluetech/doc-classmethod
  • b61f588 Merge pull request #14622 from chrisburr/fix-14608-initial-conftest-test-subdir
  • 9a567e0 [automated] Update plugin list (#14617) (#14618)
  • ef8b299 Merge pull request #14620 from pytest-dev/patchback/backports/9.1.x/680f9f3ed...
  • 66abd07 Merge pull request #14220 from bysiber/fix-stale-iexp-raisesgroup
  • 79fbf93 Merge pull request #14612 from pytest-dev/patchback/backports/9.1.x/974ed48b6...
  • 0d312eb Merge pull request #14611 from bluetech/parametrize-argvalues-typing
  • Additional commits viewable in compare view

Updates pyinstaller to 6.21.0

Release notes

Sourced from pyinstaller's releases.

v6.21.0

Please see the v6.21.0 section of the changelog for a list of the changes since v6.20.0.

Changelog

Sourced from pyinstaller's changelog.

6.21.0 (2026-06-13)

Features


* Add support for Python 3.15. (:issue:`9456`)
* Initial support for setting :ref:`alternative splash screen centering modes
  <splash screen centering>` for multi-monitor setups. (:issue:`6271`)

Hooks


* Prevent ``_ios_support`` and ``libobjc.so`` from being collected on non-IOS
  platforms if :mod:`webbrowser` is imported. (:issue:`9436`)
* Update ``scipy`` hook for compatibility with upcoming ``scipy`` v1.18.0.
  (:issue:`9450`)
* Update the ``gi.repository.Adw`` hook to collect translation files
  for ``libadwaita``. (:issue:`9444`)

Documentation
</code></pre>
<ul>
<li>Document known issues with using splash screen in <code>onedir</code> GUI-based
applications. (:issue:<code>9425</code>)</li>
<li>Document the &quot;glowing magenta border&quot; problem in splash screen when
splash screen image contains semi-transparent pixels (for example,
due to feathered edges). (:issue:<code>9425</code>)</li>
</ul>
<h2>6.20.0 (2026-04-22)</h2>
<p>Bugfix</p>
<pre><code>

  • (Linux) Fix binary dependency analysis in Termux environment; previously,
    no binary dependencies would be reported due to mismatched ldd output
    pattern. (:issue:9402)
  • (Linux) Fix compatibility issues with Termux python 3.13, caused by
    platform being now reported as &quot;android&quot; instead of &quot;linux&quot; (PEP 738).
    (:issue:9398)
  • (macOS) Fix built-time error when trying to create an .app bundle with
    data collected from a directory that contains symlinked elements.
    (:issue:9375)
  • Fix the forkserver spawn mode of multiprocessing under python
    3.13.13, 3.14.4, and the upcoming 3.15. (:issue:9423)
  • Remove warning about non-existing tclX module directory; in some Tcl
    &lt;/tr&gt;&lt;/table&gt;
    </code></pre>
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Commits</summary>

<ul>
<li><a href="https://github.com/pyinstaller/pyinstaller/commit/1cda34561015a90b6e1ae31dc89703799adaf13e&quot;&gt;&lt;code&gt;1cda345&lt;/code&gt;&lt;/a> Release v6.21.0. [skip ci]</li>
<li><a href="https://github.com/pyinstaller/pyinstaller/commit/14b6af36cd7284360e7094e66e97ddef76412876&quot;&gt;&lt;code&gt;14b6af3&lt;/code&gt;&lt;/a> tests: use different module in TestModuleGraph::test_find_module</li>
<li><a href="https://github.com/pyinstaller/pyinstaller/commit/6041ae39584fbb0606c1f936e33e656c075859a8&quot;&gt;&lt;code&gt;6041ae3&lt;/code&gt;&lt;/a> tests: modulegraph: skip tests that are incompatible with python 3.15</li>
<li><a href="https://github.com/pyinstaller/pyinstaller/commit/dd3c5601e58fa3b7993486d5bd9f769653f6ee24&quot;&gt;&lt;code&gt;dd3c560&lt;/code&gt;&lt;/a> tests: adjust bytecode sanity-check tests for python 3.15</li>
<li><a href="https://github.com/pyinstaller/pyinstaller/commit/08f4d82600302727dfc210ec38aa9eeebaf7a671&quot;&gt;&lt;code&gt;08f4d82&lt;/code&gt;&lt;/a> modulegraph: adapt _scan_bytecode() for changes in python 3.15</li>
<li><a href="https://github.com/pyinstaller/pyinstaller/commit/13c2e638918528e7b15b7f048aa01d6de9fe9b50&quot;&gt;&lt;code&gt;13c2e63&lt;/code&gt;&lt;/a> modulegraph: improve assert messages in _scan_bytecode()</li>
<li><a href="https://github.com/pyinstaller/pyinstaller/commit/d4fd4f442a214a656e4fc690f86e998d08d46bcb&quot;&gt;&lt;code&gt;d4fd4f4&lt;/code&gt;&lt;/a> depend: bytecode: add support for LOAD_COMMON_CONSTANT</li>
<li><a href="https://github.com/pyinstaller/pyinstaller/commit/5a9f21030ed91f7dc394a24c4e660c742ad6bf07&quot;&gt;&lt;code&gt;5a9f210&lt;/code&gt;&lt;/a> bootstrap: fix issues caused by encodings being frozen in python 3.15</li>
<li><a href="https://github.com/pyinstaller/pyinstaller/commit/8d97d35a2c04162be04a33748318308e09d398a4&quot;&gt;&lt;code&gt;8d97d35&lt;/code&gt;&lt;/a> tests: test_spec_options: explicitly disable argparse colored output</li>
<li><a href="https://github.com/pyinstaller/pyinstaller/commit/10d0772984f885246d002a7963c728c118639225&quot;&gt;&lt;code&gt;10d0772&lt;/code&gt;&lt;/a> tests: use can_import_module('tkinter') with all tkinter/splash tests</li>
<li>Additional commits viewable in <a href="https://github.com/pyinstaller/pyinstaller/compare/v6.20.0...v6.21.0&quot;&gt;compare view</a></li>
</ul>
</details>

<br />

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

…th 8 updates

Updates the requirements on [brahe](https://github.com/duncaneddy/brahe), [datasets](https://github.com/huggingface/datasets), [huggingface-hub](https://github.com/huggingface/huggingface_hub), [kagglehub](https://github.com/Kaggle/kagglehub), [matplotlib](https://github.com/matplotlib/matplotlib), [numpy](https://github.com/numpy/numpy), [pytest](https://github.com/pytest-dev/pytest) and [pyinstaller](https://github.com/pyinstaller/pyinstaller) to permit the latest version.

Updates `brahe` to 1.6.1
- [Release notes](https://github.com/duncaneddy/brahe/releases)
- [Changelog](https://github.com/duncaneddy/brahe/blob/main/CHANGELOG.md)
- [Commits](duncaneddy/brahe@v1.4.2...v1.6.1)

Updates `datasets` to 5.0.0
- [Release notes](https://github.com/huggingface/datasets/releases)
- [Commits](huggingface/datasets@4.8.5...5.0.0)

Updates `huggingface-hub` to 1.21.0
- [Release notes](https://github.com/huggingface/huggingface_hub/releases)
- [Commits](huggingface/huggingface_hub@v1.13.0...v1.21.0)

Updates `kagglehub` to 1.0.2
- [Release notes](https://github.com/Kaggle/kagglehub/releases)
- [Changelog](https://github.com/Kaggle/kagglehub/blob/main/CHANGELOG.md)
- [Commits](Kaggle/kagglehub@v1.0.1...v1.0.2)

Updates `matplotlib` to 3.11.0
- [Release notes](https://github.com/matplotlib/matplotlib/releases)
- [Commits](matplotlib/matplotlib@v3.10.9...v3.11.0)

Updates `numpy` to 2.5.0
- [Release notes](https://github.com/numpy/numpy/releases)
- [Changelog](https://github.com/numpy/numpy/blob/main/doc/RELEASE_WALKTHROUGH.rst)
- [Commits](numpy/numpy@v2.4.4...v2.5.0)

Updates `pytest` to 9.1.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@9.0.3...9.1.1)

Updates `pyinstaller` to 6.21.0
- [Release notes](https://github.com/pyinstaller/pyinstaller/releases)
- [Changelog](https://github.com/pyinstaller/pyinstaller/blob/develop/doc/CHANGES.rst)
- [Commits](pyinstaller/pyinstaller@v6.20.0...v6.21.0)

---
updated-dependencies:
- dependency-name: brahe
  dependency-version: 1.6.1
  dependency-type: direct:production
  dependency-group: python-dependencies
- dependency-name: datasets
  dependency-version: 5.0.0
  dependency-type: direct:production
  dependency-group: python-dependencies
- dependency-name: huggingface-hub
  dependency-version: 1.21.0
  dependency-type: direct:production
  dependency-group: python-dependencies
- dependency-name: kagglehub
  dependency-version: 1.0.2
  dependency-type: direct:production
  dependency-group: python-dependencies
- dependency-name: matplotlib
  dependency-version: 3.11.0
  dependency-type: direct:production
  dependency-group: python-dependencies
- dependency-name: numpy
  dependency-version: 2.5.0
  dependency-type: direct:production
  dependency-group: python-dependencies
- dependency-name: pytest
  dependency-version: 9.1.1
  dependency-type: direct:production
  dependency-group: python-dependencies
- dependency-name: pyinstaller
  dependency-version: 6.21.0
  dependency-type: direct:production
  dependency-group: python-dependencies
...

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 Jul 1, 2026
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