From 998579a4964961698a9221936cc0da767a531c3b Mon Sep 17 00:00:00 2001 From: Davis Bennett Date: Thu, 3 Jul 2025 15:41:04 +0200 Subject: [PATCH 1/5] Update pyproject.toml --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index e7d8ff69..65d056ed 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -33,7 +33,7 @@ classifiers = [ maintainers = [ { name = "Alistair Miles", email = "alimanfoo@googlemail.com" }, ] -license = "MIT" +license = {text = "MIT License"} license-files = [ "LICENSE.txt", "c-blosc/LICENSE.txt", From 33dbe67365f92af750e686d08acde4d2bfb1bb9c Mon Sep 17 00:00:00 2001 From: Davis Vann Bennett Date: Thu, 20 Nov 2025 17:49:54 +0100 Subject: [PATCH 2/5] update release notes --- docs/release.rst | 87 +++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 79 insertions(+), 8 deletions(-) diff --git a/docs/release.rst b/docs/release.rst index 5e80861b..418eb9a9 100644 --- a/docs/release.rst +++ b/docs/release.rst @@ -17,18 +17,90 @@ Release notes Unreleased ---------- -Enhancements + +.. _release_0.16.4: + +0.16.4 +------ + +Improvements +~~~~~~~~~~~~ + +* The Zstandard codec can now decode bytes containing multiple frames. + By :user:`Mark Kittisopikul `, :issue:`757` + +Fixes +~~~~~ + +* Fix ``PCodec.decode()`` to handle numpy arrays by calling ``ensure_bytes`` on input buffers. + By :user:`Sam Levang `, :issue:`756` + +Maintenance +~~~~~~~~~~~ + +* Replace ``crc32c`` dependency with ``google-crc32c``. + By :user:`Joe Hamman `, :issue:`792` + +* Refactor ``numcodecs.zarr3`` to re-export classes from ``zarr.codecs._numcodecs`` + instead of defining them locally. + By :user:`Davis Bennett `, :issue:`780` + +* Improve CRC32C codec test skipping to properly report skipped tests using ``pytest.skipif``. + By :user:`Agriya Khetarpal `, :issue:`740` + + +.. _release_0.16.3: + +0.16.3 +------ + +Fixes +~~~~~ + +* Fix Zstd decompression negative size issue on 32-bit platforms. + By :user:`Mark Kittisopikul `, :issue:`782` + +Maintenance +~~~~~~~~~~~ + +* Test 32-bit support via x86 Alpine Setup Action Linux. + By :user:`Mark Kittisopikul `, :issue:`784` + +* Bump to main branch of c-blosc to fix gcc15 compilation. + By :user:`Thomas Caswell `, :issue:`772` + + +.. _release_0.16.2: + +0.16.2 +------ + +Improvements ~~~~~~~~~~~~ +* Add streaming decompression for ZSTD_CONTENTSIZE_UNKNOWN case. + By :user:`Mark Kittisopikul `, :issue:`707` + +Maintenance +~~~~~~~~~~~ + +* Handle zarr 3.1.0 compatibility. + By :user:`Davis Bennett `, :issue:`766` + + +.. _release_0.16.1: + +0.16.1 +------ + Improvements ~~~~~~~~~~~~ * In ``vlen``, define and use ``const`` ``HEADER_LENGTH``. By :user:`John Kirkham `, :issue:`723` + * All codecs are now pickleable. - By :user:`Tom Nicholas `, :issue:`744` -* The Zstandard codec can now decode bytes containing multiple frames - By :user:`Mark Kittisopikul `, :issue:`757` + By :user:`Tom Nicholas `, :issue:`745` Fixes ~~~~~ @@ -42,12 +114,11 @@ Fixes * Add ``#ifndef`` guard around ``PyBytes_RESIZE``. By :user:`John Kirkham `, :issue:`732` -* Remove ``typesize`` from ``Blosc.get_config`` output - By :user:`Ilan Gold ` +* Remove ``typesize`` from ``Blosc.get_config`` output. + By :user:`Ilan Gold `, :issue:`739` -Maintenance -~~~~~~~~~~~ +.. _release_0.16.0: 0.16.0 ------ From 777f2585be156eadeafa5bf7668c11a5d0176191 Mon Sep 17 00:00:00 2001 From: Davis Vann Bennett Date: Thu, 20 Nov 2025 18:12:01 +0100 Subject: [PATCH 3/5] sync pyproject.toml --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 59d4c9ee..ba984970 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -33,7 +33,7 @@ classifiers = [ maintainers = [ { name = "Alistair Miles", email = "alimanfoo@googlemail.com" }, ] -license = {text = "MIT License"} +license = "MIT" license-files = [ "LICENSE.txt", "c-blosc/LICENSE.txt", From 0f1504c2513ab3844871fc7b2b95650c87db1a36 Mon Sep 17 00:00:00 2001 From: Davis Vann Bennett Date: Thu, 20 Nov 2025 18:16:29 +0100 Subject: [PATCH 4/5] use consistent language for enhancements ('enhancements') --- docs/release.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/release.rst b/docs/release.rst index 418eb9a9..b93390f9 100644 --- a/docs/release.rst +++ b/docs/release.rst @@ -23,7 +23,7 @@ Unreleased 0.16.4 ------ -Improvements +Enhancements ~~~~~~~~~~~~ * The Zstandard codec can now decode bytes containing multiple frames. @@ -75,7 +75,7 @@ Maintenance 0.16.2 ------ -Improvements +Enhancements ~~~~~~~~~~~~ * Add streaming decompression for ZSTD_CONTENTSIZE_UNKNOWN case. @@ -93,7 +93,7 @@ Maintenance 0.16.1 ------ -Improvements +Enhancements ~~~~~~~~~~~~ * In ``vlen``, define and use ``const`` ``HEADER_LENGTH``. From 6e510bbf1a89180d339590060d89bc59eced4990 Mon Sep 17 00:00:00 2001 From: Davis Vann Bennett Date: Thu, 20 Nov 2025 20:34:55 +0100 Subject: [PATCH 5/5] more release notes --- docs/release.rst | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/docs/release.rst b/docs/release.rst index b93390f9..e8ee1204 100644 --- a/docs/release.rst +++ b/docs/release.rst @@ -29,6 +29,12 @@ Enhancements * The Zstandard codec can now decode bytes containing multiple frames. By :user:`Mark Kittisopikul `, :issue:`757` +* Add Python 3.14 support to the test matrix. + By :user:`Max Jones `, :issue:`799` + +* Add Python 3.14 wheel builds. + By :user:`Davis Bennett `, :issue:`796` + Fixes ~~~~~ @@ -45,9 +51,39 @@ Maintenance instead of defining them locally. By :user:`Davis Bennett `, :issue:`780` +* Add testing against zarr-python main branch. + By :user:`Max Jones `, :issue:`800` + +* Add pcodec and zfpy to 32-bit CI testing. + By :user:`Mark Kittisopikul `, :issue:`786` + * Improve CRC32C codec test skipping to properly report skipped tests using ``pytest.skipif``. By :user:`Agriya Khetarpal `, :issue:`740` +* Add nightly wheel upload to scientific-python channel. + By :user:`Ian Hunt-Isaak `, :issue:`787` + +* Fetch tags to version nightly wheels correctly. + By :user:`Ian Hunt-Isaak `, :issue:`790` + +* Bump ``pypa/cibuildwheel`` from 2.23.2 to 3.1.3. + By :user:`dependabot `, :issue:`771` + +* Bump ``actions/checkout`` from 4 to 5. + By :user:`dependabot `, :issue:`775` + +* Bump ``actions/download-artifact`` from 4 to 6. + By :user:`dependabot `, :issue:`794` + +* Bump ``prefix-dev/setup-pixi`` from 0.8.14 to 0.9.0. + By :user:`dependabot `, :issue:`783` + +* Bump ``jirutka/setup-alpine`` from 1.2.0 to 1.3.0. + By :user:`dependabot `, :issue:`789` + +* Bump ``conda-incubator/setup-miniconda`` from 3.1.1 to 3.2.0. + By :user:`dependabot `, :issue:`753` + .. _release_0.16.3: