NumPy 2.1.0 provides support for the upcoming Python 3.13 release and
drops support for Python 3.9. In addition to the usual bug fixes and
updated Python support, it helps get us back into our usual release
cycle after the extended development of 2.0. The highlights for this
release are:
Support for the array-api 2023.12 standard.
Support for Python 3.13.
Preliminary support for free threaded Python 3.13.
Python versions 3.10-3.13 are supported in this release.
New functions
New function numpy.unstack
A new function np.unstack(array, axis=...) was added, which splits an
array into a tuple of arrays along an axis. It serves as the inverse of
[numpy.stack]{.title-ref}.
The fix_imports keyword argument in numpy.save is deprecated.
Since NumPy 1.17, numpy.save uses a pickle protocol that no longer
supports Python 2, and ignored fix_imports keyword. This keyword
is kept only for backward compatibility. It is now deprecated.
Passing non-integer inputs as the first argument of
[bincount]{.title-ref} is now deprecated, because such inputs are
silently cast to integers with no warning about loss of precision.
* Add checksum flag to zstd and sets the default level to 0.
By :user:`Norman Rzepka <normanrz>`, :issue:`519`.
* Add PCodec
By :user:`Ryan Abernathey <rabernat>`, :issue:`501`.
* Use PyData theme for docs
By :user:`John Kirkham <jakirkham>`, :issue:`485`.
Fix
* Fix VLenUTF8 encoding for read-only buffers.
By :user:`Isaac Virshup <ivirshup>`, :issue:`514`.
* Fix skip of entry points backport tests
By :user:`Elliott Sales de Andrade <QuLogic>`, :issue:`487`.
* Fix Upgrade to Zstd 1.5.5 due to potential corruption.
By :user:`Mark Kittisopikul <mkitti>`, :issue:`429`
* Add version constraint(<2.0) for numpy in zfpy.
By :user:`Tom Liang <px39n>`, :issue:`540`.
Maintenance
The minimum supported Python version is now Python 3.10.
By :user:David Stansby <dstansby>, :issue:531
Add numpy 2 compatibility.
By :user:David Stansby <dstansby>, :issue:535
Update c-blosc to 1.21.0 to 1.21.5, zstd from 1.4.8 to 1.5.5,
lz4 from 1.9.3 to 1.9.4, and zlib from 1.2.8 to to 1.2.13
By :user:Mark Kittisopikul <mkitti>, :issue:500
Updated type hints across the entire package and enabled MyPy to run during CI. Some public types may have been adjusted if they were previously erroneous or incomplete.
azure-storage-blob_12.21.0
12.21.0 (2024-07-17)
Features Added
Stable release of features from 12.21.0b1
Added new chars keyword to the StorageStreamDownloader.read method to support reading an arbitrary number of
characters from the stream rather than bytes. This can only be used when encoding is specified on download_blob
but can help prevent decoding errors in certain scenarios.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
- `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
- `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
Bumps the requirements group with 6 updates in the / directory:
2.0.1
2.1.0
0.12.1
0.13.0
8.1.3
8.1.5
12.16.0
12.22.0
2023.12.2
2024.6.1
2023.12.2
2024.6.1
Updates
numpy
from 2.0.1 to 2.1.0Release notes
Sourced from numpy's releases.
... (truncated)
Commits
2f7fe64
Merge pull request #27236 from charris/prepare-2.1.0b6f434f
REL: Prepare for the NumPy 2.1.0 release [wheel build]3cf9394
Merge pull request #27234 from charris/backport-259847443dcc
Merge pull request #27233 from charris/backport-2722385b1cab
BUG: Allow fitting of degree zero polynomials with Polynomial.fit395a81d
DOC: reword discussion about shared arrays to hopefully be clearer5af2e96
Move NUMUSERTYPES thread safety discussion to legacy DType API docsd902c24
DOC: add docs on thread safety in NumPyc080180
Merge pull request #27229 from charris/backport-2722644ce7e8
BUG: FixPyArray_ZeroContiguousBuffer
(resize) with struct dtypesUpdates
numcodecs
from 0.12.1 to 0.13.0Release notes
Sourced from numcodecs's releases.
Changelog
Sourced from numcodecs's changelog.
Commits
a7b8909
Add release docs for PRs (#548)f934052
Allow VLenUTF8 to encode a read-only source (#515)1be12d3
chore: update pre-commit hooks (#542)f2b11f0
Fixed setup commands in contributing doc (#543)b248426
Bump pypa/cibuildwheel from 2.16.5 to 2.19.2 (#545)146b69b
add no cover pragma (#546)3f972d9
Upgraded pcodec to 0.2 and used new ModeSpec configuration (#544)4929b35
Fix ZFPY import error (#540)342754d
Bump actions/download-artifact from 3 to 4 (#496)b9b7073
Bump github/codeql-action from 2 to 3 (#497)Updates
ipywidgets
from 8.1.3 to 8.1.5Release notes
Sourced from ipywidgets's releases.
Commits
3171b1c
Update Output Widget.ipynb (#3881)cd81783
update image processing example notebok imports and function call (#3896)cecd2b0
specify Jupyterlab (version 3.x or above) (#3880)0aa1efb
Allowinteract
to use basic type hint annotations (#3908)2e15cfc
Update Widget List.ipynbUpdates
azure-storage-blob
from 12.16.0 to 12.22.0Release notes
Sourced from azure-storage-blob's releases.
Commits
c3902f8
Disable breaking storage sync check (#36786)3e7ef5a
add a couple pyproject.toml to disable breaking change check (#36785)fa13668
Bump 1 more time (#36783)43e0189
Changes logged (#36768)21b8383
[Storage] Migrate fromClientSecretCredential
toDefaultAzureCredential
i...fc4327f
[Storage] Blobs Typing API View Feedback (#36654)85eb9ee
Update various credential mocks (#36620)14fe734
[Storage] ModifiedStorageRetryPolicy
to skipAzureSigningError
from bad ...6f0da99
Simplify build yml (#36567)4739b70
[Storage] Removed docstrings from Blob's helper files + slight_shared
matc...Updates
fsspec
from 2023.12.2 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
s3fs
from 2023.12.2 to 2024.6.1Commits
2763a08
changelog (#887)5c05414
changelog (#882)a28863f
Merge branch 'main' of https://github.com/fsspec/s3fs98b319a
Release (#877)92ef5e6
Merge branch 'main' of https://github.com/fsspec/s3fs3966b39
flexible install version (#869)f883496
flexible install version7ccc0a5
_bulk_delete must always return a list, even when pathlist is empty (#866)11ec756
fix(s3fs): Consolidate retry logic for rate limits (#865)efbe1e4
changelog (#864)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show