Skip to content

Latest commit

 

History

History
769 lines (763 loc) · 64.3 KB

1.21.0-changelog.rst

File metadata and controls

769 lines (763 loc) · 64.3 KB

Contributors

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

  • @8bitmp3 +
  • @DWesl +
  • @Endolith
  • @Illviljan +
  • @Lbogula +
  • @Lisa +
  • @Patrick +
  • @Scian +
  • @h-vetinari +
  • @h6197627 +
  • @jbCodeHub +
  • @legoffant +
  • @sfolje0 +
  • @tautaus +
  • @yetanothercheer +
  • Abhay Raghuvanshi +
  • Adrian Price-Whelan +
  • Aerik Pawson +
  • Agbonze Osazuwa +
  • Aitik Gupta +
  • Al-Baraa El-Hag
  • Alex Henrie
  • Alexander Hunt +
  • Alizé Papp +
  • Allan Haldane
  • Amarnath1904 +
  • Amrit Krishnan +
  • Andras Deak
  • AngelGris +
  • Anne Archibald
  • Anthony Vo +
  • Antony Lee
  • Atharva-Vidwans +
  • Ayush Verma +
  • Bas van Beek
  • Bharat Raghunathan
  • Bhargav V +
  • Brian Soto
  • Carl Michal +
  • Charles Harris
  • Charles Stern +
  • Chiara Marmo +
  • Chris Barnes +
  • Chris Vavaliaris
  • Christina Hedges +
  • Christoph Gohlke
  • Christopher Dahlin +
  • Christos Efstathiou +
  • Chunlin Fang
  • Constanza Fierro +
  • Daniel Evans +
  • Daniel Montes +
  • Dario Mory +
  • David Carlier +
  • David Stansby
  • Deepyaman Datta +
  • Derek Homeier
  • Dong Keun Oh +
  • Dylan Cutler +
  • Eric Larson
  • Eric Wieser
  • Eva Jau +
  • Evgeni Burovski
  • FX Coudert +
  • Faris A Chugthai +
  • Filip Ter +
  • Filip Trojan +
  • François Le Lay +
  • Ganesh Kathiresan
  • Giannis Zapantis +
  • Giulio Procopio +
  • Greg Lucas +
  • Hollow Man +
  • Holly Corbett +
  • I-Shen Leong +
  • Inessa Pawson
  • Isabela Presedo-Floyd
  • Ismael Jimenez +
  • Isuru Fernando
  • Jakob Jakobson
  • James Gerity +
  • Jamie Macey +
  • Jasmin Classen +
  • Jody Klymak +
  • Joseph Fox-Rabinovitz
  • Jérome Eertmans +
  • Jérôme Kieffer +
  • Kamil Choudhury +
  • Kasia Leszek +
  • Keller Meier +
  • Kenichi Maehashi
  • Kevin Sheppard
  • Kulin Seth +
  • Kumud Lakara +
  • Laura Kopf +
  • Laura Martens +
  • Leo Singer +
  • Leonardus Chen +
  • Lima Tango +
  • Lumir Balhar +
  • Maia Kaplan +
  • Mainak Debnath +
  • Marco Aurélio da Costa +
  • Marta Lemanczyk +
  • Marten van Kerkwijk
  • Mary Conley +
  • Marysia Winkels +
  • Mateusz Sokół +
  • Matt Haberland
  • Matt Hall +
  • Matt Ord +
  • Matthew Badin +
  • Matthias Bussonnier
  • Matthias Geier
  • Matti Picus
  • Matías Ríos +
  • Maxim Belkin +
  • Melissa Weber Mendonça
  • Meltem Eren Copur +
  • Michael Dubravski +
  • Michael Lamparski
  • Michal W. Tarnowski +
  • Michał Górny +
  • Mike Boyle +
  • Mike Toews
  • Misal Raj +
  • Mitchell Faas +
  • Mukulikaa Parhari +
  • Neil Girdhar +
  • Nicholas McKibben +
  • Nico Schlömer
  • Nicolas Hug +
  • Nilo Kruchelski +
  • Nirjas Jakilim +
  • Ohad Ravid +
  • Olivier Grisel
  • Pamphile ROY +
  • Panos Mavrogiorgos +
  • Patrick T. Komiske III +
  • Pearu Peterson
  • Peter Hawkins +
  • Raghuveer Devulapalli
  • Ralf Gommers
  • Raúl Montón Pinillos +
  • Rin Arakaki +
  • Robert Kern
  • Rohit Sanjay
  • Roman Yurchak
  • Ronan Lamy
  • Ross Barnowski
  • Ryan C Cooper
  • Ryan Polley +
  • Ryan Soklaski
  • Sabrina Simao +
  • Sayed Adel
  • Sebastian Berg
  • Shen Zhou +
  • Stefan van der Walt
  • Sylwester Arabas +
  • Takanori Hirano
  • Tania Allard +
  • Thomas J. Fan +
  • Thomas Orgis +
  • Tim Hoffmann
  • Tomoki, Karatsu +
  • Tong Zou +
  • Touqir Sajed +
  • Tyler Reddy
  • Wansoo Kim
  • Warren Weckesser
  • Weh Andreas +
  • Yang Hau
  • Yashasvi Misra +
  • Zolboo Erdenebaatar +
  • Zolisa Bleki

Pull requests merged

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

  • #13578: DEP: Deprecate data_type.dtype if attribute is not already...
  • #15269: ENH: Implement faster keyword argument parsing capable of METH_FASTCALL
  • #15271: ENH: Optimize and cleanup ufunc calls and ufunc CheckOverrides
  • #15392: BUG: Remove temporary change of descr/flags in VOID functions
  • #16164: DOC: Add more information about poly1d -> polynomial to reference...
  • #16241: ENH: Warn when reloading numpy or using numpy in sub-interpreter
  • #16370: DOC: Fix for building with sphinx 3
  • #16588: DOC: unify the docs for np.transpose and ndarray.transpose
  • #16818: DOC: added examples section for rfft2 and irfft2 docstring
  • #16855: DOC: Fix Typo (Wrong argument name)
  • #16987: ENH: Phase unwrapping generalized to arbitrary interval size
  • #17102: SIMD: Optimize the performance of np.packbits in AVX2/AVX512F/VSX.
  • #17122: MAINT: Use numpy version for f2py version.
  • #17492: DEP: Shift correlate mode parsing to C and deprecate inexact...
  • #17586: DEP: Formally deprecate np.typeDict
  • #17587: SIMD: Replace raw SIMD of sin/cos with NPYV(universal intrinsics)
  • #17636: MAINT: Bump pydata-sphinx-theme and set logo link to index
  • #17637: DOC: Add module template
  • #17719: ENH: Make ndarray generic w.r.t. its shape and dtype
  • #17727: ENH: Added libdivide for floor divide
  • #17736: BUG, Benchmark: fix passing optimization build options to asv
  • #17737: MAINT, Benchmark: print the supported CPU features during the...
  • #17778: ENH: Add annotations for comparison operations
  • #17782: SIMD: Optimize the performance of einsum's submodule multiply...
  • #17789: ENH, SIMD: Add new NPYV intrinsics pack(0)
  • #17790: ENH, SIMD: Add new NPYV intrinsics pack(1)
  • #17791: BLD: Enable Werror=undef in travis
  • #17792: ENH: add support for fujitsu compiler to numpy.
  • #17795: ENH: Add two new _<X>Like unions
  • #17817: BUG: Ignore fewer errors during array-coercion
  • #17836: MAINT: Add git rules to ignore all SIMD generated files
  • #17843: ENH: Add a mypy plugin for inferring platform-specific np.number...
  • #17847: TST: use latest pypy37 not pypy36
  • #17852: DOC: Doc for deprecate_with_doc
  • #17853: DOC: Clarify docs of np.resize().
  • #17861: MAINT: Update master after 1.20.x branch.
  • #17862: Make it clearer that np.interp input must be monotonically increasing
  • #17863: MAINT: Implement new casting loops based on NEP 42 and 43
  • #17866: DOC: fix typo in glossary.rst
  • #17868: BUG, TST: use python-version not PYTHON_VERSION
  • #17872: DOC: update the release howto for oldest-supported-numpy
  • #17874: MAINT: clean up a spurious warning in numpy/typing/setup.py
  • #17875: DOC: Prepare for 1.20.0 release
  • #17876: DOC: fixed typo in np-indexing.png explaining [-2:] slice in...
  • #17877: BUG: Fix buffer readflag errors and small leaks
  • #17878: BUG: np.arange: Allow stop not start as sole kwargs.
  • #17881: MAINT: Bump hypothesis from 5.41.3 to 5.41.4
  • #17883: MAINT: Remove duplicate dictionary entry
  • #17884: BUG: numpy.putmask not respecting writeable flag
  • #17886: ENH: Timestamp development versions.
  • #17887: DOC: Update arraycreation
  • #17888: DOC: Correct sentence/statement composition
  • #17889: DOC: Rename basics to fundamentals + added description
  • #17895: MAINT: Remove remaining uses of Python 3.6.
  • #17896: ENH: Speed up default where in the reduce-like method
  • #17897: BUG: merging PR to use -Werror=undef broke another PR
  • #17900: DEP: Finalize unravel_index dims alias for shape keyword
  • #17906: BUG: Fix a MacOS build failure
  • #17907: BUG: 'bool' object has no attribute 'ndim'
  • #17912: BUG: remove stray '+' from f-string upgrade in numba/extending.py
  • #17914: DOC: Update release notes to mention type(dtype) is not np.dtype
  • #17920: NEP: Update NEP 42 and 43 according to the current implementation
  • #17921: BUG: Enforce high >= low on uniform number generators
  • #17929: MAINT: Replace contextlib_nullcontext with contextlib.nullcontext
  • #17934: DOC: Add information about leak checking and valgrind
  • #17936: TST: Fixed an issue where the typing tests would fail for comparison...
  • #17942: DOC: Clarify savez documentation of naming arrays in output file
  • #17943: [DOC]: Wrong length for underline in docstring.
  • #17945: MAINT: Bump hypothesis from 5.41.4 to 5.41.5
  • #17950: BUG: Removed empty String from Nag Compiler's Flags
  • #17953: NEP: Accept NEP 42 -- New and extensible DTypes
  • #17955: DOC: Replace {var} in docstrings type annotation with `scalar...
  • #17956: ENH: Use versioneer to manage numpy versions.
  • #17957: TST: Fix crosstalk issues with polynomial str tests.
  • #17958: MAINT: Optimize the performance of count_nonzero by using universal...
  • #17960: TST, BUILD: Add a native x86 baseline build running on ubuntu-20.04
  • #17962: TST: Ensure tests are not sensitive to execution order
  • #17966: BUG: Add missing decref to arange
  • #17968: ENH: Use more typevars in np.dtype
  • #17971: BUG, SIMD: Fix direactive check for AVX512BW of intrinsics npyv_tobits*
  • #17973: DEP: Futurewarn on requiring __len__ on array-likes
  • #17974: BLD: Fixes for versioneer and setup.py sdist.
  • #17976: DOC: Add/remove spaces in snippets and re-format here and there
  • #17978: MAINT: Update test_requirements and release_requirements.
  • #17981: ENH: Add proper dtype-support to np.flatiter
  • #17985: ENH, SIMD: Ditching the old CPU dispatcher(Arithmetic)
  • #17992: DOC: Replace verbatim with reference to local parameter
  • #17993: [DOC] np.kron use double backticks for non-references
  • #17994: SIMD: Optimize the performance of einsum's submodule dot .
  • #17995: MAINT: Bump pytest from 6.0.2 to 6.2.0
  • #17996: MAINT: Update wheel requirement from <=0.35.1 to <0.36.3
  • #17997: MAINT: Bump hypothesis from 5.41.5 to 5.43.3
  • #17998: TST: ignore pytest warning
  • #17999: Replace Numpy with NumPy
  • #18001: BLD, BUG: Fix detecting aarch64 on macOS
  • #18002: DOC: Fix and extend the docstring for np.inner
  • #18007: DOC: Add a brief explanation of float printing
  • #18008: DOC: fix for doctests
  • #18011: BLD: update to OpenBLAS 0.3.13
  • #18012: SIMD: Optimize the performance of einsum's submodule sum.
  • #18014: DOC: random: add some examples for SeedSequence
  • #18027: DOC, MAINT: Minor fixes to refguide_check.py documentation.
  • #18030: BUG: make a variable volatile to work around clang compiler bug
  • #18031: DOC: Parameter name typo axes -> axis in numpy.fft._pocketfft.
  • #18032: ENH: Add annotations for np.core.arrayprint
  • #18034: DOC: Fix a couple of reference to verbatim and vice versa
  • #18042: MAINT: Add dist_info to "other" setup.py commands.
  • #18045: MAINT: Bump pytest from 6.2.0 to 6.2.1
  • #18046: TST: add back sdist test run
  • #18047: BLD,DOC: pin sphinx to 3.3.1
  • #18048: DOC: Update TESTS.rst.txt
  • #18050: MAINT: Add aliases for commonly used ArrayLike objects
  • #18051: DEP: deprecate np.testing.dec
  • #18052: BUG: Fix concatenation when the output is "S" or "U"
  • #18054: DOC: Update stack docstrings
  • #18057: BLD: ensure we give the right error message for old Python versions
  • #18062: DOC: add missing details to linalg.lstsq docstring
  • #18065: MAINT: CPUs that support unaligned access.
  • #18066: TST: Allow mypy output types to be specified via aliases
  • #18067: MAINT: Remove obsolete workaround to set ndarray.__hash__ = None
  • #18070: BUG: Fix unique handling of nan entries.
  • #18072: MAINT: crackfortran regex simplify
  • #18074: MAINT: exprtype regex simplify
  • #18075: ENH, SIMD: Dispatch for unsigned floor division
  • #18077: NEP: mark NEP 28 on website redesign as final
  • #18078: Fix build warnings in NEPs
  • #18079: MAINT: Bump sphinx from 3.3.1 to 3.4.1
  • #18080: MAINT: Bump pytz from 2020.4 to 2020.5
  • #18081: MAINT: Bump hypothesis from 5.43.3 to 5.43.4
  • #18082: DOC: roadmap update
  • #18083: MAINT: regex char class improve
  • #18084: NEP: NumPy sponsorship guidelines (NEP 46)
  • #18085: DOC: replace 'this platform' with the actual platform in the...
  • #18086: BUG, SIMD: Fix _simd module build for 64bit Arm/neon clang
  • #18088: DOC: Update reference to verbatim in a few location.
  • #18090: MAINT: multiline regex class simplify
  • #18091: DOC: Avoid using "set of" when talking about an ordered list.
  • #18097: NEP: update backwards compatibility and deprecation policy NEP
  • #18100: BUG, BLD: Generate the main dispatcher config header into the...
  • #18101: ENH: move exp, log, frexp, ldexp to SIMD dispatching
  • #18103: TST: Avoid changing odd tempfile names in tests' site.cfg
  • #18104: TST: Turn some tests with loops into parametrized tests.
  • #18109: MAINT: Fix exception cause in mingw32ccompiler.py
  • #18110: API: make piecewise subclass safe using use zeros_like.
  • #18111: MAINT: Bump hypothesis from 5.43.4 to 5.46.0
  • #18115: BUG: Fix promotion of half and string
  • #18116: DEP: Deprecate promotion of numbers and bool to string
  • #18118: BUG, MAINT: improve avx512 mask logical operations
  • #18126: REL: Update master after 1.19.5 release.
  • #18128: ENH: Add dtype support to the array comparison ops
  • #18136: ENH: Adding keyboard interrupt support for array creation
  • #18144: BLD: add found Cython version to check in cythonize.py
  • #18148: MAINT: Bump sphinx from 3.4.1 to 3.4.3
  • #18149: MAINT: Bump hypothesis from 5.46.0 to 6.0.0
  • #18150: BUG: Ensure too many advanced indices raises an exception
  • #18152: BUG: Promotion between strings and objects was assymetric
  • #18156: MAINT: Remove redundant null check before free
  • #18157: BUG: Initialize value of no_castable_output used in ufunc_loop_matches
  • #18161: MAINT: Make keyword arrays static
  • #18164: TST: add a pypy37 windows 64-bit build
  • #18166: Use sinus based formula for chebpts1
  • #18169: ENH: cpu features detection implementation on FreeBSD ARM
  • #18173: TST: Clear the mypy cache before running any typing tests
  • #18174: MAINT: Changed the NBitBase variancy in number from co- to...
  • #18176: ENH: Improve performance of tril_indices and triu_indices
  • #18178: SIMD: add fast integer division intrinsics for all supported...
  • #18180: BUG: threads.h existence test requires GLIBC > 2.12.
  • #18181: ENH: [f2py] Add external attribute support.
  • #18182: MAINT: Bump hypothesis from 6.0.0 to 6.0.2
  • #18183: MAINT: Optimize numpy.count_nonzero for int types using SIMD...
  • #18184: BUG: Fix f2py bugs when wrapping F90 subroutines.
  • #18185: MAINT: Give the _<X>Like and _ArrayLike<X> type aliases a...
  • #18187: STY: unify imports in __init__.py
  • #18191: STY: Use explicit reexports for numpy.typing objects
  • #18193: MAINT: Fix typo in docstring example
  • #18194: MAINT: einsum: Optimize the sub function two-operands by using...
  • #18196: BLD: update OpenBLAS to af2b0d02
  • #18197: BUG: Keep ignoring most errors during array-protocol lookup
  • #18200: ENH: Add new intrinsics sum_u8/u16/u64.
  • #18204: TST: Speed up the typing tests
  • #18205: MAINT: Update pavement.py to work with versioneer.
  • #18208: TST: raise memory limit for test
  • #18210: DOC: typo in post-loop return
  • #18211: MAINT: random shuffle: warn on unrecognized objects, fix empty...
  • #18213: DOC: Formatting consistency.
  • #18214: DOC: Double backticks for inline code example.
  • #18217: MAINT: Ignore ComplexWarning in test_iter_copy_casts.
  • #18221: DOC: Misc single to double backticks fixes.
  • #18223: DOC: Improve doc for numpy.random.Generator.choice
  • #18224: MAINT: Bump pydata-sphinx-theme from 0.4.1 to 0.4.2
  • #18225: MAINT: Bump mypy from 0.790 to 0.800
  • #18226: MAINT: Bump hypothesis from 6.0.2 to 6.0.3
  • #18227: MAINT: Bump pytest-cov from 2.10.1 to 2.11.1
  • #18228: ENH: Add dtype-support to the ufunc-based ndarray magic methods...
  • #18229: MAINT: Clean up all module-level dunders
  • #18230: DOC: Clarify the type alias deprecation message
  • #18232: DOC: lib/shape_base numpydoc formatting.
  • #18233: NEP: accept NEP 23 (backwards compatibility policy)
  • #18234: NEP: accept NEP 46 (sponsorship guidelines)
  • #18235: DOC: Fix command in "Writing custom array containers" guide
  • #18236: ENH: Add aliases for commonly used dtype-like objects
  • #18238: DOC: __array__ accepts a dtype argument
  • #18245: BLD: fix issue with bdist_egg, which made make dist in doc/...
  • #18247: DOC: Misc numpydoc format fixes
  • #18248: DOC: See also -> See Also (casing)
  • #18251: DOC: more misc fixes of syntax
  • #18252: DOC: cleanup of numpy/polynomial.
  • #18253: DOC: improve description of _NoValue
  • #18255: MAINT: add an 'apt update'
  • #18262: REL: Update master after 1.20.0 release.
  • #18263: ENH: Added sanity check to printoptions
  • #18264: BUG: Use C linkage for random distributions
  • #18269: DOC: Numpydoc format space before : in Parameters
  • #18272: DOC: Numpydoc warning incorrect underline length.
  • #18274: MAINT: Chain exceptions in linalg
  • #18275: MAINT: Bump hypothesis from 6.0.3 to 6.1.1
  • #18276: MAINT: Bump pytest from 6.2.1 to 6.2.2
  • #18277: MAINT: Bump pydata-sphinx-theme from 0.4.2 to 0.4.3
  • #18278: MAINT: defer the import of shutil
  • #18282: MAINT: gracefully shuffle memoryviews
  • #18284: ENH: Add annotations for the remaining np.generic aliases
  • #18285: TST: Pin typing_extensions to the latest version
  • #18289: MAINT: Move transferdata into buffer-wise struct
  • #18293: BUG: Fix typo in numpy.__init__.py
  • #18295: BUG: don't mutate list of fake libraries while iterating over...
  • #18301: MAINT: avoid chaining exceptions in conv_template.py
  • #18302: MAINT: Add missing placeholder annotations
  • #18303: MAINT: Fix typo in PyArray_RegisterDataType error
  • #18307: DOC: Corrected numpy.power example.
  • #18313: Numpy logo fix on README
  • #18315: CI: rearrange Azure build jobs
  • #18317: MAINT: Fixed chain exception for array_split func
  • #18320: DOC: add links to polynomial function/class listing
  • #18322: ENH: Add a mypy plugin for exposing platform-specific extended-precision...
  • #18323: ENH: Add dtype-support to the ufunc-based ndarray magic methods...
  • #18324: MAINT: Avoid moveaxis overhead in median.
  • #18329: BUG: Allow unmodified use of isclose, allclose, etc. with timedelta
  • #18331: MAINT: Update openblas_support for macosx-arm64
  • #18332: BUG: Allow pickling all relevant DType types/classes
  • #18333: CI: fix when GitHub Actions builds trigger, and allow ci skips
  • #18334: TST: use setup-python action for pypy, disable win64 pypy
  • #18338: DOC: Fix whitespace before "last updated" on overview page
  • #18339: DOC: Discussion on the @ operator and the matrix class
  • #18340: DOC: remove pygments_style from conf.py
  • #18342: DOC: Specified all possible return types for trapz function #18140
  • #18344: DOC: Added sentence to docstring of histogram_bin_edges to explain...
  • #18346: DOC: Change license date 2020 -> 2021
  • #18347: MAINT: Delete unused "dst" clearing functions
  • #18348: DEP: doc-deprecate BLAS_SRC/LAPACK_SRC
  • #18349: CI: CircleCI seems to occasionally time out, increase the limit
  • #18350: BUG: Fix missing signed_char dependency.
  • #18361: ENH: Share memory of read-only intent(in) arrays.
  • #18362: REL: Update master after 1.20.1 release.
  • #18364: DOC: Update landing page to match table of contents
  • #18366: MAINT: Disable TravisCI git clone depth.
  • #18367: MAINT: Bump pytz from 2020.5 to 2021.1
  • #18369: BUG: np.in1d bug on the object array (issue 17923)
  • #18372: DOC: improve standard_t example in numpy.random.
  • #18374: TST: Add a test for nditer write masked with references
  • #18375: BUG: fix regression in a hidden callback use case in f2py.
  • #18377: ENH: Add annotations for np.lib.ufunclike
  • #18379: DOC: Fix docstring of _median_nancheck.
  • #18384: BUG: improve the interface of tofile method
  • #18389: MAINT: Fix version of wheel to support Python 3.10
  • #18390: ENH: Add annotations for np.core.einsumfunc
  • #18392: BUG: Remove check in shuffle for non-ndarrays
  • #18394: MAINT: Added Chain exceptions where appropriate
  • #18395: ENH: Initial typing of random
  • #18396: MAINT: Threading and Unicode strings
  • #18397: ENH: Add annotations for np.lib.index_tricks
  • #18398: MAINT: Fix casting signatures to align with NEP 43 signature
  • #18400: MAINT: Added Chain exceptions where appropriate
  • #18402: BUG: Fix typo in char_codes
  • #18404: BUG: Fix iterator shape in advanced index assignment broadcast...
  • #18405: DOC: Mention scipy.signal.correlate and FFT method in `np.correlate`closes...
  • #18413: MAINT: Bump sphinx from 3.4.3 to 3.5.0
  • #18414: MAINT: Bump hypothesis from 6.1.1 to 6.2.0
  • #18415: MAINT: Update END statements parsing for recent Fortran standards.
  • #18416: BUG: Fix f2py parsing continued lines that follow comment lines.
  • #18417: ENH: Add dtype-support to the ufunc-based ndarray magic methods...
  • #18418: DOC: remove layout overrides for headers
  • #18420: BUG: Fix tiny memory leaks when like= overrides are used
  • #18423: ENH: Lint checks for PR diffs
  • #18428: DOC: remove explanations.rst
  • #18429: DOC: point intersphinx to matplotlib/stable...
  • #18432: MAINT: Correct code producing warnings
  • #18433: ENH: Add typing for RandomState
  • #18436: BUG: Fix refcount leak in f2py complex_double_from_pyobj
  • #18437: TST: Fix some uninitialized memory in the tests
  • #18438: BUG: Correct shuffling of objects in 1-d array likes
  • #18439: MAINT: random: Use 'from exc' when raising a ValueError in choice.
  • #18443: BUG: fix stacklevel in warning within random.shuffle
  • #18448: DOC: Remove unfinished Linear Algebra section from Quickstart...
  • #18450: BUG: Segfault in nditer buffer dealloc for Object arrays
  • #18454: NEP: add Spending NumPy Project Funds (NEP 48)
  • #18455: BUG: diagflat could overflow on windows or 32-bit platforms
  • #18456: NEP: array API standard adoption (NEP 47)
  • #18458: DOC: update NEP status for accepted/finished NEPs
  • #18463: MAINT: Bump mypy from 0.800 to 0.812
  • #18464: MAINT: Bump sphinx from 3.5.0 to 3.5.1
  • #18465: MAINT: Bump cython from 0.29.21 to 0.29.22
  • #18466: MAINT: Bump hypothesis from 6.2.0 to 6.3.0
  • #18475: ENH: Added type annotations to eye() function
  • #18476: BUG: Remove suspicious type casting
  • #18477: BUG: remove nonsensical comparison of pointer < 0
  • #18478: BUG: verify pointer against NULL before using it
  • #18479: BUG: check if PyArray_malloc succeeded
  • #18481: DOC: Generator and RandomState doc improvements
  • #18482: ENH: Improve error message in multinomial
  • #18489: DOC: Rename "Ones and zeros" section in array-creation documentation.
  • #18493: BUG: Fix non-versioneer uses of numpy.distutils
  • #18497: TST: Remove the einsum typing tests reliance on issuing a ComplexWarning
  • #18498: BUG: Fixed Von Mises distribution for big values of kappa
  • #18499: TST: Branch coverage improvement for np.polynomial
  • #18502: DOC: Fix links to landing page
  • #18505: DOC: add guide for downstream package authors
  • #18509: DOC: trunc, floor, ceil, rint, fix should all link to each other
  • #18513: BLD: add _2_24 to valid manylinux names
  • #18515: MAINT: Improve error message when common type not found.
  • #18517: MAINT: Bump hypothesis from 6.3.0 to 6.3.4
  • #18518: DOC Improve formatting in the depending_on_numpy documentation
  • #18522: BUG: remove extraneous ARGOUTVIEWM dim. 4 typemaps
  • #18526: MAINT: Specify color in RGB in the docs about the new NumPy logo
  • #18530: BUG: incorrect error fallthrough in nditer
  • #18531: CI: Use Ubuntu 18.04 to run "full" test.
  • #18537: [BLD] use the new openblas lib
  • #18538: Fix the numpy Apple M1 build
  • #18539: BUG: NameError in numpy.distutils.fcompiler.compaq
  • #18544: MAINT: Update master to main after branch rename
  • #18545: ENH: Add annotations for np.lib.arrayterator
  • #18554: CI: Pin docker image for Linux_Python_38_32bit_full_with_asserts...
  • #18560: BUG: Fixed where keyword for np.mean & np.var methods
  • #18566: CI: another master -> main fix
  • #18567: CI: skip lint check on merges with main
  • #18569: CI: Ensure that doc-build uses "main" as branch name
  • #18570: CI: Use git branch -m instead of --initial-branch=main
  • #18571: BUG: Fix overflow warning on apple silicon
  • #18572: CI: Set git default branch to "main" in CircleCI.
  • #18574: MAINT: Update the Call for Contributions section
  • #18575: MAINT: Bump sphinx from 3.5.1 to 3.5.2
  • #18576: MAINT: Bump hypothesis from 6.3.4 to 6.6.0
  • #18578: MAINT: Bump pycodestyle from 2.5.0 to 2.6.0
  • #18579: MAINT: OrderedDict is no longer necessary from Python 3.7
  • #18582: BLD, TST: use pypy nightly to work around bug
  • #18583: DOC: Clarify docs for fliplr() / flipud()
  • #18584: DOC: Added documentation for linter (#18423)
  • #18593: MAINT: Do not claim input to binops is self (array object)
  • #18594: MAINT: Remove strange op == NULL check
  • #18596: MAINT: Chain exceptions in index_tricks.py and mrecords.py
  • #18598: MAINT: Add annotations for dtype.__getitem__, __mul__ and...
  • #18602: CI: Do not fail CI on lint error
  • #18605: BUG: Fix ma coercion list-of-ma-arrays if they do not cast to...
  • #18614: MAINT: Bump pycodestyle from 2.6.0 to 2.7.0
  • #18615: MAINT: Bump hypothesis from 6.6.0 to 6.8.1
  • #18616: CI: Update apt package list before Python install
  • #18618: MAINT: Ensure that re-exported sub-modules are properly annotated
  • #18622: DOC: Consistently use rng as variable name for random generators
  • #18629: BUG, ENH: fix array2string rounding bug by adding min_digits...
  • #18630: DOC: add note to numpy.rint() docstrings
  • #18634: BUG: Use npy_log1p where appropriate in random generation
  • #18635: ENH: Improve the exception for default low in Generator.integers
  • #18641: MAINT: Remove useless declarations in bad_commands
  • #18642: ENH: Use new argument parsing for array creation functions
  • #18643: DOC: Remove mention of nose from README
  • #18645: DOC: Minor fix in inline code example of ufunc reference
  • #18648: MAINT: use super() as described by PEP 3135
  • #18649: MAINT: Add missing type to cdef statement
  • #18651: BUG: Fix small valgrind-found issues
  • #18652: DOC: Update some plotting code to current Matplotlib idioms
  • #18657: ENH: Improve performance of np.save for small arrays
  • #18658: BLD: remove /usr/include from default include dirs
  • #18659: DEV: add a conda environment.yml with all development dependencies
  • #18660: DOC: add release note for removal of /usr/include from include...
  • #18664: MAINT: Bump sphinx from 3.5.2 to 3.5.3
  • #18666: ENH: Use exponentials in place of inversion in Rayleigh and geometric
  • #18670: BUG: Fix small issues found with pytest-leaks
  • #18676: MAINT: Implement new style promotion for np.result_type, etc.
  • #18679: BUG: Changed METH_VARARGS to METH_NOARGS
  • #18680: Docs: simd-optimizations.rst: fix typo (basline ~> baseline)
  • #18685: REL: Update main after 1.20.2 release.
  • #18686: BUG: Fix test_ccompiler_opt when path contains dots
  • #18689: DOC: Change matrix size in absolute beginners doc.
  • #18690: BUG: Correct datetime64 missing type overload for datetime.date...
  • #18691: BUG: fix segfault in object/longdouble operations
  • #18692: MAINT: Bump pydata-sphinx-theme from 0.5.0 to 0.5.2
  • #18693: MAINT: Bump hypothesis from 6.8.1 to 6.8.3
  • #18694: TST: pin pypy version to 7.3.4rc1
  • #18695: ENH: Support parsing Fortran abstract interface blocks.
  • #18697: DEP: Disable PyUFunc_GenericFunction and PyUFunc_SetUsesArraysAsData
  • #18698: MAINT: Specify the color space in all new NumPy logo files
  • #18701: BLD: Strip extra newline when dumping gfortran version on MacOS
  • #18705: DOC: update Steering Council membership and people on governance...
  • #18706: DOC: Add release notes to upcoming_changes
  • #18708: TST: add tests for using np.meshgrid for higher dimensional grids.
  • #18712: DOC: Simplifies Mandelbrot set plot in Quickstart guide
  • #18718: API, DEP: Move ufunc signature parsing to the start
  • #18722: DOC: deduplicate dtype basic types (2)
  • #18725: MAINT: Bump pytest from 6.2.2 to 6.2.3
  • #18726: MAINT: Bump hypothesis from 6.8.3 to 6.8.4
  • #18728: MAINT: Add exception chaining where appropriate
  • #18731: BUG: Check out requirements and raise when not satisfied
  • #18733: DEV: Adds gitpod to numpy
  • #18737: BLD: introduce use of BLAS_LIBS and LAPACK_LIBS in distutils/system_info
  • #18739: MAINT: Add exception chaining where appropriate
  • #18741: DOC: Emphasize distinctions between np.copy and ndarray.copy
  • #18745: CI: remove shippable CI
  • #18750: MAINT: Allow more recursion depth for scalar tests.
  • #18751: BUG: Regression #18075 | Fixing Ufunc TD generation order
  • #18753: BLD: Negative zero handling with ifort
  • #18755: MAINT: Bump sphinx from 3.5.3 to 3.5.4
  • #18757: MAINT: Bump hypothesis from 6.8.4 to 6.9.1
  • #18758: DOC: Update howto-docs with link to NumPy tutorials.
  • #18761: DOC: Small fixes (including formatting) for NEP 43
  • #18765: ENH: Improve the placeholder annotations for the main numpy namespace
  • #18766: ENH, SIMD: Replace libdivide functions of signed integer division...
  • #18770: DOC: More concise "How to import NumPy" description
  • #18771: DOC: Use: from numpy.testing import ...
  • #18772: CI: Use informational mode for codecov
  • #18773: CI: Fixing typo in Azure job run
  • #18777: DOC: update random and asserts in test guidelines
  • #18778: MAINT: Relax the integer-type-constraint of npt._ShapeLike
  • #18779: DOC: fix spelling of "reccomended" ("recommended")
  • #18780: ENH: Improve the placeholder annotations for the main numpy namespace...
  • #18781: ENH: Add __all__ to a number of public modules
  • #18785: DOC: change dec.parametrize to pytest.mark.parametrize
  • #18786: DOC: add note for clip() special case a_min > a_max See #18782
  • #18787: DOC: Document newer pytest conventions
  • #18789: DEV: Pin pydata-sphinx-theme to 0.5.2.
  • #18790: CI: Use towncrier build explicitly
  • #18791: DOC: Fixes small things in the genfromtext docstring
  • #18792: MAINT: Use recent towncrier releases on PyPI.
  • #18795: SIMD, TEST: Workaround for misaligned stack GCC BUG ABI on WIN64
  • #18796: DOC: Misc Numpydoc and formatting for proper parsing.
  • #18797: DOC: Update random c-api documentation
  • #18799: MAINT: Improve the placeholder annotations for the main numpy...
  • #18800: MAINT: Relax miscellaneous integer-type constraints
  • #18801: DOC: fix typo in frexp docstring
  • #18802: DOC: Improve random.choice() documentation
  • #18805: NEP: propose new nep for allocator policies
  • #18806: MAINT: Bump hypothesis from 6.9.1 to 6.10.0
  • #18807: MAINT: Bump cython from 0.29.22 to 0.29.23
  • #18809: MAINT: runtests help text cleanup
  • #18812: DOC: Document howto build documentation in a virtual environment
  • #18813: BUG: Initialize the full nditer buffer in case of error
  • #18818: ENH: Add annotations for 4 objects in np.core.numerictypes
  • #18820: MAINT: Remove incorrect inline
  • #18822: DEV: general Gitpod enhancements
  • #18823: MAINT: Minor fix to add reference link to numpy.fill_diagonal...
  • #18825: MAINT: Update README.md
  • #18831: BUG: Prevent nan being used in percentile
  • #18834: DOC: Fix typo in random docs
  • #18836: MAINT: Generalize and shorten the ufunc "trivially iterable"...
  • #18837: ENH, SIMD: Add support for dispatching C++ sources
  • #18839: DOC: Add Gitpod development documentation
  • #18841: DOC: Add favicon
  • #18842: ENH: Improve the placeholder annotations within sub-modules
  • #18843: DOC: Clarify isreal docstring
  • #18845: DOC: Move Sphinx numpy target in reference index.
  • #18851: MAINT: Disable pip version check for azure lint check.
  • #18853: ENH: Improve the placeholder annotations within sub-modules (part...
  • #18855: STY: change CRLF line terminators to Unix
  • #18856: MAINT: Fix the typo "implment"
  • #18862: TST: Skip f2py TestSharedMemory for LONGDOUBLE on macos/arm64
  • #18863: ENH: Add max values comparison for floating point
  • #18864: MAINT: Remove dead codepath in generalized ufuncs
  • #18868: Upgrade to GitHub-native Dependabot
  • #18869: MAINT: Fix azure linter problems with pip 21.1
  • #18871: MAINT: Bump hypothesis from 6.10.0 to 6.10.1
  • #18874: BLD, ENH: Enable Accelerate Framework
  • #18877: MAINT: Update PyPy version used by CI
  • #18880: API: Ensure that casting does not affect ufunc loop
  • #18882: ENH: Add min values comparison for floating point
  • #18885: MAINT: Remove unsafe unions and ABCs from return-annotations
  • #18889: ENH: Add SIMD operations for min and max value comparision
  • #18890: MAINT: ssize_t -> Py_ssize_t and other fixes for Python v3.10.0
  • #18891: MAINT: Bump typing-extensions from 3.7.4.3 to 3.10.0.0
  • #18893: DOC: Add a set of standard replies.
  • #18895: DOC: Improve cumsum documentation
  • #18896: MAINT: Explicitly mark text files in .gitattributes.
  • #18897: MAINT: Add ".csv" some data file names.
  • #18899: BLD, BUG: Fix compiler optimization log AttributeError
  • #18900: BLD: remove unnecessary flag -faltivec on macOS
  • #18903: MAINT, CI: treats _SIMD module build warnings as errors through...
  • #18906: ENH: Add PCG64DXSM BitGenerator
  • #18908: MAINT: Adjust NumPy float hashing to Python's slightly changed...
  • #18909: ENH: Improve the placeholder annotations within sub-modules (part...
  • #18910: BUG : for MINGW, threads.h existence test requires GLIBC > 2.12
  • #18911: BLD, BUG: Fix bdist_wheel duplicate building
  • #18912: CI: fix the GitHub Actions trigger in docker.yml
  • #18918: DOC: fix documentation of cloning over ssh
  • #18919: ENH: Add placeholder annotations for two missing np.testing...
  • #18920: BUG: Report underflow condition in AVX implementation of np.exp
  • #18927: NEP: add mailing list thread, fixes from review
  • #18930: BUG: Make changelog recognize gh- as a PR number prefix.
  • #18931: BUG: Fix refcounting in string-promotion deprecation code path
  • #18933: BUG: Fix underflow error in AVX512 implementation of ufunc exp/f64
  • #18934: DOC: Add a release note for the improved placeholder annotations
  • #18935: API: Add npt.NDArray, a runtime-subscriptable alias for np.ndarray
  • #18936: DOC: Update performance for new PRNG
  • #18940: ENH: manually inline PCG64DXSM code for performance.
  • #18943: TST: xfail TestCond.test_nan unconditionally
  • #18944: ENH: Add annotations for np.lib.utils
  • #18954: DOC: Update beginners docu for sum function with axis
  • #18955: DOC: add an extra example in runtests.py help test
  • #18956: DOC: change copyright SciPy to NumPy
  • #18957: DOC: Improve datetime64 docs.
  • #18958: MAINT: Do not use deprecated mktemp()
  • #18959: DOC: improve numpy.histogram2d() documentation
  • #18960: BUG: fixed ma.average ignoring masked weights
  • #18961: DOC: add note and examples to isrealobj docstring
  • #18962: DOC: Update a page title with proper case
  • #18963: DEP: remove PolyBase from np.polynomial.polyutils
  • #18965: DOC: Improve description of array scalar in glossary
  • #18967: BUG: fix np.ma.masked_where(copy=False) when input has no mask
  • #18970: MAINT, SIMD: Hardened the AVX compile-time tests
  • #18972: ENH: Include co-authors in changelog.
  • #18973: MAINT: Bump sphinx from 3.5.4 to 4.0.0
  • #18974: MAINT: Bump hypothesis from 6.10.1 to 6.12.0
  • #18976: MAINT: Bump pytest from 6.2.3 to 6.2.4
  • #18980: DOC: Gitpod documentation enhancements
  • #18982: MAINT: Cleanup tools/changelog.py
  • #18983: REL: Update main after 1.20.3 release.
  • #18985: MAINT: Remove usage of the PEP 604 pipe operator
  • #18987: BUG: Update coordinates in PyArray_ITER_GOTO1D
  • #18989: BUG: fix potential buffer overflow(#18939)
  • #18990: ENH: Add annotations for np.lib.NumpyVersion
  • #18996: MAINT: Remove warning when checking AVX512f on MSVC
  • #18998: ENH: Improve annotations of the item, tolist, take and...
  • #18999: DEP: Ensure the string promotion FutureWarning is raised
  • #19001: DEP: Deprecate error clearing for special method in array-coercion
  • #19002: ENH: Add annotations for np.broadcast and np.DataSource
  • #19005: ENH: Add dtype-support to 11 ndarray / generic methods
  • #19007: BUG: fix potential use of null pointer in nditer buffers
  • #19008: BUG: fix variable misprint in multiarray test code
  • #19009: BUG: fix variable misprint checking wrong variable in umath tests
  • #19011: BUG: fix ValueError in PyArray_Std on win_amd64
  • #19012: MAINT: Small cleanups in PyArray_NewFromDescr_int
  • #19014: Revert "BUG: Update coordinates in PyArray_ITER_GOTO1D"
  • #19018: DOC: "NumPy" <- "numpy" in NumPy Fundamentals - Indexing
  • #19021: DOC: Add comment for ifdef macro guard
  • #19024: MAINT: Bump pytest-cov from 2.11.1 to 2.12.0
  • #19025: MAINT: Bump sphinx from 4.0.0 to 4.0.1
  • #19026: DOC: Clarify minimum numpy version needed to use random c-api
  • #19029: ENH: Improve the annotations of np.core._internal
  • #19031: DEP: Deprecate 4 ndarray.ctypes methods
  • #19035: MAINT: Python3 classes do not need to inherit from object
  • #19037: BUG: do not use PyLong_FromLong for intp
  • #19041: DOC: Improve trapz docstring
  • #19043: DOC: Fix typo in release notes for v1.21
  • #19046: BUG, SIMD: Fix unexpected result of uint8 division on X86
  • #19047: BUG, SIMD: Fix NumPy build on ppc64le(IBM/Power) for old versions...
  • #19048: BUG: Fix duplicate variable names in compiler check for AVX512_SKX
  • #19049: BLD,API: (distutils) Force strict floating point error model...
  • #19052: ENH: Improve the np.ufunc annotations
  • #19055: DOC: Forward port missing 1.18.5 release note.
  • #19063: ENH: Stubs for array_equal appear out of date.
  • #19066: BUG: Fixed an issue wherein nanmedian could return an array...
  • #19068: MAINT: Update mailmap
  • #19073: REL: Prepare 1.21.0 release
  • #19074: BUG: Fix compile-time test of POPCNT
  • #19075: BUG: Fix test_numpy_version.
  • #19094: BUG: Fixed an issue wherein _GenericAlias.__getitem__ would...
  • #19100: BUG: Linter should only run on pull requests.
  • #19120: BUG: Fix setup.py to work in maintenance branches.
  • #19144: BUG: expose short_version as previously in version.py
  • #19175: API: Delay string and number promotion deprecation/future warning
  • #19178: BUG, SIMD: Fix detect host/native CPU features on ICC at compile-time
  • #19180: BUG: Add -std=c99 to intel icc compiler flags on linux
  • #19193: NEP: Accept NEP 35 as final
  • #19194: MAINT, BUG: Adapt castingimpl.casting to denote a minimal level
  • #19197: REL: Prepare for NumPy 1.20.0rc2 release.
  • #19213: MAINT: Add annotations for the missing period parameter to...
  • #19219: MAINT: Add complex as allowed type for the np.complexfloating...
  • #19233: TST: Ignore exp FP exceptions test for glibc ver < 2.17
  • #19238: MAINT: replace imgmath with mathjax for docs
  • #19239: BUG: Fix out-of-bounds access in convert_datetime_divisor_to_multiple
  • #19240: ENH: Support major version larger than 9 in NumpyVersion
  • #19268: DOC: fix duplicate navbar in development documentation index
  • #19269: BUG: Invalid dtypes comparison should not raise TypeError
  • #19280: BUG: Add missing DECREF in new path
  • #19283: REL: Prepare for 1.21.0 release