NumPy 2.0.1 is a maintenance release that fixes bugs and regressions
discovered after the 2.0.0 release. NumPy 2.0.1 is the last planned
release in the 2.0.x series, 2.1.0rc1 should be out shortly.
The Python versions supported by this release are 3.9-3.12.
NOTE: Do not use the GitHub generated "Source code" files listed in the "Assets", they are garbage.
Improvements
np.quantile with method closest_observation chooses nearest even order statistic
This changes the definition of nearest for border cases from the nearest
odd order statistic to nearest even order statistic. The numpy
implementation now matches other reference implementations.
Add a list of contributors.
First fetch all previous release tags so we can see the version number of the last release was:
git fetch upstream --tags
Then run
python ci/release_contributors.py
(needs gitpython and toolz / cytoolz)
and copy the output.
Write a release summary: ~50 words describing the high level features. This
will be used in the release emails, tweets, GitHub release notes, etc.
Look over whats-new.rst and the docs. Make sure "What's New" is complete
(check the date!) and add the release summary at the top.
Things to watch out for:
Important new features should be highlighted towards the top.
Function/method references should include links to the API docs.
Sometimes notes get added in the wrong section of whats-new, typically
due to a bad merge. Check for these before a release by using git diff,
e.g., git diff v{YYYY.MM.X-1} whats-new.rst where {YYYY.MM.X-1} is the previous
release.
Open a PR with the release summary and whatsnew changes; in particular the
release headline should get feedback from the team on what's important to include.
After merging, again ensure your main branch is synced to upstream:
git pull upstream main
If you have any doubts, run the full test suite one final time!
SciPy 1.14.0 is the culmination of 3 months of hard work. It contains
many new features, numerous bug-fixes, improved test coverage and better
documentation. There have been a number of deprecations and API changes
in this release, which are documented below. All users are encouraged to
upgrade to this release, as there are a large number of bug-fixes and
optimizations. Before upgrading, we recommend that users check that
their own code does not use deprecated SciPy functionality (to do so,
run your code with python -Wd and check for DeprecationWarning s).
Our development attention will now shift to bug-fix releases on the
1.14.x branch, and on adding new features on the main branch.
This release requires Python 3.10+ and NumPy 1.23.5 or greater.
For running on PyPy, PyPy3 6.0+ is required.
Highlights of this release
SciPy now supports the new Accelerate library introduced in macOS 13.3, and
has wheels built against Accelerate for macOS >=14 resulting in significant
performance improvements for many linear algebra operations.
A new method, cobyqa, has been added to scipy.optimize.minimize - this
is an interface for COBYQA (Constrained Optimization BY Quadratic
Approximations), a derivative-free optimization solver, designed to
supersede COBYLA, developed by the Department of Applied Mathematics, The
Hong Kong Polytechnic University.
scipy.sparse.linalg.spsolve_triangular is now more than an order of
magnitude faster in many cases.
New features
scipy.fft improvements
A new function, scipy.fft.prev_fast_len, has been added. This function
finds the largest composite of FFT radices that is less than the target
length. It is useful for discarding a minimal number of samples before FFT.
scipy.io improvements
wavfile now supports reading and writing of wav files in the RF64
format, allowing files greater than 4 GB in size to be handled.
scipy.constants improvements
Experimental support for the array API standard has been added.
Updates the requirements on fsspec, numpy, pint, pypdf, xarray, scipy, matplotlib, xradar, fastapi, furo, sphinx and sphinx-autobuild to permit the latest version. Updates
fsspec
to 2024.6.1Commits
262f664
changelog (#1637)f5748bd
Revert #1607 (#1636)bdd5d8c
Fix dict representation not being JSON serializable (#1632)4d6a83a
Fix kerchunk append bug (#1634)afa2113
Three fixes (#1633)527728d
Add option to skip password when serializing filesystem (#1625)5a03271
DirFS: Fixpipe(dict[str, bytes])
(#1628)816a5ab
Avoid mutating input dict (#1627)8be9763
Fix write mode for filecache (#1622)54ce0b4
Release (#1621)Updates
numpy
to 2.0.1Release notes
Sourced from numpy's releases.
... (truncated)
Commits
4c9f431
Merge pull request #27000 from charris/prepare-2.0.10e70e00
REL: Prepare for the NumPy 2.0.1 release [wheel build]4d10ffc
Merge pull request #26995 from charris/backport-26985764b667
BUG: Add object cast to avoid warning with limited API9be6ad6
Merge pull request #26971 from charris/backport-269356d950e9
BUG: fix f2py tests to work with v2 API89630c0
Merge pull request #26962 from charris/backport-2691988fa840
TST: Apply test suggestion by Nathan for rlstrip fixesa9da01e
BUG,MAINT: Fix utf-8 character stripping memory access6afbbf8
Merge pull request #26963 from charris/backport-26930Updates
pint
to 0.24.3Changelog
Sourced from pint's changelog.
... (truncated)
Commits
79e636c
prep for 0.24.35f2a76a
[DOC] Update changelog (#2034)1e46b2e
2035 pandas3 (#2036)b2fc74a
Fix cli uncertainty package import (#2032)f9c381c
Added "mu" and "mc" prefixes. (#2013)bffbbc2
Add ℓ as alternative for liter (#2014)6483353
ensure uncertainties does not depend on numpy (#2001)74e2e6a
Add permille units with ‰ symbol (#2033)7035daf
🎨 Fix styling of docs headings in dark mode (#2026)ad02b87
Merge branch 'master' of https://github.com/hgrecco/pintUpdates
pypdf
to 4.3.1Release notes
Sourced from pypdf's releases.
Changelog
Sourced from pypdf's changelog.
... (truncated)
Commits
8f62120
REL: 4.3.1926fa7f
MAINT: Deal with cryptography>=43 moving ARC4 (#2765)4a41c53
FIX: Cope with Matrix entry in field annotations (#2736)fe33cf6
DOC: Update Link Documentation Example (#2759)5f57d1f
DOC: Make table consistent with pdf-version-support.md (#2758)0da2f5d
DOC: Add feature support by pypdf (#2738)f6cdd7c
DOC: Move JavaScript example (#2746)8e02580
DOC: Added example for downloading a PDF from Google Cloud Storage (#2745)6ef6d7e
DOC: Miscellaneous tiny changes (#2744)4fab353
STY: Change argument type (#2741)Updates
xarray
to 2024.6.0Changelog
Sourced from xarray's changelog.
... (truncated)
Commits
bef0406
release v2024.06.0 (#9113)b31a495
release notes for 2024.06.0 (#9092)6554855
[skip-ci] Try fixing hypothesis CI trigger (#9112)ce196d5
Undo custom padding-top. (#9107)cea4dd1
add remaining core-dev citations [skip-ci][skip-rtd] (#9110)2e0dd6f
Add user survey announcement to docs (#9101)b221808
skip thepandas
datetime roundtrip test withpandas=3.0
(#9104)7ec0952
Adds Matt Savoie to CITATION.cff (#9103)aacfeba
[skip-ci] Fix skip-ci for hypothesis (#9102)3967351
open_datatree performance improvement on NetCDF, H5, and Zarr files (#9014)Updates
scipy
to 1.14.0Release notes
Sourced from scipy's releases.
... (truncated)
Commits
87c4664
REL: SciPy 1.14.0 rel commit [wheel build]ac63c81
Merge pull request #21019 from tylerjereddy/treddy_1.14.0_final_backports541003f
DOC: update 1.14 relnotes [wheel build]a08d1ff
MAINT: stats.gstd: warn when an observation is <= 0a4f7119
DEP: special.perm: deprecate non-integerN
andk
withexact=True
(#20909)73339fb
TST: stats: fix use of np.testing to compare xp-arrays0542df6
DOC: Update 1.14.0 release notesf8e530c
STY: _lib._util: silence mypye2cbda2
TST:sparse.linalg: Skip test due to sensitivity to numerical noise4fb2e6a
TST: robustify test_nnls_inner_loop_case1Updates
matplotlib
to 3.9.1Release notes
Sourced from matplotlib's releases.
Commits
44be14c
REL: 3.9.15325425
DOC: Create release notes for 3.9.1568a039
Merge pull request #28507 from meeseeksmachine/auto-backport-of-pr-28430-on-v...7fa9f24
Merge pull request #28506 from meeseeksmachine/auto-backport-of-pr-28451-on-v...06189c2
Backport PR #28430: Fix pickling of AxesWidgets.c43313a
Backport PR #28451: Fix GTK cairo backends560fdc4
Merge pull request #28499 from meeseeksmachine/auto-backport-of-pr-28498-on-v...5552302
Backport PR #28498: Don't fail if we can't query system fonts on macOSf76bba4
Merge pull request #28491 from meeseeksmachine/auto-backport-of-pr-28487-on-v...8ccd2ee
Merge pull request #28490 from meeseeksmachine/auto-backport-of-pr-28486-on-v...Updates
xradar
to 0.5.1Release notes
Sourced from xradar's releases.
Changelog
Sourced from xradar's changelog.
... (truncated)
Commits
89d9a3e
FIX: Fix use of ruff, CI and numpy2 (#177)5ed1f43
FIX: set fillvalue before applying scale/offset when exporting odim (#173)8937457
ADD: Add Alfonso to citation doc (#169)ebf2493
ENH: Adding radar parameters to xradar iris datatree (#166)2225bfa
DOC: Update docs for latest release 0.5.0 (#168)96675d2
ENH: Add a utility for finding sweep number keys (#167)0145954
FIX: Add the proper elevation angle to fixed angle (#162)56a9ca1
NEXRAD Level2 structured reader (#158)a854715
MNT: fix path for notebook coverage (#157)045b510
MNT: use CODECOV token (#155)Updates
fastapi
to 0.111.1Release notes
Sourced from fastapi's releases.
... (truncated)
Commits
b199364
🔖 Release version 0.111.138db0a5
📝 Update release notes0f22c76
📝 Update release notes4d3ef06
➖ Remove orjson and ujson from default dependencies (#11842)7a9396c
📝 Update release notes0b1e2ec
✏️ Rewording indocs/en/docs/fastapi-cli.md
(#11716)fb15c48
📝 Update release notes9d74b23
♻️ Simplify internal docs script (#11777)3a8f6cd
📝 Update release notes60f7fe4
📝 Update Hypercorn links in all the docs (#11744)Updates
furo
to 2024.7.18Changelog
Sourced from furo's changelog.
... (truncated)
Commits
78e4ba2
Prepare release: 2024.07.186b61424
Update changelog58b532c
Make the issue tracker template more explicit17e351e
Addsource_view_link
to configuration7e51bc7
Delete svg-sun-half (#811)073c497
Move a 'type: ignore' comment, for mypy (#812)cefbdc0
Bump the npm group with 2 updates (#809)7fb7ec8
Bump the npm group with 3 updates (#806)25091fc
[pre-commit.ci] pre-commit autoupdate (#796)550756e
Fix close tag on pencil icon (#807)Updates
sphinx
to 8.0.0Release notes
Sourced from sphinx's releases.
... (truncated)
Changelog
Sourced from sphinx's changelog.