Skip to content

Latest commit

 

History

History
1212 lines (1206 loc) · 111 KB

2.0.0-changelog.rst

File metadata and controls

1212 lines (1206 loc) · 111 KB

Contributors

A total of 193 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 +
  • Adrin Jalali +
  • 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
  • Gonzalo Tornaría +
  • 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 +
  • Raquel Braunschweig +
  • 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 +

Pull requests merged

A total of 1006 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 to NPY_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_ in mr_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 be goto 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__ in arrays.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 in routines.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 and PyArray_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 command gdb; customize docs and test
  • #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 and link_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 in spin 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, not f2py3 or f2py3.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 for spin 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 and np.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" in isclose
  • #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 and array_api to np.__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, use asv 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 for f2py
  • #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 fix bind(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 and add_newdoc to np.lib
  • #24566: API: Update lib.shape_base namespace
  • #24567: API: Update arraypad,arraysetops, ufunclike and utils...
  • #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 and lib.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 to np.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 and generic 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 to numpy/_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 to assert_allclose
  • #24681: BUG: Fix weak promotion with some mixed float/int dtypes
  • #24682: API: Remove ptp, itemset and newbyteorder from np.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 to assert_equal
  • #24772: MAINT: align test_dispatcher s390x targets with _umath_tests_mtargets
  • #24775: ENH: add parameter strict to assert_array_less
  • #24777: BUG: numpy.array_api: fix linalg.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 and trace to numpy.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 and np.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 to numpy.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__ in numpy.array_api
  • #25029: DOC: "What is NumPy?" section of the documentation
  • #25030: DOC: Include np.long in arrays.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 to numpy.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 testing f2py
  • #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 to numpy.linalg [Array API]
  • #25146: BUG: fix issues with newaxis and linalg.solve in numpy.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 and matrix_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, add ndarray.__array_namespace__
  • #25168: API: Introduce copy argument for np.asarray [Array API]
  • #25169: API: Introduce correction argument for np.var and np.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 with kind 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 with meson 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 for np.median
  • #25230: BUG: Raise error in np.einsum_path when output subscript is...
  • #25232: DEV: Enable the spin lldb
  • #25233: API: Add device and to_device to numpy.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 and linalg.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 to matrix_rank and stable [Array API]
  • #25438: DEV: add ninja to test_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 with fypp
  • #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 as api_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__ in numpy.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 in empty_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 for trapz
  • #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 for dtype
  • #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 when out 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 make NPY_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 through PyDataType_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 through PyDataType_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 in matrix_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 and npy_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
  • #25997: REL: Prepare for the NumPy 2.0.0b1 release (3)
  • #26008: DOC: mention the exceptions namespace in the 2.0.0 release...
  • #26009: MAINT: Remove sdist task from pavement.py
  • #26022: BUG: Fixes np.put receiving empty array causes endless loop
  • #26023: MAINT: Bump pypa/cibuildwheel from 2.16.5 to 2.17.0
  • #26034: MAINT: remove now-unused NPY_USE_C99_FORMAT
  • #26035: MAINT: remove the now-unused NPY_NO_SIGNAL
  • #26036: MAINT: handle NPY_ALLOW_THREADS and related build option...
  • #26040: BUG: Filter out broken Highway platform
  • #26041: BLD: omit pp39-macosx_arm64 from matrix [wheel build]
  • #26042: BUG: fix kwarg handling in assert_warn [skip cirrus][skip azp]
  • #26047: ENH: install StringDType promoter for add
  • #26048: MAINT: avoid use of flexible array member in public header
  • #26049: BUG: raise error trying to coerce object arrays containing timedelta64('NaT')...
  • #26050: BUG: fix reference count leak in __array__ internals
  • #26051: BUG: add missing error handling in string to int cast internals
  • #26052: MAINT: Remove partition and split-like functions from numpy.strings
  • #26053: CI: clean up some unused choco install invocations
  • #26068: DOC: Backport np.strings docstrings
  • #26073: DOC clarifications on debugging numpy
  • #26074: BUG: fix logic error in stringdtype maximum/minimum ufunc
  • #26075: BUG: Allow the new string dtype summation to work
  • #26076: MAINT: Make PyArrayMultiIterObject struct "smaller"
  • #26085: MAINT: Bump actions/cache from 4.0.1 to 4.0.2
  • #26109: BUG: adapt cython files to new complex declarations (#26080)
  • #26110: TYP: Adjust np.random.integers and np.random.randint
  • #26111: API: Require reduce promoters to start with None to match
  • #26118: MAINT: install all-string promoter for multiply
  • #26122: BUG: fix reference counting error in stringdtype setup
  • #26124: MAINT,API: Const qualify some new API (mostly new DType API)
  • #26127: BUG: update pocketfft to unconditionaly disable use of aligned_alloc
  • #26131: MAINT: add missing noexcept clauses
  • #26154: MAINT: Bump actions/setup-python from 5.0.0 to 5.1.0
  • #26167: MAINT: Escalate import warning to an import error
  • #26169: BUG,MAINT: Fix __array__ bugs and simplify code
  • #26170: DOC: mention np.lib.NumPyVersion in the 2.0 migration guide
  • #26171: ENH: inherit numerical dtypes from abstract ones.
  • #26173: DOC, TST: make numpy.version officially public