|
|
|
|
Changelog for python311-numpy-2.1.1-181.30.x86_64.rpm :
* Fri Sep 06 2024 Ben Greiner - Update to 2.1.1 * #27259: BUG: revert unintended change in the return value of set_printoptions * #27266: BUG: fix reference counting bug in __array_interface__ implementation... * #27267: TST: Add regression test for missing descr in array-interface * #27276: BUG: Fix #27256 and #27257 * #27278: BUG: Fix array_equal for numeric and non-numeric scalar types * #27304: BUG: f2py: better handle filtering of public/private subroutines * Sat Aug 31 2024 Ben Greiner - Update to 2.1.0 * Support for Python 3.13. * Preliminary support for free threaded Python 3.13. * Support for the array-api 2023.12 standard. [#]# New functions * A new function np.unstack(array, axis=...) was added, which splits an array into a tuple of arrays along an axis. It serves as the inverse of numpy.stack. (gh-26579) [#]# Deprecations * The fix_imports keyword argument in numpy.save is deprecated. Since NumPy 1.17, numpy.save uses a pickle protocol that no longer supports Python 2, and ignored fix_imports keyword. This keyword is kept only for backward compatibility. It is now deprecated. (gh-26452) * Passing non-integer inputs as the first argument of bincount is now deprecated, because such inputs are silently cast to integers with no warning about loss of precision. (gh-27076) [#]# Expired deprecations * Scalars and 0D arrays are disallowed for numpy.nonzero and numpy.ndarray.nonzero. (gh-26268) * set_string_function internal function was removed and PyArray_SetStringFunction was stubbed out. (gh-26611) [#]# C API changes * API symbols now hidden but customizable * Many shims removed from npy_3kcompat.h * New PyUFuncObject field process_core_dims_func [#]# New Features * Preliminary Support for Free-Threaded CPython 3.13 * f2py can generate freethreading-compatible C extensions [#]# Improvements * histogram auto-binning now returns bin sizes >=1 for integer input data * ndarray shape-type parameter is now covariant and bound to tuple[int, ...] * np.quantile with method closest_observation chooses nearest even order statistic * lapack_lite is now thread safe * The numpy.printoptions context manager is now thread and async-safe * Type hinting numpy.polynomial * Improved numpy.dtypes type hints [#]# Performance improvements and changes * ma.cov and ma.corrcoef are now significantly faster [#]# Changes * ma.corrcoef may return a slightly different result * Cast-safety fixes in copyto and full- Release 2.0.1 [#]# Improvements * np.quantile with method closest_observation chooses nearest even order statistic * Tue Aug 13 2024 Dirk Müller - remove meson-python upper limit (per upstream) * Thu Jul 11 2024 Ben Greiner - Fix numpy-config path tests, provide reason for failing meson test- Remove mistaken pycache rpmlint filter * Fri Jun 28 2024 Steve Kowalik - Update to 2.0.0, changes include: * Adds support for array parameter declaration in fortran... * Added ``bitwise_count`` UFuncs * Add binding for random pyx files * Use AVX512-FP16 SVML content for float16 umath functions * allow int sequences as shape arguments in numpy.memmap * Add .mT attribute for arrays * Create complex scalars from real and imaginary parts * add copy parameter for api.reshape function * make use of locals() in a comprehension fully compatible... * Add array API standard v2022.12 support to numpy.array_api * Change string to bool conversions to be consistent with... * Allow np.info on non-hashable objects with a dtype * let zeros, empty, and empty_like accept dtype classes * Bump C-ABI to 2 but accept older NumPy if compiled against... * Use high accuracy SVML for double precision umath functions * expose PyUFunc_GiveFloatingpointErrors in the dtype API * PyObject_IsTrue and PyObject_Not error handling in setflags * array2string does not add signs for positive integers. * Vectorize np.partition and np.argpartition using AVX-512 * Create helper for conversion to arrays * Add size check for threaded array assignment * Finalize ``fastCopyAndTranpose`` and other old C-funcs/members... * assert_array_less should report max violations instead of... * Introduce tracer for enabled CPU targets on each optimized... * Extend np.add ufunc to work with unicode and byte dtypes * Add find/rfind ufuncs for unicode and byte dtypes * Make ``intp`` ``ssize_t`` and introduce characters nN * Add isdigit/isspace/isdecimal/isnumeric ufuncs for string... * DType API slot for descriptor finalization before array... * ensure passing ``np.dtype`` to itself doesn\'t crash * Vectorize np.sort and np.partition with AVX2 * Change add/isalpha ufuncs to use buffer class & general... * Add strip/lstrip/rstrip ufuncs for unicode and bytes * Add ``matrix_norm``, ``vector_norm``, ``vecdot`` and ``matrix_transpose`` * Make ``encoding=None`` the default in loadtxt * Introduce ``copy`` argument for ``np.asarray`` * Introduce ``correction`` argument for ``np.var`` and ``np.std``... * Handle ``common`` blocks with ``kind`` specifications from modules * Handle ``iso_c_type`` mappings more consistently * Add ``device`` and ``to_device`` to ``numpy.ndarray`` * Shrink MultiIterObject and make ``NPY_MAXARGS`` a runtime... * enable linking of external libraries in the f2py Meson backend * Don\'t use the _Complex extension in C++ mode * Add fft optional extension submodule to numpy.array_api * make arange ``start`` argument positional-only * Make numpy.array_api more portable * Adjust ``linalg.pinv`` and ``linalg.cholesky`` to Array... * define a gufunc for vecdot (with BLAS support) * Add ``rtol`` to ``matrix_rank`` and ``stable`` * adjust nD fft ``s`` param to array API * three string ufunc bugs, one leading to segfault * allow building in cython with Py_LIMITED_API * support axes argument in np.linalg.tensordot * Add replace ufunc to np.strings * change list-of-array to tuple-of-array returns (Numba compat) * Wrap string ufuncs in np.strings to allow default arguments * Allow ``None`` as ``api_version`` in ``__array_namespace__``... * Vectorize argsort and argselect with AVX2 * Use large file fallocate on 32 bit linux platforms * Allow strings in logical ufuncs * Allow NumPy int scalars to be divided by out-of-bound Python... * correct irfft with n=1 on larger input * check for overflow when converting a string to an int scalar * Ensure meson updates generated umath doc correctly. * support float and longdouble in FFT using C++ pocketfft... * Make any and all return booleans by default * Finalize future warning move in lstsq default * add a pkg-config file and a ``numpy-config`` script * Finalize future warning for shape=1 descriptor dropping... * Add index/rindex ufuncs for unicode and bytes dtypes * Add rest of unary ufuncs for unicode/bytes dtypes * Create ``PyArray_DescrProto`` for legacy descriptor registration * Make ``descr->f`` only accessible through ``PyDataType_GetArrFuncs`` * ensure that FFT routines can deal with integer and bool... * ensure static_string.buf is never NULL for a non-null string * Include broadcasting for ``rtol`` argument in ``matrix_rank`` * Add expandtabs ufunc for string & unicode dtypes * implement stringdtype <-> timedelta roundtrip casts * Make descr->f only accessible through ``PyDataType_GetArrFuncs`` * Ensure non-array logspace base does not influence dtype... * Require reduce promoters to start with None to match * inherit numerical dtypes from abstract ones. * Infinite Loop in numpy.base_repr * Ensure seed sequences are restored through pickling * use PyArray_SafeCast in array_astype * introduce a notion of \"compatible\" stringdtype instances... * add support for nan-like null strings in string replace * Make sure that NumPy scalars are supported by can_cast * Disallow string inputs for copy keyword in np.array and... * Adds asanyarray to start of linalg.cross * weighted nanpercentile, nanquantile and multi-dim q- Remove patches, no longer required: * 0001-BUG-Fix-test_impossible_feature_enable-failing-witho.patch * 0001-feature-module-Fix-handling-of-multiple-conflicts-pe.patch * fix-meson-multiple-python-versions.patch * numpy-1.9.0-remove-__declspec.patch * Sun May 12 2024 Sarah Kriesch - Enable openblas for python-numpy:gnu-hpc on s390x * Tue Apr 23 2024 Steve Kowalik - Add patch fix-meson-multiple-python-versions.patch: * Ensure meson executes sys.executable when testing Cython. * Tue Apr 16 2024 Ben Greiner - Update to 1.26.4 * NumPy 1.26.4 is a maintenance release that fixes bugs and regressions discovered after the 1.26.3 release. The Python versions supported by this release are 3.9-3.12. This is the last planned release in the 1.26.x series. * BUG: Restore missing asstr import * MAINT: prepare 1.26.x for further development * BUG: numpy.array_api: fix linalg.cholesky upper decomp... * MAINT, BLD: Fix unused inline functions warnings on clang * TST: Fix test_numeric on riscv64 * MAINT: add newaxis to __all__ in numpy.array_api * BUG: Use large file fallocate on 32 bit linux platforms * TST: Fix test_warning_calls on Python 3.12 * TST: Bump pytz to 2023.3.post1 * BUG: Fix AVX512 build flags on Intel Classic Compiler * BLD: fix potential issue with escape sequences in __config__.py * BLD: unvendor meson-python on 1.26.x and upgrade to meson-python... * MAINT: Include header defining backtrace * BUG: Fix np.quantile([Fraction(2,1)], 0.5) (#24711)- Release 1.26.3 [#]# Compatibility * f2py will no longer accept ambiguous -m and .pyf CLI combinations. When more than one .pyf file is passed, an error is raised. When both -m and a .pyf is passed, a warning is emitted and the -m provided name is ignored. [#]# Improvements * f2py now handles common blocks which have kind specifications from modules. This further expands the usability of intrinsics like iso_fortran_env and iso_c_binding. [#]# Pull requests merged * MAINT: prepare 1.26.x for further development * TYP: add None to __getitem__ in numpy.array_api * BLD,BUG: quadmath required where available [f2py] * BUG: alpha doesn\'t use REAL(10) * BUG: Fix FP overflow error in division when the divisor is scalar * MAINT: Pin scipy-openblas version. * BUG: Fix f2py to enable use of string optional inout argument * BUG: Fix -fsanitize=alignment issue in numpy/_core/src/multiarray/arraytypes.c.src * TST: Explicitly pass NumPy path to cython during tests (also... * BUG: fix issues with newaxis and linalg.solve in numpy.array_api * BUG: Disallow shadowed modulenames * BUG: Handle common blocks with kind specifications from modules * BUG: Fix moving compiled executable to root with f2py -c on Windows * BUG: Fix single to half-precision conversion on PPC64/VSX3 * TST: f2py: fix issue in test skip condition * Revert \"MAINT: Pin scipy-openblas version.\" * MAINT: do not use long type * TST: PyPy needs another gc.collect on latest versions * MAINT: Bump conda-incubator/setup-miniconda from 2.2.0 to 3.0.1 * BLD: update vendored Meson for AIX shared library fix * MAINT: Init base in cpu_avx512_kn * BUG: Fix failing test_features on SapphireRapids * BUG: Fix non-contiguous memory load when ARM/Neon is enabled * MAINT,BUG: Never import distutils above 3.12 [f2py] * MAINT: make the import-time check for old Accelerate more specific * MAINT: Bump actions/setup-node and larsoner/circleci-artifacts-redirector-action * BUG: avoid seg fault from OOB access in RandomState.set_state() * BUG: Fix two errors related to not checking for failed allocations * BUG: Fix regression with f2py wrappers when modules and subroutines... * BUG: Fix build issues on SPR * BLD: fix uninitialized variable warnings from simd/neon/memory.h * BUG: Handle iso_c_type mappings more consistently * BUG: Fix module name bug in signature files [urgent] [f2py] * BUG: Handle .pyf.src and fix SciPy [urgent] * DOC: f2py rewrite with meson details * BUG: Add external library handling for meson [f2py] * MAINT: Run f2py\'s meson backend with the same python that ran... * MAINT: Update numpy/f2py/_backends from main. * MAINT: Easy updates of f2py/ *.py from main. * MAINT: Update crackfortran.py and f2py2e.py from main * Thu Mar 28 2024 Fabian Vogt - Add patch to fix detection of some features: * 0001-feature-module-Fix-handling-of-multiple-conflicts-pe.patch- Add patch to fix test failure on some platforms (boo#1221902): * 0001-BUG-Fix-test_impossible_feature_enable-failing-witho.patch * Mon Jan 15 2024 Andreas Schwab - Update list of expected test failures on riscv64 * Thu Jan 11 2024 Torsten Gruner - Fix gnu-hpc build error for Leap * Wed Dec 27 2023 ecsos - Fix build error for Leap. Need gcc >= 8.5 * Wed Dec 13 2023 Steve Kowalik - Do not attempt to ship numpy.distutils C code in the Python 3.12 -devel package, it is not installed. * Mon Nov 20 2023 Steve Kowalik - Update to 1.26.2: * TYP: Trim down the ``_NestedSequence.__getitem__`` signature * BUG: fix choose refcount leak * TST: fix running the test suite in builds without BLAS/LAPACK * BUG: random: Fix generation of nan by dirichlet. * TST: fix distutils tests for deprecations in recent setuptools... * MAINT: Remove versioneer * MAINT: Pin upper version of sphinx. * ENH: Add prefix to _ALIGN Macro * BUG: cleanup warnings [skip azp][skip circle][skip travis][skip... * BUG: ``asv dev`` has been removed, use ``asv run``. * BUG: Fix meson build failure due to unchanged inplace auto-generated... * BUG: fix issue with git-version script, needs a shebang to run * BUG: Use a default assignment for git_hash [skip ci] * BUG: fix NPY_cast_info error handling in choose * BUG: Fix common block handling in f2py * BUG: Fix assumed length f2py regression * MAINT: Harmonize fortranobject * TYP: add kind argument to numpy.isin type specification * BUG: fix comparisons between masked and unmasked structured arrays * ENH: Adopt new macOS Accelerate BLAS/LAPACK Interfaces, including... * TYP: Add the missing ``casting`` keyword to ``np.clip`` * TST: convert cython test from setup.py to meson * MAINT: Fixup ``fromnumeric.pyi`` * BUG, ENH: Fix ``iso_c_binding`` type maps * TYP: Allow ``binary_repr`` to accept any object * TYP: Explicitly declare ``dtype`` and ``generic`` hashable * ENH: Refactor the typing \"reveal\" tests using `typing.assert_type` * ENH: ``meson`` backend for ``f2py`` * MAINT: Refactor partial load Workaround for Clang * BUG: Fix data stmt handling for complex values in f2py * TYP: Add annotations for the py3.12 buffer protocol * DOC: Updated the f2py docs to remove a note on -fimplicit-none * BUG: Fix SIMD f32 trunc test on s390x when baseline is none * BUG: Fix DATA statements for f2py * API: Add ``NumpyUnpickler`` for backporting * MAINT: Xfail test failing on PyPy. * ENH: meson: implement BLAS/LAPACK auto-detection * DOC: add a 1.26.1 release notes section for BLAS/LAPACK build * MAINT: Backport ``numpy._core`` stubs. Remove ``NumpyUnpickler`` * BUG: loongarch doesn\'t use REAL(10) * MAINT: align test_dispatcher s390x targets with _umath_tests_mtargets * ENH: Add Cython enumeration for NPY_FR_GENERIC * MAINT: Remove unhelpful error replacements from ``import_array()`` * BUG: Avoid intp conversion regression in Cython 3 * MAINT: Add missing ``noexcept`` to shuffle helpers * DOC: Fix license identifier for OpenBLAS * BLD: improve detection of Netlib libblas/libcblas/liblapack * MAINT: Make bitfield integers unsigned * BUG: Make n a long int for np.random.multinomial * BUG: ensure passing ``np.dtype`` to itself doesn\'t crash- Update BuildRequires as appropiate, build system changed from setuptools to meson.- Drop patch ignore-pkg_resources-deprecation.patch, no longer required- f2py3 no longer shipped * Wed Aug 16 2023 Daniel Garcia - Use %pyproject_wheel and %pyproject_install macros- Disable broken tests in armv7l (bsc#1212710) * Mon Aug 14 2023 Dirk Müller - limit to Cython < 3 * Mon Aug 14 2023 Dirk Müller - update to 1.25.2: * Upgrade various build dependencies. * use ``-ftrapping-math`` with Clang on macOS * properly handle negative indexes in ufunc_at fast path * PyObject_IsTrue and PyObject_Not error handling in setflags * histogram small range robust * Update meson.build files from main branch * exclude min, max and round from ``np.__all__`` * Dependabot updates * Fix the signature for np.array_api.take * update OpenBLAS to an intermeidate commit * Fix reference count leak in str(scalar). * fix invalid function pointer conversion error * Factor out slow ``getenv`` call used for memory policy warning * correct URL in cirrus.star [skip cirrus] * Fix C types in scalartypes * do not modify the input to ufunc_at * Further fixes to indexing loop and added tests * Thu Jul 20 2023 Guillaume GARDET - Update to 1.25.1: * NumPy 1.25.1 is a maintenance release that fixes bugs and regressions discovered after the 1.25.0 release. The Python versions supported by this release are 3.9-3.11. * #23968: MAINT: prepare 1.25.x for further development * #24036: BLD: Port long double identification to C for meson * #24037: BUG: Fix reduction return NULL to be goto fail * #24038: BUG: Avoid undefined behavior in array.astype() * #24039: BUG: Ensure __array_ufunc__ works without any kwargs passed * #24117: MAINT: Pin urllib3 to avoid anaconda-client bug. * #24118: TST: Pin pydantic<2 in Pyodide workflow * #24119: MAINT: Bump pypa/cibuildwheel from 2.13.0 to 2.13.1 * #24120: MAINT: Bump actions/checkout from 3.5.2 to 3.5.3 * #24122: BUG: Multiply or Divides using SIMD without a full vector can... * #24127: MAINT: testing for IS_MUSL closes #24074 * #24128: BUG: Only replace dtype temporarily if dimensions changed * #24129: MAINT: Bump actions/setup-node from 3.6.0 to 3.7.0 * #24134: BUG: Fix private procedures in f2py modules- Skipped 1.25.0: * The NumPy 1.25.0 release continues the ongoing work to improve the handling and promotion of dtypes, increase the execution speed, and clarify the documentation. There has also been work to prepare for the future NumPy 2.0.0 release, resulting in a large number of new and expired deprecation. Highlights are: - Support for MUSL, there are now MUSL wheels. - Support the Fujitsu C/C++ compiler. - Object arrays are now supported in einsum - Support for inplace matrix multiplication (AATT=). * Full changelog: https://github.com/numpy/numpy/releases/tag/v1.25.0 The Python versions supported in this release are 3.9-3.11.- Remove upstream patch: * remove-deprecated-hypothesis-funcs.patch * Fri Jun 23 2023 Stefan Brüns - Adapt test exceptions for PPC64 etc., TestFReturnCharacter instead of TestF77ReturnCharacter, TestF90ReturnCharacter * Fri May 12 2023 Steve Kowalik - Add patch remove-deprecated-hypothesis-funcs.patch: * Change to a non-deprecated function from hypothesis. * Fri Apr 21 2023 Dirk Müller - add sle15_python_module_pythons (jsc#PED-68) * Fri Mar 24 2023 Steve Kowalik - Add patch ignore-pkg_resources-deprecation.patch: * Ignore DeprecationWarning from pkg_resources. * Wed Mar 22 2023 Dirk Müller - update to 1.24.2: just bugfixes, see https://github.com/numpy/numpy/releases/tag/v1.24.2 for details * Fri Mar 10 2023 Matej Cepl - Skip test_ppc64_ibm_double_double128 test on ppc64 * architectures (gh#numpy/numpy#21094, bsc#1208865). * Wed Feb 01 2023 Dirk Müller - build-conditionalize cblas dependency, it is missing on SLE <= 15 related to bsc#1177260 not being fixable for SLE15 (jsc#PED-3257) * Sun Jan 22 2023 Ben Greiner - Slightly reformat the specfile condition blocks: The %python_subpackages generator misses \" %if\" lines with a preceding whitespace. Relevant for d:l:p:backports not having libalternatives. * Mon Jan 02 2023 Ben Greiner - Update to 1.24.1 * NumPy 1.24.1 is a maintenance release that fixes bugs and regressions discovered after the 1.24.0 release. The Python versions supported by this release are 3.8-3.11. * #22820: BLD: add workaround in setup.py for newer setuptools * #22830: BLD: CIRRUS_TAG redux * #22831: DOC: fix a couple typos in 1.23 notes * #22832: BUG: Fix refcounting errors found using pytest-leaks * #22834: BUG, SIMD: Fix invalid value encountered in several ufuncs * #22837: TST: ignore more np.distutils.log imports * #22839: BUG: Do not use getdata() in np.ma.masked_invalid * #22847: BUG: Ensure correct behavior for rows ending in delimiter in... * #22848: BUG, SIMD: Fix the bitmask of the boolean comparison * #22857: BLD: Help raspian arm + clang 13 about __builtin_mul_overflow * #22858: API: Ensure a full mask is returned for masked_invalid * #22866: BUG: Polynomials now copy properly (#22669) * #22867: BUG, SIMD: Fix memory overlap in ufunc comparison loops * #22868: BUG: Fortify string casts against floating point warnings * #22875: TST: Ignore nan-warnings in randomized out tests * #22883: MAINT: restore npymath implementations needed for freebsd * #22884: BUG: Fix integer overflow in in1d for mixed integer dtypes #22877 * #22887: BUG: Use whole file for encoding checks with charset_normalizer.- Drop numpy-distutils-ignore.patch fixed upstream * Mon Dec 19 2022 Ben Greiner - Update to 1.24.0 * The NumPy 1.24.0 release continues the ongoing work to improve the handling and promotion of dtypes, increase the execution speed, and clarify the documentation. There are also a large number of new and expired deprecations due to changes in promotion and cleanups. This might be called a deprecation release. Highlights are: - Many new deprecations, check them out. - Many expired deprecations, - New F2PY features and fixes. - New “dtype” and “casting” keywords for stacking functions. * For a detailed description see https://numpy.org/doc/stable/release/1.24.0-notes.html- Add numpy-distutils-ignore.patch gh#numpy/numpy#22828- Fix running the tests: Actually fail on errors * Wed Dec 14 2022 Ben Greiner - Support builds without any primary python3 package (:backports) * Thu Oct 20 2022 Ben Greiner - Update to 1.23.4 * NumPy 1.23.4 is a maintenance release that fixes bugs discovered after the 1.23.3 release and keeps the build infrastructure current. The main improvements are fixes for some annotation corner cases, a fix for a long time nested_iters memory leak, and a fix of complex vector dot for very large arrays. The Python versions supported for this release are 3.8-3.11. * Tue Oct 11 2022 Ben Greiner - Revert some spec-cleaner \"Verschlimmbesserungen\"- Remove old unused directives for Python <=3.6 from specfile * Fri Sep 30 2022 Arun Persaud - specfile: * remove patch numpy-fix-cpu_asimdfhm.patch, included upstream * update line numbers for other patches * require c++ compiler- update to version 1.23.3: * #22136: BLD: Add Python 3.11 wheels to aarch64 build * #22148: MAINT: Update setup.py for Python 3.11. * #22155: CI: Test NumPy build against old versions of GCC(6, 7, 8) * #22156: MAINT: support IBM i system * #22195: BUG: Fix circleci build * #22214: BUG: Expose heapsort algorithms in a shared header * #22215: BUG: Support using libunwind for backtrack * #22216: MAINT: fix an incorrect pointer type usage in f2py * #22220: BUG: change overloads to play nice with pyright. * #22221: TST,BUG: Use fork context to fix MacOS savez test * #22222: TYP,BUG: Reduce argument validation in C-based __class_getitem__ * #22223: TST: ensure np.equal.reduce raises a TypeError * #22224: BUG: Fix the implementation of numpy.array_api.vecdot * #22230: BUG: Better report integer division overflow (backport)- changes from version 1.23.2: * #22030: ENH: Add __array_ufunc__ typing support to the nin=1 ufuncs * #22031: MAINT, TYP: Fix np.angle dtype-overloads * #22032: MAINT: Do not let _GenericAlias wrap the underlying classes\'... * #22033: TYP,MAINT: Allow einsum subscripts to be passed via integer... * #22034: MAINT,TYP: Add object-overloads for the np.generic rich comparisons * #22035: MAINT,TYP: Allow the squeeze and transpose method to... * #22036: BUG: Fix subarray to object cast ownership details * #22037: BUG: Use Popen to silently invoke f77 -v * #22038: BUG: Avoid errors on NULL during deepcopy * #22039: DOC: Add versionchanged for converter callable behavior. * #22057: MAINT: Quiet the anaconda uploads. * #22078: ENH: reorder includes for testing on top of system installations... * #22106: TST: fix test_linear_interpolation_formula_symmetric * #22107: BUG: Fix skip condition for test_loss_of_precision[complex256] * #22115: BLD: Build python3.11.0rc1 wheels.- changes from version 1.23.1: * #21866: BUG: Fix discovered MachAr (still used within valgrind) * #21867: BUG: Handle NaNs correctly for float16 during sorting * #21868: BUG: Use keepdims during normalization in np.average and... * #21869: DOC: mention changes to max_rows behaviour in np.loadtxt * #21870: BUG: Reject non integer array-likes with size 1 in delete * #21949: BLD: Make can_link_svml return False for 32bit builds on x86_64 * #21951: BUG: Reorder extern \"C\" to only apply to function declarations... * #21952: BUG: Fix KeyError in crackfortran operator support- changes from version 1.23.0: * long changelog https://github.com/numpy/numpy/blob/main/doc/changelog/1.23.0-changelog.rst- changes from version 1.22.4: * #21191: TYP, BUG: Fix np.lib.stride_tricks re-exported under the... * #21192: TST: Bump mypy from 0.931 to 0.940 * #21243: MAINT: Explicitly re-export the types in numpy._typing * #21245: MAINT: Specify sphinx, numpydoc versions for CI doc builds * #21275: BUG: Fix typos * #21277: ENH, BLD: Fix math feature detection for wasm * #21350: MAINT: Fix failing simd and cygwin tests. * #21438: MAINT: Fix failing Python 3.8 32-bit Windows test. * #21444: BUG: add linux guard per #21386 * #21445: BUG: Allow legacy dtypes to cast to datetime again * #21446: BUG: Make mmap handling safer in frombuffer * #21447: BUG: Stop using PyBytesObject.ob_shash deprecated in Python 3.11. * #21448: ENH: Introduce numpy.core.setup_common.NPY_CXX_FLAGS * #21472: BUG: Ensure compile errors are raised correclty * #21473: BUG: Fix segmentation fault * #21474: MAINT: Update doc requirements * #21475: MAINT: Mark npy_memchr with no_sanitize(\"alignment\") on clang * #21512: DOC: Proposal - make the doc landing page cards more similar... * #21525: MAINT: Update Cython version to 0.29.30. * #21536: BUG: Fix GCC error during build configuration * #21541: REL: Prepare for the NumPy 1.22.4 release. * #21547: MAINT: Skip tests that fail on PyPy.- changes from version 1.22.3: * #21048: MAINT: Use \"3.10\" instead of \"3.10-dev\" on travis. * #21106: TYP,MAINT: Explicitly allow sequences of array-likes in np.concatenate * #21137: BLD,DOC: skip broken ipython 8.1.0 * #21138: BUG, ENH: np._from_dlpack: export correct device information * #21139: BUG: Fix numba DUFuncs added loops getting picked up * #21140: BUG: Fix unpickling an empty ndarray with a non-zero dimension... * #21141: BUG: use ThreadPoolExecutor instead of ThreadPool * #21142: API: Disallow strings in logical ufuncs * #21143: MAINT, DOC: Fix SciPy intersphinx link * #21148: BUG,ENH: np._from_dlpack: export arrays with any strided size-1...- changes from version 1.22.2 (CVE-2021-41495, bsc#1193911): * #20842: BLD: Add NPY_DISABLE_SVML env var to opt out of SVML * #20843: BUG: Fix build of third party extensions with Py_LIMITED_API * #20844: TYP: Fix pyright being unable to infer the real and imag... * #20845: BUG: Fix comparator function signatures * #20906: BUG: Avoid importing numpy.distutils on import numpy.testing * #20907: MAINT: remove outdated mingw32 fseek support * #20908: TYP: Relax the return type of np.vectorize * #20909: BUG: fix f2py\'s define for threading when building with Mingw * #20910: BUG: distutils: fix building mixed C/Fortran extensions * #20912: DOC,TST: Fix Pandas code example as per new release * #20935: TYP, MAINT: Add annotations for flatiter.__setitem__ * #20936: MAINT, TYP: Added missing where typehints in fromnumeric.pyi * #20937: BUG: Fix build_ext interaction with non numpy extensions * #20938: BUG: Fix missing intrinsics for windows/arm64 target * #20945: REL: Prepare for the NumPy 1.22.2 release. * #20982: MAINT: f2py: don\'t generate code that triggers - Wsometimes-uninitialized. * #20983: BUG: Fix incorrect return type in reduce without initial value * #20984: ENH: review return values for PyArray_DescrNew * #20985: MAINT: be more tolerant of setuptools >= 60 * #20986: BUG: Fix misplaced return. * #20992: MAINT: Further small return value validation fixes- changes from version 1.22.1: * #20702: MAINT, DOC: Post 1.22.0 release fixes. * #20703: DOC, BUG: Use pngs instead of svgs. * #20704: DOC:Fixed the link on user-guide landing page * #20714: BUG: Restore vc141 support * #20724: BUG: Fix array dimensions solver for multidimensional arguments... * #20725: TYP: change type annotation for __array_namespace__ to ModuleType * #20726: TYP, MAINT: Allow ndindex to accept integer tuples * #20757: BUG: Relax dtype identity check in reductions * #20763: TYP: Allow time manipulation functions to accept date and timedelta... * #20768: TYP: Relax the type of ndarray.__array_finalize__ * #20795: MAINT: Raise RuntimeError if setuptools version is too recent. * #20796: BUG, DOC: Fixes SciPy docs build warnings * #20797: DOC: fix OpenBLAS version in release note * #20798: PERF: Optimize array check for bounded 0,1 values * #20805: BUG: Fix that reduce-likes honor out always (and live in the... * #20806: BUG: array_api.argsort(descending=True) respects relative... * #20807: BUG: Allow integer inputs for pow-related functions in array_api * #20814: DOC: Refer to NumPy, not pandas, in main page * #20815: DOC: Update Copyright to 2022 [License] * #20819: BUG: Return correctly shaped inverse indices in array_api set...- changes from version 1.22.0: * long list of changes https://github.com/numpy/numpy/blob/main/doc/changelog/1.22.0-changelog.rst * Sun May 29 2022 Dirk Müller - update to 1.21.6: * Do not forward `__(deep)copy__` calls of `_GenericAlias`... * Fix float16 einsum fastpaths using wrong tempvar * Print os error message when the executable not exist * Force ``npymath` ` to respect ``npy_longdouble`` * Fix failure to create aligned, empty structured dtype * provide a convenience function to replace npy_load_module * update wheel to version that supports python3.10 * Clear errors correctly in F2PY conversions * add a warningfilter to fix pytest workflow. * Help boost::python libraries at least not crash- drop bpo-45167-fixes.patch (upstream) * Thu Dec 09 2021 Ben Greiner - Ignore Python 3.10 deprecation warnings * Sun Dec 05 2021 Matej Cepl - Fix abbreviated references * Fri Dec 03 2021 Guillaume GARDET - Update to 1.21.4: * #20278: BUG: Fix shadowed reference of dtype in type stub * #20293: BUG: Fix headers for universal2 builds * #20294: BUG: VOID_nonzero could sometimes mutate alignment flag * #20295: BUG: Do not use nonzero fastpath on unaligned arrays * #20296: BUG: Distutils patch to allow for 2 as a minor version (!) * #20297: BUG, SIMD: Fix 64-bit/8-bit integer division by a scalar * #20298: BUG, SIMD: Workaround broadcasting SIMD 64-bit integers on MSVC... * #20300: REL: Prepare for the NumPy 1.21.4 release. * #20302: TST: Fix a Arrayterator typing test failure- Release to 1.21.3: * #19745: ENH: Add dtype-support to 3 `generic/ndarray methods * #19955: BUG: Resolve Divide by Zero on Apple silicon + test failures... * #19958: MAINT: Mark type-check-only ufunc subclasses as ufunc aliases... * #19994: BUG: np.tan(np.inf) test failure * #20080: BUG: Correct incorrect advance in PCG with emulated int128 * #20081: BUG: Fix NaT handling in the PyArray_CompareFunc for datetime... * #20082: DOC: Ensure that we add documentation also as to the dict for... * #20106: BUG: core: result_type(0, np.timedelta64(4)) would seg. fault.- Add patch to fix aarch64 support: * numpy-fix-cpu_asimdfhm.patch * Fri Nov 19 2021 Steve Kowalik - Add patch bpo-45167-fixes.patch: * Support Python >= 3.9.8 changes. * Tue Nov 09 2021 Andreas Schwab - Expect failure of test_fpclass and test_float on riscv64- Bump disk space constraint * Wed Oct 06 2021 Ben Greiner - The update- and libalternatives logic is required in the standard build, not the hpc flavor * Thu Sep 30 2021 Stefan Schubert - Use libalternatives instead of update-alternatives. * Mon Sep 20 2021 Ben Greiner - Update to 1.21.2 * #19497: MAINT: set Python version for 1.21.x to <3.11 * #19533: BUG: Fix an issue wherein importing numpy.typing could raise * #19646: MAINT: Update Cython version for Python 3.10. * #19648: TST: Bump the python 3.10 test version from beta4 to rc1 * #19651: TST: avoid distutils.sysconfig in runtests.py * #19652: MAINT: add missing dunder method to nditer type hints * #19656: BLD, SIMD: Fix testing extra checks when -Werror isn\'t applicable... * #19657: BUG: Remove logical object ufuncs with bool output * #19658: MAINT: Include .coveragerc in source distributions to support... * #19659: BUG: Fix bad write in masked iterator output copy paths * #19660: ENH: Add support for windows on arm targets * #19661: BUG: add base to templated arguments for platlib * #19662: BUG,DEP: Non-default UFunc signature/dtype usage should be deprecated * #19666: MAINT: Add Python 3.10 to supported versions. * #19668: TST,BUG: Sanitize path-separators when running runtest.py * #19671: BLD: load extra flags when checking for libflame * #19676: BLD: update circleCI docker image * #19677: REL: Prepare for 1.21.2 release.- Release 1.21.1 * #19311: REV,BUG: Replace NotImplemented with typing.Any * #19324: MAINT: Fixed the return-dtype of ndarray.real and imag * #19330: MAINT: Replace \"dtype[Any]\" with dtype in the definiton of... * #19342: DOC: Fix some docstrings that crash pdf generation. * #19343: MAINT: bump scipy-mathjax * #19347: BUG: Fix arr.flat.index for large arrays and big-endian machines * #19348: ENH: add numpy.f2py.get_include function * #19349: BUG: Fix reference count leak in ufunc dtype handling * #19350: MAINT: Annotate missing attributes of np.number subclasses * #19351: BUG: Fix cast safety and comparisons for zero sized voids * #19352: BUG: Correct Cython declaration in random * #19353: BUG: protect against accessing base attribute of a NULL subarray * #19365: BUG, SIMD: Fix detecting AVX512 features on Darwin * #19366: MAINT: remove print()\'s in distutils template handling * #19390: ENH: SIMD architectures to show_config * #19391: BUG: Do not raise deprecation warning for all nans in unique... * #19392: BUG: Fix NULL special case in object-to-any cast code * #19430: MAINT: Use arm64-graviton2 for testing on travis * #19495: BUILD: update OpenBLAS to v0.3.17 * #19496: MAINT: Avoid unicode characters in division SIMD code comments * #19499: BUG, SIMD: Fix infinite loop during count non-zero on GCC-11 * #19500: BUG: fix a numpy.npiter leak in npyiter_multi_index_set * #19501: TST: Fix a GenericAlias test failure for python 3.9.0 * #19502: MAINT: Start testing with Python 3.10.0b3. * #19503: MAINT: Add missing dtype overloads for object- and ctypes-based... * #19510: REL: Prepare for NumPy 1.21.1 release.- Drop 0001-BUG-Fix-infinite-loop-on-gcc11.patch fixed upstream (by gcc 11.2)- Drop numpy-pr19326-fix-subarray-segfault.patch merged upstream (backported) * Fri Jul 16 2021 Ben Greiner - Fix segfault with subarray access * Add numpy-pr19326-fix-subarray-segfault.patch * Fixes python-zarr segfault * gh#numpy/numpy#19326 * Wed Jul 07 2021 Antonio Larrosa - update to 1.21.0 (bsc#1193913, CVE-2021-33430, bsc#1193907, CVE-2021-41496): * DEP: Deprecate data_type.dtype if attribute is not already... * ENH: Implement faster keyword argument parsing capable of METH_FASTCALL * ENH: Optimize and cleanup ufunc calls and ufunc CheckOverrides * BUG: Remove temporary change of descr/flags in VOID functions * DOC: Add more information about poly1d -> polynomial to reference... * ENH: Warn when reloading numpy or using numpy in sub-interpreter * DOC: Fix for building with sphinx 3 * DOC: unify the docs for np.transpose and ndarray.transpose * DOC: added examples section for rfft2 and irfft2 docstring * DOC: Fix Typo (Wrong argument name) * ENH: Phase unwrapping generalized to arbitrary interval size * SIMD: Optimize the performance of np.packbits in AVX2/AVX512F/VSX. * MAINT: Use numpy version for f2py version. * DEP: Shift correlate mode parsing to C and deprecate inexact... * DEP: Formally deprecate np.typeDict * SIMD: Replace raw SIMD of sin/cos with NPYV(universal intrinsics) * MAINT: Bump pydata-sphinx-theme and set logo link to index * DOC: Add module template * ENH: Make ndarray generic w.r.t. its shape and dtype * ENH: Added libdivide for floor divide * BUG, Benchmark: fix passing optimization build options to asv * MAINT, Benchmark: print the supported CPU features during the... * ENH: Add annotations for comparison operations * SIMD: Optimize the performance of einsum\'s submodule multiply... * ENH, SIMD: Add new NPYV intrinsics pack(0) * ENH, SIMD: Add new NPYV intrinsics pack(1) * BLD: Enable Werror=undef in travis * ENH: add support for fujitsu compiler to numpy. * ENH: Add two new _Like unions * BUG: Ignore fewer errors during array-coercion * MAINT: Add git rules to ignore all SIMD generated files * ENH: Add a mypy plugin for inferring platform-specific np.number... * TST: use latest pypy37 not pypy36 * DOC: Doc for deprecate_with_doc * DOC: Clarify docs of np.resize(). * MAINT: Update master after 1.20.x branch. * Make it clearer that np.interp input must be monotonically increasing * MAINT: Implement new casting loops based on NEP 42 and 43 * DOC: fix typo in glossary.rst * BUG, TST: use python-version not PYTHON_VERSION * DOC: update the release howto for oldest-supported-numpy * MAINT: clean up a spurious warning in numpy/typing/setup.py * DOC: Prepare for 1.20.0 release * DOC: fixed typo in np-indexing.png explaining [-2:] slice in... * BUG: Fix buffer readflag errors and small leaks * BUG: np.arange: Allow stop not start as sole kwargs. * MAINT: Bump hypothesis from 5.41.3 to 5.41.4 * MAINT: Remove duplicate dictionary entry * BUG: numpy.putmask not respecting writeable flag * ENH: Timestamp development versions. * DOC: Update arraycreation * DOC: Correct sentence/statement composition * DOC: Rename basics to fundamentals + added description * MAINT: Remove remaining uses of Python 3.6. * ENH: Speed up default where in the reduce-like method * BUG: merging PR to use -Werror=undef broke another PR * DEP: Finalize unravel_index dims alias for shape keyword * BUG: Fix a MacOS build failure * BUG: \'bool\' object has no attribute \'ndim\' * BUG: remove stray \'+\' from f-string upgrade in numba/extending.py * DOC: Update release notes to mention type(dtype) is not np.dtype * NEP: Update NEP 42 and 43 according to the current implementation * BUG: Enforce high >= low on uniform number generators * MAINT: Replace contextlib_nullcontext with contextlib.nullcontext * DOC: Add information about leak checking and valgrind * TST: Fixed an issue where the typing tests would fail for comparison... * DOC: Clarify savez documentation of naming arrays in output file * [DOC]: Wrong length for underline in docstring. * MAINT: Bump hypothesis from 5.41.4 to 5.41.5 * BUG: Removed empty String from Nag Compiler\'s Flags * NEP: Accept NEP 42 -- New and extensible DTypes * DOC: Replace {var} in docstrings type annotation with `scalar... * ENH: Use versioneer to manage numpy versions. * TST: Fix crosstalk issues with polynomial str tests. * MAINT: Optimize the performance of count_nonzero by using universal... * TST, BUILD: Add a native x86 baseline build running on ubuntu-20.04 * TST: Ensure tests are not sensitive to execution order * BUG: Add missing decref to arange * ENH: Use more typevars in np.dtype * BUG, SIMD: Fix direactive check for AVX512BW of intrinsics npyv_tobits_ * * DEP: Futurewarn on requiring __len__ on array-likes * BLD: Fixes for versioneer and setup.py sdist. * DOC: Add/remove spaces in snippets and re-format here and there * MAINT: Update test_requirements and release_requirements. * ENH: Add proper dtype-support to np.flatiter * ENH, SIMD: Ditching the old CPU dispatcher(Arithmetic) * DOC: Replace verbatim with reference to local parameter * [DOC] np.kron use double backticks for non-references * SIMD: Optimize the performance of einsum\'s submodule dot . * MAINT: Bump pytest from 6.0.2 to 6.2.0 * MAINT: Update wheel requirement from <=0.35.1 to <0.36.3 * MAINT: Bump hypothesis from 5.41.5 to 5.43.3 * TST: ignore pytest warning * Replace Numpy with NumPy * BLD, BUG: Fix detecting aarch64 on macOS * DOC: Fix and extend the docstring for np.inner * DOC: Add a brief explanation of float printing * DOC: fix for doctests * BLD: update to OpenBLAS 0.3.13 * SIMD: Optimize the performance of einsum\'s submodule sum. * DOC: random: add some examples for SeedSequence * DOC, MAINT: Minor fixes to refguide_check.py documentation. * BUG: make a variable volatile to work around clang compiler bug * DOC: Parameter name typo axes -> axis in numpy.fft._pocketfft. * ENH: Add annotations for np.core.arrayprint * DOC: Fix a couple of reference to verbatim and vice versa * MAINT: Add dist_info to \"other\" setup.py commands. * MAINT: Bump pytest from 6.2.0 to 6.2.1 * TST: add back sdist test run * BLD,DOC: pin sphinx to 3.3.1 * DOC: Update TESTS.rst.txt * MAINT: Add aliases for commonly used ArrayLike objects * DEP: deprecate np.testing.dec * BUG: Fix concatenation when the output is \"S\" or \"U\" * DOC: Update stack docstrings * BLD: ensure we give the right error message for old Python versions * DOC: add missing details to linalg.lstsq docstring * MAINT: CPUs that support unaligned access. * TST: Allow mypy output types to be specified via aliases * MAINT: Remove obsolete workaround to set ndarray.__hash__ = None * BUG: Fix unique handling of nan entries. * MAINT: crackfortran regex simplify * MAINT: exprtype regex simplify * ENH, SIMD: Dispatch for unsigned floor division * NEP: mark NEP 28 on website redesign as final * Fix build warnings in NEPs * MAINT: Bump sphinx from 3.3.1 to 3.4.1 * MAINT: Bump pytz from 2020.4 to 2020.5 * MAINT: Bump hypothesis from 5.43.3 to 5.43.4 * DOC: roadmap update * MAINT: regex char class improve * NEP: NumPy sponsorship guidelines (NEP 46) * DOC: replace \'this platform\' with the actual platform in the... * BUG, SIMD: Fix _simd module build for 64bit Arm/neon clang * DOC: Update reference to verbatim in a few location. * MAINT: multiline regex class simplify * DOC: Avoid using \"set of\" when talking about an ordered list. * NEP: update backwards compatibility and deprecation policy NEP * BUG, BLD: Generate the main dispatcher config header into the... * ENH: move exp, log, frexp, ldexp to SIMD dispatching * TST: Avoid changing odd tempfile names in tests\' site.cfg * TST: Turn some tests with loops into parametrized tests. * MAINT: Fix exception cause in mingw32ccompiler.py * API: make piecewise subclass safe using use zeros_like. * MAINT: Bump hypothesis from 5.43.4 to 5.46.0 * BUG: Fix promotion of half and string * DEP: Deprecate promotion of numbers and bool to string * BUG, MAINT: improve avx512 mask logical operations * REL: Update master after 1.19.5 release. * ENH: Add dtype support to the array comparison ops * ENH: Adding keyboard interrupt support for array creation * BLD: add found Cython version to check in cythonize.py * MAINT: Bump sphinx from 3.4.1 to 3.4.3 * MAINT: Bump hypothesis from 5.46.0 to 6.0.0 * BUG: Ensure too many advanced indices raises an exception * BUG: Promotion between strings and objects was assymetric * MAINT: Remove redundant null check before free * BUG: Initialize value of no_castable_output used in ufunc_loop_matches * MAINT: Make keyword arrays static * TST: add a pypy37 windows 64-bit build * Use sinus based formula for chebpts1 * ENH: cpu features detection implementation on FreeBSD ARM * TST: Clear the mypy cache before running any typing tests * MAINT: Changed the NBitBase variancy in number from co- to... * ENH: Improve performance of tril_indices and triu_indices * SIMD: add fast integer division intrinsics for all supported... * BUG: threads.h existence test requires GLIBC > 2.12. * ENH: [f2py] Add external attribute support. * MAINT: Bump hypothesis from 6.0.0 to 6.0.2 * MAINT: Optimize numpy.count_nonzero for int types using SIMD... * BUG: Fix f2py bugs when wrapping F90 subroutines. * MAINT: Give the _Like and _ArrayLike type aliases a... * STY: unify imports in __init__.py * STY: Use explicit reexports for numpy.typing objects * MAINT: Fix typo in docstring example * MAINT: einsum: Optimize the sub function two-operands by using... * BLD: update OpenBLAS to af2b0d02 * BUG: Keep ignoring most errors during array-protocol lookup * ENH: Add new intrinsics sum_u8/u16/u64. * TST: Speed up the typing tests * MAINT: Update pavement.py to work with versioneer. * TST: raise memory limit for test * DOC: typo in post-loop return * MAINT: random shuffle: warn on unrecognized objects, fix empty... * DOC: Formatting consistency. * DOC: Double backticks for inline code example. * MAINT: Ignore ComplexWarning in test_iter_copy_casts. * DOC: Misc single to double backticks fixes. * DOC: Improve doc for numpy.random.Generator.choice * MAINT: Bump pydata-sphinx-theme from 0.4.1 to 0.4.2 * MAINT: Bump mypy from 0.790 to 0.800 * MAINT: Bump hypothesis from 6.0.2 to 6.0.3 * MAINT: Bump pytest-cov from 2.10.1 to 2.11.1 * ENH: Add dtype-support to the ufunc-based ndarray magic methods... * MAINT: Clean up all module-level dunders * DOC: Clarify the type alias deprecation message * DOC: lib/shape_base numpydoc formatting. * NEP: accept NEP 23 (backwards compatibility policy) * NEP: accept NEP 46 (sponsorship guidelines) * DOC: Fix command in \"Writing custom array containers\" guide * ENH: Add aliases for commonly used dtype-like objects * DOC: __array__ accepts a dtype argument * BLD: fix issue with bdist_egg, which made make dist in doc/... * DOC: Misc numpydoc format fixes * DOC: See also -> See Also (casing) * DOC: more misc fixes of syntax * DOC: cleanup of numpy/polynomial. * DOC: improve description of _NoValue * MAINT: add an \'apt update\' * REL: Update master after 1.20.0 release. * ENH: Added sanity check to printoptions * BUG: Use C linkage for random distributions * DOC: Numpydoc format space before : in Parameters * DOC: Numpydoc warning incorrect underline length. * MAINT: Chain exceptions in linalg * MAINT: Bump hypothesis from 6.0.3 to 6.1.1 * MAINT: Bump pytest from 6.2.1 to 6.2.2 * MAINT: Bump pydata-sphinx-theme from 0.4.2 to 0.4.3 * MAINT: defer the import of shutil * MAINT: gracefully shuffle memoryviews * ENH: Add annotations for the remaining np.generic aliases * TST: Pin typing_extensions to the latest version * MAINT: Move transferdata into buffer-wise struct * BUG: Fix typo in numpy.__init__.py * BUG: don\'t mutate list of fake libraries while iterating over... * MAINT: avoid chaining exceptions in conv_template.py * MAINT: Add missing placeholder annotations * MAINT: Fix typo in PyArray_RegisterDataType error * DOC: Corrected numpy.power example. * Numpy logo fix on README * CI: rearrange Azure build jobs * MAINT: Fixed chain exception for array_split func * DOC: add links to polynomial function/class listing * ENH: Add a mypy plugin for exposing platform-specific extended-precision... * ENH: Add dtype-support to the ufunc-based ndarray magic methods... * MAINT: Avoid moveaxis overhead in median. * BUG: Allow unmodified use of isclose, allclose, etc. with timedelta * MAINT: Update openblas_support for macosx-arm64 * BUG: Allow pickling all relevant DType types/classes * CI: fix when GitHub Actions builds trigger, and allow ci skips * TST: use setup-python action for pypy, disable win64 pypy * DOC: Fix whitespace before \"last updated\" on overview page * DOC: Discussion on the AATT operator and the matrix class * DOC: remove pygments_style from conf.py * DOC: Specified all possible return types for trapz function #18140 * DOC: Added sentence to docstring of histogram_bin_edges to explain... * DOC: Change license date 2020 -> 2021 * MAINT: Delete unused \"dst\" clearing functions * DEP: doc-deprecate BLAS_SRC/LAPACK_SRC * CI: CircleCI seems to occasionally time out, increase the limit * BUG: Fix missing signed_char dependency. * ENH: Share memory of read-only intent(in) arrays. * REL: Update master after 1.20.1 release. * DOC: Update landing page to match table of contents * MAINT: Disable TravisCI git clone depth. * MAINT: Bump pytz from 2020.5 to 2021.1 * BUG: np.in1d bug on the object array (issue 17923) * DOC: improve standard_t example in numpy.random. * TST: Add a test for nditer write masked with references * BUG: fix regression in a hidden callback use case in f2py. * ENH: Add annotations for np.lib.ufunclike * DOC: Fix docstring of _median_nancheck. * BUG: improve the interface of tofile method * MAINT: Fix version of wheel to support Python 3.10 * ENH: Add annotations for np.core.einsumfunc * BUG: Remove check in shuffle for non-ndarrays * MAINT: Added Chain exceptions where appropriate * ENH: Initial typing of random * MAINT: Threading and Unicode strings * ENH: Add annotations for np.lib.index_tricks * MAINT: Fix casting signatures to align with NEP 43 signature * MAINT: Added Chain exceptions where appropriate * BUG: Fix typo in char_codes * BUG: Fix iterator shape in advanced index assignment broadcast... * DOC: Mention scipy.signal.correlate and FFT method in `np.correlate`closes... * MAINT: Bump sphinx from 3.4.3 to 3.5.0 * MAINT: Bump hypothesis from 6.1.1 to 6.2.0 * MAINT: Update END statements parsing for recent Fortran standards. * BUG: Fix f2py parsing continued lines that follow comment lines. * ENH: Add dtype-support to the ufunc-based ndarray magic methods... * DOC: remove layout overrides for headers * BUG: Fix tiny memory leaks when like= overrides are used * ENH: Lint checks for PR diffs * DOC: remove explanations.rst * DOC: point intersphinx to matplotlib/stable... * MAINT: Correct code producing warnings * ENH: Add typing for RandomState * BUG: Fix refcount leak in f2py complex_double_from_pyobj * TST: Fix some uninitialized memory in the tests * BUG: Correct shuffling of objects in 1-d array likes * MAINT: random: Use \'from exc\' when raising a ValueError in choice. * BUG: fix stacklevel in warning within random.shuffle * DOC: Remove unfinished Linear Algebra section from Quickstart... * BUG: Segfault in nditer buffer dealloc for Object arrays * NEP: add Spending NumPy Project Funds (NEP 48) * BUG: diagflat could overflow on windows or 32-bit platforms * NEP: array API standard adoption (NEP 47) * DOC: update NEP status for accepted/finished NEPs * MAINT: Bump mypy from 0.800 to 0.812 * MAINT: Bump sphinx from 3.5.0 to 3.5.1 * MAINT: Bump cython from 0.29.21 to 0.29.22 * MAINT: Bump hypothesis from 6.2.0 to 6.3.0 * ENH: Added type annotations to eye() function * BUG: Remove suspicious type casting * BUG: remove nonsensical comparison of pointer < 0 * BUG: verify pointer against NULL before using it * BUG: check if PyArray_malloc succeeded * DOC: Generator and RandomState doc improvements * ENH: Improve error message in multinomial * DOC: Rename \"Ones and zeros\" section in array-creation documentation. * BUG: Fix non-versioneer uses of numpy.distutils * TST: Remove the einsum typing tests reliance on issuing a ComplexWarning * BUG: Fixed Von Mises distribution for big values of kappa * TST: Branch coverage improvement for np.polynomial * DOC: Fix links to landing page * DOC: add guide for downstream package authors * DOC: trunc, floor, ceil, rint, fix should all link to each other * BLD: add _2_24 to valid manylinux names * MAINT: Improve error message when common type not found. * MAINT: Bump hypothesis from 6.3.0 to 6.3.4 * DOC Improve formatting in the depending_on_numpy documentation * BUG: remove extraneous ARGOUTVIEWM dim. 4 typemaps * MAINT: Specify color in RGB in the docs about the new NumPy logo * BUG: incorrect error fallthrough in nditer * CI: Use Ubuntu 18.04 to run \"full\" test. * [BLD] use the new openblas lib * Fix the numpy Apple M1 build * BUG: NameError in numpy.distutils.fcompiler.compaq * MAINT: Update master to main after branch rename * ENH: Add annotations for np.lib.arrayterator * CI: Pin docker image for Linux_Python_38_32bit_full_with_asserts... * BUG: Fixed where keyword for np.mean & np.var methods * CI: another master -> main fix * CI: skip lint check on merges with main * CI: Ensure that doc-build uses \"main\" as branch name * CI: Use git branch -m instead of --initial-branch=main * BUG: Fix overflow warning on apple silicon * CI: Set git default branch to \"main\" in CircleCI. * MAINT: Update the Call for Contributions section * MAINT: Bump sphinx from 3.5.1 to 3.5.2 * MAINT: Bump hypothesis from 6.3.4 to 6.6.0 * MAINT: Bump pycodestyle from 2.5.0 to 2.6.0 * MAINT: OrderedDict is no longer necessary from Python 3.7 * BLD, TST: use pypy nightly to work around bug * DOC: Clarify docs for fliplr() / flipud() * DOC: Added documentation for linter (#18423) * MAINT: Do not claim input to binops is self (array object) * MAINT: Remove strange op == NULL check * MAINT: Chain exceptions in index_tricks.py and mrecords.py * MAINT: Add annotations for dtype.__getitem__, __mul__ and... * CI: Do not fail CI on lint error * BUG: Fix ma coercion list-of-ma-arrays if they do not cast to... * MAINT: Bump pycodestyle from 2.6.0 to 2.7.0 * MAINT: Bump hypothesis from 6.6.0 to 6.8.1 * CI: Update apt package list before Python install * MAINT: Ensure that re-exported sub-modules are properly annotated * DOC: Consistently use rng as variable name for random generators * BUG, ENH: fix array2string rounding bug by adding min_digits... * DOC: add note to numpy.rint() docstrings * BUG: Use npy_log1p where appropriate in random generation * ENH: Improve the exception for default low in Generator.integers * MAINT: Remove useless declarations in bad_commands * ENH: Use new argument parsing for array creation functions * DOC: Remove mention of nose from README * DOC: Minor fix in inline code example of ufunc reference * MAINT: use super() as described by PEP 3135 * MAINT: Add missing type to cdef statement * BUG: Fix small valgrind-found issues * DOC: Update some plotting code to current Matplotlib idioms * ENH: Improve performance of np.save for small arrays * BLD: remove /usr/include from default include dirs * DEV: add a conda environment.yml with all development dependencies * DOC: add release note for removal of /usr/include from include... * MAINT: Bump sphinx from 3.5.2 to 3.5.3 * ENH: Use exponentials in place of inversion in Rayleigh and geometric * BUG: Fix small issues found with pytest-leaks * MAINT: Implement new style promotion for np.result_type, etc. * BUG: Changed METH_VARARGS to METH_NOARGS * Docs: simd-optimizations.rst: fix typo (basline ~> baseline) * REL: Update main after 1.20.2 release. * BUG: Fix test_ccompiler_opt when path contains dots * DOC: Change matrix size in absolute beginners doc. * BUG: Correct datetime64 missing type overload for datetime.date... * BUG: fix segfault in object/longdouble operations * MAINT: Bump pydata-sphinx-theme from 0.5.0 to 0.5.2 * MAINT: Bump hypothesis from 6.8.1 to 6.8.3 * TST: pin pypy version to 7.3.4rc1 * ENH: Support parsing Fortran abstract interface blocks. * DEP: Disable PyUFunc_GenericFunction and PyUFunc_SetUsesArraysAsData * MAINT: Specify the color space in all new NumPy logo files * BLD: Strip extra newline when dumping gfortran version on MacOS * DOC: update Steering Council membership and people on governance... * DOC: Add release notes to upcoming_changes * TST: add tests for using np.meshgrid for higher dimensional grids. * DOC: Simplifies Mandelbrot set plot in Quickstart guide * API, DEP: Move ufunc signature parsing to the start * DOC: deduplicate dtype basic types (2) * MAINT: Bump pytest from 6.2.2 to 6.2.3 * MAINT: Bump hypothesis from 6.8.3 to 6.8.4 * MAINT: Add exception chaining where appropriate * BUG: Check out requirements and raise when not satisfied * DEV: Adds gitpod to numpy * BLD: introduce use of BLAS_LIBS and LAPACK_LIBS in distutils/system_info * MAINT: Add exception chaining where appropriate * DOC: Emphasize distinctions between np.copy and ndarray.copy * CI: remove shippable CI * MAINT: Allow more recursion depth for scalar tests. * BUG: Regression #18075 | Fixing Ufunc TD generation order * BLD: Negative zero handling with ifort * MAINT: Bump sphinx from 3.5.3 to 3.5.4 * MAINT: Bump hypothesis from 6.8.4 to 6.9.1 * DOC: Update howto-docs with link to NumPy tutorials. * DOC: Small fixes (including formatting) for NEP 43 * ENH: Improve the placeholder annotations for the main numpy namespace * ENH, SIMD: Replace libdivide functions of signed integer division... * DOC: More concise \"How to import NumPy\" description * DOC: Use: from numpy.testing import ... * CI: Use informational mode for codecov * CI: Fixing typo in Azure job run * DOC: update random and asserts in test guidelines * MAINT: Relax the integer-type-constraint of npt._ShapeLike * DOC: fix spelling of \"reccomended\" (\"recommended\") * ENH: Improve the placeholder annotations for the main numpy namespace... * ENH: Add __all__ to a number of public modules * DOC: change dec.parametrize to pytest.mark.parametrize * DOC: add note for clip() special case a_min > a_max See #18782 * DOC: Document newer pytest conventions * DEV: Pin pydata-sphinx-theme to 0.5.2. * CI: Use towncrier build explicitly * DOC: Fixes small things in the genfromtext docstring * MAINT: Use recent towncrier releases on PyPI. * SIMD, TEST: Workaround for misaligned stack GCC BUG ABI on WIN64 * DOC: Misc Numpydoc and formatting for proper parsing. * DOC: Update random c-api documentation * MAINT: Improve the placeholder annotations for the main numpy... * MAINT: Relax miscellaneous integer-type constraints * DOC: fix typo in frexp docstring * DOC: Improve random.choice() documentation * NEP: propose new nep for allocator policies * MAINT: Bump hypothesis from 6.9.1 to 6.10.0 * MAINT: Bump cython from 0.29.22 to 0.29.23 * MAINT: runtests help text cleanup * DOC: Document howto build documentation in a virtual environment * BUG: Initialize the full nditer buffer in case of error * ENH: Add annotations for 4 objects in np.core.numerictypes * MAINT: Remove incorrect inline * DEV: general Gitpod enhancements * MAINT: Minor fix to add reference link to numpy.fill_diagonal... * MAINT: Update README.md * BUG: Prevent nan being used in percentile * DOC: Fix typo in random docs * MAINT: Generalize and shorten the ufunc \"trivially iterable\"... * ENH, SIMD: Add support for dispatching C++ sources * DOC: Add Gitpod development documentation * DOC: Add favicon * ENH: Improve the placeholder annotations within sub-modules * DOC: Clarify isreal docstring * DOC: Move Sphinx numpy target in reference index. * MAINT: Disable pip version check for azure lint check. * ENH: Improve the placeholder annotations within sub-modules (part... * STY: change CRLF line terminators to Unix * MAINT: Fix the typo \"implment\" * TST: Skip f2py TestSharedMemory for LONGDOUBLE on macos/arm64 * ENH: Add max values comparison for floating point * MAINT: Remove dead codepath in generalized ufuncs * Upgrade to GitHub-native Dependabot * MAINT: Fix azure linter problems with pip 21.1 * MAINT: Bump hypothesis from 6.10.0 to 6.10.1 * BLD, ENH: Enable Accelerate Framework * MAINT: Update PyPy version used by CI * API: Ensure that casting does not affect ufunc loop * ENH: Add min values comparison for floating point * MAINT: Remove unsafe unions and ABCs from return-annotations * ENH: Add SIMD operations for min and max value comparision * MAINT: ssize_t -> Py_ssize_t and other fixes for Python v3.10.0 * MAINT: Bump typing-extensions from 3.7.4.3 to 3.10.0.0 * DOC: Add a set of standard replies. * DOC: Improve cumsum documentation * MAINT: Explicitly mark text files in .gitattributes. * MAINT: Add \".csv\" some data file names. * BLD, BUG: Fix compiler optimization log AttributeError * BLD: remove unnecessary flag -faltivec on macOS * MAINT, CI: treats _SIMD module build warnings as errors through... * ENH: Add PCG64DXSM BitGenerator * MAINT: Adjust NumPy float hashing to Python\'s slightly changed... * ENH: Improve the placeholder annotations within sub-modules (part... * BUG : for MINGW, threads.h existence test requires GLIBC > 2.12 * BLD, BUG: Fix bdist_wheel duplicate building * CI: fix the GitHub Actions trigger in docker.yml * DOC: fix documentation of cloning over ssh * ENH: Add placeholder annotations for two missing np.testing... * BUG: Report underflow condition in AVX implementation of np.exp * NEP: add mailing list thread, fixes from review * BUG: Make changelog recognize gh- as a PR number prefix. * BUG: Fix refcounting in string-promotion deprecation code path * BUG: Fix underflow error in AVX512 implementation of ufunc exp/f64 * DOC: Add a release note for the improved placeholder annotations * API: Add npt.NDArray, a runtime-subscriptable alias for np.ndarray * DOC: Update performance for new PRNG * ENH: manually inline PCG64DXSM code for performance. * TST: xfail TestCond.test_nan unconditionally * ENH: Add annotations for np.lib.utils * DOC: Update beginners docu for sum function with axis * DOC: add an extra example in runtests.py help test * DOC: change copyright SciPy to NumPy * DOC: Improve datetime64 docs. * MAINT: Do not use deprecated mktemp() * DOC: improve numpy.histogram2d() documentation * BUG: fixed ma.average ignoring masked weights * DOC: add note and examples to isrealobj docstring * DOC: Update a page title with proper case * DEP: remove PolyBase from np.polynomial.polyutils * DOC: Improve description of array scalar in glossary * BUG: fix np.ma.masked_where(copy=False) when input has no mask * MAINT, SIMD: Hardened the AVX compile-time tests * ENH: Include co-authors in changelog. * MAINT: Bump sphinx from 3.5.4 to 4.0.0 * MAINT: Bump hypothesis from 6.10.1 to 6.12.0 * MAINT: Bump pytest from 6.2.3 to 6.2.4 * DOC: Gitpod documentation enhancements * MAINT: Cleanup tools/changelog.py * REL: Update main after 1.20.3 release. * MAINT: Remove usage of the PEP 604 pipe operator * BUG: Update coordinates in PyArray_ITER_GOTO1D * BUG: fix potential buffer overflow(#18939) * ENH: Add annotations for np.lib.NumpyVersion * MAINT: Remove warning when checking AVX512f on MSVC * ENH: Improve annotations of the item, tolist, take and... * DEP: Ensure the string promotion FutureWarning is raised * DEP: Deprecate error clearing for special method in array-coercion * ENH: Add annotations for np.broadcast and np.DataSource * ENH: Add dtype-support to 11 ndarray / generic methods * BUG: fix potential use of null pointer in nditer buffers * BUG: fix variable misprint in multiarray test code * BUG: fix variable misprint checking wrong variable in umath tests * BUG: fix ValueError in PyArray_Std on win_amd64 * MAINT: Small cleanups in PyArray_NewFromDescr_int * Revert \"BUG: Update coordinates in PyArray_ITER_GOTO1D\" * DOC: \"NumPy\" <- \"numpy\" in NumPy Fundamentals - Indexing * DOC: Add comment for ifdef macro guard * MAINT: Bump pytest-cov from 2.11.1 to 2.12.0 * MAINT: Bump sphinx from 4.0.0 to 4.0.1 * DOC: Clarify minimum numpy version needed to use random c-api * ENH: Improve the annotations of np.core._internal * DEP: Deprecate 4 ndarray.ctypes methods * MAINT: Python3 classes do not need to inherit from object * BUG: do not use PyLong_FromLong for intp * DOC: Improve trapz docstring * DOC: Fix typo in release notes for v1.21 * BUG, SIMD: Fix unexpected result of uint8 division on X86 * BUG, SIMD: Fix NumPy build on ppc64le(IBM/Power) for old versions... * BUG: Fix duplicate variable names in compiler check for AVX512_SKX * BLD,API: (distutils) Force strict floating point error model... * ENH: Improve the np.ufunc annotations * DOC: Forward port missing 1.18.5 release note. * ENH: Stubs for array_equal appear out of date. * BUG: Fixed an issue wherein nanmedian could return an array... * MAINT: Update mailmap * REL: Prepare 1.21.0 release * BUG: Fix compile-time test of POPCNT * BUG: Fix test_numpy_version. * BUG: Fixed an issue wherein _GenericAlias.__getitem__ would... * BUG: Linter should only run on pull requests. * BUG: Fix setup.py to work in maintenance branches. * BUG: expose short_version as previously in version.py * API: Delay string and number promotion deprecation/future warning * BUG, SIMD: Fix detect host/native CPU features on ICC at compile-time * BUG: Add -std=c99 to intel icc compiler flags on linux * NEP: Accept NEP 35 as final * MAINT, BUG: Adapt castingimpl.casting to denote a minimal level * REL: Prepare for NumPy 1.20.0rc2 release. * MAINT: Add annotations for the missing period parameter to... * MAINT: Add complex as allowed type for the np.complexfloating... * TST: Ignore exp FP exceptions test for glibc ver < 2.17 * MAINT: replace imgmath with mathjax for docs * BUG: Fix out-of-bounds access in convert_datetime_divisor_to_multiple * ENH: Support major version larger than 9 in NumpyVersion * DOC: fix duplicate navbar in development documentation index * BUG: Invalid dtypes comparison should not raise TypeError * BUG: Add missing DECREF in new path * REL: Prepare for 1.21.0 release- Add patch from upstream to fix an infinite loop on gcc 11: * 0001-BUG-Fix-infinite-loop-on-gcc11.patch- Remove patch which is not needed anymore in 1.21.0: * fix-asarray.patch * Mon Jul 05 2021 Antonio Larrosa - Add patch to fix an invalid usage of the dtype argument. This has already been fixed upstream but since Staging:F is so crowded now with python packages, I think it\'s better to patch it and update numpy once Staging:F is cleared: * fix-asarray.patch * Wed Jun 02 2021 Dirk Müller - update to 1.20.3: * BUG: Correct datetime64 missing type overload for datetime.date... * MAINT: Remove __all__ in favor of explicit re-exports * BLD: Strip extra newline when dumping gfortran version on MacOS * BUG: fix segfault in object/longdouble operations * MAINT: Use towncrier build explicitly * MAINT: Relax certain integer-type constraints * MAINT: Remove unsafe unions and ABCs from return-annotations * MAINT: Allow more recursion depth for scalar tests. * BUG: Initialize the full nditer buffer in case of error * BLD: remove unnecessary flag -faltivec on macOS * MAINT, CI: treats _SIMD module build warnings as errors through... * BUG: for MINGW, threads.h existence test requires GLIBC > 2.12 * BUG: Make changelog recognize gh- as a PR number prefix. * REL, DOC: Prepare for the NumPy 1.20.3 release. * BUG: Fix failing mypy test in 1.20.x. * Fri May 07 2021 Dirk Müller - update to 1.20.2: * MAINT: Update f2py from master. * BUG: diagflat could overflow on windows or 32-bit platforms * BUG: Fix refcount leak in f2py complex_double_from_pyobj. * BUG: Fix tiny memory leaks when like= overrides are used * BUG: Remove temporary change of descr/flags in VOID functions * BUG: Segfault in nditer buffer dealloc for Object arrays * BUG: Remove suspicious type casting * BUG: remove nonsensical comparison of pointer < 0 * BUG: verify pointer against NULL before using it * BUG: check if PyArray_malloc succeeded * BUG: incorrect error fallthrough in nditer * MAINT: Add annotations for dtype.__getitem__, __mul__ and… * BUG: NameError in numpy.distutils.fcompiler.compaq * BUG: Fixed where keyword for np.mean & np.var methods * MAINT: Ensure that re-exported sub-modules are properly annotated * BUG: Fix ma coercion list-of-ma-arrays if they do not cast to… * BUG: Fix small valgrind-found issues * BUG: Fix small issues found with pytest-leaks * Wed Feb 10 2021 Ben Greiner - Update to version 1.20.1 * The distutils bug that caused problems with downstream projects is fixed. * The random.shuffle regression is fixed.- Higlights for 1.20.0: * Annotations for NumPy functions. This work is ongoing and improvements can be expected pending feedback from users. * Wider use of SIMD to increase execution speed of ufuncs. Much work has been done in introducing universal functions that will ease use of modern features across different hardware platforms. This work is ongoing. * Preliminary work in changing the dtype and casting implementations in order to provide an easier path to extending dtypes. This work is ongoing but enough has been done to allow experimentation and feedback. * Extensive documentation improvements comprising some 185 PR merges. This work is ongoing and part of the larger project to improve NumPy’s online presence and usefulness to new users. * Further cleanups related to removing Python 2.7. This improves code readability and removes technical debt. * Preliminary support for the upcoming Cython 3.0.- Full release notes at https://numpy.org/doc/stable/release/1.20.0-notes.html- Now requires Python >= 3.7 (NEP 29) * Drop fix-py34-tests.patch * Skip python36 build- Drop s390x.patch -- The patch was applied for all big endian architectures. Mark those tests appropriately in the check section instead. gh#numpy/numpy#11831- Skip two tests on ix86: gh#numpy/numpy#18387 gh#numpy/numpy#18388 * Sat Jan 16 2021 Benjamin Greiner - Move flaky tests to test_failok- Fix hpc for multiflavors (needs gh#openSUSE/hpc#3) * Fri Jan 08 2021 Markéta Machová - Update to 1.19.5 * Fix memory leak of buffer-info cache due to relaxed strides * Set deprecated fields to null in PyArray_InitArrFuncs * fix np.timedelta64(\'nat\').__format__ throwing an exception * more bugfixes- Rebase numpy-buildfix.patch
|
|
|