A total of 190 people contributed to this release. People with a "+" by their names contributed a patch for the first time.
- @Algorithmist-Girl +
- @DWesl
- @Illviljan
- @ellaella12 +
- @liang3zy22 +
- @matoro +
- @mcp292 +
- @mykykh +
- @pojaghi +
- @pratiklp00 +
- @stefan6419846 +
- @undermyumbrella1 +
- Aaron Meurer
- Aditi Saluja +
- Agriya Khetarpal +
- Albert Steppi +
- Alex Cabrera +
- Alexander Grund
- Andrea Bianchi +
- Andreas Florath +
- Andrew Ardill +
- Andrew Ho +
- Andrew Nelson
- Andrey Rybakov +
- Ankur Singh +
- Anton Prosekin +
- Antony Lee
- Bas van Beek
- Bharat Raghunathan
- Bhavya Alekhya +
- Brandon Smith +
- Brian Walshe +
- Brigitta Sipőcz
- Brock Mendel
- Carl Meyer +
- Charles Bousseau +
- Charles Harris
- Chris Sidebottom
- Christian Lorentzen
- Christian Veenhuis
- Christoph Reiter
- Christopher Sidebottom
- Clément Robert
- Cédric Hannotier
- D.J. Ramones +
- DanShatford +
- Daniel Li +
- Daniel Vanzo
- Daval Parmar
- Developer-Ecosystem-Engineering
- Dhruv Rawat +
- Dimitri Papadopoulos Orfanos
- Edward E
- Edward Yang +
- Eisuke Kawashima +
- Eliah Kagan +
- Élie Goudout +
- Elliott Sales de Andrade
- Emil Olszewski +
- Emily Hunt +
- Éric Piel +
- Eric Wieser
- Even Rouault +
- Evgeni Burovski
- Filipe Laíns +
- Ganesh Kathiresan
- Hans Meine
- Heberto Mayorquin +
- Heinz-Alexander Fuetterer +
- Hood Chatham
- Ivan A. Melnikov +
- Jacob M. Casey +
- Jake Lishman +
- Jake VanderPlas
- Jake Vanderplas
- James Oliver +
- Jan Wassenberg +
- Janukan Sivajeyan +
- Johann Rohwer +
- Johannes Kaisinger +
- John Muradeli +
- Kai Striega
- Kevin Sheppard
- Kevin Wu +
- Khawaja Junaid +
- Kit Lee +
- Kristian Minchev +
- Kuan-Wei Chiu +
- Lane Votapka +
- Larry Bradley
- Leo Singer
- Liang Yan +
- Linus Sommer +
- Logan Thomas
- Lucas Colley +
- Lukas Geiger
- Lysandros Nikolaou +
- Maanas Arora +
- Maharshi Basu +
- Mahder Gebremedhin +
- Marcel Bargull +
- Mark Mentovai +
- Mark Ryan +
- Marten Henric van Kerkwijk +
- Marten van Kerkwijk
- Mateusz Sokół
- Matt Haberland
- Matthew Barber
- Matthias Bussonnier
- Matthias Koeppe
- Matthias Schaufelberger +
- Matti Picus
- Maxwell Aladago
- Maya Anderson +
- Melissa Weber Mendonça
- Meng Xiangzhuo +
- Michael Kiffer
- Miki Watanabe (渡邉 美希)
- Milan Curcic +
- Miles Cranmer
- Miro Hrončok +
- Mohamed E. BRIKI +
- Mohaned Qunaibit +
- Mohit Kumar +
- Muhammed Muhsin +
- Mukulika Pahari
- Munira Alduraibi +
- Namami Shanker
- Nathan Goldbaum
- Nyakku Shigure +
- Ola x Nilsson +
- Olivier Mattelaer +
- Omid Rajaei
- Pablo Losada +
- Pamphile Roy
- Paul Reece +
- Pedro Kaj Kjellerup Nacht +
- Peiyuan Liu +
- Peter Hawkins
- Pierre
- Pieter Eendebak
- Quentin Barthélemy +
- Raghuveer Devulapalli
- Ralf Gommers
- Randy Eckenrode +
- Richard Howe +
- Robert Kern
- Rohit Goswami
- Ronald van Elburg +
- Ross Barnowski
- Sam James +
- Sam Van Kooten +
- Samuel Albanie +
- Sarah Wang +
- Sarah Zwiep +
- Sarah-Yifei-Wang +
- Sarthak Dawar +
- Sayantika Banik
- Sayed Adel
- Sean Cheah +
- Sebastian Berg
- Serge Guelton
- Shalini Roy +
- Shen Zhou
- Shubhal Gupta +
- Stefan van der Walt
- Stefano Rivera +
- Takumasa N. +
- Taras Tsugrii
- Thomas A Caswell
- Thomas Grainger +
- Thomas Li
- Tim Hoffmann
- Tim Paine +
- Trey Woodlief +
- Tyler Reddy
- Victor Tang +
- Vladimir Fokow +
- Warren Weckesser
- Warrick Ball +
- Will Ayd
- William Andrea +
- William Ayd +
- Yash Pethe +
- Yuki K
- Zach Brugh +
- Zach Rottman +
- Zolisa Bleki
- mgunyho +
- msavinash +
A total of 968 pull requests were merged for this release.
- #15457: BUG: Adds support for array parameter declaration in fortran...
- #21199: ENH: expose datetime.c functions to cython
- #21429: ENH: Added
bitwise_count
UFuncs - #21760: MAINT: Make output of Polynomial representations consistent
- #21975: ENH: Add binding for random pyx files
- #22449: ENH: Update scalar representations as per NEP 51
- #22657: BUG: Fix common block handling in f2py
- #23096: BLD, SIMD: The meson CPU dispatcher implementation
- #23282: BUG: Fix data stmt handling for complex values in f2py
- #23347: DOC: changed formula in random.Generator.pareto doc #22701
- #23351: ENH: Use AVX512-FP16 SVML content for float16 umath functions
- #23508: DOC: Update scalar types in
Py{TYPE}ArrType_Type
- #23537: NEP: add NEP on a Python API cleanup for NumPy 2.0
- #23611: DOC: Make input/output type consistent and add more examples...
- #23729: ENH: allow int sequences as shape arguments in numpy.memmap
- #23762: API: Add .mT attribute for arrays
- #23764: CI,TYP: Bump mypy to 1.4.1
- #23780: BUG: Create complex scalars from real and imaginary parts
- #23785: DOC: tweak NEP 50 examples
- #23787: DOC: Add brief note about custom converters to genfromtext.
- #23789: ENH: add copy parameter for api.reshape function
- #23795: Use tuple instead of string for (LOWER|UPPER)_TABLEs.
- #23804: REL: Prepare main for NumPy 2.0.0 development
- #23809: MAINT: removing the deprecated submodule
- #23810: MAINT: Bump github/codeql-action from 2.3.3 to 2.3.4
- #23813: DOC: Clean up errstate handling in our tests
- #23814: DOC: switching to use the plot directive
- #23817: MAINT: Bump github/codeql-action from 2.3.4 to 2.3.5
- #23819: BUG: Doctest doesn't have a SHOW_WARNINGS directive.
- #23822: DOC: Added
pathlib.Path
where applicable - #23825: BLD: use cython3 for one CI run
- #23826: MAINT: io.open → open
- #23828: MAINT: fix typos found by codespell
- #23830: API: deprecate compat and selected lib utils
- #23831: DOC: use float64 instead of float128 in docstring
- #23832: REL: Prepare for the NumPy 1.25.0rc1 release
- #23834: MAINT: IOError → OSError
- #23835: MAINT: Update versioneer: 0.26 → 0.28
- #23836: DOC: update distutils migration guide
- #23838: BLD: switch to meson-python as the default build backend
- #23840: REL: Prepare for the NumPy 1.25.0rc1 release
- #23841: MAINT: Bump pypa/cibuildwheel from 2.12.3 to 2.13.0
- #23843: MAINT: Update download-wheels
- #23845: MAINT: Do not call PyArray_Item_XDECREF in PyArray_Pack
- #23846: TST: Add tests for np.argsort
- #23847: MAINT: const correctness for the generalized ufunc C API
- #23850: MAINT: Bump actions/dependency-review-action from 3.0.4 to 3.0.6
- #23851: CI: Update cirrus nightly wheel upload token
- #23852: CI: Change "weekly" to "nightly" in cirrus
- #23854: DOC:removed examples which refers to a non existent function
- #23855: BUG: make use of locals() in a comprehension fully compatible...
- #23856: CI: bump nightly upload frequency to twice a week
- #23857: BUG: fix cron syntax
- #23859: DOC: Note that f2py isn't consiered safe
- #23861: MAINT: Remove all "NumPy 2" as that should be main now
- #23865: MAINT: Bump github/codeql-action from 2.3.5 to 2.3.6
- #23868: DOC: Fix
NPY_OUT_ARRAY
toNPY_ARRAY_OUT_ARRAY
in how-to-extend... - #23871: NEP: Fix NEP 53 file format and minor formatting issue
- #23878: TST: Add tests for np.argsort
- #23881: ENH: Add array API standard v2022.12 support to numpy.array_api
- #23887: TYP,DOC: Annotate and document the
metadata
parameter of... - #23897: DOC: Fix transpose() description with a correct reference to...
- #23898: API: Change string to bool conversions to be consistent with...
- #23902: MAINT: Use
--allow-downgrade
option for rtools. - #23906: MAINT: Use vectorcall for call forwarding in methods
- #23907: MAINT: Bump github/codeql-action from 2.3.6 to 2.13.4
- #23908: MAINT: Bump actions/checkout from 3.5.2 to 3.5.3
- #23911: BUG: Allow np.info on non-hashable objects with a dtype
- #23912: API: Switch to NEP 50 behavior by default
- #23913: ENH: let zeros, empty, and empty_like accept dtype classes
- #23914: DOC: Fix reference
ComplexWarning
in release note - #23915: DOC: Update development_environment doc.
- #23916: ABI: Bump C-ABI to 2 but accept older NumPy if compiled against...
- #23917: ENH: Speed up boolean indexing of flatiters
- #23918: DOC: Fix references to
AxisError
in docstrings - #23919: API: Remove interrupt handling and
noprefix.h
- #23920: DOC: fix DOI on badge
- #23921: DEP: Expire the PyDataMem_SetEventHook deprecation and remove...
- #23922: API: Remove
seterrobj
/geterrobj
/extobj=
and related C-API... - #23923: BUG:Fix for call to 'vec_st' is ambiguous
- #23924: MAINT: Bump pypa/cibuildwheel from 2.13.0 to 2.13.1
- #23925: MAINT: Disable SIMD version of float64 sin and cos
- #23927: DOC: Fix references to
r_
inmr_class
docstring - #23935: MAINT: Update to latest x86-simd-sort
- #23936: ENH,API: Make the errstate/extobj a contextvar
- #23941: BUG: Fix NpyIter cleanup in einsum error path
- #23942: BUG: Fixup for win64 fwrite issue
- #23943: DOC: Update required C++ version in building.rst (and copy-edit).
- #23944: DOC: const correctness in PyUFunc_FromFuncAndData... functions
- #23950: MAINT: Upgrade install-rtools version
- #23952: Replace a divider with a colon for _monotonicity
- #23953: BUG: Fix AVX2 intrinsic npyv_store2_till_s64 on MSVC > 19.29
- #23960: DOC: adding release note for 23809
- #23961: BLD: update pypy in CI to latest version
- #23962: TEST: change subprocess call to capture stderr too
- #23964: MAINT: Remove references to removed functions
- #23965: MAINT: Simplify codespaces conda environment activation
- #23967: DOC: Fix references to
trimseq
in docstrings - #23969: MAINT: Update main after 1.25.0 release.
- #23971: BUG: Fix private procedures in
f2py
modules - #23977: MAINT: pipes.quote → shlex.quote
- #23979: MAINT: Fix typos found by codespell
- #23980: MAINT: use
yield from
where applicable - #23982: BLD: Port long double identification to C for meson
- #23983: BLD: change file extension for installed static libraries back...
- #23984: BLD: improve handling of CBLAS, add
-Duse-ilp64
build option - #23985: Revert "TST: disable longdouble string/print tests on Linux aarch64"
- #23990: DOC: Fix np.vectorize Doc
- #23991: CI: BLD: build wheels and fix test suite for Python 3.12
- #23995: MAINT: Do not use
--side-by-side
choco option - #23997: MAINT: make naming of C aliases for dtype classes consistent
- #23998: DEP: Expire
set_numeric_ops
and the corresponding C functions... - #24004: BUG: Fix reduction
return NULL
to begoto fail
- #24006: ENH: Use high accuracy SVML for double precision umath functions
- #24009: DOC: Update __array__ description
- #24011: API: Remove
old_defines.h
(part of NumPy 1.7 deprecated C-API) - #24012: MAINT: Remove hardcoded f2py numeric/numarray compatibility switch
- #24014: BUG: Make errstate decorator compatible with threading
- #24017: MAINT: Further cleanups for errstate
- #24018: ENH: Use Highway's VQSort on AArch64
- #24020: Fix typo in random sampling documentation
- #24021: BUG: Fix error message for nanargmin/max of empty sequence
- #24025: TST: improve test for Cholesky decomposition
- #24026: DOC: Add note for installing
asv
library to run benchmark tests - #24027: DOC: Fix reference to
__array_struct__
inarrays.interface.rst
- #24029: DOC: Add link to NEPs in top navbar
- #24030: BUG: Avoid undefined behavior in array.astype()
- #24031: BUG: Ensure
__array_ufunc__
works without any kwargs passed - #24046: DOC: Fix reference to python module
string
inroutines.char.rst
- #24047: DOC: Fix reference to
array()
in release note - #24049: MAINT: Update main after 1.24.4 release.
- #24051: MAINT: Pin urllib3 to avoid anaconda-client bug.
- #24052: MAINT: Bump ossf/scorecard-action from 2.1.3 to 2.2.0
- #24053: ENH: Adopt new macOS Accelerate BLAS/LAPACK Interfaces, including...
- #24054: BUG: Multiply or divides using SIMD without a full vector can...
- #24058: DOC: Remove references to
PyArray_SetNumericOps
andPyArray_GetNumericOps
in release note - #24059: MAINT: Remove ability to enter errstate twice (sequentially)
- #24060: BLD: use
-ftrapping-math
with Clang on macOS in Meson build - #24061: DOC: PR adds casting option's description to Glossary and
numpy.concatenate
. - #24068: DOC: Add NpzFile class documentation.
- #24071: MAINT: Overwrite previous wheels when uploading to anaconda.
- #24073: API: expose PyUFunc_GiveFloatingpointErrors in the dtype API
- #24075: DOC: Add missing indentation in
ma.mT
docstring - #24076: DOC: Fix incorrect reST markups in
numpy.void
docstring - #24077: DOC: Fix documentation for
ndarray.mT
- #24082: MAINT: testing for IS_MUSL closes #24074
- #24083: ENH: Add
spin
commandgdb
; customizedocs
andtest
- #24085: ENH: Replace npy complex structs with native complex types
- #24087: NEP: Mark NEP 51 as accepted
- #24090: MAINT: print error from verify_c_api_version.py failing
- #24092: TST: Pin pydantic<2 in Pyodide workflow
- #24094: ENH: Added compiler
args
andlink_args
- #24097: DOC: Add reference to dtype parameter in NDArray
- #24098: ENH: raise early exception if 0d array is used in np.cross
- #24100: DOC: Clarify correlate function definition
- #24101: BUG: Fix empty structured array dtype alignment
- #24102: DOC: fix rst formatting in datetime C API docs
- #24103: BUG: Only replace dtype temporarily if dimensions changed
- #24105: DOC: Correctly use savez_compressed in examples for that function.
- #24107: ENH: Add
spin benchmark
command - #24112: DOC: Fix warnings and errors caused by reference/c-api/datetimes
- #24113: DOC: Fix the reference in the docstring of numpy.meshgrid
- #24123: BUG:
spin gdb
: launch Python directly so that breakpoint... - #24124: MAINT: Bump actions/setup-node from 3.6.0 to 3.7.0
- #24125: MAINT: import numpy as
np
inspin ipython
- #24126: ENH: add mean keyword to std and var
- #24130: DOC: Fix warning for PyArray_MapIterNew.
- #24133: DOC: Update python as glue doc.
- #24135: DOC: Fix string types in
arrays.dtypes.rst
- #24138: DOC: add NEP 54 on SIMD - moving to C++ and adopting Highway...
- #24142: ENH: Allow NEP 42 dtypes to use np.save and np.load
- #24143: Corrected a grammatical error in doc/source/user/absolute_beginners.rst
- #24144: API: Remove several niche objects for numpy 2.0 python API cleanup
- #24149: MAINT: Update main after 1.25.1 release.
- #24150: BUG: properly handle negative indexes in ufunc_at fast path
- #24152: DOC: Fix reference warning for recarray.
- #24153: BLD, TST: refactor test to use meson not setup.py, improve spin...
- #24154: API: deprecate undocumented functions
- #24158: MAINT: Bump larsoner/circleci-artifacts-redirector-action from...
- #24159: MAINT: Bump pypa/cibuildwheel from 2.13.1 to 2.14.0
- #24160: MAINT: Update cibuildwheel to 2.14.0
- #24161: BUG: histogram small range robust
- #24162: ENH: Improve clang-cl compliance
- #24163: MAINT: update pytest, hypothesis, pytest-cov, and pytz in test_requirements.txt
- #24172: DOC: Add note that NEP 29 is superseded by SPEC 0
- #24173: MAINT: Bump actions/setup-python from 4.6.1 to 4.7.0
- #24176: MAINT: do not use copyswap in flatiter internals
- #24178: BUG: PyObject_IsTrue and PyObject_Not error handling in setflags
- #24187: BUG: Fix the signature for np.array_api.take
- #24188: BUG: fix choose refcount leak
- #24191: BUG: array2string does not add signs for positive integers. Fixes...
- #24193: DEP: Remove datetime64 deprecation warning when constructing...
- #24196: MAINT: Remove versioneer
- #24199: BLD: update OpenBLAS to an intermediate commit
- #24201: ENH: Vectorize np.partition and np.argpartition using AVX-512
- #24202: MAINT: Bump pypa/cibuildwheel from 2.14.0 to 2.14.1
- #24204: BUG: random: Fix check for both uniform variates being 0 in random_beta()
- #24205: MAINT: Fix new or residual typos found by codespell
- #24206: TST: convert remaining setup.py tests to meson instead
- #24208: CI: Add a sanitizer CI job
- #24211: BUG: Fix reference count leak in str(scalar).
- #24212: BUG: fix invalid function pointer conversion error
- #24214: ENH: Create helper for conversion to arrays
- #24219: MAINT: Bump larsoner/circleci-artifacts-redirector-action from...
- #24220: BUG: random: Fix generation of nan by dirichlet.
- #24222: BUG: Fix cblas detection for the wheel builds
- #24223: BUG: Fix undefined behavior in complex pow().
- #24224: API: Make 64bit default integer on 64bit windows
- #24225: DOC: Fix doc build warning for random.
- #24227: DOC: Update year in doc/source/conf.py to 2023
- #24228: DOC: fix some double includes in f2py.getting-started.rst
- #24231: API: expose NPY_DTYPE macro in the dtype API
- #24235: BLD: only install the
f2py
command, notf2py3
orf2py3.X
- #24236: BLD: update requirements to use cython>3.0
- #24237: BUG: Added missing PyObject_IsTrue error check (return -1) #24177
- #24238: BLD/CI: re-enable ILP64 usage and PyPy job in Azure
- #24240: BUG: Fix C types in scalartypes
- #24248: BUG: Factor out slow
getenv
call used for memory policy warning - #24249: TST: enable test that checks for
numpy.array_api
entry point - #24250: CI: Test NumPy against OpenBLAS weekly builds
- #24254: ENH: add weighted quantile for inverted_cdf
- #24256: DEV: Use
exec_lines
and not profile dir forspin ipython
- #24257: BUG: Add size check for threaded array assignment
- #24258: DEP: Remove PyArray complex macros and move PyArray_MIN/MAX
- #24262: DOC: Fix links to random.Generator methods in quickstart
- #24263: BUG: Fix use of renamed variable.
- #24267: BUG: random: Fix generation of nan by beta.
- #24268: CI: Enable running intel_spr_sde_test with Intel SDE
- #24270: BUG: Move legacy check for void printing
- #24271: API: Remove legacy-inner-loop-selector
- #24272: BUG: do not modify the input to ufunc_at
- #24273: TYP: Trim down the
_NestedSequence.__getitem__
signature - #24276: DOC: Remove
np.source
andnp.lookfor
- #24277: DOC: inconsistency between doc and code
- #24278: DOC: fix a couple typos and rst formatting errors in NEP 0053
- #24279: CI/BLD: fail by default if no BLAS/LAPACK, add 32-bit Python...
- #24281: BUG: Further fixes to indexing loop and added tests
- #24285: CI: correct URL in cirrus.star
- #24286: CI: only build cirrus wheels when requested
- #24287: DOC: Fix some incorrectly formatted documents
- #24289: DOC: update code comment about
NPY_USE_BLAS_ILP64
environment... - #24291: CI: improve test suite runtime via pytest parallelism and disabling...
- #24298: DOC: update stride reference doc.
- #24299: BUG: Fix assumed length f2py regression
- #24303: CI: apt update before apt install on cirrus
- #24304: MAINT: Update main after 1.25.2 release.
- #24307: CI: Cannot run
intel_spr_sde_test
on Intel SDE - #24311: BLD: update openblas to newer version
- #24312: DEP: Finalize
fastCopyAndTranpose
and other old C-funcs/members... - #24315: DOC: Fix some links in documents
- #24316: API: Cleaning
numpy/__init__.py
and main namespace - Part 1... - #24320: DOC: Remove promoting twitter in heading
- #24321: DEP: Remove deprecated numpy.who
- #24331: DOC: Fix reference warning for buffer.
- #24332: DOC: Refactor description of
PyArray_FromAny/PyArray_CheckFromAny
- #24346: DOC: use nightly dependencies [skip actions] [azp skip] [skip...
- #24347: DOC: Update to release upcoming change document
- #24349: BUG: polynomial: Handle non-array inputs in polynomial class...
- #24354: TST: fix distutils tests for deprecations in recent setuptools...
- #24357: API: Cleaning numpy/__init__.py and main namespace - Part 2 [NEP...
- #24358: BUG: flexible inheritance segfault
- #24360: BENCH: fix small array det benchmark
- #24362: DOC: Add release notes for complex types changes in 2.x
- #24364: BUG: Remove #undef complex from npy_common.h
- #24369: ENH: assert_array_less should report max violations instead of...
- #24370: BLD: Clean up build for complex
- #24371: MAINT: Fix codespaces setup.sh script
- #24372: MAINT: Bump pypa/cibuildwheel from 2.14.1 to 2.15.0
- #24373: MAINT: Bump actions/dependency-review-action from 3.0.6 to 3.0.7
- #24374: MAINT: Update cibuildwheel for cirrus builds
- #24376: API: Cleaning
numpy/__init__.py
and main namespace - Part 3... - #24379: ENH: Vendor meson for multi-target build support
- #24380: DOC: Remove extra indents in documents
- #24383: DOC: Fix reference warning for ABCPolyBase.
- #24393: DOC: Add missing sphinx reference roles
- #24396: BLD: vendor meson-python to make the Windows builds with SIMD...
- #24400: TST: revert xfail in
test_umath.py
- #24402: DOC: Fix reference warning for routines.polynomials.rst.
- #24407: DOC: add warning to
allclose
, revise "Notes" inisclose
- #24412: [BUG] Return value of use_hugepage in hugepage_setup
- #24413: BUG: cleanup warnings [skip azp][skip circle][skip travis][skip...
- #24414: BLD: allow specifying the long double format to avoid the runtime...
- #24415: MAINT: Bump actions/setup-node from 3.7.0 to 3.8.0
- #24419: CI/BUG: add Python 3.12 CI job and fix
numpy.distutils
AttributeError - #24420: ENH: Introduce tracer for enabled CPU targets on each optimized...
- #24421: DOC: Remove mixed capitalization
- #24422: MAINT: Remove unused variable
i
- #24423: MAINT: Bump actions/dependency-review-action from 3.0.7 to 3.0.8
- #24425: CI: only run cirrus on commit to PR [skip actions]
- #24427: MAINT: revert adding
distutils
andarray_api
tonp.__all__
- #24434: DOC: Fix reference warning for types-and-structures.rst.
- #24435: CI: cirrus run linux_aarch64 first
- #24437: MAINT: Bump actions/setup-node from 3.8.0 to 3.8.1
- #24439: MAINT: Pin upper version of sphinx.
- #24442: DOC: Fix reference warning in Arrayterator and recfunctions.
- #24445: API: Cleaning
numpy/__init__.py
and main namespace - Part 4... - #24452: ENH: Add prefix to _ALIGN Macro
- #24457: MAINT: Upgrade to spin 0.5
- #24461: MAINT: Refactor partial load workaround for Clang
- #24463: MAINT: Fix broken link in runtests.py
- #24468: BUG: Fix meson build failure due to unchanged inplace auto-generated...
- #24469: DEP: Replace deprecation warning for non-integral arguments in...
- #24471: DOC: Fix some incorrect markups
- #24473: MAINT: Improve docstring and performance of trimseq
- #24476: MAINT: Move
RankWarning
to exceptions module - #24477: MAINT: Remove deprecated functions [NEP 52]
- #24479: CI: Implements Cross-Compile Builds for armhf, ppc64le, and s390x
- #24481: DOC: Rm np.who from autosummary.
- #24483: NEP: add NEP 55 for a variable width string dtype
- #24484: BUG: fix NPY_cast_info error handling in choose
- #24485: DOC: Fix some broken links
- #24486: BUG:
asv dev
has been removed, useasv run
instead. - #24487: DOC: Fix reference warning in some rst and code files.
- #24488: MAINT: Stop testing on ppc64le.
- #24493: CI: GitHub Actions CI job restructuring
- #24494: API: Remove deprecated
msort
function - #24498: MAINT: Re-write 16-bit qsort dispatch
- #24504: DOC: Remove extra indents in docstrings
- #24505: DOC: Fix mentions in
isin
docs - #24510: DOC: Add missing changelogs for NEP 52 PRs
- #24511: BUG: Use a default assignment for git_hash [skip ci]
- #24513: API: Update
lib.histograms
namespace - #24515: BUG: fix issue with git-version script, needs a shebang to run
- #24516: DOC: unpin sphinx
- #24517: MAINT: Harmonize fortranobject, drop C99 style for loop
- #24518: MAINT: Add expiration notes for NumPy 2.0 removals
- #24519: MAINT: remove
setup.py
and other files for distutils builds - #24520: CI: remove obsolete jobs, and move macOS and conda Azure jobs...
- #24523: CI: switch the Cygwin job to Meson
- #24527: TYP: add kind argument to numpy.isin type specification
- #24528: MAINT: Bump actions/checkout from 3.5.3 to 3.6.0
- #24532: ENH:
meson
backend forf2py
- #24535: CI: remove spurious wheel build action runs
- #24536: API: Update
lib.nanfunctions
namespace - #24537: API: Update
lib.type_check
namespace - #24538: API: Update
lib.function_base
namespace - #24539: CI: fix CircleCI job for move to Meson
- #24540: API: Add
lib.array_utils
namespace - #24543: DOC: re-pin sphinx<7.2
- #24547: DOC: Cleanup removed objects
- #24549: DOC: fix typos in percentile documentation
- #24551: Update .mailmap 2
- #24555: BUG, ENH: Fix
iso_c_binding
type maps and fixbind(c)
... - #24556: BUG: fix comparisons between masked and unmasked structured arrays
- #24559: BUG: ensure nomask in comparison result is not broadcast
- #24560: CI/BENCH: move more jobs to Meson and fix all broken benchmarks
- #24562: DOC: Fix typos
- #24564: API: Readd
add_docstring
andadd_newdoc
tonp.lib
- #24566: API: Update
lib.shape_base
namespace - #24567: API: Update
arraypad
,arraysetops
,ufunclike
andutils
... - #24570: CI: Exclude import libraries from list of DLLs on Cygwin.
- #24571: MAINT: Add tests for Polynomial with fractions.Fraction coefficients
- #24573: DOC: Update building docs to use Meson
- #24577: API: Update
lib.twodim_base
namespace - #24578: API: Update
lib.polynomial
andlib.npyio
namespaces - #24579: DOC: fix
import mat
warning. - #24580: API: Update
lib.stride_tricks
namespace - #24581: API: Update
lib.index_tricks
namespace - #24582: DOC: fix typos in ndarray.setflags doc
- #24584: BLD: fix
_umath_linalg
dependencies - #24587: API: Cleaning
numpy/__init__.py
and main namespace - Part 5... - #24589: NEP: fix typos and formatting in NEP 55
- #24596: BUG: Fix hash of user-defined dtype
- #24598: DOC: fix two misspellings in documentation
- #24599: DOC: unpin sphinx to pick up 7.2.5
- #24600: DOC: wrong name in docs
- #24601: BLD: meson-cpu: fix SIMD support on platforms with no features
- #24605: DOC: fix isreal docstring (complex -> imaginary)
- #24607: DOC: Fix import find_common_type warning[skip actions][skip cirrus][s…
- #24610: MAINT: Avoid creating an intermediate array in np.quantile
- #24611: TYP: Add the missing
casting
keyword tonp.clip
- #24612: DOC: Replace "cube cube-root" with "cube root" in cbrt docstring
- #24618: DOC: Fix markups for code blocks
- #24620: DOC: Update NEP 52 file
- #24623: TYP: Explicitly declare
dtype
andgeneric
as hashable - #24625: CI: Switch SIMD tests to meson
- #24626: DOC: add release notes link to PyPI.
- #24628: TYP: Allow
binary_repr
to accept any object implementing... - #24631: DOC: Clarify usage of --include-paths as an f2py CLI argument
- #24634: API: Rename
numpy/core
tonumpy/_core
[NEP 52] - #24635: ENH: Refactor the typing "reveal" tests using
typing.assert_type
- #24636: MAINT: Bump actions/checkout from 3.6.0 to 4.0.0
- #24643: TYP, MAINT: General type annotation maintenance
- #24644: MAINT: remove the
oldnumeric.h
header - #24657: Add read-only token to linux_qemu.yml
- #24658: BUG, ENH: Access
PyArrayMultiIterObject
fields using macros. - #24663: ENH: optimisation of array_equal
- #24664: BLD: fix bug in random.mtrand extension, don't link libnpyrandom
- #24666: MAINT: Bump actions/upload-artifact from 3.1.2 to 3.1.3
- #24667: DOC: TEST.rst: add example with
pytest.mark.parametrize
- #24671: BLD: build wheels for 32-bit Python on Windows, using MSVC
- #24672: MAINT: Bump actions/dependency-review-action from 3.0.8 to 3.1.0
- #24674: DOC: Remove extra indents in documents
- #24677: DOC: improve the docstring's examples for np.searchsorted
- #24679: MAINT: Refactor of
numpy/core/_type_aliases.py
- #24680: ENH: add parameter
strict
toassert_allclose
- #24681: BUG: Fix weak promotion with some mixed float/int dtypes
- #24682: API: Remove
ptp
,itemset
andnewbyteorder
fromnp.ndarray
... - #24690: DOC: Fix reference warning in some rst files
- #24691: ENH: Add the Array Iterator API to Cython
- #24693: DOC: NumPy 2.0 migration guide
- #24695: CI: enable use of Cirrus CI compute credits by collaborators
- #24696: DOC: Updated the f2py docs to remove a note on
-fimplicit-none
- #24697: API: Readd
sctypeDict
to the main namespace - #24698: BLD: fix issue with compiler selection during cross compilation
- #24702: DOC: Fix typos
- #24705: TYP: Add annotations for the py3.12 buffer protocol
- #24710: BUG: Fix np.quantile([0, 1], 0, method='weibull')
- #24711: BUG: Fix np.quantile([Fraction(2,1)], 0.5)
- #24714: DOC: Update asarray docstring to use shares_memory
- #24715: DOC: Fix trailing backticks characters.
- #24716: CI: do apt update before apt install
- #24717: MAINT: remove relaxed strides debug build setting
- #24721: DOC: Doc fixes and updates.
- #24725: MAINT: Update main after 1.26.0 release.
- #24733: BLD, BUG: Fix build failure for host flags e.g.
-march=native
... - #24735: MAINT: Update RELEASE_WALKTHROUGH
- #24740: MAINT: Bump pypa/cibuildwheel from 2.15.0 to 2.16.0
- #24741: MAINT: Remove cibuildwheel pin in cirrus_wheels
- #24745: ENH: Change default values in polynomial package
- #24752: DOC: Fix reference warning in some rst files
- #24753: BLD: add libquadmath to licences and other tweaks
- #24758: ENH: fix printing structured dtypes with a non-legacy dtype member
- #24762: BUG: Fix order of Windows OS detection macros.
- #24766: DOC: add a note on the
.c.src
format to the distutils migration... - #24770: ENH: add parameter
strict
toassert_equal
- #24772: MAINT: align test_dispatcher s390x targets with _umath_tests_mtargets
- #24775: ENH: add parameter
strict
toassert_array_less
- #24777: BUG:
numpy.array_api
: fixlinalg.cholesky
upper decomp... - #24778: BUG: Fix DATA statements for f2py
- #24780: DOC: Replace http:// by https://
- #24781: MAINT, DOC: fix typos found by codespell
- #24787: DOC: Closes issue #24730, 'sigma' to 'signum' in piecewise example
- #24791: BUG: Fix f2py to enable use of string optional inout argument
- #24792: TYP,DOC: Document the
np.number
parameter type as invariant - #24793: MAINT: fix licence path win
- #24795: MAINT : fix spelling mistake for "imaginary" param in _read closes...
- #24798: MAINT: Bump actions/checkout from 4.0.0 to 4.1.0
- #24799: MAINT: Bump maxim-lobanov/setup-xcode from 1.5.1 to 1.6.0
- #24802: BLD: updated vendored-meson/meson for mips64 fix
- #24805: DOC: Fix reference warning in some rst files
- #24806: BUG: Fix build on ppc64 when the baseline set to Power9 or higher
- #24807: API: Remove zero names from dtype aliases
- #24811: DOC: explain why we avoid string.ascii_letters
- #24812: MAINT: Bump pypa/cibuildwheel from 2.16.0 to 2.16.1
- #24816: MAINT: Upgrade to spin 0.7
- #24817: DOC: Fix markups for emphasis
- #24818: API: deprecate size-2 inputs for
np.cross
[Array API] - #24820: MAINT: remove
wheel
as a build dependency - #24825: DOC: Fix docstring of matrix class
- #24828: BUG, SIMD: use scalar cmul on bad Apple clang x86_64
- #24834: DOC: Update debugging section
- #24835: ENH: Add ufunc for np.char.isalpha
- #24839: BLD: use scipy-openblas wheel
- #24845: MAINT: Bump actions/setup-python from 4.7.0 to 4.7.1
- #24847: DOC: Fix reference warning in some rst files
- #24848: DOC: TESTS.rst: suggest np.testing assertion function strict=True
- #24854: MAINT: Remove 'a' dtype alias
- #24858: ENH: Extend np.add ufunc to work with unicode and byte dtypes
- #24860: MAINT: Bump pypa/cibuildwheel from 2.16.1 to 2.16.2
- #24864: MAINT: Xfail test failing on PyPy.
- #24866: API: Add
NumpyUnpickler
- #24867: DOC: Update types table
- #24868: ENH: Add find/rfind ufuncs for unicode and byte dtypes
- #24869: BUG: Fix ma.convolve if propagate_mask=False
- #24875: DOC: testing.assert_array_equal: distinguish from assert_equal
- #24876: BLD: fix math func feature checks, fix FreeBSD build, add CI...
- #24877: ENH: testing: argument
err_msg
of assertion functions can be... - #24878: ENH: isclose/allclose: support array_like
atol
/rtol
- #24880: BUG: Fix memory leak in timsort's buffer resizing
- #24883: BLD: fix "Failed to guess install tag" in meson-log.txt, add...
- #24884: DOC: replace 'a' dtype with 'S' in format_parser docs
- #24886: DOC: Fix eigenvector typo in linalg.py docs
- #24887: API: Add
diagonal
andtrace
tonumpy.linalg
[Array API] - #24888: API: Make
intp
ssize_t
and introduce characters nN - #24891: MAINT: Bump ossf/scorecard-action from 2.2.0 to 2.3.0
- #24893: ENH: meson: implement BLAS/LAPACK auto-detection and many CI...
- #24896: API: Add missing deprecation and release note files
- #24901: MAINT: Bump actions/setup-python from 4.7.0 to 4.7.1
- #24904: BUG: loongarch doesn't use REAL(10)
- #24910: BENCH: Fix benchmark bug leading to failures
- #24913: DOC: fix typos
- #24915: API: Allow comparisons with and between any python integers
- #24920: MAINT: Reenable PyPy wheel builds.
- #24922: API: Add
np.long
andnp.ulong
- #24923: ENH: Add Cython enumeration for NPY_FR_GENERIC
- #24925: DOC: Fix parameter markups in
c-api/ufunc.rst
- #24927: DOC: how-to-io.rst: document solution for NumPy JSON serialization
- #24930: MAINT: Update main after 1.26.1 release.
- #24931: ENH: testing: consistent names for actual and desired results
- #24935: DOC: Update lexsort docstring for axis kwargs
- #24938: DOC: Add warning about ill-conditioning to linalg.inv docstring
- #24939: DOC: Add legacy directive to mark outdated objects
- #24940: API: Add
svdvals
tonumpy.linalg
[Array API] - #24941: MAINT: Bump actions/checkout from 4.1.0 to 4.1.1
- #24943: MAINT: don't warn for symbols needed by import_array()
- #24945: MAINT: Make
numpy.fft.helper
private - #24946: MAINT: Make
numpy.linalg.linalg
private - #24947: ENH: Add startswith & endswith ufuncs for unicode and bytes dtypes
- #24949: API: Enforce ABI version and print info when compiled against...
- #24950: TEST: Add test for checking functions' one location rule
- #24951: ENH: Add isdigit/isspace/isdecimal/isnumeric ufuncs for string...
- #24953: DOC: Indicate shape param of ndarray.reshape is position-only
- #24958: MAINT: Remove unhelpful error replacements from
import_array()
- #24959: MAINT: Python API cleanup nitpicks
- #24967: BLD: use classic linker on macOS, the new one in XCode 15 has...
- #24968: BLD: mingw-w64 build fixes
- #24969: MAINT: fix a few issues with CPython main/3.13.0a1
- #24970: BLD: Use the correct Python interpreter when running tempita.py
- #24975: DOC: correct Logo SVG files rendered in dark by Figma
- #24978: MAINT: testing: rename parameters x/y to actual/desired
- #24979: BLD: clean up incorrect-but-hardcoded define for
strtold_l
... - #24980: BLD: remove
NPY_USE_BLAS_ILP64
environment variable [wheel... - #24981: DOC: revisions to "absolute beginners" tutorial
- #24983: ENH: Added a
lint
spin command - #24984: DOC: fix reference in user/basics.rec.html#record-arrays
- #24985: MAINT: Disable warnings for items imported by pybind11
- #24986: ENH: Added
changelog
spin command - #24988: ENH: DType API slot for descriptor finalization before array...
- #24990: MAINT: Bump ossf/scorecard-action from 2.3.0 to 2.3.1
- #24991: DOC: add note to default_rng about requiring non-negative seed
- #24993: BLD: musllinux_aarch64 [wheel build]
- #24995: DOC: update vectorize docstring for proper rendering of decorator...
- #24996: DOC: Clarify a point in basic indexing user guide
- #24997: DOC: Use
spin
to generate changelog - #25001: DOC: Visually divide main license and bundled licenses in wheels
- #25005: MAINT: remove LGTM.com configuration file
- #25006: DOC: update ndarray.item docstring
- #25008: BLD: unvendor meson-python
- #25010: MAINT: test-refactor of
numpy/_core/numeric.py
- #25016: DOC: standardize capitalization of headings
- #25017: ENH: Added
notes
command for spin - #25019: Update .mailmap
- #25022: TYP: add None to
__getitem__
innumpy.array_api
- #25029: DOC: "What is NumPy?" section of the documentation
- #25030: DOC: Include
np.long
inarrays.scalars.rst
- #25032: MAINT: Add missing
noexcept
to shuffle helpers - #25037: MAINT: Unpin urllib3 for anaconda-client install
- #25039: MAINT: Adjust typing for readded
np.long
- #25040: BLD: make macOS version check for Accelerate NEWLAPACK more robust
- #25042: BUG: ensure passing
np.dtype
to itself doesn't crash - #25045: ENH: Vectorize np.sort and np.partition with AVX2
- #25050: TST: Ensure test is not run on 32bit platforms
- #25051: MAINT: Make bitfield integers unsigned
- #25054: API: Introduce
np.isdtype
function [Array API] - #25055: BLD: improve detection of Netlib libblas/libcblas/liblapack
- #25056: DOC: Small fixes for NEP 52
- #25057: MAINT: Add
npy_2_compat.h
which is designed to work also if... - #25059: MAINT:
np.long
typing nitpick - #25060: DOC: standardize capitalization of NEP headings
- #25062: ENH: Change add/isalpha ufuncs to use buffer class & general...
- #25063: BLD: change default of the
allow-noblas
option to true - #25064: DOC: Fix description of auto bin_width
- #25067: DOC: add missing word to internals.rst
- #25068: TST: skip flaky test in test_histogram
- #25072: MAINT: default to C11 rather than C99, fix most build warnings...
- #25073: BLD,BUG: quadmath required where available [f2py]
- #25078: BUG: alpha doesn't use REAL(10)
- #25079: API: Introduce
np.astype
[Array API] - #25080: API: Add and redefine
numpy.bool
[Array API] - #25081: DOC: Provide migration notes for scalar inspection functions
- #25082: MAINT: Bump actions/dependency-review-action from 3.1.0 to 3.1.1
- #25085: BLD: limit scipy-openblas32 wheel to 0.3.23.293.2
- #25086: API: Add Array API aliases (math, bitwise, linalg, misc) [Array...
- #25088: API: Add Array API setops [Array API]
- #25089: BUG, BLD: Fixed VSX4 feature check
- #25090: BUG: Make n a long int for np.random.multinomial
- #25091: MAINT: Bump actions/dependency-review-action from 3.1.1 to 3.1.2
- #25092: BLD: Fix features.h detection and blocklist complex trig funcs...
- #25094: BUG: Avoid intp conversion regression in Cython 3
- #25099: DOC: Fix license identifier for OpenBLAS
- #25101: API: Add
outer
tonumpy.linalg
[Array API] - #25102: MAINT: Print towncrier output file location
- #25104: ENH: Add str_len & count ufuncs for unicode and bytes dtypes
- #25105: API: Remove
__array_prepare__
- #25111: TST: Use
meson
for testingf2py
- #25123: MAINT,BUG: Never import distutils above 3.12 [f2py]
- #25124: DOC:
f2py
CLI documentation enhancements - #25127: DOC: angle: update documentation of convention when magnitude...
- #25129: BUG: Fix FP overflow error in division when the divisor is scalar
- #25131: MAINT: Update main after 1.26.2 release.
- #25133: DOC: std/var: improve documentation of
ddof
- #25136: BUG: Fix -fsanitize=alignment issue in numpy/_core/src/multiarray/arraytypes.c.src
- #25138: API: Remove The MapIter API from public
- #25139: MAINT: Bump actions/dependency-review-action from 3.1.2 to 3.1.3
- #25140: DOC: clarify boolean index error message
- #25141: TST: Explicitly pass NumPy path to cython during tests (also...
- #25144: DOC: Fix typo in NumPy 2.0 migration guide
- #25145: API: Add
cross
tonumpy.linalg
[Array API] - #25146: BUG: fix issues with
newaxis
andlinalg.solve
innumpy.array_api
- #25149: API: bump MAXDIMS/MAXARGS to 64 introduce NPY_AXIS_RAVEL
- #25151: BLD, CI: revert pinning scipy-openblas
- #25152: ENH: Add strip/lstrip/rstrip ufuncs for unicode and bytes
- #25154: MAINT: Cleanup mapiter struct a bit
- #25155: API: Add
matrix_norm
,vector_norm
,vecdot
andmatrix_transpose
[Array API] - #25156: API: Remove PyArray_REFCNT and NPY_REFCOUNT
- #25157: DOC:
np.sort
doc fix contiguous axis - #25158: API: Make
encoding=None
the default in loadtxt - #25160: BUG: Fix moving compiled executable to root with f2py -c on Windows
- #25161: API: Remove
PyArray_GetCastFunc
and any guarantee that->castfuncs
... - #25162: NEP: Update NEP 55
- #25165: DOC: mention submodule init in source install instructions
- #25167: MAINT: Add
array-api-tests
CI stage, addndarray.__array_namespace__
- #25168: API: Introduce
copy
argument fornp.asarray
[Array API] - #25169: API: Introduce
correction
argument fornp.var
andnp.std
... - #25171: ENH: Add replace ufunc for bytes and unicode dtypes
- #25176: DOC: replace integer overflow example
- #25181: BUG: Disallow shadowed modulenames
- #25184: MAINT,DOC: Fix inline licenses
f2py
- #25185: MAINT: Fix sneaky typo [f2py]
- #25186: BUG: Handle
common
blocks withkind
specifications from modules - #25193: MAINT: Kill all instances of f2py.compile
- #25194: DOC: try to be nicer about f2py.compile
- #25195: BUG: Fix single to half-precision conversion on PPC64/VSX3
- #25196: DOC:
f2py
rewrite withmeson
details - #25198: MAINT: Replace deprecated ctypes.ARRAY(item_type, size) with...
- #25209: ENH: Expose abstract DType classes in the experimental DType...
- #25212: BUG: Don't try to grab callback modules
- #25221: TST: f2py: fix issue in test skip condition
- #25222: DOC: Fix wrong return type for PyArray_CastScalarToCType
- #25223: MAINT: Bump mymindstorm/setup-emsdk from 12 to 13
- #25226: BUG: Handle
iso_c_type
mappings more consistently - #25228: DOC: Improve description of
axis
parameter fornp.median
- #25230: BUG: Raise error in
np.einsum_path
when output subscript is... - #25232: DEV: Enable the
spin lldb
- #25233: API: Add
device
andto_device
tonumpy.ndarray
[Array... - #25238: MAINT: do not use
long
type - #25243: BUG: Fix non-contiguous 32-bit memory load when ARM/Neon is enabled
- #25246: CI: Add CI test for riscv64
- #25247: ENH: Enable SVE detection for Highway VQSort
- #25248: DOC: Add release note for Highway VQSort on AArch64
- #25250: DOC: fix typo (alignment)
- #25253: CI: streamline macos_arm64 test
- #25254: BUG: mips doesn't use REAL(10)
- #25255: ENH: add new wheel builds using Accelerate on macOS >=14
- #25257: TST: PyPy needs another gc.collect on latest versions
- #25259: BUG: Fix output dtype when calling np.char methods with empty...
- #25261: MAINT: Bump conda-incubator/setup-miniconda from 2.2.0 to 3.0.0
- #25264: MAINT: Bump actions/dependency-review-action from 3.1.3 to 3.1.4
- #25267: BUG: Fix module name bug in signature files [urgent] [f2py]
- #25271: API: Shrink MultiIterObject and make
NPY_MAXARGS
a runtime... - #25272: DOC: Mention installing threadpoolctl in issue template [skip...
- #25276: MAINT: Bump actions/checkout from 3 to 4
- #25280: TST: Fix fp_noncontiguous and fpclass on riscv64
- #25282: MAINT: Bump conda-incubator/setup-miniconda from 3.0.0 to 3.0.1
- #25284: CI: Install Lapack runtime on Cygwin.
- #25287: BUG: Handle .pyf.src and fix SciPy [urgent]
- #25291: MAINT: Allow initializing new-style dtypes inside numpy
- #25292: API: C-API removals
- #25295: MAINT: expose and use dtype classes in internal API
- #25297: BUG: enable linking of external libraries in the f2py Meson backend
- #25299: MAINT: Performance improvement of polyutils.as_series
- #25300: DOC: Document how to check for a specific dtype
- #25302: DOC: Clarify virtualenv setup and dependency installation
- #25308: MAINT: Update environment.yml to match *_requirements.txt
- #25309: DOC: Fix path to svg logo files
- #25310: DOC: Improve documentation for fill_diagonal
- #25313: BUG: Don't use the _Complex extension in C++ mode
- #25314: MAINT: Bump actions/setup-python from 4.7.1 to 4.8.0
- #25315: MAINT: expose PyUFunc_AddPromoter in the internal ufunc API
- #25316: CI: remove no-blas=true from spin command on macos_arm64 ci [skip...
- #25317: ENH: Add fft optional extension submodule to numpy.array_api
- #25321: MAINT: Run f2py's meson backend with the same python that runs...
- #25322: DOC: Add examples for
np.char
functions - #25324: DOC: Add examples for
np.polynomial.polynomial
functions - #25326: DOC: Add examples to functions in
np.polynomial.hermite
- #25328: DOC: Add
np.polynomial.laguerre
examples - #25329: BUG: fix refcounting for dtypemeta aliases
- #25331: MAINT: Bump actions/setup-python from 4.8.0 to 5.0.0
- #25335: BUG: Fix np.char for scalars and add tests
- #25336: API: make arange
start
argument positional-only - #25338: BLD: update vendored Meson for AIX shared library fix
- #25339: DOC: fix some rendering and formatting issues in
unique_*
docstrings - #25340: DOC: devguide cleanup: remove Gitwash and too verbose Git details
- #25342: DOC: Add more
np.char
documentation - #25346: ENH: Enable 16-bit VQSort routines on AArch64
- #25347: API: Introduce stringdtype [NEP 55]
- #25350: DOC: add "building from source" docs
- #25354: DOC: Add example for
np.random.default_rng().binomial()
- #25355: DOC: Fix typo in
np.random.default_rng().logistic()
- #25356: DOC: Add example for
np.random.default_rng().exponential()
- #25357: DOC: Add example for
np.random.default_rng().geometric()
- #25361: BUG: Fix regression with
f2py
wrappers when modules and subroutines... - #25364: ENH,BUG: Handle includes for meson backend
- #25367: DOC: Fix refguide check script
- #25368: MAINT: add npy_gil_error to acquire the GIL and set an error
- #25369: DOC: Correct documentation for polyfit()
- #25370: ENH: Make numpy.array_api more portable
- #25372: BUG: Fix failing test_features on SapphireRapids
- #25376: BUG: Fix build issues on SPR and avx512_qsort float16
- #25383: MAINT: Init
base
in cpu_avx512_kn - #25384: MAINT: Add missing modules to refguide test
- #25388: API: Adjust
linalg.pinv
andlinalg.cholesky
to Array... - #25389: BUG: ufunc api: update multiarray_umath import path
- #25394: MAINT: Bump actions/upload-artifact from 3.1.3 to 4.0.0
- #25397: BUG, SIMD: Fix quicksort build error when Highway/SVE is enabled
- #25398: DOC: Plot exact distributions in logistic, logseries and weibull...
- #25404: DOC: Improve
np.histogram
docs - #25409: API,MAINT: Reorganize array-wrap calling and introduce
return_scalar
- #25412: DOC: Clean up of
_generator.pyx
- #25413: DOC: Add example to
rng.beta(...)
- #25414: DOC: Add missing examples to
np.ma
- #25416: ENH: define a gufunc for vecdot (with BLAS support)
- #25417: MAINT: Bump actions/setup-node from 3.8.1 to 4.0.1
- #25418: MAINT: Bump larsoner/circleci-artifacts-redirector-action from...
- #25425: BUG: Fix two errors related to not checking for failed allocations
- #25426: BUG: avoid seg fault from OOB access in RandomState.set_state()
- #25430: TST: Fix test_numeric on riscv64
- #25431: DOC: Improve
np.mean
documentation of the out argument - #25432: DOC: Add
numpy.lib
docs page - #25434: API,BUG,DEP: treat trailing comma as a tuple and thus a structured...
- #25437: API: Add
rtol
tomatrix_rank
andstable
[Array API] - #25438: DEV: add
ninja
totest_requirements.txt
and clean up... - #25439: BLD: remove
-fno-strict-aliasing
,--strip-debug
from cibuildwheel... - #25440: CI: show meson-log.txt in Cirrus wheel builds
- #25441: API,ENH: Change definition of complex sign
- #25443: TST: fix issue with dtype conversion in
test_avx_based_ufunc
- #25444: TST: remove
TestNewBufferProtocol.test_error_too_many_dims
- #25446: Downgrade Highway to latest released version (1.0.7)
- #25448: TYP: Adjust type annotations for Numpy 2.0 changes
- #25449: TYP,CI: bump mypy from 1.5.1 to 1.7.1
- #25450: MAINT: make the import-time check for old Accelerate more specific
- #25451: DOC: Fix names of subroutines.
- #25453: TYP,MAINT: Change more overloads to play nice with pyright
- #25454: DOC: fix typo
v_stack
in 2.0 migration guide - #25455: BUG: fix macOS version checks for Accelerate support
- #25456: BLD: optimize BLAS and LAPACK search order
- #25459: BLD: fix uninitialized variable warnings from simd/neon/memory.h
- #25462: TST: skip two tests in aarch64 linux wheel builds
- #25463: ENH: Add np.strings namespace
- #25473: MAINT: use cholesky_up gufunc for upper Cholesky decomposition
- #25484: BUG: handle scalar input in np.char.replace
- #25492: DOC: update signature of PyArray_Conjugate
- #25495: API: adjust nD fft
s
param to array API - #25501: DOC: Update a few interpreted text to verbatim/code.
- #25503: BLD: unpin cibuildwheel [wheel build]
- #25504: DOC: add pickleshare to doc dependencies
- #25505: BLD: replace uses of openblas_support with openblas wheels [wheel...
- #25507: DOC: mention string, bytes, and void dtypes in dtype intro
- #25510: BUG:Fix incorrect 'inner' method type annotation in __array_ufunc
- #25511: DOC: np.any: add multidimensional example
- #25512: DOC: add a section for dealing with NumPy 2.0 for downstream...
- #25515: BUG: three string ufunc bugs, one leading to segfault
- #25516: MAINT,BUG: Fix
--dep
when-L -l
are present - #25520: DOC: unambiguous np.histogram dtype description
- #25521: DOC: Improve error messages for random.choice
- #25522: BUG: fix incorrect strcmp implementation for unequal length strings
- #25524: MAINT: Update main after 1.26.3 release.
- #25525: MAINT: optimization and broadcasting for .replace() method for...
- #25527: DOC: Improve
polynomial
docs - #25528: DOC: Add notes to
rng.bytes()
- #25529: DOC: Add
rng.f()
plot - #25530: DOC: Add
rng.chisquare()
plot - #25531: API: allow building in cython with Py_LIMITED_API
- #25533: DOC: Improve
poisson
plot - #25534: DOC: Indicate order is kwarg-only for ndarray.reshape.
- #25535: MAINT: fix ufunc debug tracing
- #25536: MAINT, ENH: Implement calling pocketfft via gufunc and allow...
- #25538: MAINT: Bump actions/dependency-review-action from 3.1.4 to 3.1.5
- #25540: DOC: Fix typo in random.geometric docstring
- #25542: NEP: add NEP 56 on array API standard support in main namespace
- #25545: MAINT: Update copyright to 2024 (LICENSE & DOC)
- #25549: DOC: Using
f2py
withfypp
- #25553: BUG: Fix return shape of inverse_indices in unique_inverse
- #25554: BUG: support axes argument in np.linalg.tensordot
- #25555: MAINT, BLD: Fix unused inline functions warnings on clang
- #25558: ENH: Add replace ufunc to np.strings
- #25560: BUG: np.linalg.vector_norm: return correct shape for keepdims
- #25563: SIMD: Extend the enabled targets for Google Highway quicksort
- #25569: DOC: Fix a typo
- #25570: ENH: change list-of-array to tuple-of-array returns (Numba compat)
- #25571: MAINT: Return size_t from num_codepoints in string ufuncs Buffer...
- #25573: MAINT: add a C alias for the default integer DType
- #25574: DOC: ensure that docstrings for np.ndarray.copy, np.copy and...
- #25575: ENH: Wrap string ufuncs in np.strings to allow default arguments
- #25579: MAINT: Bump actions/upload-artifact from 4.0.0 to 4.1.0
- #25582: CI: Bump azure pipeline timeout to 120 minutes
- #25592: BUG: Fix undefined behavior when converting NaN float16 to datetime...
- #25593: DOC: fix typos in 2.0 migration guide
- #25594: MAINT: replace uses of cython numpy.math.pxd with native routines
- #25595: BUG: Allow
None
asapi_version
in__array_namespace__
... - #25598: BLD: include fix for MinGW platform detection
- #25603: DOC: Update tensordot documentation
- #25608: MAINT: skip installing rtools on azure
- #25609: DOC: fft: correct docs about recent deprecations
- #25610: ENH: Vectorize argsort and argselect with AVX2
- #25613: BLD: fix building for windows ARM64
- #25614: MAINT: Bump actions/dependency-review-action from 3.1.5 to 4.0.0
- #25615: MAINT: add
newaxis
to__all__
innumpy.array_api
- #25625: NEP: update NEP 55 text to match current stringdtype implementation
- #25627: TST: Fix f2py doc test collection in editable installs
- #25628: TST: Fix test_warning_calls on Python 3.12
- #25629: TST: Bump pytz to 2023.3.post1
- #25631: BUG: Use large file fallocate on 32 bit linux platforms
- #25636: MAINT: Move np.char methods to np.strings
- #25638: MAINT: Bump actions/upload-artifact from 4.1.0 to 4.2.0
- #25641: DOC: Remove a duplicated argument
shape
inempty_like
- #25646: DOC: Fix links to f2py codes
- #25648: DOC: fix syntax highlighting issues in added f2py docs
- #25650: DOC: improve structure of reference guide
- #25651: ENH: Allow strings in logical ufuncs
- #25652: BUG: Fix AVX512 build flags on Intel Classic Compiler
- #25656: DOC: add autosummary API reference for DType clases.
- #25657: MAINT: fix warning about visibility tag on clang
- #25660: MAINT: Bump mymindstorm/setup-emsdk from 13 to 14
- #25662: BUG: Allow NumPy int scalars to be divided by out-of-bound Python...
- #25664: DOC: minor improvement to the partition() docstrings
- #25668: BUG: correct irfft with n=1 on larger input
- #25669: BLD: fix potential issue with escape sequences in
__config__.py
- #25671: MAINT: Bump actions/upload-artifact from 4.2.0 to 4.3.0
- #25672: BUG: check for overflow when converting a string to an int scalar
- #25673: BUG: Ensure meson updates generated umath doc correctly.
- #25674: DOC: add a section on NumPy's module structure to the refguide
- #25676: NEP: add note on Python integer "exceptions" to NEP 50
- #25678: DOC: fix docstring of quantile and percentile
- #25680: DOC: replace autosummary for numpy.dtypes with enumerated list
- #25683: DOC: Try add a section on NEP 50 to migration guide
- #25687: Update to OpenBLAS 0.3.26
- #25689: MAINT: Simplify scalar int division a bit (no need for helper...
- #25692: DOC: Clarify deprecated width Parameter in numpy.binary_repr...
- #25695: DOC: empty: standardize notes about uninitialized values
- #25697: CI: add pinning for scipy-openblas wheels
- #25699: DOC: Fix some references in document
- #25707: DOC: fix a small np.einsum example
- #25709: MAINT: Include header defining backtrace
- #25710: TST: marks on a fixture have no effect
- #25711: ENH: support float and longdouble in FFT using C++ pocketfft...
- #25712: API: Make any and all return booleans by default
- #25715: [MAINT] Add regression test for np.geomspace
- #25716: CI: pin cygwin python to 3.9.16-1 [skip cirrus][skip azp][skip...
- #25717: DOC: Fix some minor formatting errors in NEPs
- #25721: DEP: Finalize future warning move in lstsq default
- #25723: NEP: Mark NEP 55 accepted
- #25727: DOC: Remove function name without signature in
ma
- #25730: ENH: add a pkg-config file and a
numpy-config
script - #25732: CI: use version 0.3.26.0.2 of scipy-openblas wheels
- #25734: DOC: Fix markups of code literals in
polynomial
- #25735: MAINT: Bump pypa/cibuildwheel from 2.16.4 to 2.16.5
- #25736: MAINT: Bump actions/cache from 3 to 4
- #25738: MAINT: add
trapezoid
as the new name fortrapz
- #25739: TST: run macos_arm64 test on Github Actions
- #25740: DOC: Fix doctest failure in
polynomial
- #25745: DEV: add .editorconfig for C/C++
- #25751: DOC: Update ruff rule instruction
- #25753: DOC: Fix
ufunc.reduceat
doc fordtype
- #25754: API: Expose the dtype C API
- #25758: DOC: Fix summary table in linalg routines document
- #25761: DEP: Finalize future warning for shape=1 descriptor dropping...
- #25763: CI/BLD: fix bash script tests for cibw
- #25768: DOC: in ufuncs
dtype
is not ignored whenout
is passed - #25772: MAINT: Update main after 1.26.4 release.
- #25774: DOC: Update docs build dependencies install cmd
- #25775: ENH: Add index/rindex ufuncs for unicode and bytes dtypes
- #25776: DOC: Add missing
np.size
entry to routines - #25779: MAINT: Bump actions/upload-artifact from 4.3.0 to 4.3.1
- #25780: MAINT: Bump larsoner/circleci-artifacts-redirector-action from...
- #25783: DOC: Remove references to
distutils
in simd document - #25785: MAINT: Bump actions/setup-node from 4.0.1 to 4.0.2
- #25788: ENH: Improve performance of np.tensordot
- #25789: MAINT,API: Always export static inline version of array accessor.
- #25790: MAINT: Private device struct shouldn't be in public header
- #25791: ENH: Add rest of unary ufuncs for unicode/bytes dtypes
- #25792: API: Create
PyArray_DescrProto
for legacy descriptor registration - #25793: MAINT: update docstrings of string ufuncs to mention StringDType
- #25794: DEP: expire some deprecations
- #25795: DOC: fix docstring example in f2py.get_include
- #25796: MAINT: combine string ufuncs by passing on auxilliary data
- #25797: MAINT: Move
NPY_VSTRING
and makeNPY_NTYPES NPY_TYPES_LEGACY
- #25800: REV: revert tuple/list return type changes for
*split
functions - #25801: DOC: Update
np.char.array
docstring - #25802: MAINT,API: Make metadata, c_metadata, fields, and names only...
- #25803: BLD: restore 'setup-args=-Duse-ilp64=true' in cibuildwheel [wheel...
- #25804: MAINT: Use preprocessor directive rather than code when adding...
- #25806: DOC: Update the CPU build options document
- #25807: DOC: Fix code-block formatting for new PyArray_RegisterDataType...
- #25812: API: Make
descr->f
only accessible throughPyDataType_GetArrFuncs
- #25813: DOC: Update genfromtxt documentation
- #25814: MAINT: Use
_ITEMSIZE
rather than_DESCR(arr)->elsize
- #25816: API: Introduce
PyDataType_FLAGS
accessor for public access - #25817: ENH: Add more const qualifiers to C API arguments
- #25821: BUG: ensure that FFT routines can deal with integer and bool...
- #25822: BLD: use homebrew gfortran
- #25825: MAINT: Bump actions/dependency-review-action from 4.0.0 to 4.1.0
- #25827: DOC: run towncrier to consolidate the 2.0.0 release notes to...
- #25828: DOC: two minor fixes for DType API doc formatting
- #25830: DOC: Fix typo in nep 0052
- #25832: DOC: add back 2.0.0 release note snippets that went missing
- #25833: DOC: Fix some reference warnings
- #25834: BUG: ensure static_string.buf is never NULL for a non-null string
- #25837: DEP: removed deprecated product/cumproduct/alltrue/sometrue
- #25838: MAINT: Update pinned setuptools for Python < 3.12
- #25839: TST: fix Cython compile test which invokes
meson
- #25842: DOC: Fix some incorrect rst markups
- #25843: BUG: ensure empty cholesky upper does not hang.
- #25845: DOC: Fix some typos
- #25847: MAINT: Adjust rest of string ufuncs to static_data approach
- #25851: DOC: Fix some reference warnings
- #25852: ENH: Support exotic installation of nvfortran
- #25854: BUG: Correctly refcount array descr in empty_like
- #25855: MAINT: Bump actions/dependency-review-action from 4.1.0 to 4.1.2
- #25856: MAINT: Remove unnnecessary size argument in StringDType initializer
- #25861: CI: make chocolatey fail when a dependency doesn't install
- #25862: Revert "API: Make
descr->f
only accessible throughPyDataType_GetArrFuncs
" - #25864: ENH: Implement multiply ufunc for unicode & bytes
- #25865: ENH: print traceback after printing ABI mismatch error
- #25866: API: Fix compat header and add new import helpers
- #25868: MAINT: Bump actions/dependency-review-action from 4.1.2 to 4.1.3
- #25870: BUG: use print to actually output something
- #25873: Update Highway to 1.1.0
- #25874: MAINT: Bump conda-incubator/setup-miniconda from 3.0.1 to 3.0.2
- #25876: API: Remove no-op C API functions
- #25877: BUG: Include broadcasting for
rtol
argument inmatrix_rank
- #25879: DOC: Add a document entry of
PyArray_DescrProto
- #25880: DOC: README.md: point to user-friendly OpenSSF ScoreCard display
- #25881: BUG: Fix gh-25867 for used functions and subroutines
- #25883: BUG: fix typo in 'message' static variable of TestDeprecatedDTypeParenthesizedRepeatCount
- #25884: BUG: Fix typo in LEGACY_CONS_NON_NEGATVE_INBOUNDS_LONG
- #25885: DOC: fix typos
- #25886: MAINT: fix code comment typos in numpy/ directory
- #25887: BUG: Fix
PyArray_FILLWBYTE
Cython declaration - #25889: CI: run apt update before apt-install in linux-blas workflow
- #25890: MAINT: refactor StringDType static_string implementation a bit.
- #25891: ENH: Add expandtabs ufunc for string & unicode dtypes
- #25894: CI, BLD, TST: Re-enable Emscripten/Pyodide CI job for NumPy
- #25896: ENH: implement stringdtype <-> timedelta roundtrip casts
- #25897: API: Make descr->f only accessible through
PyDataType_GetArrFuncs
- #25900: CI, MAINT: use
fetch-tags: true
to speed up NumPy checkouts - #25901: BLD: Add meson check to test presence of pocketfft git submodule
- #25902: MAINT: Bump conda-incubator/setup-miniconda from 3.0.2 to 3.0.3
- #25905: CI: allow job matrixes to run all jobs even when one fails
- #25911: MAINT: remove
numpy.array_api
module - #25912: MAINT: Bump actions/cache from 4.0.0 to 4.0.1
- #25914: API: Remove broadcasting ambiguity from np.linalg.solve
- #25915: DOC: Fix some document build errors about rst markups
- #25919: BUG: Ensure non-array logspace base does not influence dtype...
- #25920: NEP: update status fields of many NEPs
- #25921: DOC: update and copy-edit 2.0.0 release notes
- #25922: BUG: fix handling of copy keyword argument when calling __array__
- #25924: BUG: remove vestiges of array_api [wheel build]
- #25928: DOC: Add note about np.char & np.strings in 2.0 migration guide
- #25929: DOC: Add mention of complex number changes to migration guide
- #25931: BUG: fix reference leak in PyArray_FromArrayAttr_int
- #25932: TST: skip rather than xfail a few tests to address CI log pollution
- #25933: MAINT: ensure towncrier can be run >1x, and is included in
spin
... - #25937: DOC: 2.0 release highlights and compat notes changes
- #25939: DOC: Add entries of
npy_datetime
andnpy_timedelta
- #25943: API: Restructure the dtype struct to be new dtype friendly
- #25944: BUG: avoid incorrect stringdtype allocator sharing from array...
- #25945: BLD: try to build most macOS wheels on GHA
- #25946: DOC: Add and fixup/move docs for descriptor changes
- #25947: DOC: Fix incorrect rst markups of c function directives
- #25948: MAINT: Introduce NPY_FEATURE_VERSION_STRING and report it in...
- #25950: BUG: Fix reference leak in niche user old user dtypes
- #25952: BLD: use hash for mamba action
- #25954: API: Expose
PyArray_Pack
- #25955: API: revert position-only 'start' in 'np.arange'
- #25956: Draft: [BUG] Fix Polynomial representation tests
- #25958: BUG: avoid incorrect type punning in NpyString_acquire_allocators
- #25961: TST, MAINT: Loosen tolerance in fft test.
- #25962: DOC: fix typos and rearrange CI
- #25965: CI: fix wheel tags for Cirrus macOS arm64
- #25973: DOC: Backport gh-25971 and gh-25972
- #25977: REL: Prepare for the NumPy 2.0.0b1 release [wheel build]
- #25983: CI: fix last docbuild warnings
- #25986: BLD: push a tag builds a wheel
- #25987: REL: Prepare for the NumPy 2.0.0b1 release (2) [wheel build]
- #25994: DOC: remove reverted release blurb [skip actions][skip azp][skip...
- #25996: CI: don't use
fetch-tags
in wheel build jobs