Skip to content

chore(deps): update python packages#258

Merged
olantwin merged 1 commit into
mainfrom
renovate/python-packages
May 29, 2026
Merged

chore(deps): update python packages#258
olantwin merged 1 commit into
mainfrom
renovate/python-packages

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented May 13, 2026

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Update Change
Ousret/charset_normalizer patch 3.4.63.4.7
certifi/python-certifi minor 2026.02.252026.05.20
dateutil/dateutil patch 2.9.0.post02.9.0
fonttools/fonttools minor 4.61.14.63.0
fsspec/filesystem_spec minor 2026.2.02026.4.0
ifduyue/python-xxhash minor v3.6.0v3.7.0
kjd/idna minor v3.9v3.17
matplotlib/matplotlib patch v3.10.8v3.10.9
milesgranger/pyrus-cramjam minor v2.11.0v2.12.0
nucleic/kiwi minor 1.4.91.5.0
numpy/numpy minor v2.4.2v2.6.0.dev0
pandas-dev/pandas minor v3.0.1v3.1.0.dev0
psf/requests minor v2.32.5v2.34.2
pypa/packaging minor 26.026.2
python-pillow/Pillow minor 12.1.112.2.0
scikit-hep/uproot5 patch v5.7.2v5.7.4
urllib3/urllib3 minor 2.6.32.7.0

Release Notes

Ousret/charset_normalizer (Ousret/charset_normalizer)

v3.4.7

Compare Source

Changed
  • Pre-built optimized version using mypy[c] v1.20.
  • Relax setuptools constraint to setuptools>=68,<82.1.
Fixed
  • Correctly remove SIG remnant in utf-7 decoded string. (#​718) (#​716)
certifi/python-certifi (certifi/python-certifi)

v2026.05.20

Compare Source

v2026.04.22

Compare Source

dateutil/dateutil (dateutil/dateutil)

v2.9.0

Compare Source

Version 2.9.0 (2024-02-29)
Data updates
  • Updated tzdata version to 2024a. (gh pr #​1342)
Features
  • Made all dateutil submodules lazily imported using PEP 562. On Python 3.7+, things like import dateutil; dateutil.tz.gettz("America/New_York") will now work without explicitly importing dateutil.tz, with the import occurring behind the scenes on first use. The old behavior remains on Python 3.6 and earlier. Fixed by Orson Adams. (gh issue #​771, gh pr #​1007)
Bugfixes
  • Removed a call to datetime.utcfromtimestamp, which is deprecated as of Python 3.12. Reported by Hugo van Kemenade (gh pr #​1284), fixed by Thomas Grainger (gh pr #​1285).
Documentation changes
  • Added note into docs and tests where relativedelta would return last day of the month only if the same day on a different month resolves to a date that doesn't exist. Reported by @​hawkEye-01 (gh issue #​1167). Fixed by @​Mifrill (gh pr #​1168)
fonttools/fonttools (fonttools/fonttools)

v4.63.0

Compare Source

  • [ttLib] Add support for Apple Color Emoji bgcl table (#​4065).
  • [ttLib] Add support for IFT and IFTX tables (Incremental Font Transfer, PatchMapFormat2) (#​4070, #​4072).
  • [otData] Introduce FieldSpec dataclass for OpenType table schema definitions, replacing raw tuples in otData.py (#​4076).
  • [Feat] Show name table strings as comments next to label IDs in TTX output, matching the convention used by fvar, STAT, trak (#​4089).
  • [cu2qu] Fix Cython complex-division rounding difference in split_cubic_into_three that could cause ±1 off-curve coordinate shifts (#​3928, #​4083).
  • [designspaceLib] Fix map_backward for many-to-one (flat-segment) axis maps that silently dropped entries via dict comprehension (googlefonts/ufo2ft#978, #​4085).
  • [OS/2] Fix setUnicodeRanges to accept reserved bits 123-127, restoring round-trip with getUnicodeRanges and fixing recalcUnicodeRanges crash in the subsetter (#​4087, #​4088).
  • [cython] Declare Cython extensions as free-threading compatible on Python 3.13+, so that importing them on free-threaded Python no longer re-enables the GIL (#​4073, #​4090).

v4.62.1

Compare Source

  • [feaLib] Extend contextual rule merging to all rule types: single subst, GSUB/GPOS named lookups, ignore rules, and chained alternate subst (#​4061).

v4.62.0

Compare Source

  • [diff] Add new fonttools diff command for comparing font files, imported from the fdiff project and heavily reworked (#​1190, #​4007, #​4009, #​4011, #​4013, #​4019).
  • [feaLib] Fix VariableScalar interpolation bug with non-linear avar mappings. Also decouple VariableScalar from compiled fonts, allowing it to work with designspace data before compilation (#​3938, #​4054).
  • [feaLib] Fix VariableScalar axis ordering and iterative delta rounding to match fontc behavior (#​4053).
  • [feaLib] Merge chained multi subst rules with same context into a single subtable instead of emitting one subtable per glyph (#​4016, #​4058).
  • [feaLib] Pass location to ConditionsetStatement to fix glyphsLib round-tripping (fontra/fontra-glyphs#130, #​4057).
  • [feaLib] Write 0xFFFF instead of 0 for missing nameIDs in cv feature params (#​4010, #​4012).
  • [cmap] Fix CmapSubtable.__lt__() TypeError on Python 3 when subtables share the same encoding record, and add compile-time validation for unique encoding records (#​4035, #​4055).
  • [svgLib] Skip non-element XML nodes (comments, processing instructions) when drawing SVG paths (#​4042, #​4043).
  • [glifLib] Fix regression reading glyph outlines when glyphObject=None (#​4030, #​4031).
  • [pointPen] Fix SegmentToPointPen edge case: only remove a duplicate final point on closePath() if it is an on-curve point (#​4014, #​4015).
  • [cffLib] SECURITY Replace eval() with safeEval() in parseBlendList() to prevent arbitrary code execution from crafted TTX files (#​4039, #​4040).
  • [ttLib] Remove defunct Adobe SING Glyphlet tables (META, SING, GMAP, GPKG) (#​4044).
  • [varLib.interpolatable] Various bugfixes: fix swapped nodeTypes assignment, duplicate kink-detector condition, typos, CFF2 vsindex parsing, glyph existence check, and plot helpers (#​4046).
  • [varLib.models] Fix getSubModel not forwarding extrapolate/axisRanges; check location uniqueness after stripping zeros (#​4047).
  • [varLib] Fix --variable-fonts filter in build_many; remove dead code and fix comments (#​4048).
  • [avar] Preserve existing name table in build; keep unbuild return types consistent; validate map CLI coordinates (#​4051).
  • [cu2qu/qu2cu] Add input validation: reject non-positive tolerances, validate curve inputs and list lengths (#​4052).
  • [colorLib] Raise a clear ColorLibError when base glyphs are missing from glyphMap, instead of a confusing KeyError (#​4041).
  • [glyf] Remove unnecessary fvar table dependency (#​4017).
  • [fvar/trak] Remove unnecessary name table dependency (#​4018).
  • [ufoLib] Relax guideline validation to follow the updated spec (#​3537, #​3553).
  • [ttFont] Fix saveXML regression with empty table lists, clarify docstring (#​4025, #​4026, #​4056).
  • [setup.py] Link libm for Cython extensions using math functions (#​4028, #​4029).
  • Add typing annotations for DSIG, DefaultTable, ttProgram (#​4033).
fsspec/filesystem_spec (fsspec/filesystem_spec)

v2026.4.0

Compare Source

v2026.3.0

Compare Source

ifduyue/python-xxhash (ifduyue/python-xxhash)

v3.7.0

Compare Source

  • Drop support for Python 3.7
  • Build armv7l manylinux/musllinux wheels
  • Build riscv64 manylinux/musllinux wheels
  • Build android and ios wheels

Full list of changes: ifduyue/python-xxhash@v3.6.0...v3.7.0

kjd/idna (kjd/idna)

v3.17

Compare Source

v3.16

Compare Source

v3.15

Compare Source

v3.14

Compare Source

v3.13

Compare Source

v3.12

Compare Source

v3.11

Compare Source

v3.10

Compare Source

matplotlib/matplotlib (matplotlib/matplotlib)

v3.10.9

Compare Source

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
milesgranger/pyrus-cramjam (milesgranger/pyrus-cramjam)

v2.12.0

Compare Source

What's Changed

Full Changelog: milesgranger/cramjam@v2.11.0...v2.12.0

v2.12.0-rc1

Compare Source

What's Changed

Full Changelog: milesgranger/cramjam@v2.11.0.post1...v2.12.0-rc1

nucleic/kiwi (nucleic/kiwi)

v1.5.0

Compare Source

  • add support for CMakeLists PR #​206
  • implement more move constructor in the C++ code PR #​207
  • add C++ tests PR #​207
  • add support for GraalPy PR #​204
  • add RiscV support PR #​208
numpy/numpy (numpy/numpy)

v2.6.0.dev0

Compare Source

v2.5.0.dev0

Compare Source

v2.4.6: (May 18, 2026)

Compare Source

NumPy 2.4.6 Release Notes

NumPy 2.4.6 is a quick release that fixes a regression discovered in the 2.4.5
release.

This release supports Python versions 3.11-3.14

Contributors

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

  • !EarlMilktea
  • Charles Harris
  • Sebastian Berg
  • Warren Weckesser

Pull requests merged

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

  • #​31444: MAINT: Prepare 2.4.x for further development
  • #​31453: BUG: Fix regression in arr.conj()
  • #​31459: BUG: np.linalg.svd(..., hermitian=True) returns non-unitary...
  • #​31460: BUG: Don't call INCREF/DECREF on descr in NpyStringAcquireAllocator...

v2.4.5: (May 15, 2026)

Compare Source

NumPy 2.4.5 Release Notes

NumPy 2.4.5 is a patch release that fixes bugs discovered after the 2.4.4
release, has some typing improvements, and maintains infrastructure.

This release supports Python versions 3.11-3.14

Contributors

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

  • Aleksei Nikiforov
  • Anarion Zuo +
  • Ankit Ahlawat
  • Breno Favaretto +
  • Charles Harris
  • Igor Krivenko +
  • Ijtihed Kilani +
  • Joren Hammudoglu
  • Maarten Baert +
  • Matti Picus
  • Nathan Goldbaum
  • Praneeth Kodumagulla +
  • Ralf Gommers
  • RoomWithOutRoof +
  • Sebastian Berg
  • Warren Weckesser
  • div +

Pull requests merged

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

  • #​31093: MAINT: Prepare 2.4.x for further development
  • #​31182: TYP: fix np.shape assignability issue for python lists (#​31171)
  • #​31197: ENH: Return rank 0 for empty matrices in matrix_rank (#​30422)
  • #​31198: CI/BUG: add native jobs for s390x, fix bug in pack_inner...
  • #​31199: BUG: f2py map complex_long_double to NPY_CLONGDOUBLE
  • #​31205: MAINT: f2py: Stop setting re._MAXCACHE to 50.
  • #​31206: BUG: fix heap buffer overflow in timedelta to string casts
  • #​31207: MAINT: Rename ppc64le and s390x workflow (#​31121)
  • #​31208: BUG: Fix matvec/vecmat in-place aliasing (out=input produces...
  • #​31209: TYP: tile: accept numpy scalars and arrays as second argument...
  • #​31211: DEP: Undo deprecation for np.dtype() signature used by old pickles...
  • #​31212: REV: Manual revert of float16 svml use (#​31178)
  • #​31222: TYP: ix_ fix for boolean and non-1d input (#​31218)
  • #​31329: BUG: incorrect temp elision for new-style (NEP 43) user-defined...
  • #​31330: TYP: fix sliding_window_view axis parameter typing
  • #​31335: BUG: Prevent deadlock due to downstream importing NumPy in dlopen...
  • #​31336: BUG: Fix segfault in nditer.multi_index when __getitem__ raises...
  • #​31338: TYP: Fix ruff lint error
  • #​31357: BUG: fix memory leak in np.zeros when fill-zero loop raises (#​31320)
  • #​31358: BUG: np.einsum() fails with a 0-dimensional out argument and...
  • #​31379: BUG: Fix signed overflow issue in npy_gcd for INT_MIN on s390x...
  • #​31383: CI: remove Cirrus CI FreeBSD job (#​31380)
  • #​31390: BUILD: newer MKL uses so.3
  • #​31391: BLD/MAINT: improve support for Intel LLVM compilers
  • #​31401: BUG: Avoid UB in safe[add,sub,mul] helpers (#​31396)
  • #​31402: BUG: exclude __pycache__ directories from wheels (#​31397)
  • #​31404: TYP: _NestedSequence type parameter default to work around...
  • #​31426: TYP: Fix DTypeLike runtime type-checker support (#​31425)

v2.4.4: 2.4.4 (Mar 29, 2026)

Compare Source

NumPy 2.4.4 Release Notes

The NumPy 2.4.4 is a patch release that fixes bugs discovered after the 2.4.3
release. It should finally close issue #​30816, the OpenBLAS threading problem
on ARM.

This release supports Python versions 3.11-3.14

Contributors

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

  • Charles Harris
  • Daniel Haag +
  • Denis Prokopenko +
  • Harshith J +
  • Koki Watanabe
  • Marten van Kerkwijk
  • Matti Picus
  • Nathan Goldbaum

Pull requests merged

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

v2.4.3: 2.4.3 (Mar 9, 2026)

Compare Source

NumPy 2.4.3 Release Notes

The NumPy 2.4.3 is a patch release that fixes bugs discovered after the
2.4.2 release. The most user visible fix may be a threading fix for
OpenBLAS on ARM, closing issue #​30816.

This release supports Python versions 3.11-3.14

Contributors

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

  • Antareep Sarkar +
  • Charles Harris
  • Joren Hammudoglu
  • Matthieu Darbois
  • Matti Picus
  • Nathan Goldbaum
  • Peter Hawkins
  • Pieter Eendebak
  • Sebastian Berg
  • Warren Weckesser
  • stratakis +

Pull requests merged

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

  • #​30759: MAINT: Prepare 2.4.x for further development
  • #​30827: BUG: Fix some leaks found via LeakSanitizer (#​30756)
  • #​30841: MAINT: Synchronize 2.4.x submodules with main
  • #​30849: TYP: matlib: missing extended precision imports
  • #​30850: BUG: Fix weak hash function in np.isin(). (#​30840)
  • #​30921: BUG: fix infinite recursion in np.ma.flatten_structured_array...
  • #​30922: BUG: Fix buffer overrun in CPU baseline validation (#​30877)
  • #​30923: BUG: Fix busdaycalendar's handling of a bool array weekmask....
  • #​30924: BUG: Fix reference leaks and NULL pointer dereferences (#​30908)
  • #​30925: MAINT: fix two minor issues noticed when touching the C API setup
  • #​30955: ENH: Test .kind not .char in np.testing.assert_equal (#​30879)
  • #​30957: BUG: fix type issues in uses if PyDataType macros
  • #​30958: MAINT: Don't use vulture 2.15, it has false positives
  • #​30973: MAINT: update openblas (#​30961)
pandas-dev/pandas (pandas-dev/pandas)

v3.1.0.dev0

Compare Source

v3.0.3: pandas 3.0.3

Compare Source

We are pleased to announce the release of pandas 3.0.3.
This is a patch release in the 3.0.x series and includes some regression fixes and bug fixes. We recommend that all users of the 3.0.x series upgrade to this version.

See the full whatsnew for a list of all the changes.

Pandas 3.0 supports Python 3.11 and higher.
The release can be installed from PyPI:

python -m pip install --upgrade pandas==3.0.*

Or from conda-forge

conda install -c conda-forge pandas=3.0

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

Thanks to all the contributors who made this release possible.

v3.0.2: pandas 3.0.2

Compare Source

We are pleased to announce the release of pandas 3.0.2.
This is a patch release in the 3.0.x series and includes some regression fixes and bug fixes. We recommend that all users of the 3.0.x series upgrade to this version.

See the full whatsnew for a list of all the changes.

Pandas 3.0 supports Python 3.11 and higher.
The release can be installed from PyPI:

python -m pip install --upgrade pandas==3.0.*

Or from conda-forge

conda install -c conda-forge pandas=3.0

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

Thanks to all the contributors who made this release possible.

psf/requests (psf/requests)

v2.34.2

Compare Source

2.34.2 (2026-05-14)

  • Moved headers input type back to Mapping to avoid invariance issues with MutableMapping and inferred dict types. Users calling Request.headers.update() may need to narrow typing in their code. (#​7441)

Full Changelog: https://github.com/psf/requests/blob/main/HISTORY.md#2342-2026-05-14

v2.34.1

Compare Source

2.34.1 (2026-05-13)

Bugfixes

  • Widened json input type from dict and list to Mapping
    and Sequence. (#​7436)
  • Changed headers input type to MutableMapping and removed None from
    Request.headers typing to improve handling for users. (#​7431)
  • Response.reason moved from str | None to str to improve handling
    for users. (#​7437)
  • Fixed a bug where some bodies with custom __getattr__ implementations
    weren't being properly detected as Iterables. (#​7433)

New Contributors

Full Changelog: https://github.com/psf/requests/blob/main/HISTORY.md#2341-2026-05-13

v2.34.0

Compare Source

2.34.0 (2026-05-11)

Announcements

Improvements

  • Digest Auth hashing algorithms have added usedforsecurity=False to clarify
    security considerations. (#​7310)
  • Requests added support for Python 3.15 based on beta1. Downstream projects
    should be able to start testing prior to its release in October. (#​7422)
  • Requests added support for Python 3.14t. (#​7419)

Bugfixes

  • Response.history no longer contains a reference to itself, preventing
    accidental looping when traversing the history list. (#​7328)
  • Requests no longer performs greedy matching on no_proxy domains. The
    proxy_bypass implementation has been updated with CPython's fix from
    bpo-39057. (#​7427)
  • Requests no longer incorrectly strips duplicate leading slashes in
    URI paths. This should address user issues with specific presigned
    URLs. Note the full fix requires urllib3 2.7.0+. (#​7315)

New Contributors

Full Changelog: https://github.com/psf/requests/blob/main/HISTORY.md#2340-2026-05-11

v2.34.0.dev1

Compare Source

v2.33.1

Compare Source

2.33.1 (2026-03-30)

Bugfixes

  • Fixed test cleanup for CVE-2026-25645 to avoid leaving unnecessary
    files in the tmp directory. (#​7305)
  • Fixed Content-Type header parsing for malformed values. (#​7309)
  • Improved error consistency for malformed header values. (#​7308)

New Contributors

Full Changelog: https://github.com/psf/requests/blob/main/HISTORY.md#2331-2026-03-30

v2.33.0

Compare Source

2.33.0 (2026-03-25)

Announcements

  • 📣 Requests is adding inline types. If you have a typed code base that uses Requests, please take a look at #​7271. Give it a try, and report any gaps or feedback you may have in the issue. 📣

Security

  • CVE-2026-25645 requests.utils.extract_zipped_paths now extracts contents to a non-deterministic location to prevent malicious file replacement. This does not affect default usage of Requests, only applications calling the utility function directly.

Improvements

  • Migrated to a PEP 517 build system using setuptools. (#​7012)

Bugfixes

  • Fixed an issue where an empty netrc entry could cause malformed authentication to be applied to Requests on Python 3.11+. (#​7205)

Deprecations

  • Dropped support for Python 3.9 following its end of support. (#​7196)

Documentation

  • Various typo fixes and doc improvements.

New Contributors

Full Changelog: https://github.com/psf/requests/blob/main/HISTORY.md#2330-2026-03-25

pypa/packaging (pypa/packaging)

v26.2

Compare Source

What's Changed

Fixes:

Documentation:

Internal:

New Contributors

Full Changelog: pypa/packaging@26.1...26.2

v26.1

Compare Source

Features:

Behavior adaptations:

Pylock (PEP 751) updates:

Fixes:

Performance:

Internal:

Documentation:

Note

PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • "every weekend"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot force-pushed the renovate/python-packages branch 13 times, most recently from 62602ec to 64e673c Compare May 20, 2026 13:49
@renovate renovate Bot force-pushed the renovate/python-packages branch 9 times, most recently from c5fa689 to 45a8286 Compare May 28, 2026 07:28
@renovate renovate Bot force-pushed the renovate/python-packages branch 2 times, most recently from bb84b1d to 550bbd9 Compare May 29, 2026 04:12
@olantwin olantwin force-pushed the renovate/python-packages branch from 550bbd9 to ab5e895 Compare May 29, 2026 09:11
@olantwin olantwin force-pushed the renovate/python-packages branch from ab5e895 to a0b0f51 Compare May 29, 2026 09:11
@olantwin olantwin merged commit eda7f76 into main May 29, 2026
5 checks passed
@olantwin olantwin deleted the renovate/python-packages branch May 29, 2026 09:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant