Skip to content

Commit 6393397

Browse files
committed
Getting ready for release 3.3.3
1 parent 7b27f3a commit 6393397

File tree

5 files changed

+31
-10
lines changed

5 files changed

+31
-10
lines changed

ANNOUNCE.rst

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
1-
Announcing Python-Blosc2 3.3.2
1+
Announcing Python-Blosc2 3.3.3
22
==============================
33

4-
This is a bugfix release, with some minor optimizations. We fixed
5-
specially a bug in the determination of chunk shape in constructors
6-
on CPUs with large L3 cache sizes (like AMD EPYC). We also fixed a
7-
bug preventing the correct chaining of *string* lazy expressions for
8-
logical operators (``&``, ``|``, ``^``...).
4+
This is a bugfix release, with some minor optimizations. We improved the
5+
correct chaining of *string* lazy expressions (there is still room for
6+
improvement). Also, a new version of C-Blosc2 (v2.7.2.dev) that fixes
7+
mmap issues on Windows is used; thanks to @JanSellner for the fix.
98

109
You can think of Python-Blosc2 3.x as an extension of NumPy/numexpr that:
1110

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ else()
5050
include(FetchContent)
5151
FetchContent_Declare(blosc2
5252
GIT_REPOSITORY https://github.com/Blosc/c-blosc2
53-
GIT_TAG 5fcd6fbf9ffcf613fabdb1eb3a90eeb12f7c04fe # v2.17.1
53+
GIT_TAG 3f9c085c0c0f357b140fb5a50d1f8df06de3383a # v2.17.1 + mmap fix
5454
)
5555
FetchContent_MakeAvailable(blosc2)
5656
include_directories("${blosc2_SOURCE_DIR}/include")

RELEASE_NOTES.md

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,29 @@
22

33
## Changes from 3.3.2 to 3.3.3
44

5-
XXX version-specific blurb XXX
5+
* Expand possibilities for chaining string-based lazy expressions to include
6+
main operand types (LazyExpr and NDArray). Still have to incorporate other
7+
data types (which do not have shape attribute, e.g. int, float etc.).
8+
See #406.
9+
10+
* Fix indexing for lazy expressions, and allow use of None in getitem.
11+
See PR #402.
12+
13+
* Fix incorrect appending of dim to computed reductions. See PR #404.
14+
15+
* Fix `blosc2.linspace()` for incompatible num/shape. See PR #408.
16+
17+
* Add support for NumPy dtypes that are n-dimensional (e.g.
18+
`np.dtype(("<i4,>f4", (10,))),`).
19+
20+
* New MAX_DIM constant for the maximum number of dimensions supported.
21+
This is useful for checking if a given array is too large to be handled.
22+
23+
* More refinements on guessing cache sizes for Linux.
24+
25+
* Update to C-Blosc2 2.17.2.dev. Now, we are forcing the flush of modified
26+
pages only in write mode for mmap files. This fixes mmap issues on Windows.
27+
Thanks to @JanSellner for the implementation.
628

729
## Changes from 3.3.1 to 3.3.2
830

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ dependencies = [
4141
"py-cpuinfo; platform_machine != 'wasm32'",
4242
"requests",
4343
]
44-
version = "3.3.3.dev0"
44+
version = "3.3.3"
4545

4646

4747
[project.optional-dependencies]

src/blosc2/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = "3.3.3.dev0"
1+
__version__ = "3.3.3"

0 commit comments

Comments
 (0)