- 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)
OBS-URL: https://build.opensuse.org/request/show/979707
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-numpy?expand=0&rev=109
* 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)
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-numpy?expand=0&rev=105
- 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
OBS-URL: https://build.opensuse.org/request/show/920368
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-numpy?expand=0&rev=95
Note that this requires the new python-hypothesis which was submitted
in SR #904558 . I tested that they build together correctly in
https://build.opensuse.org/package/show/home:alarrosa:branches:openSUSE:Factory:Rings:1-MinimalX/python-numpy
If both 904558 and this SR are approved and submitted together to
Factory, that would be great.
- update to 1.21.0:
* 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 _<X>Like unions
OBS-URL: https://build.opensuse.org/request/show/904569
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-numpy?expand=0&rev=91
- 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.
OBS-URL: https://build.opensuse.org/request/show/896981
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-numpy?expand=0&rev=100
* 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.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-numpy?expand=0&rev=88
- 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
OBS-URL: https://build.opensuse.org/request/show/891397
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-numpy?expand=0&rev=99
* 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
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-numpy?expand=0&rev=86
- 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
OBS-URL: https://build.opensuse.org/request/show/870967
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-numpy?expand=0&rev=84