Skip to content

chore(deps): bump the python group across 1 directory with 4 updates - #78

Merged
iamjr15 merged 1 commit into
mainfrom
dependabot/pip/infra/containers/sandbox/python-69dd3c5203
Jul 31, 2026
Merged

chore(deps): bump the python group across 1 directory with 4 updates#78
iamjr15 merged 1 commit into
mainfrom
dependabot/pip/infra/containers/sandbox/python-69dd3c5203

Conversation

@dependabot

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

Copy link
Copy Markdown
Contributor

Bumps the python group with 4 updates in the /infra/containers/sandbox directory: ipython, matplotlib, numpy and pypdfium2.

Updates ipython from 9.13.0 to 9.15.0

Commits
  • 2273f39 release 9.15.0
  • 4774918 fix
  • 4bec98b update whatsnew
  • 42fcfe4 [3.11] Skip stup for Numpy that is not using > 3.11 syntax
  • b5da9ac fix: clarify tk simple-prompt gui message
  • 00bcdee fix: don't let kitty graphics detection crash IPython startup
  • 60f2e26 Fix #12726: %run honors quotes when expanding glob args
  • 3ea7aa6 Strip ANSI escape sequences from Sphinx directive output
  • 9b7d419 Add %xmode Doctest mode for doctest friendly tracebacks
  • fdbdf1c Increase codecov threshold to 0.2% to avoid false PR failures
  • Additional commits viewable in compare view

Updates matplotlib from 3.10.7 to 3.11.1

Release notes

Sourced from matplotlib's releases.

REL: v3.11.1

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

This release contains several bug-fixes and adjustments:

  • Fix tight layout of multiple subplots with sharey=True
  • Fix NoNorm cursor formatting for uint8 images
  • Fix occasional misalignment in reported mouse position (also fix a bug with canvas height)
  • Fix clipped Axis labels on 3D plots with tight layout
  • Fix inverted Axis on 3D plots
  • Fix restoring 'auto' aspect in 3D axes after switching from 'equal'
  • Fix missing glyphs when subsetting Type 1 fonts in PDF
  • Fix oversized embedding of Type 42 fonts in PDF/PostScript files

As well as several documentation and typing improvements and corrections.

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.

REL: v3.11.0rc2

This is the second release candidate for the meso release 3.11.0.

This release candidate fixes some problems with downstream packages, removes some missed deprecations, and corrects some additional minor bugs.

REL: v3.11.0rc1

After an extended development stretch, we are pleased to announce the first release candidate of Matplotlib 3.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. Due to the update to the font rendering stack, we cannot guarantee that text will be bit-for-bit perfect with previous releases, so if you are using Matplotlib for testing, it may be necessary to introduce/raise a tolerance within your tests.

Outside of text handling, there are several improvements to 3D Axes, performance, new accessible colour sequences, flexible figure management, and more. Final release notes are still being curated, but you may browse the list of new features, API changes, and all issues/pull requests on the milestone.

As a note for downstream packagers, the font libraries have only been tested against the versions bundled with the wheels. It may be possible to expand the range of requirements, or that a requirement is too broad. Please report any issues you have building against external dependencies.

v3.10.9

This is a micro release of the v3.10.x series. Highlights of this release include:

  • Various minor bug and doc fixes
  • Security hardening validation of cyclers - Removing eval usage
  • Security hardening in Latex and PS calls - Removing shell escapes

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

... (truncated)

Commits
  • 3c1757a REL: v3.11.1
  • 792c6b5 DOC: Prepare for 3.11.1
  • aaff9f6 Merge branch 'v3.11.0-doc' into v3.11.x
  • d4f4527 Merge pull request #32052 from meeseeksmachine/auto-backport-of-pr-32038-on-v...
  • 6ad4bcf Merge pull request #32050 from meeseeksmachine/auto-backport-of-pr-31304-on-v...
  • 7fb74d3 Merge pull request #32051 from meeseeksmachine/auto-backport-of-pr-32037-on-v...
  • c624aec Backport PR #32038: Fix occasional misalignment in reported mouse position (a...
  • 8eda2b7 Backport PR #32037: Bump the actions group with 3 updates
  • a0e7ae5 Backport PR #31304: Fix restoring 'auto' aspect in 3D axes after switching fr...
  • 9001323 Merge pull request #32047 from meeseeksmachine/auto-backport-of-pr-32025-on-v...
  • Additional commits viewable in compare view

Updates numpy from 2.3.5 to 2.5.1

Release notes

Sourced from numpy's releases.

v2.5.1 (July 4, 2026)

NumPy 2.5.1 Release Notes

The NumPy 2.5.1 is a patch release that fixes bugs discovered after the 2.5.0 release. The most noticeable is the fix is to the numpy datetime cython API which should allow downstream to support NumPy versions older than 2.5. Preparation for Python 3.15 continues along with typing improvements.

This release supports Python versions 3.12-3.14

Changes

  • The minimum supported GCC version has been updated from 9.3.0 to 10.3.0

    (gh-31843)

Contributors

A total of 10 people contributed to this release. People with a "+" by their names contributed a patch for the first time.

  • Adhyan Gupta +
  • Ankit Ahlawat
  • Charles Harris
  • Iason Krommydas
  • Joren Hammudoglu
  • Kumar Aditya
  • Nathan Goldbaum
  • Sebastian Berg
  • Ties Jan Hefting +
  • Vineet Kumar

Pull requests merged

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

  • #31707: MAINT: Prepare 2.5.x for further development
  • #31721: CI: fix new cython-lint errors (#31711)
  • #31723: MAINT: Update meson to match main
  • #31729: TST: use setup-sde instead of curl to get SDE binaries (#31727)
  • #31829: BUG: Relax finfo to be easier accessible for all user dtypes...
  • #31831: TYP: Fix flatiter.__next__ return type for object_ and...
  • #31832: BUG: avoid deadlocks using NpyString API (#31682)
  • #31833: BUG: fix out array leak in reduceat and accumulate when dtype...
  • #31835: BUG: fix numpy datetime cython APIs to be compatible with older...
  • #31836: TYP: Fix incorrect dtype inference of asarray([]) (#31732)
  • #31837: TYP: Fix np.ma.masked_array 2.5.0 regression
  • #31838: FIX: Refactor error handling in array_setstate to prevent typecode...
  • #31839: TST: xfail multithreaded BLAS test more generously
  • #31840: MAINT: Rename subroutine for crackfortran tests

... (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
  • 5e1d03f Merge pull request #31863 from charris/prepare-2.5.1
  • ad0b66b REL: Prepare for the NumPy 2.5.1 release.
  • 9df8516 Merge pull request #31858 from charris/backport-31688
  • 4dee265 Merge pull request #31857 from charris/backport-31775
  • dc8d553 Merge pull request #31856 from charris/backport-31846
  • 67cb4a8 fix:Signed integer overflow in datetime.c (#31688)
  • baa2589 TST: Clean up imports, formatting, and assertions
  • 2fe5ba4 TEST: Refactor tests to use np.testing.assert_raises_regex per review
  • bb46581 MAINT: Remove deprecated Python recursion fix
  • 8f34214 MAINT: Move SeedSequence recursion guard to C-layer and add tests
  • Additional commits viewable in compare view

Updates pypdfium2 from 5.11.0 to 5.12.1

Release notes

Sourced from pypdfium2's releases.

5.12.1

Release 5.12.1

Summary

  • Fix missing mkdir call in bindings build (blunder). This particularly matters for PDFIUM_PLATFORM=system-search / fallback setup.

Build info

This release was made with the following build strategies:

  • PBIN: [macosx_arm64, macosx_x86_64, win_amd64, win_arm64, win32, manylinux_x86_64, manylinux_i686, manylinux_aarch64, manylinux_armv7l, manylinux_ppc64le, manylinux_mips64le, android_arm64_v8a, android_armeabi_v7a]
  • SBLD: [manylinux_mipsle]
  • CIBW: [manylinux_riscv64, manylinux_loongarch64, manylinux_s390x, musllinux_x86_64, musllinux_aarch64, musllinux_armv7l, musllinux_i686, musllinux_ppc64le, musllinux_s390x, musllinux_riscv64, musllinux_loongarch64]

Commit logs

Commits between 5.12.0 and 5.12.1 (latest commit first):

  • b3e7e67a [autorelease main] update 5.12.1
  • 4a263605 Prepare for minor version increment
  • c9c4ec36 Update changelog
  • 9c704343 Fix missing mkdir call in bindings build (blunder)
  • 5a28bfed REUSE.toml(bigendian.patch): credit hjanuschka
  • 9b77635a Changelog style fix

5.12.0

Release 5.12.0

[!IMPORTANT] This release has been yanked from PyPI. 5.12.1 is a drop-in replacement and fixes a setup blunder. Wheels are valid and effectively identical to 5.12.1, but the sdist in this release is faulty & may fail depending on which target is chosen.

Summary

Requirements

  • macOS 13.0+ is now required for current PDFium (declared in upstream config and confirmed with dylib header inspection). Updated wheel tags accordingly.
  • Setup: Increased tool dependency requirements
    • build_native.py now expects git >= 2.49.0 so we can use modern git clone --revision features.
    • If gh is installed, gh >= 2.47.0 will be required, as we now assume availability of the gh attestation subcommand without consulting gh --version.

Packaging / CI

Largest CI/workflows rework yet ("Strategic builds"). Many testing gaps filled (see the updated platform support table).

  • Dynamic selection of targets and Python versions across 3 build strategies (pdfium-binaries, build_toolchained.py, cibuildwheel/build_native.py). This means releases can now be made using any selection of targets/strategies, configurable through workflow inputs on a per-run basis.
  • In principle, this would allow us to make releases just using our own builds, without external binaries. We plan to explore this from time to time. That said, pypdfium2's conda packages continue to be tied to the pdfium-binaries, and setup will continue to provide you with pdfium-binaries by default.

... (truncated)

Commits
  • b3e7e67 [autorelease main] update 5.12.1
  • 4a26360 Prepare for minor version increment
  • c9c4ec3 Update changelog
  • 9c70434 Fix missing mkdir call in bindings build (blunder)
  • 5a28bfe REUSE.toml(bigendian.patch): credit hjanuschka
  • 9b77635 Changelog style fix
  • 38fa93b [autorelease main] update 5.12.0
  • d60dbb6 fix: reactivate release environment
  • 0be3571 Take out --fail-on-no-commits
  • 8b94bcc main.yaml: fix loss of $NEW_VERSION
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Jul 27, 2026
@dependabot
dependabot Bot requested a review from iamjr15 as a code owner July 27, 2026 10:54
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Jul 27, 2026
iamjr15 added a commit that referenced this pull request Jul 31, 2026
…110)

Phase C of the OSS-ready program.

- **PR-title gate**: Conventional-Commits pattern still enforced for
all; the 72-char ceiling now exempts `dependabot[bot]` (titles are
machine-generated and unshortenable — #76/#78 fail today solely on
length; commitlint's own ceiling is 100).
- **Dependency floors**: `dompurify` → 3.4.12 (closes alert #5);
`body-parser` → 2.3.0 (resolved 2.2.2 was in-range via express + MCP-SDK
paths, closes alert #4).
- **`CLOUDFLARE_ACCOUNT_ID`** now read from secrets (masked in public
run logs; secret created beforehand; the variable is deleted after the
next validated dispatch — historical logs remain unredacted regardless).
- `build-snapshot` environment casing normalized to `Production`;
sandbox Dockerfile comment ties alerts #9/#8 to the existing overlay
mitigation.

## Verification notes

- [x] `pnpm lint` / `pnpm typecheck` / `pnpm turbo build --force` /
`pnpm deadcode` / `pnpm architecture:check` / `pnpm turbo skills:build`
— independent clean-install rerun
- Lockfile diff limited to the two override resolutions; `pnpm why
body-parser` single-resolves 2.3.0.
- Post-merge: rebase #76/#78 (title gate), re-run #96 (expired
quarantine), merge #81 after diff re-check; dispatch deploy to validate
the secret-backed account id; then delete the variable.
@iamjr15

iamjr15 commented Jul 31, 2026

Copy link
Copy Markdown
Contributor

@dependabot rebase

@dependabot dependabot Bot changed the title chore(deps): bump the python group in /infra/containers/sandbox with 4 updates chore(deps): bump the python group across 1 directory with 4 updates Jul 31, 2026
@dependabot
dependabot Bot force-pushed the dependabot/pip/infra/containers/sandbox/python-69dd3c5203 branch from f086d46 to 74d26fa Compare July 31, 2026 19:01
Bumps the python group with 4 updates in the /infra/containers/sandbox directory: [ipython](https://github.com/ipython/ipython), [matplotlib](https://github.com/matplotlib/matplotlib), [numpy](https://github.com/numpy/numpy) and [pypdfium2](https://github.com/pypdfium2-team/pypdfium2).


Updates `ipython` from 9.13.0 to 9.15.0
- [Release notes](https://github.com/ipython/ipython/releases)
- [Commits](ipython/ipython@9.13.0...9.15.0)

Updates `matplotlib` from 3.10.7 to 3.11.1
- [Release notes](https://github.com/matplotlib/matplotlib/releases)
- [Commits](matplotlib/matplotlib@v3.10.7...v3.11.1)

Updates `numpy` from 2.3.5 to 2.5.1
- [Release notes](https://github.com/numpy/numpy/releases)
- [Changelog](https://github.com/numpy/numpy/blob/main/doc/RELEASE_WALKTHROUGH.rst)
- [Commits](numpy/numpy@v2.3.5...v2.5.1)

Updates `pypdfium2` from 5.11.0 to 5.12.1
- [Release notes](https://github.com/pypdfium2-team/pypdfium2/releases)
- [Commits](pypdfium2-team/pypdfium2@5.11.0...5.12.1)

---
updated-dependencies:
- dependency-name: ipython
  dependency-version: 9.15.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python
- dependency-name: matplotlib
  dependency-version: 3.11.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python
- dependency-name: numpy
  dependency-version: 2.5.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python
- dependency-name: pypdfium2
  dependency-version: 5.12.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/pip/infra/containers/sandbox/python-69dd3c5203 branch from 74d26fa to eca8214 Compare July 31, 2026 19:05
@iamjr15
iamjr15 merged commit 13a8f2f into main Jul 31, 2026
4 checks passed
@iamjr15
iamjr15 deleted the dependabot/pip/infra/containers/sandbox/python-69dd3c5203 branch July 31, 2026 19:06
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