From bc41c47c0d9dd3e878dfd07fc7b3a12e3930d172 Mon Sep 17 00:00:00 2001 From: Charles Harris Date: Sun, 24 Mar 2024 14:14:12 -0600 Subject: [PATCH] REL: Prepare for the NumPy 2.0.0rc1 release [wheel build] - Update .mailmap - Update 2.0.0-changelog.rst - Update 2.0.0-notes.rst - Update pyproject.toml --- .mailmap | 2 ++ doc/changelog/2.0.0-changelog.rst | 46 ++++++++++++++++++++++++++++-- doc/source/release/2.0.0-notes.rst | 4 +-- pyproject.toml | 2 +- 4 files changed, 48 insertions(+), 6 deletions(-) diff --git a/.mailmap b/.mailmap index cd5b2822ea14..7cbfcc773da6 100644 --- a/.mailmap +++ b/.mailmap @@ -51,6 +51,7 @@ @yan-wyb @yetanothercheer Aaron Baecker +Adrin Jalali Arun Kota Arun Kota Arun Kota Aarthi Agurusa @@ -409,6 +410,7 @@ Mark Wiebe Mark Wiebe Mars Lee Mars Lee <46167686+MarsBarLee@users.noreply.github.com> +Marten van Kerkwijk Martin Goodson Martin Reinecke Martin Teichmann diff --git a/doc/changelog/2.0.0-changelog.rst b/doc/changelog/2.0.0-changelog.rst index 4e686050e6df..1a04e7338309 100644 --- a/doc/changelog/2.0.0-changelog.rst +++ b/doc/changelog/2.0.0-changelog.rst @@ -2,7 +2,7 @@ Contributors ============ -A total of 190 people contributed to this release. People with a "+" by their +A total of 193 people contributed to this release. People with a "+" by their names contributed a patch for the first time. * @Algorithmist-Girl + @@ -19,6 +19,7 @@ names contributed a patch for the first time. * @undermyumbrella1 + * Aaron Meurer * Aditi Saluja + +* Adrin Jalali + * Agriya Khetarpal + * Albert Steppi + * Alex Cabrera + @@ -71,6 +72,7 @@ names contributed a patch for the first time. * Evgeni Burovski * Filipe Laíns + * Ganesh Kathiresan +* Gonzalo Tornaría + * Hans Meine * Heberto Mayorquin + * Heinz-Alexander Fuetterer + @@ -150,6 +152,7 @@ names contributed a patch for the first time. * Raghuveer Devulapalli * Ralf Gommers * Randy Eckenrode + +* Raquel Braunschweig + * Richard Howe + * Robert Kern * Rohit Goswami @@ -199,7 +202,7 @@ names contributed a patch for the first time. Pull requests merged ==================== -A total of 968 pull requests were merged for this release. +A total of 1006 pull requests were merged for this release. * `#15457 `__: BUG: Adds support for array parameter declaration in fortran... * `#21199 `__: ENH: expose datetime.c functions to cython @@ -1169,4 +1172,41 @@ A total of 968 pull requests were merged for this release. * `#25987 `__: REL: Prepare for the NumPy 2.0.0b1 release (2) [wheel build] * `#25994 `__: DOC: remove reverted release blurb [skip actions][skip azp][skip... * `#25996 `__: CI: don't use ``fetch-tags`` in wheel build jobs - +* `#25997 `__: REL: Prepare for the NumPy 2.0.0b1 release (3) +* `#26008 `__: DOC: mention the ``exceptions`` namespace in the 2.0.0 release... +* `#26009 `__: MAINT: Remove sdist task from pavement.py +* `#26022 `__: BUG: Fixes np.put receiving empty array causes endless loop +* `#26023 `__: MAINT: Bump pypa/cibuildwheel from 2.16.5 to 2.17.0 +* `#26034 `__: MAINT: remove now-unused ``NPY_USE_C99_FORMAT`` +* `#26035 `__: MAINT: remove the now-unused ``NPY_NO_SIGNAL`` +* `#26036 `__: MAINT: handle ``NPY_ALLOW_THREADS`` and related build option... +* `#26040 `__: BUG: Filter out broken Highway platform +* `#26041 `__: BLD: omit pp39-macosx_arm64 from matrix [wheel build] +* `#26042 `__: BUG: fix kwarg handling in assert_warn [skip cirrus][skip azp] +* `#26047 `__: ENH: install StringDType promoter for add +* `#26048 `__: MAINT: avoid use of flexible array member in public header +* `#26049 `__: BUG: raise error trying to coerce object arrays containing timedelta64('NaT')... +* `#26050 `__: BUG: fix reference count leak in __array__ internals +* `#26051 `__: BUG: add missing error handling in string to int cast internals +* `#26052 `__: MAINT: Remove partition and split-like functions from numpy.strings +* `#26053 `__: CI: clean up some unused ``choco install`` invocations +* `#26068 `__: DOC: Backport np.strings docstrings +* `#26073 `__: DOC clarifications on debugging numpy +* `#26074 `__: BUG: fix logic error in stringdtype maximum/minimum ufunc +* `#26075 `__: BUG: Allow the new string dtype summation to work +* `#26076 `__: MAINT: Make PyArrayMultiIterObject struct "smaller" +* `#26085 `__: MAINT: Bump actions/cache from 4.0.1 to 4.0.2 +* `#26109 `__: BUG: adapt cython files to new complex declarations (#26080) +* `#26110 `__: TYP: Adjust ``np.random.integers`` and ``np.random.randint`` +* `#26111 `__: API: Require reduce promoters to start with None to match +* `#26118 `__: MAINT: install all-string promoter for multiply +* `#26122 `__: BUG: fix reference counting error in stringdtype setup +* `#26124 `__: MAINT,API: Const qualify some new API (mostly new DType API) +* `#26127 `__: BUG: update pocketfft to unconditionaly disable use of aligned_alloc +* `#26131 `__: MAINT: add missing noexcept clauses +* `#26154 `__: MAINT: Bump actions/setup-python from 5.0.0 to 5.1.0 +* `#26167 `__: MAINT: Escalate import warning to an import error +* `#26169 `__: BUG,MAINT: Fix __array__ bugs and simplify code +* `#26170 `__: DOC: mention np.lib.NumPyVersion in the 2.0 migration guide +* `#26171 `__: ENH: inherit numerical dtypes from abstract ones. +* `#26173 `__: DOC, TST: make ``numpy.version`` officially public diff --git a/doc/source/release/2.0.0-notes.rst b/doc/source/release/2.0.0-notes.rst index 1db0d773017a..a8168e0ec447 100644 --- a/doc/source/release/2.0.0-notes.rst +++ b/doc/source/release/2.0.0-notes.rst @@ -13,8 +13,8 @@ NumPy 2.0.0 Release Notes yet). NumPy 2.0.0 is the first major release since 2006. It is the result of 10 -months of development since the last feature release and is the work of 190 -contributors spread over 968 pull requests. It contains a large number of +months of development since the last feature release and is the work of 193 +contributors spread over 1006 pull requests. It contains a large number of exciting new features as well as changes to both the Python and C APIs. This major release includes breaking changes that could not happen in a regular diff --git a/pyproject.toml b/pyproject.toml index 287ed775f28a..714a854d5c1a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,7 +7,7 @@ requires = [ [project] name = "numpy" -version = "2.0.0b1" +version = "2.0.0rc1" # TODO: add `license-files` once PEP 639 is accepted (see meson-python#88) license = {file = "LICENSE.txt"}