Hello,

this email is a notification from the Auto Upgrade Helper
that the automatic attempt to upgrade the recipe(s) *python3-numpy* to *2.5.3* 
has Succeeded.

Next steps:
    - apply the patch: git am 0001-python3-numpy-upgrade-2.5.2-2.5.3.patch
    - check the changes to upstream patches and summarize them in the commit 
message,
    - compile an image that contains the package
    - perform some basic sanity tests
    - amend the patch and sign it off: git commit -s --reset-author --amend
    - send it to the appropriate mailing list

Alternatively, if you believe the recipe should not be upgraded at this time,
you can fill RECIPE_NO_UPDATE_REASON in respective recipe file so that
automatic upgrades would no longer be attempted.

Please review the attached files for further information and build/update 
failures.
Any problem please file a bug at 
https://bugzilla.yoctoproject.org/enter_bug.cgi?product=Automated%20Update%20Handler

Regards,
The Upgrade Helper

-- >8 --
>From 5e8347c5d90f46228671c0e7c8639aa4d3a7e58d Mon Sep 17 00:00:00 2001
From: Upgrade Helper <[email protected]>
Date: Mon, 7 Sep 2026 05:23:36 +0000
Subject: [PATCH] python3-numpy: upgrade 2.5.2 -> 2.5.3

Source: doc/changelog/2.5.3-changelog.rst, doc/source/release/2.5.3-notes.rst

Contributors
============

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

* Charles Harris
* Iason Krommydas
* James Davies +
* Joren Hammudoglu
* Maanas Arora
* Matti Picus
* Nathan Goldbaum
* Shikhar Goel +
* Yeonho Kim +

Pull requests merged
====================

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

* `#32235 <https://github.com/numpy/numpy/pull/32235>`__: MAINT: Prepare 2.5.x 
for further development
* `#32289 <https://github.com/numpy/numpy/pull/32289>`__: BUG: raise ValueError 
when reading into record array with references...
* `#32290 <https://github.com/numpy/numpy/pull/32290>`__: BUG: avoid 
uninitialized memory access / NULL-pointer deref in...
* `#32291 <https://github.com/numpy/numpy/pull/32291>`__: TYP: fix 
``np.random.{get,set}_bit_generator`` implicit re-exports...
* `#32292 <https://github.com/numpy/numpy/pull/32292>`__: BUG: don't assume 
strides are a multiple of itemsize in stringdtype...
* `#32293 <https://github.com/numpy/numpy/pull/32293>`__: CI: fix ccache CC 
override, add CXX in mac Conda CI (#32285)
* `#32303 <https://github.com/numpy/numpy/pull/32303>`__: BUG: Fix ref leak in 
_convert_from_type for custom scalar types...
* `#32304 <https://github.com/numpy/numpy/pull/32304>`__: BUG: fix a number of 
issues around iterators and StringDType...
* `#32326 <https://github.com/numpy/numpy/pull/32326>`__: TST: avoid allocating 
huge tuple of arrays in concatenate test...
* `#32338 <https://github.com/numpy/numpy/pull/32338>`__: BUG: avoid possible 
UB in 'safe' multiplication helpers (#32294)
* `#32339 <https://github.com/numpy/numpy/pull/32339>`__: MAINT: use 
``PyObject_`` functions instead of raw ``PyArray_ ones`` (#32331)
* `#32378 <https://github.com/numpy/numpy/pull/32378>`__: BUG: validate UTF-8 
and harden StringDType bounds handling (#32296)
* `#32380 <https://github.com/numpy/numpy/pull/32380>`__: BUG: fix two error 
handling mistakes in stringdtype replace loop...
* `#32381 <https://github.com/numpy/numpy/pull/32381>`__: BUG: fix visibility 
annotations for functions in StringDType...
* `#32384 <https://github.com/numpy/numpy/pull/32384>`__: MAINT: Update 
ml_dtypes pin to 8/21/2026.
* `#32385 <https://github.com/numpy/numpy/pull/32385>`__: MAINT: Update 
numpy/_core/src/umath/svml
* `#32410 <https://github.com/numpy/numpy/pull/32410>`__: MAINT: skip failing 
cython limited API tests on Cython 3.3.0...
* `#32427 <https://github.com/numpy/numpy/pull/32427>`__: BUG: close duplicated 
file descriptor if fdopen fails (#32386)
* `#32428 <https://github.com/numpy/numpy/pull/32428>`__: MAINT: add missing 
space in warning and error messages (#32405)
* `#32430 <https://github.com/numpy/numpy/pull/32430>`__: BUG: fix error 
handling in StringDType to fixed-width bytes case...
* `#32441 <https://github.com/numpy/numpy/pull/32441>`__: MAINT: Only run 
nightly BLAS test

[Changelog truncated as it exceeds 3000 characters;
the full changelog can be found in an attachment to the AUH email]
---
 .../python/{python3-numpy_2.5.2.bb => python3-numpy_2.5.3.bb}   | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
 rename meta/recipes-devtools/python/{python3-numpy_2.5.2.bb => 
python3-numpy_2.5.3.bb} (97%)

diff --git a/meta/recipes-devtools/python/python3-numpy_2.5.2.bb 
b/meta/recipes-devtools/python/python3-numpy_2.5.3.bb
similarity index 97%
rename from meta/recipes-devtools/python/python3-numpy_2.5.2.bb
rename to meta/recipes-devtools/python/python3-numpy_2.5.3.bb
index 4406204681..c88b0bf1a2 100644
--- a/meta/recipes-devtools/python/python3-numpy_2.5.2.bb
+++ b/meta/recipes-devtools/python/python3-numpy_2.5.3.bb
@@ -10,7 +10,7 @@ SRCNAME = "numpy"
 SRC_URI = "${GITHUB_BASE_URI}/download/v${PV}/${SRCNAME}-${PV}.tar.gz \
            file://run-ptest \
            "
-SRC_URI[sha256sum] = 
"d482d171c406ae88c5b19cad3b6a1c4c5209f886ab74bc44c2c865c23f52d860"
+SRC_URI[sha256sum] = 
"df2d5874ff183595a4ba404edd04f6bd9b5505c1d7708573f6a6c17489a67563"
 
 GITHUB_BASE_URI = "https://github.com/numpy/numpy/releases";
 UPSTREAM_CHECK_REGEX = "releases/tag/v?(?P<pver>\d+(\.\d+)+)$"
-- 
2.47.1

packages/x86-64-v3-poky-linux/python3-numpy: PKGV changed from 2.5.2 [default] 
to 2.5.3 [default]
packages/x86-64-v3-poky-linux/python3-numpy: SRC_URI changed from 
"https://github.com/numpy/numpy/releases/download/v2.5.2/numpy-2.5.2.tar.gz 
file://run-ptest" to 
"https://github.com/numpy/numpy/releases/download/v2.5.3/numpy-2.5.3.tar.gz 
file://run-ptest"
packages/x86-64-v3-poky-linux/python3-numpy: PV changed from "2.5.2" to "2.5.3"
packages/x86-64-v3-poky-linux/python3-numpy/python3-numpy-dbg: PKGV changed 
from 2.5.2 [default] to 2.5.3 [default]
packages/x86-64-v3-poky-linux/python3-numpy/python3-numpy-dbg: PV changed from 
"2.5.2" to "2.5.3"
packages/x86-64-v3-poky-linux/python3-numpy/python3-numpy-dbg: PKGSIZE changed 
from 101281136 to 101309008 (+0%)
packages/x86-64-v3-poky-linux/python3-numpy/python3-numpy-dev: PKGV changed 
from 2.5.2 [default] to 2.5.3 [default]
packages/x86-64-v3-poky-linux/python3-numpy/python3-numpy-dev: PV changed from 
"2.5.2" to "2.5.3"
packages/x86-64-v3-poky-linux/python3-numpy/python3-numpy-doc: PKGV changed 
from 2.5.2 [default] to 2.5.3 [default]
packages/x86-64-v3-poky-linux/python3-numpy/python3-numpy-doc: PV changed from 
"2.5.2" to "2.5.3"
packages/x86-64-v3-poky-linux/python3-numpy/python3-numpy-locale: PKGV changed 
from 2.5.2 [default] to 2.5.3 [default]
packages/x86-64-v3-poky-linux/python3-numpy/python3-numpy-locale: PV changed 
from "2.5.2" to "2.5.3"
packages/x86-64-v3-poky-linux/python3-numpy/python3-numpy-ptest: PKGV changed 
from 2.5.2 [default] to 2.5.3 [default]
packages/x86-64-v3-poky-linux/python3-numpy/python3-numpy-ptest: PV changed 
from "2.5.2" to "2.5.3"
packages/x86-64-v3-poky-linux/python3-numpy/python3-numpy-src: PKGV changed 
from 2.5.2 [default] to 2.5.3 [default]
packages/x86-64-v3-poky-linux/python3-numpy/python3-numpy-src: FILELIST: 
directory renamed /usr/src/debug/python3-numpy/2.5.2/numpy/fft -> 
/usr/src/debug/python3-numpy/2.5.3/numpy/fft, directory renamed 
/usr/src/debug/python3-numpy/2.5.2/numpy/random/_philox.cpython-314-x86_64-linux-gnu.so.p/numpy/random
 -> 
/usr/src/debug/python3-numpy/2.5.3/numpy/random/_philox.cpython-314-x86_64-linux-gnu.so.p/numpy/random,
 directory renamed 
/usr/src/debug/python3-numpy/2.5.2/numpy/random/_common.cpython-314-x86_64-linux-gnu.so.p/numpy/random
 -> 
/usr/src/debug/python3-numpy/2.5.3/numpy/random/_common.cpython-314-x86_64-linux-gnu.so.p/numpy/random,
 directory renamed 
/usr/src/debug/python3-numpy/2.5.2/numpy/random/_generator.cpython-314-x86_64-linux-gnu.so.p/numpy/random
 -> 
/usr/src/debug/python3-numpy/2.5.3/numpy/random/_generator.cpython-314-x86_64-linux-gnu.so.p/numpy/random,
 directory renamed /usr/src/debug/python3-numpy/2.5.2/numpy/linalg/lapack_lite 
-> /usr/src/debug/python3-numpy/2.5.3/numpy/l
 inalg/lapack_lite, directory renamed 
/usr/src/debug/python3-numpy/2.5.2/numpy/random/src/distributions -> 
/usr/src/debug/python3-numpy/2.5.3/numpy/random/src/distributions, directory 
renamed /usr/src/debug/python3-numpy/2.5.2/numpy/random/include -> 
/usr/src/debug/python3-numpy/2.5.3/numpy/random/include, directory renamed 
/usr/src/debug/python3-numpy/2.5.2/numpy/_core/src/highway/hwy -> 
/usr/src/debug/python3-numpy/2.5.3/numpy/_core/src/highway/hwy, directory 
renamed /usr/src/debug/python3-numpy/2.5.2/numpy/fft/pocketfft -> 
/usr/src/debug/python3-numpy/2.5.3/numpy/fft/pocketfft, directory renamed 
/usr/src/debug/python3-numpy/2.5.2/numpy/linalg -> 
/usr/src/debug/python3-numpy/2.5.3/numpy/linalg, directory renamed 
/usr/src/debug/python3-numpy/2.5.2/numpy/random/mtrand.cpython-314-x86_64-linux-gnu.so.p/numpy/random
 -> 
/usr/src/debug/python3-numpy/2.5.3/numpy/random/mtrand.cpython-314-x86_64-linux-gnu.so.p/numpy/random,
 directory renamed /usr/src/debug/python3-numpy/2.5.2/numpy/random/
 _mt19937.cpython-314-x86_64-linux-gnu.so.p/numpy/random -> 
/usr/src/debug/python3-numpy/2.5.3/numpy/random/_mt19937.cpython-314-x86_64-linux-gnu.so.p/numpy/random,
 directory renamed /usr/src/debug/python3-numpy/2.5.2/numpy/_core -> 
/usr/src/debug/python3-numpy/2.5.3/numpy/_core, directory renamed 
/usr/src/debug/python3-numpy/2.5.2/numpy/_core/src/_simd -> 
/usr/src/debug/python3-numpy/2.5.3/numpy/_core/src/_simd, directory renamed 
/usr/src/debug/python3-numpy/2.5.2/numpy/_core/include/numpy/random -> 
/usr/src/debug/python3-numpy/2.5.3/numpy/_core/include/numpy/random, directory 
renamed 
/usr/src/debug/python3-numpy/2.5.2/numpy/_core/src/common/pythoncapi-compat -> 
/usr/src/debug/python3-numpy/2.5.3/numpy/_core/src/common/pythoncapi-compat, 
directory renamed 
/usr/src/debug/python3-numpy/2.5.2/numpy/_core/src/common/simd/avx2 -> 
/usr/src/debug/python3-numpy/2.5.3/numpy/_core/src/common/simd/avx2, directory 
renamed /usr/src/debug/python3-numpy/2.5.2/numpy/random/src/mt19937 -> 
/usr/src/d
 ebug/python3-numpy/2.5.3/numpy/random/src/mt19937, directory renamed 
/usr/src/debug/python3-numpy/2.5.2/numpy/_core/include/numpy -> 
/usr/src/debug/python3-numpy/2.5.3/numpy/_core/include/numpy, directory renamed 
/usr/src/debug/python3-numpy/2.5.2/numpy/random/bit_generator.cpython-314-x86_64-linux-gnu.so.p/numpy/random
 -> 
/usr/src/debug/python3-numpy/2.5.3/numpy/random/bit_generator.cpython-314-x86_64-linux-gnu.so.p/numpy/random,
 directory renamed 
/usr/src/debug/python3-numpy/2.5.2/numpy/_core/src/common/dlpack -> 
/usr/src/debug/python3-numpy/2.5.3/numpy/_core/src/common/dlpack, directory 
renamed /usr/src/debug/python3-numpy/2.5.2/numpy/_core/src/common -> 
/usr/src/debug/python3-numpy/2.5.3/numpy/_core/src/common, directory renamed 
/usr/src/debug/python3-numpy/2.5.2/numpy/_core/include/numpy/libdivide -> 
/usr/src/debug/python3-numpy/2.5.3/numpy/_core/include/numpy/libdivide, 
directory renamed 
/usr/src/debug/python3-numpy/2.5.2/numpy/_core/src/common/simd -> 
/usr/src/debug/python3-n
 umpy/2.5.3/numpy/_core/src/common/simd, directory renamed 
/usr/src/debug/python3-numpy/2.5.2/numpy/_core/src/npymath -> 
/usr/src/debug/python3-numpy/2.5.3/numpy/_core/src/npymath, directory renamed 
/usr/src/debug/python3-numpy/2.5.2/numpy/random/_bounded_integers.cpython-314-x86_64-linux-gnu.so.p/numpy/random
 -> 
/usr/src/debug/python3-numpy/2.5.3/numpy/random/_bounded_integers.cpython-314-x86_64-linux-gnu.so.p/numpy/random,
 directory renamed 
/usr/src/debug/python3-numpy/2.5.2/numpy/random/_pcg64.cpython-314-x86_64-linux-gnu.so.p/numpy/random
 -> 
/usr/src/debug/python3-numpy/2.5.3/numpy/random/_pcg64.cpython-314-x86_64-linux-gnu.so.p/numpy/random,
 directory renamed 
/usr/src/debug/python3-numpy/2.5.2/numpy/random/_sfc64.cpython-314-x86_64-linux-gnu.so.p/numpy/random
 -> 
/usr/src/debug/python3-numpy/2.5.3/numpy/random/_sfc64.cpython-314-x86_64-linux-gnu.so.p/numpy/random,
 directory renamed /usr/src/debug/python3-numpy/2.5.2/numpy/random/src/pcg64 -> 
/usr/src/debug/python3-numpy/2.5.3/num
 py/random/src/pcg64, directory renamed 
/usr/src/debug/python3-numpy/2.5.2/numpy/random/src/sfc64 -> 
/usr/src/debug/python3-numpy/2.5.3/numpy/random/src/sfc64, directory renamed 
/usr/src/debug/python3-numpy/2.5.2/numpy/_core/src/highway/hwy/ops -> 
/usr/src/debug/python3-numpy/2.5.3/numpy/_core/src/highway/hwy/ops, directory 
renamed 
/usr/src/debug/python3-numpy/2.5.2/numpy/_core/src/multiarray/textreading -> 
/usr/src/debug/python3-numpy/2.5.3/numpy/_core/src/multiarray/textreading, 
directory renamed 
/usr/src/debug/python3-numpy/2.5.2/numpy/_core/src/npysort/x86-simd-sort/src -> 
/usr/src/debug/python3-numpy/2.5.3/numpy/_core/src/npysort/x86-simd-sort/src, 
directory renamed 
/usr/src/debug/python3-numpy/2.5.2/numpy/_core/src/common/simd/sse -> 
/usr/src/debug/python3-numpy/2.5.3/numpy/_core/src/common/simd/sse, directory 
renamed /usr/src/debug/python3-numpy/2.5.2/numpy/_core/src/umath -> 
/usr/src/debug/python3-numpy/2.5.3/numpy/_core/src/umath, directory renamed 
/usr/src/debug/python3-num
 py/2.5.2/numpy/random/src/philox -> 
/usr/src/debug/python3-numpy/2.5.3/numpy/random/src/philox, directory renamed 
/usr/src/debug/python3-numpy/2.5.2/numpy/_core/src/common/simd/avx512 -> 
/usr/src/debug/python3-numpy/2.5.3/numpy/_core/src/common/simd/avx512, 
directory renamed 
/usr/src/debug/python3-numpy/2.5.2/numpy/_core/src/multiarray/stringdtype -> 
/usr/src/debug/python3-numpy/2.5.3/numpy/_core/src/multiarray/stringdtype, 
directory renamed /usr/src/debug/python3-numpy/2.5.2/numpy/_core/src/multiarray 
-> /usr/src/debug/python3-numpy/2.5.3/numpy/_core/src/multiarray, directory 
renamed /usr/src/debug/python3-numpy/2.5.2/numpy/random/src/legacy -> 
/usr/src/debug/python3-numpy/2.5.3/numpy/random/src/legacy, directory renamed 
/usr/src/debug/python3-numpy/2.5.2/numpy/_core/src/npysort -> 
/usr/src/debug/python3-numpy/2.5.3/numpy/_core/src/npysort
packages/x86-64-v3-poky-linux/python3-numpy/python3-numpy-src: PV changed from 
"2.5.2" to "2.5.3"
packages/x86-64-v3-poky-linux/python3-numpy/python3-numpy-src: PKGSIZE changed 
from 25739481 to 25750757 (+0%)
packages/x86-64-v3-poky-linux/python3-numpy/python3-numpy-staticdev: PKGV 
changed from 2.5.2 [default] to 2.5.3 [default]
packages/x86-64-v3-poky-linux/python3-numpy/python3-numpy-staticdev: PV changed 
from "2.5.2" to "2.5.3"
packages/x86-64-v3-poky-linux/python3-numpy/python3-numpy: PKGV changed from 
2.5.2 [default] to 2.5.3 [default]
packages/x86-64-v3-poky-linux/python3-numpy/python3-numpy: FILELIST: directory 
renamed 
/usr/lib/python3.14/site-packages/numpy-2.5.2.dist-info/licenses/numpy/random/src/distributions
 -> 
/usr/lib/python3.14/site-packages/numpy-2.5.3.dist-info/licenses/numpy/random/src/distributions,
 directory renamed 
/usr/lib/python3.14/site-packages/numpy-2.5.2.dist-info/licenses/numpy/random/src/mt19937
 -> 
/usr/lib/python3.14/site-packages/numpy-2.5.3.dist-info/licenses/numpy/random/src/mt19937,
 directory renamed 
/usr/lib/python3.14/site-packages/numpy-2.5.2.dist-info/licenses/numpy/_core/src/highway
 -> 
/usr/lib/python3.14/site-packages/numpy-2.5.3.dist-info/licenses/numpy/_core/src/highway,
 directory renamed 
/usr/lib/python3.14/site-packages/numpy-2.5.2.dist-info/licenses -> 
/usr/lib/python3.14/site-packages/numpy-2.5.3.dist-info/licenses, directory 
renamed 
/usr/lib/python3.14/site-packages/numpy-2.5.2.dist-info/licenses/numpy/fft/pocketfft
 -> /usr/lib/python3.14/site-packages/numpy-2.5.3.dist-info
 /licenses/numpy/fft/pocketfft, directory renamed 
/usr/lib/python3.14/site-packages/numpy-2.5.2.dist-info/licenses/numpy/_core/src/umath/svml
 -> 
/usr/lib/python3.14/site-packages/numpy-2.5.3.dist-info/licenses/numpy/_core/src/umath/svml,
 directory renamed 
/usr/lib/python3.14/site-packages/numpy-2.5.2.dist-info/licenses/numpy/_core/src/common/pythoncapi-compat
 -> 
/usr/lib/python3.14/site-packages/numpy-2.5.3.dist-info/licenses/numpy/_core/src/common/pythoncapi-compat,
 directory renamed 
/usr/lib/python3.14/site-packages/numpy-2.5.2.dist-info/licenses/numpy/random/src/philox
 -> 
/usr/lib/python3.14/site-packages/numpy-2.5.3.dist-info/licenses/numpy/random/src/philox,
 directory renamed 
/usr/lib/python3.14/site-packages/numpy-2.5.2.dist-info/licenses/numpy/ma -> 
/usr/lib/python3.14/site-packages/numpy-2.5.3.dist-info/licenses/numpy/ma, 
directory renamed 
/usr/lib/python3.14/site-packages/numpy-2.5.2.dist-info/licenses/numpy/_core/src/multiarray
 -> /usr/lib/python3.14/site-packages/numpy-2.5
 .3.dist-info/licenses/numpy/_core/src/multiarray, directory renamed 
/usr/lib/python3.14/site-packages/numpy-2.5.2.dist-info -> 
/usr/lib/python3.14/site-packages/numpy-2.5.3.dist-info, directory renamed 
/usr/lib/python3.14/site-packages/numpy-2.5.2.dist-info/licenses/numpy/_core/include/numpy/libdivide
 -> 
/usr/lib/python3.14/site-packages/numpy-2.5.3.dist-info/licenses/numpy/_core/include/numpy/libdivide,
 directory renamed 
/usr/lib/python3.14/site-packages/numpy-2.5.2.dist-info/licenses/numpy/_core/src/npysort/x86-simd-sort
 -> 
/usr/lib/python3.14/site-packages/numpy-2.5.3.dist-info/licenses/numpy/_core/src/npysort/x86-simd-sort,
 directory renamed 
/usr/lib/python3.14/site-packages/numpy-2.5.2.dist-info/licenses/numpy/random 
-> 
/usr/lib/python3.14/site-packages/numpy-2.5.3.dist-info/licenses/numpy/random, 
directory renamed 
/usr/lib/python3.14/site-packages/numpy-2.5.2.dist-info/licenses/numpy/random/src/pcg64
 -> /usr/lib/python3.14/site-packages/numpy-2.5.3.dist-info/licenses/numpy/ran
 dom/src/pcg64, directory renamed 
/usr/lib/python3.14/site-packages/numpy-2.5.2.dist-info/licenses/numpy/random/src/splitmix64
 -> 
/usr/lib/python3.14/site-packages/numpy-2.5.3.dist-info/licenses/numpy/random/src/splitmix64,
 directory renamed 
/usr/lib/python3.14/site-packages/numpy-2.5.2.dist-info/licenses/numpy/random/src/sfc64
 -> 
/usr/lib/python3.14/site-packages/numpy-2.5.3.dist-info/licenses/numpy/random/src/sfc64,
 directory renamed 
/usr/lib/python3.14/site-packages/numpy-2.5.2.dist-info/licenses/numpy/linalg/lapack_lite
 -> 
/usr/lib/python3.14/site-packages/numpy-2.5.3.dist-info/licenses/numpy/linalg/lapack_lite
packages/x86-64-v3-poky-linux/python3-numpy/python3-numpy: PV changed from 
"2.5.2" to "2.5.3"
packages/x86-64-v3-poky-linux/python3-numpy/python3-numpy: PKGSIZE changed from 
41578761 to 41645185 (+0%)
Changes to packages/x86-64-v3-poky-linux/python3-numpy (sysroot):
  /usr/lib/python3.14/site-packages/numpy-2.5.2.dist-info moved to 
/usr/lib/python3.14/site-packages/numpy-2.5.3.dist-info
Changelog for python3-numpy: 2.5.2 -> 2.5.3
Source: doc/changelog/2.5.3-changelog.rst, doc/source/release/2.5.3-notes.rst

Contributors
============

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

* Charles Harris
* Iason Krommydas
* James Davies +
* Joren Hammudoglu
* Maanas Arora
* Matti Picus
* Nathan Goldbaum
* Shikhar Goel +
* Yeonho Kim +

Pull requests merged
====================

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

* `#32235 <https://github.com/numpy/numpy/pull/32235>`__: MAINT: Prepare 2.5.x 
for further development
* `#32289 <https://github.com/numpy/numpy/pull/32289>`__: BUG: raise ValueError 
when reading into record array with references...
* `#32290 <https://github.com/numpy/numpy/pull/32290>`__: BUG: avoid 
uninitialized memory access / NULL-pointer deref in...
* `#32291 <https://github.com/numpy/numpy/pull/32291>`__: TYP: fix 
``np.random.{get,set}_bit_generator`` implicit re-exports...
* `#32292 <https://github.com/numpy/numpy/pull/32292>`__: BUG: don't assume 
strides are a multiple of itemsize in stringdtype...
* `#32293 <https://github.com/numpy/numpy/pull/32293>`__: CI: fix ccache CC 
override, add CXX in mac Conda CI (#32285)
* `#32303 <https://github.com/numpy/numpy/pull/32303>`__: BUG: Fix ref leak in 
_convert_from_type for custom scalar types...
* `#32304 <https://github.com/numpy/numpy/pull/32304>`__: BUG: fix a number of 
issues around iterators and StringDType...
* `#32326 <https://github.com/numpy/numpy/pull/32326>`__: TST: avoid allocating 
huge tuple of arrays in concatenate test...
* `#32338 <https://github.com/numpy/numpy/pull/32338>`__: BUG: avoid possible 
UB in 'safe' multiplication helpers (#32294)
* `#32339 <https://github.com/numpy/numpy/pull/32339>`__: MAINT: use 
``PyObject_`` functions instead of raw ``PyArray_ ones`` (#32331)
* `#32378 <https://github.com/numpy/numpy/pull/32378>`__: BUG: validate UTF-8 
and harden StringDType bounds handling (#32296)
* `#32380 <https://github.com/numpy/numpy/pull/32380>`__: BUG: fix two error 
handling mistakes in stringdtype replace loop...
* `#32381 <https://github.com/numpy/numpy/pull/32381>`__: BUG: fix visibility 
annotations for functions in StringDType...
* `#32384 <https://github.com/numpy/numpy/pull/32384>`__: MAINT: Update 
ml_dtypes pin to 8/21/2026.
* `#32385 <https://github.com/numpy/numpy/pull/32385>`__: MAINT: Update 
numpy/_core/src/umath/svml
* `#32410 <https://github.com/numpy/numpy/pull/32410>`__: MAINT: skip failing 
cython limited API tests on Cython 3.3.0...
* `#32427 <https://github.com/numpy/numpy/pull/32427>`__: BUG: close duplicated 
file descriptor if fdopen fails (#32386)
* `#32428 <https://github.com/numpy/numpy/pull/32428>`__: MAINT: add missing 
space in warning and error messages (#32405)
* `#32430 <https://github.com/numpy/numpy/pull/32430>`__: BUG: fix error 
handling in StringDType to fixed-width bytes case...
* `#32441 <https://github.com/numpy/numpy/pull/32441>`__: MAINT: Only run 
nightly BLAS tests on main.
* `#32471 <https://github.com/numpy/numpy/pull/32471>`__: BUG: fix memory leak 
in StringDType creation error path (#32470)
* `#32477 <https://github.com/numpy/numpy/pull/32477>`__: BUG: fix stale 
fill_value after ufuncs change MaskedArray dtype...
* `#32478 <https://github.com/numpy/numpy/pull/32478>`__: MAINT: exit deadlock 
tests quickly on slow hardware (#32466)
* `#32481 <https://github.com/numpy/numpy/pull/32481>`__: BUG: Backport 
StringDType byteorder fixes
* `#32506 <https://github.com/numpy/numpy/pull/32506>`__: DOC: use static scipy 
doc site for intershpinx (#32503)
* `#32509 <https://github.com/numpy/numpy/pull/32509>`__: BUG: fix crash in 
ufunc.resolve_dtypes with a Python scalar type...

.. currentmodule:: numpy

=========================
NumPy 2.5.3 Release Notes
=========================

The NumPy 2.5.3 is a patch release that fixes bugs discovered after the 2.5.2
release. Apart from the usual bug and maintenance work, there are a number of
StringDType related fixes for problems discovered during the ongoing string
work in the main branch.

This release supports Python versions 3.12-3.15

Changes
=======

* Casting a fixed-width byte string array (``np.bytes_``) to ``StringDType``
  now raises ``TypeError`` when the bytes are not valid UTF-8. Previously the
  invalid bytes were stored as-is and later caused undefined behavior in
  string operations.

  (`gh-32296 <https://github.com/numpy/numpy/pull/32296>`__)

* ``MaskedArray._fill_value`` would become stale when ufuncs that change dtype
  left the result holding a fill_value typed for the old dtype. The mismatch
  was silent until something later called ``_check_fill_value``, such as
  ``.view()``, and then a ``TypeError`` would be raised.  Now, when the copied
  fill_value is no longer valid for the new dtype, fall back to the
  default fill_value for that dtype instead of propagating the stale value.
  This may raise a ``ComplexWarning`` if the fill_value is complex and the
  new dtype is real.

  (`gh-32423 <https://github.com/numpy/numpy/pull/32423>`__)

Contributors
============

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

* Charles Harris
* Iason Krommydas
* James Davies +
* Joren Hammudoglu
* Maanas Arora
* Matti Picus
* Nathan Goldbaum
* Shikhar Goel +
* Yeonho Kim +

Pull requests merged
====================

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

* `#32235 <https://github.com/numpy/numpy/pull/32235>`__: MAINT: Prepare 2.5.x 
for further development
* `#32289 <https://github.com/numpy/numpy/pull/32289>`__: BUG: raise ValueError 
when reading into record array with references...
* `#32290 <https://github.com/numpy/numpy/pull/32290>`__: BUG: avoid 
uninitialized memory access / NULL-pointer deref in...
* `#32291 <https://github.com/numpy/numpy/pull/32291>`__: TYP: fix 
``np.random.{get,set}_bit_generator`` implicit re-exports...
* `#32292 <https://github.com/numpy/numpy/pull/32292>`__: BUG: don't assume 
strides are a multiple of itemsize in stringdtype...
* `#32293 <https://github.com/numpy/numpy/pull/32293>`__: CI: fix ccache CC 
override, add CXX in mac Conda CI (#32285)
* `#32303 <https://github.com/numpy/numpy/pull/32303>`__: BUG: Fix ref leak in 
_convert_from_type for custom scalar types...
* `#32304 <https://github.com/numpy/numpy/pull/32304>`__: BUG: fix a number of 
issues around iterators and StringDType...
* `#32326 <https://github.com/numpy/numpy/pull/32326>`__: TST: avoid allocating 
huge tuple of arrays in concatenate test...
* `#32338 <https://github.com/numpy/numpy/pull/32338>`__: BUG: avoid possible 
UB in 'safe' multiplication helpers (#32294)
* `#32339 <https://github.com/numpy/numpy/pull/32339>`__: MAINT: use 
``PyObject_`` functions instead of raw ``PyArray_ ones`` (#32331)
* `#32378 <https://github.com/numpy/numpy/pull/32378>`__: BUG: validate UTF-8 
and harden StringDType bounds handling (#32296)
* `#32380 <https://github.com/numpy/numpy/pull/32380>`__: BUG: fix two error 
handling mistakes in stringdtype replace loop...
* `#32381 <https://github.com/numpy/numpy/pull/32381>`__: BUG: fix visibility 
annotations for functions in StringDType...
* `#32384 <https://github.com/numpy/numpy/pull/32384>`__: MAINT: Update 
ml_dtypes pin to 8/21/2026.
* `#32385 <https://github.com/numpy/numpy/pull/32385>`__: MAINT: Update 
numpy/_core/src/umath/svml
* `#32410 <https://github.com/numpy/numpy/pull/32410>`__: MAINT: skip failing 
cython limited API tests on Cython 3.3.0...
* `#32427 <https://github.com/numpy/numpy/pull/32427>`__: BUG: close duplicated 
file descriptor if fdopen fails (#32386)
* `#32428 <https://github.com/numpy/numpy/pull/32428>`__: MAINT: add missing 
space in warning and error messages (#32405)
* `#32430 <https://github.com/numpy/numpy/pull/32430>`__: BUG: fix error 
handling in StringDType to fixed-width bytes case...
* `#32441 <https://github.com/numpy/numpy/pull/32441>`__: MAINT: Only run 
nightly BLAS tests on main.
* `#32471 <https://github.com/numpy/numpy/pull/32471>`__: BUG: fix memory leak 
in StringDType creation error path (#32470)
* `#32477 <https://github.com/numpy/numpy/pull/32477>`__: BUG: fix stale 
fill_value after ufuncs change MaskedArray dtype...
* `#32478 <https://github.com/numpy/numpy/pull/32478>`__: MAINT: exit deadlock 
tests quickly on slow hardware (#32466)
* `#32481 <https://github.com/numpy/numpy/pull/32481>`__: BUG: Backport 
StringDType byteorder fixes
* `#32506 <https://github.com/numpy/numpy/pull/32506>`__: DOC: use static scipy 
doc site for intershpinx (#32503)
* `#32509 <https://github.com/numpy/numpy/pull/32509>`__: BUG: fix crash in 
ufunc.resolve_dtypes with a Python scalar type...

Attachment: 0001-python3-numpy-upgrade-2.5.2-2.5.3.patch
Description: Binary data

packages/x86-64-v3-poky-linux/python3-numpy/python3-numpy: FILELIST: directory 
renamed 
/usr/lib/python3.14/site-packages/numpy-2.5.2.dist-info/licenses/numpy/_core/src/npysort/x86-simd-sort
 -> 
/usr/lib/python3.14/site-packages/numpy-2.5.3.dist-info/licenses/numpy/_core/src/npysort/x86-simd-sort,
 directory renamed 
/usr/lib/python3.14/site-packages/numpy-2.5.2.dist-info/licenses -> 
/usr/lib/python3.14/site-packages/numpy-2.5.3.dist-info/licenses, directory 
renamed 
/usr/lib/python3.14/site-packages/numpy-2.5.2.dist-info/licenses/numpy/random/src/sfc64
 -> 
/usr/lib/python3.14/site-packages/numpy-2.5.3.dist-info/licenses/numpy/random/src/sfc64,
 directory renamed 
/usr/lib/python3.14/site-packages/numpy-2.5.2.dist-info/licenses/numpy/random/src/splitmix64
 -> 
/usr/lib/python3.14/site-packages/numpy-2.5.3.dist-info/licenses/numpy/random/src/splitmix64,
 directory renamed 
/usr/lib/python3.14/site-packages/numpy-2.5.2.dist-info/licenses/numpy/random 
-> /usr/lib/python3.14/site-packages/numpy-2.5.
 3.dist-info/licenses/numpy/random, directory renamed 
/usr/lib/python3.14/site-packages/numpy-2.5.2.dist-info/licenses/numpy/random/src/distributions
 -> 
/usr/lib/python3.14/site-packages/numpy-2.5.3.dist-info/licenses/numpy/random/src/distributions,
 directory renamed /usr/lib/python3.14/site-packages/numpy-2.5.2.dist-info -> 
/usr/lib/python3.14/site-packages/numpy-2.5.3.dist-info, directory renamed 
/usr/lib/python3.14/site-packages/numpy-2.5.2.dist-info/licenses/numpy/_core/src/multiarray
 -> 
/usr/lib/python3.14/site-packages/numpy-2.5.3.dist-info/licenses/numpy/_core/src/multiarray,
 directory renamed 
/usr/lib/python3.14/site-packages/numpy-2.5.2.dist-info/licenses/numpy/linalg/lapack_lite
 -> 
/usr/lib/python3.14/site-packages/numpy-2.5.3.dist-info/licenses/numpy/linalg/lapack_lite,
 directory renamed 
/usr/lib/python3.14/site-packages/numpy-2.5.2.dist-info/licenses/numpy/_core/src/common/pythoncapi-compat
 -> 
/usr/lib/python3.14/site-packages/numpy-2.5.3.dist-info/licenses/numpy/_core/sr
 c/common/pythoncapi-compat, directory renamed 
/usr/lib/python3.14/site-packages/numpy-2.5.2.dist-info/licenses/numpy/fft/pocketfft
 -> 
/usr/lib/python3.14/site-packages/numpy-2.5.3.dist-info/licenses/numpy/fft/pocketfft,
 directory renamed 
/usr/lib/python3.14/site-packages/numpy-2.5.2.dist-info/licenses/numpy/ma -> 
/usr/lib/python3.14/site-packages/numpy-2.5.3.dist-info/licenses/numpy/ma, 
directory renamed 
/usr/lib/python3.14/site-packages/numpy-2.5.2.dist-info/licenses/numpy/random/src/mt19937
 -> 
/usr/lib/python3.14/site-packages/numpy-2.5.3.dist-info/licenses/numpy/random/src/mt19937,
 directory renamed 
/usr/lib/python3.14/site-packages/numpy-2.5.2.dist-info/licenses/numpy/_core/include/numpy/libdivide
 -> 
/usr/lib/python3.14/site-packages/numpy-2.5.3.dist-info/licenses/numpy/_core/include/numpy/libdivide,
 directory renamed 
/usr/lib/python3.14/site-packages/numpy-2.5.2.dist-info/licenses/numpy/_core/src/umath/svml
 -> /usr/lib/python3.14/site-packages/numpy-2.5.3.dist-info/licenses/num
 py/_core/src/umath/svml, directory renamed 
/usr/lib/python3.14/site-packages/numpy-2.5.2.dist-info/licenses/numpy/_core/src/highway
 -> 
/usr/lib/python3.14/site-packages/numpy-2.5.3.dist-info/licenses/numpy/_core/src/highway,
 directory renamed 
/usr/lib/python3.14/site-packages/numpy-2.5.2.dist-info/licenses/numpy/random/src/philox
 -> 
/usr/lib/python3.14/site-packages/numpy-2.5.3.dist-info/licenses/numpy/random/src/philox,
 directory renamed 
/usr/lib/python3.14/site-packages/numpy-2.5.2.dist-info/licenses/numpy/random/src/pcg64
 -> 
/usr/lib/python3.14/site-packages/numpy-2.5.3.dist-info/licenses/numpy/random/src/pcg64
Changes to packages/x86-64-v3-poky-linux/python3-numpy (sysroot):
  /usr/lib/python3.14/site-packages/numpy-2.5.2.dist-info moved to 
/usr/lib/python3.14/site-packages/numpy-2.5.3.dist-info
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#245224): 
https://lists.openembedded.org/g/openembedded-core/message/245224
Mute This Topic: https://lists.openembedded.org/mt/121124813/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to