Skip to content

Commit 58cce0f

Browse files
committed
Getting ready for release 4.0.0
1 parent 10bd690 commit 58cce0f

File tree

5 files changed

+10
-7
lines changed

5 files changed

+10
-7
lines changed

ANNOUNCE.rst

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
1-
Announcing Python-Blosc2 3.12.2
1+
Announcing Python-Blosc2 4.0.0
22
===============================
33

4-
This is a patch release where we hotfix the WASM wheel upload to a separate repo to avoid history bloat.
4+
This is major version release where we have accelerated computation via multithreading using the
5+
[miniexpr library](https://github.com/Blosc/miniexpr/tree/main). We have also changed the wheel layout to comply with PEP 427
6+
and added support for the [blosc2-openzl plugin](https://github.com/Blosc/blosc2-openzl).
57

6-
You can think of Python-Blosc2 3.x as an extension of NumPy/numexpr that:
8+
You can think of Python-Blosc2 4.x as an extension of NumPy/numexpr that:
79

810
- Can deal with NDArray compressed objects using first-class codecs & filters.
911
- Performs many kind of math expressions, including reductions, indexing...

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ else()
116116
include(FetchContent)
117117
FetchContent_Declare(blosc2
118118
GIT_REPOSITORY https://github.com/Blosc/c-blosc2
119-
GIT_TAG bf21f84680542e680fd94fdc05c5a76259df1345
119+
GIT_TAG 5b7d426b07e5be328b5accb88444d5e7aeabce53 #v2.23.0
120120
)
121121
FetchContent_MakeAvailable(blosc2)
122122
include_directories("${blosc2_SOURCE_DIR}/include")

RELEASE_NOTES.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
# Release notes
22

3-
## Changes from 4.0.0-b1 to 4.0.0-b2
3+
## Changes from 4.0.0-b1 to 4.0.0
44

55
- On Windows, miniexpr is temporarily disabled for integral outputs and mixed-dtype expressions.
66
Set `BLOSC2_ENABLE_MINIEXPR_WINDOWS=1` to override this for testing.
7+
- Handle thread workers for computation to ensure never exceeds NUMEXPR_MAX_THREADS. Thanks @skmendez!
78

89
## Changes from 3.12.2 to 4.0.0-b1
910

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ dependencies = [
3939
"numexpr>=2.14.1; platform_machine != 'wasm32'",
4040
"requests",
4141
]
42-
version = "4.0.0-b2.dev0"
42+
version = "4.0.0"
4343
[project.entry-points."array_api"]
4444
blosc2 = "blosc2"
4545

src/blosc2/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
__version__ = "4.0.0-b2.dev0"
1+
__version__ = "4.0.0"
22
__array_api_version__ = "2024.12"

0 commit comments

Comments
 (0)