Skip to content

Commit

Permalink
REL: Prepare for the NumPy 1.25.0 release
Browse files Browse the repository at this point in the history
- Update 1.25.0-notes.rst
- Update 1.25.0-changelog.rst
- Update .mailmap
  • Loading branch information
charris committed Jun 16, 2023
1 parent d5f9d1a commit 8c6b0bc
Show file tree
Hide file tree
Showing 3 changed files with 45 additions and 13 deletions.
18 changes: 9 additions & 9 deletions .mailmap
Expand Up @@ -8,34 +8,34 @@
# This file is up-to-date if the command git log --format="%aN <%aE>" | sort -u
# gives no duplicates.

@partev <petrosyan@gmail.com>
@pierreloicq <pierreloicq@gmail.com>
@pkubaj <pkubaj@FreeBSD.org>
@pmvz <pmvz_github@outlook.com>
@tajbinjohn <tajbinjohn@gmail.com>

@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 <endolith@gmail.com>
@GalaxySnail <ylc991@163.com>
@Illviljan <14371165+Illviljan@users.noreply.github.com>
@juztamau5 <juztamau5@gmail.com>
@LSchroefl <65246829+LSchroefl@users.noreply.github.com>
@Lbogula <bogulala7@gmail.com>
@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 <contact+django-doctor-test@richardtier.co.uk>
@dg3192 <113710955+dg3192@users.noreply.github.com>
@h-vetinari <h.vetinari@gmx.com>
@h6197627 <44726212+h6197627@users.noreply.github.com>
@jbCodeHub <besselingcodehub@gmail.com>
@juztamau5 <juztamau5@gmail.com>
@legoffant <58195095+legoffant@users.noreply.github.com>
@luzpaz <kunda@scribus.net>
@luzpaz <kunda@scribus.net> <luzpaz@users.noreply.github.com>
@partev <petrosyan@gmail.com>
@pierreloicq <pierreloicq@gmail.com>
@pkubaj <pkubaj@FreeBSD.org>
@pmvz <pmvz_github@outlook.com>
@pratiklp00 <pratikp@linux.ibm.com>
@sfolje0 <sfolje0@github>
@spacescientist <aspacescientist@protonmail.com> <spacescientist@pm.me>
@tajbinjohn <tajbinjohn@gmail.com>
@tautaus <sunt9751@gmail.com>
@xoviat <49173759+xoviat@users.noreply.github.com>
@xoviat <49173759+xoviat@users.noreply.github.com> <xoviat@users.noreply.github.com>
Expand Down
26 changes: 24 additions & 2 deletions doc/changelog/1.25.0-changelog.rst
Expand Up @@ -2,14 +2,15 @@
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
* @partev +
* @pierreloicq +
* @pkubaj +
* @pmvz +
* @pratiklp00 +
* @tajbinjohn +
* A Chethan Reddy +
* Aaron Meurer
Expand All @@ -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 +
Expand Down Expand Up @@ -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 +
Expand Down Expand Up @@ -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 <https://github.com/numpy/numpy/pull/10615>`__: DEP: deprecate scalar conversions for arrays with ndim > 0
* `#16604 <https://github.com/numpy/numpy/pull/16604>`__: BUG: SWIG overloaded long functions on pyfragments.swg will seg...
Expand Down Expand Up @@ -667,3 +670,22 @@ A total of 511 pull requests were merged for this release.
* `#23794 <https://github.com/numpy/numpy/pull/23794>`__: API: add aliases for object and void dtype classes to dtype API
* `#23797 <https://github.com/numpy/numpy/pull/23797>`__: TST: adjust tests for cython3, pypy
* `#23802 <https://github.com/numpy/numpy/pull/23802>`__: MAINT: Bump actions/setup-python from 4.6.0 to 4.6.1
* `#23840 <https://github.com/numpy/numpy/pull/23840>`__: REL: Prepare for the NumPy 1.25.0rc1 release
* `#23872 <https://github.com/numpy/numpy/pull/23872>`__: DOC: Try to clarify the `NPY_TARGET_VERSION` release note
* `#23875 <https://github.com/numpy/numpy/pull/23875>`__: MAINT: Update ``download-wheels``.
* `#23876 <https://github.com/numpy/numpy/pull/23876>`__: NEP: Fix NEP 53 file format and minor formatting issue
* `#23877 <https://github.com/numpy/numpy/pull/23877>`__: DOC: update distutils migration guide
* `#23882 <https://github.com/numpy/numpy/pull/23882>`__: TST: Add tests for np.argsort (#23846)
* `#23888 <https://github.com/numpy/numpy/pull/23888>`__: TYP,DOC: Annotate and document the ``metadata`` parameter of...
* `#23905 <https://github.com/numpy/numpy/pull/23905>`__: MAINT: Use ``--allow-downgrade`` option for rtools.
* `#23932 <https://github.com/numpy/numpy/pull/23932>`__: BUG: Allow np.info on non-hashable objects with a dtype
* `#23933 <https://github.com/numpy/numpy/pull/23933>`__: MAINT: Disable SIMD version of float64 sin and cos
* `#23945 <https://github.com/numpy/numpy/pull/23945>`__: BUG: Fixup for win64 fwrite issue
* `#23946 <https://github.com/numpy/numpy/pull/23946>`__: BUG: Fix NpyIter cleanup in einsum error path
* `#23948 <https://github.com/numpy/numpy/pull/23948>`__: DOC: Update required C++ version in building.rst (and copy-edit).
* `#23949 <https://github.com/numpy/numpy/pull/23949>`__: BUG:Fix for call to 'vec_st' is ambiguous
* `#23951 <https://github.com/numpy/numpy/pull/23951>`__: MAINT: Upgrade install-rtools version
* `#23955 <https://github.com/numpy/numpy/pull/23955>`__: ENH: Add array API standard v2022.12 support to numpy.array_api
* `#23956 <https://github.com/numpy/numpy/pull/23956>`__: BUG: Fix AVX2 intrinsic npyv_store2_till_s64 on MSVC > 19.29
* `#23957 <https://github.com/numpy/numpy/pull/23957>`__: ENH: add copy parameter for api.reshape function
* `#23963 <https://github.com/numpy/numpy/pull/23963>`__: TEST: change subprocess call to capture stderr too
14 changes: 12 additions & 2 deletions doc/source/release/1.25.0-notes.rst
Expand Up @@ -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.
Expand Down Expand Up @@ -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 <https://open.intel.com/>`_ for sponsoring this
work.

(`gh-23707 <https://github.com/numpy/numpy/pull/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
Expand Down

0 comments on commit 8c6b0bc

Please sign in to comment.