• [Python-announce] Numpy 2.3.4 released

    From Charles R Harris@charlesr.harris@gmail.com to comp.lang.python.announce on Wed Oct 15 18:04:18 2025
    From Newsgroup: comp.lang.python.announce

    Hi All,

    On behalf of the NumPy team, I'm pleased to announce the release of NumPy 2.3.4. The NumPy 2.3.4 release is a patch release split between a number of maintenance updates and bug fixes. This release supports Python 3.11-3.14. Wheels can be downloaded from PyPI <https://pypi.org/project/numpy/2.3.4>; release notes and the changelog are available on Github <https://github.com/numpy/numpy/releases/tag/v2.3.4>.

    *Contributors*

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

    - !DWesl
    - Charles Harris
    - Christian Barbia +
    - Evgeni Burovski
    - Joren Hammudoglu
    - Maaz +
    - Mateusz Sokół
    - Matti Picus
    - Nathan Goldbaum
    - Ralf Gommers
    - Riku Sakamoto +
    - Sandeep Gupta +
    - Sayed Awad
    - Sebastian Berg
    - Sergey Fedorov +
    - Warren Weckesser
    - dependabot[bot]



    *Pull requests merged*
    A total of 30 pull requests were merged for this release.

    - #29725: MAINT: Prepare 2.3.x for further development
    - #29781: MAINT: Pin some upstream dependences
    - #29782: BLD: enable x86-simd-sort to build on KNL with -mavx512f
    - #29783: BUG: Include python-including headers first (#29281)
    - #29784: TYP: fix np.number and np.\*integer method declaration
    - #29785: TYP: mypy 1.18.1
    - #29788: TYP: replace scalar type __init__ with __new__
    - #29790: BUG: Fix ``dtype`` refcount in ``__array__`` (#29715)
    - #29791: TYP: fix method declarations in floating, timedelta64, and
    datetime64
    - #29792: MAINT: delete unused variables in unary logical dispatch
    - #29797: BUG: Fix pocketfft umath strides for AIX compatibility (#29768)
    - #29798: BUG: np.setbufsize should raise ValueError for negative input
    - #29799: BUG: Fix assert in nditer buffer setup
    - #29800: BUG: Stable ScalarType ordering
    - #29838: TST: Pin pyparsing to avoid matplotlib errors.
    - #29839: BUG: linalg: emit a MemoryError on a malloc failure (#29811)
    - #29840: BLD: change file extension for libnpymath on win-arm64 from
    .a...
    - #29864: CI: Fix loongarch64 CI (#29856)
    - #29865: TYP: Various typing fixes
    - #29910: BUG: Fix float16-sort failures on 32-bit x86 MSVC (#29908)
    - #29911: TYP: add missing ``__slots__`` (#29901)
    - #29913: TYP: wrong argument defaults in ``testing._private`` (#29902)
    - #29920: BUG: avoid segmentation fault in
    string_expandtabs_length_promoter
    - #29921: BUG: Fix INT_MIN % -1 to return 0 for all signed integer
    types...
    - #29922: TYP: minor fixes related to ``errstate`` (#29914)
    - #29923: TST: use requirements/test_requirements across CI (#29919)
    - #29926: BUG: fix negative samples generated by Wald distribution
    (#29609)
    - #29940: MAINT: Bump pypa/cibuildwheel from 3.1.4 to 3.2.1
    - #29949: STY: rename @classmethod arg to cls
    - #29950: MAINT: Simplify string arena growth strategy (#29885)


    Cheers,

    Charles Harris
    --- Synchronet 3.21a-Linux NewsLink 1.2