diff --git a/.mailmap b/.mailmap index 50a2b72b3ed8..47ba80804786 100644 --- a/.mailmap +++ b/.mailmap @@ -8,34 +8,34 @@ # This file is up-to-date if the command git log --format="%aN <%aE>" | sort -u # gives no duplicates. -@partev -@pierreloicq -@pkubaj -@pmvz -@tajbinjohn - -@amagicmuffin <2014wcheng@gmail.com> @8bitmp3 <19637339+8bitmp3@users.noreply.github.com> -@dg3192 <113710955+dg3192@users.noreply.github.com> @DWesl <22566757+DWesl@users.noreply.github.com> @Endolith @GalaxySnail @Illviljan <14371165+Illviljan@users.noreply.github.com> -@juztamau5 @LSchroefl <65246829+LSchroefl@users.noreply.github.com> @Lbogula @Lisa <34400837+lyzlisa@users.noreply.github.com> @Patrick <39380924+xamm@users.noreply.github.com> @Scian <65375075+hoony6134@users.noreply.github.com> +@amagicmuffin <2014wcheng@gmail.com> @code-review-doctor +@dg3192 <113710955+dg3192@users.noreply.github.com> @h-vetinari @h6197627 <44726212+h6197627@users.noreply.github.com> @jbCodeHub +@juztamau5 @legoffant <58195095+legoffant@users.noreply.github.com> @luzpaz @luzpaz +@partev +@pierreloicq +@pkubaj +@pmvz +@pratiklp00 @sfolje0 @spacescientist +@tajbinjohn @tautaus @xoviat <49173759+xoviat@users.noreply.github.com> @xoviat <49173759+xoviat@users.noreply.github.com> diff --git a/doc/changelog/1.25.0-changelog.rst b/doc/changelog/1.25.0-changelog.rst index c6b2aeb8b9e4..d9a6963b74f8 100644 --- a/doc/changelog/1.25.0-changelog.rst +++ b/doc/changelog/1.25.0-changelog.rst @@ -2,7 +2,7 @@ Contributors ============ -A total of 145 people contributed to this release. People with a "+" by their +A total of 148 people contributed to this release. People with a "+" by their names contributed a patch for the first time. * @DWesl @@ -10,6 +10,7 @@ names contributed a patch for the first time. * @pierreloicq + * @pkubaj + * @pmvz + +* @pratiklp00 + * @tajbinjohn + * A Chethan Reddy + * Aaron Meurer @@ -24,6 +25,7 @@ names contributed a patch for the first time. * Berke Kocaoğlu + * Bob Eldering * Brian Soto +* Brian Walshe + * Brock Mendel * Charles Harris * Charles Young + @@ -114,6 +116,7 @@ names contributed a patch for the first time. * Paulo Almeida + * Pedro Lameiras + * Peter Hawkins +* Pey Lian Lim * Peyton Murray + * Philip Holzmann + * Pierre Blanchard + @@ -154,7 +157,7 @@ names contributed a patch for the first time. Pull requests merged ==================== -A total of 511 pull requests were merged for this release. +A total of 530 pull requests were merged for this release. * `#10615 `__: DEP: deprecate scalar conversions for arrays with ndim > 0 * `#16604 `__: BUG: SWIG overloaded long functions on pyfragments.swg will seg... @@ -667,3 +670,22 @@ A total of 511 pull requests were merged for this release. * `#23794 `__: API: add aliases for object and void dtype classes to dtype API * `#23797 `__: TST: adjust tests for cython3, pypy * `#23802 `__: MAINT: Bump actions/setup-python from 4.6.0 to 4.6.1 +* `#23840 `__: REL: Prepare for the NumPy 1.25.0rc1 release +* `#23872 `__: DOC: Try to clarify the `NPY_TARGET_VERSION` release note +* `#23875 `__: MAINT: Update ``download-wheels``. +* `#23876 `__: NEP: Fix NEP 53 file format and minor formatting issue +* `#23877 `__: DOC: update distutils migration guide +* `#23882 `__: TST: Add tests for np.argsort (#23846) +* `#23888 `__: TYP,DOC: Annotate and document the ``metadata`` parameter of... +* `#23905 `__: MAINT: Use ``--allow-downgrade`` option for rtools. +* `#23932 `__: BUG: Allow np.info on non-hashable objects with a dtype +* `#23933 `__: MAINT: Disable SIMD version of float64 sin and cos +* `#23945 `__: BUG: Fixup for win64 fwrite issue +* `#23946 `__: BUG: Fix NpyIter cleanup in einsum error path +* `#23948 `__: DOC: Update required C++ version in building.rst (and copy-edit). +* `#23949 `__: BUG:Fix for call to 'vec_st' is ambiguous +* `#23951 `__: MAINT: Upgrade install-rtools version +* `#23955 `__: ENH: Add array API standard v2022.12 support to numpy.array_api +* `#23956 `__: BUG: Fix AVX2 intrinsic npyv_store2_till_s64 on MSVC > 19.29 +* `#23957 `__: ENH: add copy parameter for api.reshape function +* `#23963 `__: TEST: change subprocess call to capture stderr too diff --git a/doc/source/release/1.25.0-notes.rst b/doc/source/release/1.25.0-notes.rst index 4287ea01b9db..cc433d64459b 100644 --- a/doc/source/release/1.25.0-notes.rst +++ b/doc/source/release/1.25.0-notes.rst @@ -15,8 +15,8 @@ Highlights are: - Object arrays are now supported in einsum - Support for inplace matrix multiplication (``@=``). -We will be releasing a NumPy 1.26 when Python 12 comes out. That is needed -because distutils has been dropped by Python 12 and we will be switching to using +We will be releasing a NumPy 1.26 when Python 3.12 comes out. That is needed +because distutils has been dropped by Python 3.12 and we will be switching to using meson for future builds. The next mainline release will be NumPy 2.0.0. We plan that the 2.0 series will still support downstream projects built against earlier versions of NumPy. @@ -552,6 +552,16 @@ the cast to float. Performance improvements and changes ==================================== +Faster ``np.argsort`` on AVX-512 enabled processors +--------------------------------------------------- +32-bit and 64-bit quicksort algorithm for np.argsort gain up to 6x speed up on +processors that support AVX-512 instruction set. + +Thanks to `Intel corporation `_ for sponsoring this +work. + +(`gh-23707 `__) + Faster ``np.sort`` on AVX-512 enabled processors ------------------------------------------------ Quicksort for 16-bit and 64-bit dtypes gain up to 15x and 9x speed up on