From cd0219a451b502c0659b97d8ab08eda5cf54601d Mon Sep 17 00:00:00 2001 From: Charles Harris Date: Sun, 28 Apr 2024 09:32:24 -0600 Subject: [PATCH] REL: Prepare for the NumPy 2.0.0rc2 release [wheel build] - Update 2.0.0-changelog.rst - Update 2.0.0-notes.rst - Update .mailmap - Update pyproject.toml --- .mailmap | 27 +++++++++++------ doc/changelog/2.0.0-changelog.rst | 47 ++++++++++++++++++++++++++++-- doc/source/release/2.0.0-notes.rst | 10 +++---- pyproject.toml | 2 +- 4 files changed, 67 insertions(+), 19 deletions(-) diff --git a/.mailmap b/.mailmap index 7cbfcc773da6..9eb400875663 100644 --- a/.mailmap +++ b/.mailmap @@ -7,15 +7,8 @@ # # This file is up-to-date if the command git log --format="%aN <%aE>" | sort -u # gives no duplicates. -@Algorithmist-Girl <36552319+Algorithmist-Girl@users.noreply.github.com> -@ellaella12 -@ellaella12 <120079323+ellaella12@users.noreply.github.com> -@liang3zy22 <35164941+liang3zy22@users.noreply.github.com> -@matoro -@mykykh <49101849+mykykh@users.noreply.github.com> -@pojaghi <36278217+pojaghi@users.noreply.github.com> -@undermyumbrella1 @8bitmp3 <19637339+8bitmp3@users.noreply.github.com> +@Algorithmist-Girl <36552319+Algorithmist-Girl@users.noreply.github.com> @DWesl <22566757+DWesl@users.noreply.github.com> @Endolith @GalaxySnail @@ -27,18 +20,25 @@ @Scian <65375075+hoony6134@users.noreply.github.com> @amagicmuffin <2014wcheng@gmail.com> @code-review-doctor +@cook-1229 <70235336+cook-1229@users.noreply.github.com> @dg3192 <113710955+dg3192@users.noreply.github.com> +@ellaella12 +@ellaella12 <120079323+ellaella12@users.noreply.github.com> @h-vetinari @h6197627 <44726212+h6197627@users.noreply.github.com> @jbCodeHub @juztamau5 @legoffant <58195095+legoffant@users.noreply.github.com> +@liang3zy22 <35164941+liang3zy22@users.noreply.github.com> @luzpaz @luzpaz +@matoro @mcp292 +@mykykh <49101849+mykykh@users.noreply.github.com> @partev @pkubaj @pmvz +@pojaghi <36278217+pojaghi@users.noreply.github.com> @pratiklp00 @sfolje0 @spacescientist @@ -46,6 +46,7 @@ @stefan6419846 <96178532+stefan6419846@users.noreply.github.com> @tajbinjohn @tautaus +@undermyumbrella1 @xoviat <49173759+xoviat@users.noreply.github.com> @xoviat <49173759+xoviat@users.noreply.github.com> @yan-wyb @@ -140,6 +141,7 @@ Bhargav V <12525622+brpy@users.noreply.github.com> Bas van Beek <43369155+BvB93@users.noreply.github.com> Behzad Nouri Ben Nathanson +Ben Woodruff Benjamin Root Benjamin Root weathergod Bernardt Duvenhage @@ -301,6 +303,9 @@ Jaime Fernandez Jaime Fernandez Jaime Fernandez Jake Close +Jake VanderPlas +Jake VanderPlas +Jake VanderPlas Jakob Jakobson Jakob Jakobson <43045863+jakobjakobson13@users.noreply.github.com> James Bourbeau @@ -372,6 +377,8 @@ Khaled Ben Abdallah Okuda Kiko Correoso kikocorreoso Kiko Correoso kikocorreoso Konrad Kapp +Kristoffer Pedersen +Kristoffer Pedersen Kriti Singh Kmol Yuan Kumud Lakara <55556183+kumudlakara@users.noreply.github.com> @@ -420,9 +427,10 @@ Matheus Vieira Portela Matheus Santana Patriarca Mathieu Lamarre Matías Ríos +Matt Hancock Matt Ord Matt Ord <55235095+Matt-Ord@users.noreply.github.com> -Matt Hancock +Matthias Bussonnier Martino Sorbaro Márton Gunyhó Mattheus Ueckermann @@ -482,6 +490,7 @@ Norwid Behrnd Oleksiy Kononenko Oleksiy Kononenko <35204136+oleksiyskononenko@users.noreply.github.com> Oliver Eberle +Olivier Barthelemy Olivier Mattelaer Omar Ali Omid Rajaei diff --git a/doc/changelog/2.0.0-changelog.rst b/doc/changelog/2.0.0-changelog.rst index 1a04e7338309..19e2d7419ac0 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 193 people contributed to this release. People with a "+" by their +A total of 198 people contributed to this release. People with a "+" by their names contributed a patch for the first time. * @Algorithmist-Girl + @@ -34,6 +34,7 @@ names contributed a patch for the first time. * Anton Prosekin + * Antony Lee * Bas van Beek +* Ben Woodruff + * Bharat Raghunathan * Bhavya Alekhya + * Brandon Smith + @@ -71,29 +72,32 @@ names contributed a patch for the first time. * Even Rouault + * Evgeni Burovski * Filipe Laíns + +* Francisco Sousa + * Ganesh Kathiresan * Gonzalo Tornaría + * Hans Meine * Heberto Mayorquin + * Heinz-Alexander Fuetterer + * Hood Chatham +* Hugo van Kemenade * Ivan A. Melnikov + * Jacob M. Casey + * Jake Lishman + * Jake VanderPlas -* Jake Vanderplas * James Oliver + * Jan Wassenberg + * Janukan Sivajeyan + * Johann Rohwer + * Johannes Kaisinger + * John Muradeli + +* Joris Van den Bossche * Kai Striega * Kevin Sheppard * Kevin Wu + * Khawaja Junaid + * Kit Lee + * Kristian Minchev + +* Kristoffer Pedersen + * Kuan-Wei Chiu + * Lane Votapka + * Larry Bradley @@ -156,6 +160,7 @@ names contributed a patch for the first time. * Richard Howe + * Robert Kern * Rohit Goswami +* Romain Geissler + * Ronald van Elburg + * Ross Barnowski * Sam James + @@ -202,7 +207,7 @@ names contributed a patch for the first time. Pull requests merged ==================== -A total of 1006 pull requests were merged for this release. +A total of 1041 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 @@ -1210,3 +1215,39 @@ A total of 1006 pull requests were merged for this release. * `#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 +* `#26186 `__: MAINT: Update Pyodide to 0.25.1 +* `#26192 `__: BUG: Infinite Loop in numpy.base_repr +* `#26193 `__: BUG: fix reference counting error in wrapping_method_resolve_descriptors +* `#26194 `__: DOC: Mention ``copy=True`` for ``__array__`` method in the migration... +* `#26205 `__: BUG: introduce PyArray_SafeCast to fix issues around stringdtype... +* `#26231 `__: API: Readd np.bool_ typing stub +* `#26256 `__: MAINT: Update array-api-tests job +* `#26259 `__: DOC: Backport various documentation fixes +* `#26262 `__: BLD: update to OpenBLAS 0.3.27.0.1 +* `#26265 `__: MAINT: Fix some typos +* `#26272 `__: BUG: Fixes for ``np.vectorize``. +* `#26283 `__: DOC: correct PR referenced in __array_wraps__ change note +* `#26293 `__: BUG: Ensure seed sequences are restored through pickling (#26260) +* `#26297 `__: BUG: Workaround for Intel Compiler mask conversion bug +* `#26305 `__: DOC: Bump pydata-sphinx-theme version +* `#26306 `__: MAINT: Robust string meson template substitution +* `#26307 `__: BLD: use newer openblas wheels [wheel build] +* `#26312 `__: DOC: Follow-up fixes for new theme +* `#26330 `__: BUG: Fix invalid constructor in string_fastsearch.h with C++... +* `#26331 `__: MAINT: address improper error handling and cleanup for ``spin`` +* `#26332 `__: BUG: use PyArray_SafeCast in array_astype +* `#26334 `__: MAINT: Disable compiler sanitizer tests on 2.0.x +* `#26351 `__: ENH: introduce a notion of "compatible" stringdtype instances... +* `#26357 `__: DOC: Added small clarification note, based on discussion in issue... +* `#26358 `__: BUG: Fix rfft for even input length. +* `#26360 `__: MAINT: Simplify bugfix for even rfft +* `#26373 `__: DOC: fix np.unique release notes [skip cirrus] +* `#26374 `__: ENH: add support for nan-like null strings in string replace +* `#26393 `__: BUG: Make sure that NumPy scalars are supported by can_cast +* `#26400 `__: MNT: more gracefully handle spin adding arguments to functions... +* `#26402 `__: DOC: Add missing methods to numpy.strings docs +* `#26403 `__: DOC: Fix links in random documentation. +* `#26417 `__: BUG: support nan-like null strings in [l,r]strip +* `#26423 `__: DOC: Fix some typos and incorrect markups +* `#26424 `__: DOC: add reference docs for NpyString C API + diff --git a/doc/source/release/2.0.0-notes.rst b/doc/source/release/2.0.0-notes.rst index 6f9638b598c8..53412dc6b6d8 100644 --- a/doc/source/release/2.0.0-notes.rst +++ b/doc/source/release/2.0.0-notes.rst @@ -12,9 +12,9 @@ NumPy 2.0.0 Release Notes and those full notes should be complete (if not copy-edited well enough 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 193 -contributors spread over 1006 pull requests. It contains a large number of +NumPy 2.0.0 is the first major release since 2006. It is the result of 11 +months of development since the last feature release and is the work of 198 +contributors spread over 1041 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 @@ -1509,7 +1509,5 @@ this is currently not implemented. In some cases, this means you may have to add a specific path for: ``if type(obj) in (int, float, complex): ...``. +(`gh-26393 `__) -**Content from release note snippets in doc/release/upcoming_changes:** - -.. include:: notes-towncrier.rst diff --git a/pyproject.toml b/pyproject.toml index 54b2b3509fc0..d60635631801 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,7 +7,7 @@ requires = [ [project] name = "numpy" -version = "2.0.0rc1" +version = "2.0.0rc2" # TODO: add `license-files` once PEP 639 is accepted (see meson-python#88) license = {file = "LICENSE.txt"}