Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Latest commit

 

History

History
704 lines (697 loc) · 61.2 KB

File metadata and controls

704 lines (697 loc) · 61.2 KB

Contributors

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

  • !DWesl
  • !EarlMilktea +
  • !amotzop +
  • !fengluoqiuwu
  • !h-vetinari
  • !karl3wm +
  • !partev
  • !samir539 +
  • !wenlong2 +
  • Aarni Koskela +
  • Abdu Zoghbi +
  • Abhishek Kumar
  • Adam J. Stewart
  • Aditi Juneja
  • Adrin Jalali
  • Agriya Khetarpal
  • Alicia Boya García +
  • Andrej Zhilenkov
  • Andrew Nelson
  • Angus Gibson +
  • Antonio Rech Santos +
  • Ari Gato +
  • Arnaud Tremblay +
  • Arvid Bessen +
  • Baskar Gopinath +
  • Carlos Martin +
  • Charles Harris
  • Chris Navarro +
  • Chris Sidebottom
  • Christian Lorentzen
  • Christine P. Chai +
  • Christopher Sidebottom
  • Clément Robert
  • Colin Gilgenbach +
  • Craig Peters +
  • Cédric Hannotier
  • Daniel Hrisca
  • Derek Homeier
  • Diego Baldassar +
  • Dimitri Papadopoulos Orfanos
  • Eoghan O'Connell +
  • Eric Larson
  • Ernst Peng +
  • Evgeni Burovski
  • Filipe Laíns
  • François Rozet +
  • François de Coatpont +
  • GUAN MING
  • Giovanni Del Monte
  • Guan Ming(Wesley) Chiu +
  • Guido Imperiale +
  • Gyeongjae Choi +
  • Halle Loveday +
  • Hannah Wheeler +
  • Hao Chen +
  • Harmen Stoppels +
  • Hin-Tak Leung +
  • Ian DesJardin +
  • Ihar Hrachyshka +
  • Ilhan Polat
  • Inessa Pawson
    1. Steven Dodge +
  • Jake VanderPlas
  • Jiachen An +
  • Jiuding Tan (谭九鼎)
  • Joe Rickerby +
  • John Kirkham
  • John Stilley +
  • Jonathan Albrecht +
  • Joren Hammudoglu
  • Kai Germaschewski +
  • Krishna Bindumadhavan +
  • Lucas Colley
  • Luka Krmpotić +
  • Lysandros Nikolaou
  • Maanas Arora
  • Makima C. Yang +
  • Marco Barbosa +
  • Marco Edward Gorelli +
  • Mark Harfouche
  • Marten van Kerkwijk
  • Mateusz Sokół
  • Matt Haberland
  • Matthew Brett
  • Matthew Goldsberry +
  • Matthew Sterrett
  • Matthias Diener
  • Matthieu Darbois
  • Matti Picus
  • Melissa Weber Mendonça
  • Michael Siebert
  • Mike O'Brien +
  • Mohammed Abdul Rahman +
  • Mugundan Selvanayagam +
  • Musharaf Aijaz Baba +
  • Musharraffaijaz +
  • Nathan Goldbaum
  • Nicholas Christensen +
  • Nitish Satyavolu +
  • Omid Rajaei
  • PTUsumit +
  • Peter Hawkins
  • Peyton Murray
  • Pieter Eendebak
  • Raghuveer Devulapalli
  • Ralf Gommers
  • Rob Timpe +
  • Robert Kern
  • Rohit Goswami
  • Ross Barnowski
  • Roy Smart
  • Saransh Chopra
  • Saraswathy Kalaiselvan +
  • Sayed Adel
  • Sebastian Berg
  • Shantanu Jain +
  • Shashwat Pandey +
  • Shi Entong +
  • Simon Altrogge
  • Stan Ulbrych
  • Thomas A Caswell
  • Théotime Grohens +
  • Tyler Reddy
  • WANG Xuerui +
  • WEN Hao +
  • Wang Yang (杨旺) +
  • Warren Weckesser
  • Warrick Ball
  • William Andrea
  • Yakov Danishevsky +
  • Yichi Zhang +
  • Yuvraj Pradhan +
  • dependabot[bot]
  • hfloveday12 +

Pull requests merged

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

  • #22718: DOC: Add docs on using GitHub Codespaces for NumPy development
  • #25675: ENH: add matvec and vecmat gufuncs
  • #25934: ENH: Convert tanh from C universal intrinsics to C++ using Highway
  • #25991: ENH: Optimize polyutils as_series
  • #26018: ENH add hash based unique
  • #26745: ENH, DOC: Add support for interactive examples for NumPy with...
  • #26958: BUG: index overlap copy
  • #27288: BUG: Scalar array comparison should return np.bool
  • #27300: CI: pycodestyle → ruff
  • #27309: MNT: Enforce ruff/Pyflakes rules (F)
  • #27324: DOC: Removing module name from by-topic docs
  • #27343: ENH: Add support for flat indexing on flat iterator
  • #27404: DOC: document type promotion with Python types
  • #27522: ENH: Cleanup npy_find_array_wrap
  • #27523: ENH: Improve performance of np.count_nonzero for float arrays
  • #27648: MAINT: Fix the code style to our C-Style-Guide
  • #27738: DEP: testing: disable deprecated use of keywords x/y
  • #27784: BUG: sinc: fix underflow for float16
  • #27789: ENH: Implement np.strings.slice as a gufunc
  • #27819: CI: add windows free-threaded CI
  • #27823: BEG, MAINT: Begin NumPy 2.3.0 development.
  • #27824: BUG: Fix mismatch in definition and declaration for a couple...
  • #27826: CI: update circleci to python3.11.10, limit parallel builds.
  • #27827: CI: skip ninja installation in linux_qemu workflows
  • #27830: ENH: speedup evaluation of numpy.polynomial.legendre.legval.
  • #27839: DOC: Correct version-added for mean arg for nanvar and nanstd
  • #27841: BUG: Never negate strides in reductions (for now)
  • #27847: MAINT: Bump pypa/cibuildwheel from 2.21.3 to 2.22.0
  • #27848: MAINT: Bump mamba-org/setup-micromamba from 2.0.1 to 2.0.2
  • #27850: DOC: Correct versionadded for vecmat and matvec.
  • #27854: MAINT: Use mask_store instead of store for compiler bug workaround
  • #27856: SIMD: add lsx optimization for loongarch, and add Qemu tests
  • #27858: DOC: Fix typo
  • #27860: MAINT: Add helper for static or heap allocated scratch space
  • #27862: MAINT: Drop Python 3.10 support.
  • #27864: ENH: stack custom multiarray import exception with the original...
  • #27868: BUG: fix importing numpy in Python's optimized mode
  • #27869: TYP: Fix np.interp signature for scalar types
  • #27875: MAINT: Ensure correct handling for very large unicode strings
  • #27877: ENH: Refactor __qualname__ across API
  • #27878: DOC: Fix double import in docs
  • #27879: DEV: Add venv files to .gitignore
  • #27883: MAINT,ENH: Reorganize buffered iteration setup
  • #27884: ENH: Remove unnecessary list collection
  • #27886: MAINT: Move uint aligned check to actual transfer function setup
  • #27887: MAINT: A few other small nditer fixes
  • #27896: PERF: improve multithreaded ufunc scaling
  • #27897: MAINT: Bump github/codeql-action from 3.27.5 to 3.27.6
  • #27898: MAINT: Remove 25675.new_feature.rst snippet.
  • #27899: TST: add timeouts for github actions tests and wheel builds.
  • #27901: MAINT: simplify power fast path logic
  • #27910: MAINT: Make qualname tests more specific and fix code where needed
  • #27914: DOC: Remove 27896-snippet.
  • #27915: MAINT: Bump actions/cache from 4.1.2 to 4.2.0
  • #27917: CI: Use hashes in specifying some actions.
  • #27920: DOC: Fix invalid URL in the index.rst file.
  • #27921: MAINT: Bump actions/checkout from 4.1.1 to 4.2.2
  • #27922: MAINT: Move user pointers out of axisdata and simplify iternext
  • #27923: ENH: Add cython wrappers for NpyString API
  • #27927: DOC: Use internal/intersphinx links for neps.
  • #27930: MAINT: Fix cirrus MacOs wheel builds [wheel build]
  • #27931: CI: audit with zizmor
  • #27933: BUG: fix building numpy on musl s390x
  • #27936: MAINT: Update main after 2.2.0 release.
  • #27940: BUG: Fix potential inconsistent behaviour for high-demnsional...
  • #27943: TEST: cleanups
  • #27947: BUG:fix compile error libatomic link test to meson.build
  • #27955: BUG: fix use-after-free error in npy_hashtable.cpp
  • #27956: BLD: add missing include to fix build with freethreading
  • #27962: MAINT: Bump github/codeql-action from 3.27.6 to 3.27.7
  • #27963: MAINT: Bump mamba-org/setup-micromamba from 2.0.2 to 2.0.3
  • #27967: TYP: Fix falsely rejected value types in ndarray.__setitem__
  • #27973: MAINT: Apply assorted ruff/flake8-pie rules (PIE)
  • #27974: MAINT: Apply ruff/flake8-implicit-str-concat rules (ISC)
  • #27975: MAINT: Apply ruff/flake8-comprehensions rules (C4)
  • #27976: MAINT: Apply assorted ruff/flake8-pyi rules (PYI)
  • #27978: MAINT: Apply assorted ruff/flake8-simplify rules (SIM)
  • #27981: DOC: Document abi3 compat
  • #27992: BUG: Fix segfault in stringdtype lexsort
  • #27996: MAINT: Bump github/codeql-action from 3.27.7 to 3.27.9
  • #27997: MAINT: Remove unnecessary (and not safe in free-threaded) 1-D...
  • #27998: API,MAINT: Make NpyIter_GetTransferFlags public and avoid...
  • #27999: DOC, MAINT: Fix typos found by codespell
  • #28001: DOC: Fix documentation for np.dtype.kind to include 'T' for StringDType
  • #28003: MAINT: random: Tweak module code in mtrand.pyx to fix a Cython...
  • #28004: DOC: fix several doctests in dtype method docstrings
  • #28005: BUG: Cython API was missing NPY_UINTP.
  • #28008: BUG: Fix handling of matrix class in np.unique.
  • #28009: TST: lib: Test average with object dtype and no weights.
  • #28013: DOC: Fixed typos in development_advanced_debugging.rst
  • #28015: MAINT: run ruff from the repository root
  • #28020: CI: pin scipy-doctest to 1.5.1
  • #28022: MAINT: Add all submodules to ruff exclusion list.
  • #28023: DOC: update to scipy-doctest 1.6.0 and fix tests
  • #28029: MAINT: Bump actions/upload-artifact from 4.4.3 to 4.5.0
  • #28032: BUG,MAINT: Fix size bug in new alloc helper and use it in one...
  • #28033: MAINT: Use userpointers to avoid NPY_MAXARGS in iternext()
  • #28035: MAINT: Move lib.format and ctypeslib to submodules/private...
  • #28036: Replace Twitter with X
  • #28039: TYP: allow None in operand sequence of nditer
  • #28043: BUG: Ensure einsum uses chunking (now that nditer doesn't)
  • #28051: MAINT: Update main after 2.2.1 release.
  • #28053: TYP: fix void arrays not accepting str keys in __setitem__
  • #28056: BUG: Fix f2py directives and --lower casing
  • #28058: MAINT: Update spin lint command
  • #28060: CI: fix check that GIL remains disabled for free-threaded wheels
  • #28065: TYP: fix unnecessarily broad integer binop return types
  • #28069: MAINT: update NEP 29
  • #28073: TYP: use mypy_primer to surface type checking regressions
  • #28074: DOC: clarify np.gradient varargs requirement for axis parameter
  • #28075: MAINT: Replace usage of fixed strides with inner strides in einsum
  • #28080: ENH: Allow an arbitrary number of operands in nditer
  • #28081: DOC: Add release snippets for iteration changes
  • #28083: MAINT: Update LICENSE Copyright to 2025
  • #28088: BUG: update check for highway compiler support
  • #28089: MAINT: bump mypy to 1.14.1
  • #28090: DOC:Fixed docstring with example use of np.select
  • #28091: MAINT: Refactor stringdtype casts.c to use cpp templates
  • #28092: MAINT: LoongArch: switch away from the __loongarch64 preprocessor...
  • #28094: DOC: Fix documentation example for numpy.ma.masked
  • #28100: DOC: Move linalg.outer from Decompositions to Matrix and vector...
  • #28101: DOC: Fix sphinx markup in source/reference/random/extending.rst
  • #28102: MAINT: update oldest supported GCC version from 8.4 to 9.3
  • #28103: MAINT: random: Call np.import_array() in _examples/cython/extending_distribution...
  • #28105: ENH: support no-copy pickling for any array that can be transposed...
  • #28108: TYP: Better ndarray binop return types for float64 &...
  • #28109: TYP: Fix the incorrect bool return type of issubdtype
  • #28110: TYP: Always accept date[time] in the datetime64 constructor
  • #28116: MAINT: random: Explicitly cast RAND_INT_MAX to double to avoid...
  • #28118: BUG: Fix auxdata initialization in ufunc slow path
  • #28121: MAINT: Correct NumPy 2.3 C-API versioning and version information
  • #28123: BUG: move reduction initialization to ufunc initialization
  • #28127: DOC: Improve slice docstrings
  • #28128: BUG: Don't use C99 construct in import_array
  • #28129: DEP: Deprecate numpy.typing.mypy_plugin
  • #28130: CI: Fix mypy_primer comment workflow
  • #28133: BUG: call PyType_Ready in f2py to avoid data races
  • #28134: DEP: Deprecate numpy.typing.mypy_plugin: The sequel
  • #28141: DOC: Add instructions to build NumPy on WoA
  • #28142: ENH: inline UTF-8 byte counter and make it branchless
  • #28144: BUG: remove unnecessary call to PyArray_UpdateFlags
  • #28148: MAINT: Replace usage of outdated fixed strides with inner strides...
  • #28149: BUG: Fix from_float_positional errors for huge pads
  • #28154: BUG: Avoid data race in PyArray_CheckFromAny_int
  • #28161: DOC: Clarify np.loadtxt encoding argument default value in...
  • #28163: MAINT: Avoid a redundant copy on a[...] = b
  • #28167: DOC: fix formatting typo in basics.copies.rst
  • #28168: TYP: Fix overlapping overloads issue in "2 in, 1 out" ufuncs
  • #28169: TYP: preserve shape-type in ndarray.astype()
  • #28170: TYP: Fix missing and spurious top-level exports
  • #28172: BUG: Include Python-including headers first
  • #28179: DOC: Remove duplicate wishlist tab in NEPs.
  • #28180: DOC: Update links in HOWTO_RELEASE.rst
  • #28181: CI: replace quansight-labs/setup-python with astral-sh/setup-uv
  • #28183: MAINT: testing: specify python executable to use in extbuild
  • #28186: MAINT: Update main after 2.2.2 release.
  • #28189: MAINT, DOC: Add sphinx extension to allow svg images in PDF docs...
  • #28202: MAINT: Use VQSORT_COMPILER_COMPATIBLE to determine if we should...
  • #28203: BUG: fix data race in np.repeat
  • #28206: BUG: Remove unnecessary copying and casting from out array in...
  • #28210: corrected the numpy logo visibility issues on darkmode with the...
  • #28211: MAINT: Hide decorator from pytest traceback
  • #28214: ENH: add pkg_config entrypoint
  • #28219: DOC: Add versionadded directive for axis argument in trim_zeros...
  • #28221: BUG: allclose does not warn for invalid value encountered in...
  • #28222: MAINT: Update highway to latest
  • #28223: MAINT: Add [[maybe_unused] to silence some warnings
  • #28226: DOC: Clarify __array__ protocol arguments
  • #28228: BUG: handle case when StringDType na_object is nan in float to...
  • #28229: DOC: Fix a typo in doc/source/dev/development_workflow.rst
  • #28230: DOC: FIx a link in Roadmap
  • #28231: DOC: Fix external links in the navbar of neps webpage
  • #28232: BUG: Fix float128 FPE handling on ARM64 with Clang compiler
  • #28234: BUG: Add cpp atomic support
  • #28235: MAINT: Compile fix for clang-cl on WoA
  • #28241: TYP: Avoid upcasting float64 in the set-ops
  • #28242: CI: Fix the github label for TYP: PR's and issues
  • #28246: BLD: better fix for clang / ARM compiles
  • #28250: dtype.__repr__: prefer __name__ for user-defined types.
  • #28252: test_casting_unittests.py: remove tuple
  • #28254: MAINT: expire deprecations
  • #28258: DOC: Change the scientific page link in NumPy/MATLAB
  • #28259: TYP: Fix timedelta64.__divmod__ and timedelta64.__mod__...
  • #28262: TYP: expire deprecations
  • #28263: ENH: Add ARM64 (aarch64) CI testing
  • #28264: DOC: Remove an invalid link in f2py-examples.rst
  • #28270: TYP: Fixed missing typing information of set_printoptions
  • #28273: CI: update sanitizer CI to use python compiled with ASAN and...
  • #28276: BUG: fix incorrect bytes to StringDType coercion
  • #28279: TYP: Fix scalar constructors
  • #28280: TYP: stub numpy.matlib
  • #28281: TYP: stub the missing numpy.testing modules
  • #28288: DOC: Correct a typo in Intel License URL
  • #28290: BUG: fix race initializing legacy dtype casts
  • #28291: BUG: Prevent class-bound attr mutation in lib._iotools.NameValidator
  • #28294: MAINT: Enable building tanh on vector length agnostic architectures
  • #28295: TYP: stub numpy._globals
  • #28296: TYP: stub numpy._expired_attrs_2_0
  • #28297: TYP: stub numpy._configtool and numpy._distributor_init
  • #28298: TYP: stub numpy.lib._iotools
  • #28299: TYP: stub lib.user_array and lib._user_array_impl
  • #28300: TYP: stub lib.introspect
  • #28301: TYP: stub lib.recfunctions
  • #28302: TYP: fix and improve numpy._core.arrayprint
  • #28303: TYP: stub lib._datasource and fix lib._npyio_impl
  • #28304: DOC: Remove reference to python2
  • #28307: MAINT: bump mypy to 1.15.0
  • #28312: DOC: remove references to Python 2
  • #28319: BUG: numpy.loadtxt reads only 50000 lines when skip_rows >= max_rows
  • #28320: MAINT: Update actions/cache and use hash.
  • #28323: DOC: Correct a typo in Exception TooHardError
  • #28327: TYP: fix positional- and keyword-only params in astype,...
  • #28328: CI: Update FreeBSD base image in cirrus_arm.yml
  • #28330: ENH: Ensure lib._format_impl.read_array handles file reading...
  • #28332: BUG: avoid segfault in np._core.multiarray.scalar
  • #28335: MAINT: Update main after 2.2.3 release.
  • #28336: DOC: Update link to Anaconda Eclipse/PyDev documentation
  • #28338: MAINT: use OpenBLAS 0.3.29
  • #28339: MAIN: Update c,c++ line length to 88
  • #28343: BUG: Fix linalg.norm to handle empty matrices correctly.
  • #28350: DOC: fix typo
  • #28353: DOC: Make numpy.fft a clickable link to module
  • #28355: BUG: safer bincount casting
  • #28358: MAINT: No need to check for check for FPEs in casts to/from object
  • #28359: DOC: Make the first paragraph more concise in internals.rst
  • #28361: BUG: Make np.nonzero threading safe
  • #28370: DOC: Revise bullet point formatting in arrays.promotions.rst
  • #28382: DOC: fix C API docs for PyArray_Size
  • #28383: DOC: Added links to CTypes and CFFI in Numba
  • #28386: MAINT: Extend the default ruff exclude files
  • #28387: DOC: fix expected exception from StringDType without string coercion
  • #28390: MAINT: speed up slow test under TSAN
  • #28391: CI: use free-threaded build for ASAN tests
  • #28392: CI: build Linux aarch64 wheels on GitHub Actions
  • #28393: BUG: Fix building on s390x with clang
  • #28396: BUG: Fix crackfortran parsing error when a division occurs within...
  • #28404: MAINT: remove legacy ucsnarrow module
  • #28406: BUG: Include Python.h first
  • #28407: BUG: sanity check __array_interface__ number of dimensions
  • #28408: DOC: Update link to Nix in Cross Compilation
  • #28411: CI: use QEMU 9.2.2 for Linux Qemu tests
  • #28413: DOC: add scimath in np.lib submodules listing
  • #28414: DOC: Add missing punctuation to the random sampling page
  • #28415: BLD: update cibuildwheel and build PyPy 3.11 wheels [wheel build]
  • #28421: BUG: skip legacy dtype multithreaded test on 32 bit runners
  • #28426: BUG: Limit the maximal number of bins for automatic histogram...
  • #28427: DOC: remove mention of Poly.nickname
  • #28431: MAINT: PY_VERSION_HEX simplify
  • #28436: BUILD: move to manylinux_2_28 wheel builds
  • #28437: DOC: fix documentation for Flag checking functions and macros
  • #28442: ENH: Check for floating point exceptions in dot
  • #28444: DOC: fix URL redirects
  • #28447: DOC: repositioned bitwise_count under bit-wise operations
  • #28451: DOC: Add -avx512_spr to disable AVX512 in build options
  • #28452: TYP: stub random._pickle
  • #28453: BUG: Fix return type of NpyIter_GetIterNext in Cython declarations
  • #28455: MAINT: Bump mamba-org/setup-micromamba from 2.0.3 to 2.0.4
  • #28456: MAINT: Bump actions/cache from 4.2.0 to 4.2.2
  • #28458: MAINT: Bump actions/upload-artifact from 4.5.0 to 4.6.1
  • #28459: MAINT: Bump github/codeql-action from 3.27.9 to 3.28.11
  • #28460: MAINT: Bump astral-sh/setup-uv from 5.2.1 to 5.3.1
  • #28461: MAINT: Update dependabot.yml file
  • #28462: TYP: Add specializations to meshgrid stubs
  • #28464: MAINT: Bump actions/setup-python from 5.3.0 to 5.4.0
  • #28465: MAINT: Bump ossf/scorecard-action from 2.4.0 to 2.4.1
  • #28466: MAINT: Bump actions/checkout from 4.1.1 to 4.2.2
  • #28467: MAINT: Bump conda-incubator/setup-miniconda from 3.1.0 to 3.1.1
  • #28468: MAINT: Bump actions/download-artifact from 4.1.8 to 4.1.9
  • #28473: DOC: add typing badge to README
  • #28475: MAINT: skip slow_pypy tests on pypy
  • #28477: MAINT: fix typo in normal distribution functions docstrings
  • #28480: ENH: Convert logical from C universal intrinsics to C++ using...
  • #28483: DOC: only change tp_name on CPython
  • #28485: MAINT: Bump actions/setup-python from 5.3.0 to 5.4.0
  • #28488: fix aarch64 CI run
  • #28489: MAINT: Enable building loop_logical on vector length agnostic...
  • #28491: TYP: fix typing errors in _core.shape_base
  • #28492: TYP: fix typing errors in _core.strings
  • #28494: TYP: fix typing errors in _core.records
  • #28495: DOC: let docstring mention that unique_values is now unsorted
  • #28497: TYP: don't use literals in shape-types
  • #28498: TYP: accept non-integer shapes in array constructor without a...
  • #28499: TYP: remove unneseccary cast
  • #28500: TYP: stub numpy.random._bounded_integers
  • #28502: TYP: stub numpy.random._common
  • #28503: API: Always allow sorted=False and make a note about it
  • #28505: TYP: stub numpy._core.umath
  • #28506: TYP: fix typing errors in numpy.lib._arrayterator_impl
  • #28507: MAINT: remove ma.timer_comparison
  • #28508: TYP: fix signatures of ndarray.put and ndarray.view
  • #28509: TYP: annotate the missing ufunc.resolve_dtypes method
  • #28511: TYP: fix stubtest errors in numpy._core
  • #28513: TYP: stub numpy._core.overrides
  • #28514: TYP: stub numpy._utils
  • #28515: TYP: stub numpy._core._dtype[_ctypes]
  • #28517: TYP: stub the remaining numpy._core.\* modules
  • #28518: TYP: stub the missing submodules of numpy.linalg
  • #28519: TYP: stub numpy._pyinstaller
  • #28520: TYP: stub numpy.fft.helper (deprecated)
  • #28522: TYP: stub numpy.f2py
  • #28523: TYP: annotate the missing deprecated row_stack function
  • #28524: CI, TST: Bump to cibuildwheel 2.23 (Pyodide 0.27.0) for WASM...
  • #28525: TYP: fix stubtest errors in numpy.dtype and numpy.dtypes.\*
  • #28526: TYP: fix stubtest errors in timedelta64 and object_
  • #28527: TYP: fix stubtest errors in numpy.lib._function_base_impl
  • #28528: TYP: fix stubtest errors in numpy.lib._arraysetops_impl
  • #28529: TYP: fix stubtest errors in numpy.lib._index_tricks_impl
  • #28530: TYP: fix stubtest errors in numpy.lib._twodim_base_impl
  • #28531: ENH: Add Cygwin extensions to list to copy to CWD in f2py meson...
  • #28532: DOC: minor editorial change
  • #28535: TYP: fix stubtest errors in numpy._core
  • #28536: TYP: fix stubtest errors in numpy._globals
  • #28537: TYP: fix stubtest errors in numpy.mat[rix]lib
  • #28538: TYP: fix stubtest errors in numpy.random
  • #28539: TYP: fix stubtest errors in numpy.testing
  • #28540: TYP: fix typing errors in numpy.ndarray
  • #28541: TYP: fix stubtest error in numpy.ma
  • #28546: MAINT: Update main after NumPy 2.2.4 release.
  • #28547: MAINT: Bump pypa/cibuildwheel from 2.23.0 to 2.23.1
  • #28555: MAINT: Bump actions/download-artifact from 4.1.9 to 4.2.0
  • #28556: NEP 54: Change status to Accepted
  • #28560: MAINT: Bump actions/download-artifact from 4.2.0 to 4.2.1
  • #28561: MAINT: Bump github/codeql-action from 3.28.11 to 3.28.12
  • #28562: MAINT: Bump actions/upload-artifact from 4.6.1 to 4.6.2
  • #28563: MAINT: Bump actions/cache from 4.2.2 to 4.2.3
  • #28568: MAINT: Bump astral-sh/setup-uv from 5.3.1 to 5.4.0
  • #28569: Fixing various spelling errors
  • #28571: BLD: use manylinux_2_28:2025.03.23-1 [wheel build]
  • #28576: API,ENH: Allow forcing an array result in ufuncs
  • #28577: BUG: avoid deadlocks with C++ shared mutex in dispatch cache
  • #28581: MAINT: Bump github/codeql-action from 3.28.12 to 3.28.13
  • #28586: MAINT: Bump pypa/cibuildwheel from 2.23.1 to 2.23.2
  • #28587: MAINT: Bump actions/setup-python from 5.4.0 to 5.5.0
  • #28591: TYP: Type masked array shape, dtype, __int__, and __float__
  • #28593: TYP: Type numpy.ma.min
  • #28600: BUG: Set writeable flag for writeable dlpacks.
  • #28601: MAINT: Bump scientific-python/upload-nightly-action from 0.6.1...
  • #28607: CI: fix cirrus config [wheel build]
  • #28611: MAINT: Bump astral-sh/setup-uv from 5.4.0 to 5.4.1
  • #28612: TYP: Type ma.max and ma.ptp
  • #28615: ENH: Upgrade Array API version to 2024.12
  • #28616: TYP: Type ma.MaskedArray.min
  • #28617: MAINT: Bump actions/dependency-review-action from 4.5.0 to 4.6.0
  • #28618: MAINT, CI: Update Ubuntu to 22.04 in azure-pipelines
  • #28619: ENH: Use openmp on x86-simd-sort to speed up np.sort and np.argsort
  • #28621: DOC: Fix typo in numpy/typing/__init__.py
  • #28623: TYP: Type ma.MaskedArray.max and ma.MaskedArray.ptp
  • #28624: BUG: fix np.vectorize for object dtype
  • #28626: DOC: update array API standard version in compatibility page
  • #28627: MAINT: replace string.format() with f-strings
  • #28635: BLD: Update vendor-meson to fix module_feature conflicts arguments...
  • #28637: TYP: Fix overload for ma.MaskedArray.{min,max,ptp} and ma.{min,max,ptp} ...
  • #28638: TYP: Type MaskedArray.{argmin, argmax} and np.ma.{argmin,...
  • #28643: BUG: fix deepcopying StringDType arrays
  • #28644: TYP: fix ndarray.tolist() and .item() for unknown dtype
  • #28645: DOC: fixes classes decorated with set_module not showing its...
  • #28647: DOC: Fix typos found by codespell
  • #28649: ENH: Improve np.linalg.det performance
  • #28653: CI: Replace QEMU armhf with native (32-bit compatibility mode)
  • #28657: TYP: simplified type-aliases in numpy._typing
  • #28660: TYP: Accept objects that write() to str in savetxt
  • #28662: MAINT: Remove distutils CPU dispatcher compatibility code
  • #28664: TYP: Type MaskedArray.sort
  • #28666: MAINT: Bump github/codeql-action from 3.28.13 to 3.28.14
  • #28667: TYP: replace _ScalarType with _SCT
  • #28668: TYP: replace _ArrayType with _ArrayT
  • #28669: TYP: default to dtype[Any]
  • #28671: SIMD: Fix Highway QSort symbol linking error on aarch32/ASIMD
  • #28672: MAINT: Bump github/codeql-action from 3.28.14 to 3.28.15
  • #28674: TYP: add missing "b1" literals for dtype[bool]
  • #28675: TYP: fix and improve numpy.lib._type_check_impl
  • #28676: TYP: fix mypy test failures
  • #28677: TYP: Type MaskedArray.partition and MaskedArray.argpartition
  • #28678: DEP: Deprecate .T property for non-2dim arrays and scalars
  • #28680: TYP: Type MaskedArray.take and np.ma.take
  • #28684: TYP: replace _DType with _DTypeT
  • #28688: TYP: rename _ShapeType TypeVar to _ShapeT
  • #28689: TYP: Type MaskedArray.__{ge,gt,le,lt}__
  • #28690: TYP: replace _SCT with _ScalarT
  • #28693: BLD: fix meson_version warning
  • #28695: DOC: linalg.matrix_transpose: add alias note
  • #28699: TYP: Fix false rejection of NDArray[object_].__abs__()
  • #28702: TYP: Fix inconsistent NDArray[float64].__[r]truediv__ return...
  • #28703: MAINT: Improve float16 and float32 printing
  • #28710: ENH: Improve performance for np.result_type
  • #28712: MAINT: %i%d
  • #28715: TYP: Type np.ma.{is_masked,ndim,size,ids,iscontiguous}
  • #28717: TYP: fix string-like ndarray rich comparison operators
  • #28719: MAINT: switching from %i to fstrings
  • #28720: TYP: drop py310 support
  • #28724: STY: Apply assorted ruff rules (RUF)
  • #28725: STY: Enforce ruff/pycodestyle warnings (W)
  • #28726: STY: Apply assorted ruff/refurb rules (FURB)
  • #28728: STY: Apply assorted ruff/pyupgrade rules (UP)
  • #28731: BUG: Prevent nanmax/nanmin from copying memmap arrays
  • #28733: TYP: remove _typing._UnknownType and _ArrayLikeUnknown
  • #28735: TYP: Type MaskedArray.count and np.ma.count
  • #28738: TYP: fix incorrect random.Generator.integers return type
  • #28739: MNT: get rid of references to Python 3.10
  • #28740: MAINT: Bump astral-sh/setup-uv from 5.4.1 to 5.4.2
  • #28741: BUG: Re-enable overriding functions in the np.strings module.
  • #28742: TYP: Type MaskedArray.filled and np.ma.filled
  • #28743: MNT: Enforce ruff/pygrep-hooks rules (PGH)
  • #28744: STY: Apply more ruff rules (RUF)
  • #28745: TYP: Type MaskedArray.put, np.ma.put, np.ma.putmask
  • #28746: TYP: numpy.ma squiggly line cleanup
  • #28747: TYP: some [arg]partition fixes
  • #28748: ENH: Support Python 3.14
  • #28750: TYP: fix count_nonzero signature
  • #28751: MNT: discard Python 2 leftover
  • #28752: MNT: Apply ruff/Pylint rule PLW0129 (assertions that never fail)
  • #28754: MNT: Enforce ruff/Pylint Error rules (PLE)
  • #28755: MNT: Apply assorted ruff/Pylint Refactor rules (PLR)
  • #28756: MNT: Apply assorted ruff/Pylint Warning rules (PLW)
  • #28757: BUG: Fix AVX512_SPR dispatching for SVML half-precision operations
  • #28760: STY: Apply ruff/pyupgrade rule UP032
  • #28763: STY: Use f-string instead of format call
  • #28764: MNT: Enforce ruff rules: Flynt (FLY) and flake8-pie (PIE)
  • #28765: MNT: Enforce ruff/flake8-bugbear rules (B)
  • #28766: TYP: Type MaskedArray.compressed and np.ma.compressed
  • #28768: MAINT: getting rid of old % and .format(...) strings...
  • #28769: ENH: Improve Floating Point Cast Performance on ARM
  • #28770: MNT: Enforce ruff/pyupgrade rules (UP)
  • #28771: ENH: Include offset in error message when fallocate() fails
  • #28775: STY: Partially apply ruff/pycodestyle rules (E)
  • #28779: MAINT: Update main after Numpy 2.2.5 release
  • #28789: BUG: Re-enable GCC function-specific optimization attributes
  • #28793: TYP: Type np.ma.allclose and np.ma.allequal
  • #28798: TST: skip test if spawning threads triggers a RuntimeError
  • #28803: MAINT: Bump github/codeql-action from 3.28.15 to 3.28.16
  • #28804: BUG: fix heap buffer overflow in np.strings.find
  • #28806: BUG: Fix `` __array__(None)`` to preserve dtype
  • #28807: TYP: fix NDArray[floating] + float return type
  • #28808: CI: Make clang_TSAN CI job use cpython_sanity docker image
  • #28809: TYP: write dtype[Any] as dtype
  • #28810: TYP: replace _Self type parameters with typing.Self
  • #28811: TYP: remove unnecessary scalar-type Any type-args
  • #28816: MAINT: Bump actions/setup-python from 5.5.0 to 5.6.0
  • #28817: MAINT: Bump astral-sh/setup-uv from 5.4.2 to 6.0.0
  • #28818: MAINT: Bump actions/download-artifact from 4.2.1 to 4.3.0
  • #28819: TYP: simplify redundant unions of builtin scalar types
  • #28820: TYP: None at the end of a union
  • #28821: BUG: Use unrotated companion matrix in polynomial.polyroots.
  • #28831: TYP: Fix type annotations for np.ma.nomask and np.ma.MaskType
  • #28832: TYP: Type np.ma.getmask
  • #28833: TYP: Type np.ma.is_mask
  • #28836: ENH: Provide Windows 11 ARM64 wheels (#22530)
  • #28841: BUG: Fix Clang warning in loops_half.dispatch.c.src
  • #28845: TYP: Type MaskedArray.nonzero
  • #28847: TYP: Use _Array1D alias in numpy.ma.core.pyi
  • #28848: TYP: Type MaskedArray.ravel
  • #28849: TYP: Type MaskedArray.repeat, improve overloads for NDArray.repeat...
  • #28850: TYP: Type MaskedArray.swapaxes
  • #28854: MAINT: Bump pypa/cibuildwheel from 2.23.2 to 2.23.3
  • #28855: TYP: add missing mod params to __[r]pow__
  • #28856: TYP: generic StringDType
  • #28857: TYP: implicit linalg private submodule re-exports
  • #28858: TYP: fix the set_module signature
  • #28859: DOC: Replace http:// with https://
  • #28860: BLD: update vendored Meson: v1.6.1 and iOS support
  • #28862: BUG: fix stringdtype singleton thread safety
  • #28863: TYP: Improve consistency of (masked) array typing aliases
  • #28867: TYP: Type MaskedArray.{__setmask__,mask,harden_mask,soften_mask,hardmask,unsha...
  • #28868: TYP: Type MaskedArray.{imag, real, baseclass, mT}
  • #28869: MAINT: Bump astral-sh/setup-uv from 6.0.0 to 6.0.1
  • #28870: MNT: retire old script for SVN repositories
  • #28871: MNT: retire script superseded by ruff rule W605
  • #28872: DOC: consistent and updated LICENSE files for wheels
  • #28874: DOC: numpy.i will not be included as part of SWIG
  • #28876: MNT: discard unused function using os.system()
  • #28877: DOC: update content of cross compilation build docs
  • #28878: STY: Enforce more ruff rules
  • #28879: STY: Apply assorted ruff/refurb rules (FURB)
  • #28880: TYP: Type MaskedArray.all and MaskedArray.any
  • #28882: MAINT: address warning in SWIG tests
  • #28883: MAINT: from_dlpack thread safety fixes
  • #28884: DEP: deprecate numpy.typing.NBitBase
  • #28887: MAINT: Bump github/codeql-action from 3.28.16 to 3.28.17
  • #28888: DOC: math mode x to times in docstring for numpy.linalg.multi_dot
  • #28892: MAINT: Avoid dereferencing/strict aliasing warnings
  • #28893: TYP: remove non-existent extended-precision scalar types
  • #28898: BUG: Fix missing check for PyErr_Occurred() in _pyarray_correlate.
  • #28904: BLD: update vendored Meson to include iOS fix
  • #28905: TYP: Test MaskedArray.transpose and MaskedArray.T,...
  • #28906: TYP: np.argmin and np.argmax overload changes
  • #28908: TYP: Fix non-existent CanIndex annotation in ndarray.setfield
  • #28912: TYP: add float64 overloads to {lin,log,geom}space
  • #28918: DOC: Fixes absent line numbers on link to classes decorated with...
  • #28923: BUG: Use string conversion defined on dtype for .str
  • #28927: MAINT: Remove outdated MaskedArray.__div__ and MaskedArray.__idiv__
  • #28928: MNT: add support for 3.14.0b1
  • #28929: MAINT: remove py2 __div__ methods from poly1d and ABCPolyBase
  • #28930: MAINT: remove py2 __div__ remnants from the tests
  • #28931: MAINT: remove py2 __div__ methods from lib.user_array.container
  • #28932: MAINT: remove references to 256-bits extended precision types
  • #28933: MAINT: Use consistent naming for numpy/typing/tests/data/fail/ma.pyi
  • #28934: TYP, TST: improved type-testing
  • #28935: MAINT: Enable ruff E251
  • #28936: TST: Prevent import error when tests are not included in the...
  • #28937: CI: fix TSAN CI by using a different docker image
  • #28938: MNT: clean up free-threaded CI configuration
  • #28939: MAINT: Bump actions/dependency-review-action from 4.6.0 to 4.7.0
  • #28940: TYP: optional type parameters for ndarray and flatiter
  • #28941: DOC: Fix titles in development_ghcodespaces.rst
  • #28945: MAINT: Enable linting with ruff E501
  • #28952: MAINT: Bump actions/dependency-review-action from 4.7.0 to 4.7.1
  • #28954: MAINT: Enable linting with ruff E501 for numpy._core
  • #28956: DOC: Remove references to Python 2/3
  • #28958: TYP: reject complex scalar types in ndarray.__ifloordiv__
  • #28959: TYP: remove redundant ndarray inplace operator overloads
  • #28960: TYP: fix mypy & pyright errors in np.matrix
  • #28961: DEP: finalize removal of numpy.compat
  • #28962: TYP: type-testing without the mypy plugin
  • #28963: MAINT: Update ruff to 0.11.9 in linting requirements
  • #28969: MNT: Enforce ruff/isort rules (I)
  • #28971: MAINT: Enable linting with ruff E501
  • #28972: MNT: Get rif of ``# pylint: `` pragma controls
  • #28974: MNT: Get rid of version: $Id CVS tags
  • #28975: MNT: import numpy as np
  • #28976: MNT: Get rid of Pyflakes / flake8
  • #28977: MNT: Enforce ruff/flake8-implicit-str-concat rules (ISC)
  • #28978: MNT: Enforce ruff/pandas-vet rules (PD)
  • #28981: STY: reformat the _typing imports without trailing commas
  • #28982: TYP: Gradual shape type defaults
  • #28984: MNT: Use isinstance() instead of comparing type()
  • #28986: TYP: Type MaskedArray.__{iadd,isub,imul,itruediv,ifloordiv,ipow}__
  • #28987: MNT: Align ruff pin between requirements/linter_requirements.txt...
  • #28988: TYP: add missing ndarray.__{add,mul}__ character type...
  • #28989: MAINT: Bump github/codeql-action from 3.28.17 to 3.28.18
  • #28990: Revert "DEP: Deprecate .T property for non-2dim arrays and...
  • #28993: MAINT: update NPY_FEATURE_VERSION after dropping python 3.10
  • #28994: TYP: allow inplace division of NDArray[timedelta64] by floats
  • #28995: TYP: remove from __future__ import annotations
  • #28998: MAINT: Update main after 2.2.6 release.
  • #29002: MAINT: Update download-wheels for multiple pages
  • #29006: ENH: Disable the alloc cache under address and memory sanitizers
  • #29008: MNT: fix CI issues on main
  • #29018: MAINT: Bump larsoner/circleci-artifacts-redirector-action from...
  • #29033: BUG: Fix workflow error
  • #29042: MNT: constant string arrays instead of pointers in C
  • #29043: BUG: Avoid compile errors in f2py modules
  • #29044: BUG: Fix f2py derived types in modules
  • #29046: BUG: Fix cache use regression
  • #29047: REL: Prepare for the NumPy 2.3.0rc1 release [wheel build]
  • #29070: TYP: Various typing fixes.
  • #29072: MAINT: use pypy 3.11 nightly which has a fix for ctypeslib
  • #29073: BLD: use sonoma image on Cirrus for wheel build
  • #29074: BUG: add bounds-checking to in-place string multiply
  • #29082: BLD: bump OpenBLAS version, use OpenBLAS for win-arm64 [wheel...
  • #29089: MNT: Avoid use of deprecated _PyDict_GetItemStringWithError in...
  • #29099: BUG: f2py: thread-safe forcomb (#29091)
  • #29100: TYP: fix NDArray[integer] inplace operator mypy issue
  • #29101: PERF: Make NpzFile member existence constant time
  • #29116: MAINT: Update to vs2022 in NumPy 2.3.x [wheel build]
  • #29118: MAINT: fix SPDX license expressions for LAPACK, GCC runtime libs
  • #29132: MAINT: Fix for segfaults with GCC 15