Skip to content

Commit 56b6fd0

Browse files
committed
Getting ready for release 3.3.2
1 parent 78db27e commit 56b6fd0

File tree

4 files changed

+19
-14
lines changed

4 files changed

+19
-14
lines changed

ANNOUNCE.rst

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

4-
In our effort to better adapt to better adapt to the array API
5-
(https://data-apis.org/array-api/latest/), we have introduced
6-
permute_dims() and matrix_transpose() functions, and the .T property.
7-
This replaces to previous transpose() function, which is now deprecated.
8-
See PR #384. Thanks to Ricardo Sales Piquer (@ricardosp4).
9-
10-
We have also reduced the memory footprint of constructors like ``arange()``,
11-
``linspace()`` and ``fromiter()`` by a large factor. As an example, a 5 TB
12-
array of 8-byte floats now uses less than 200 MB of memory instead of
13-
170 GB previously.
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 (``&``, ``|``, ``^``...).
149

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

RELEASE_NOTES.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,18 @@
22

33
## Changes from 3.3.1 to 3.3.2
44

5-
XXX version-specific blurb XXX
5+
* Fixed a bug in the determination of chunk shape for the `NDArray` constructor.
6+
This was causing problems when creating `NDArray` instances with a CPU that
7+
was reporting a L3 cache size close (or exceeding) 2 GB. See PR #392.
68

9+
* Fixed a bug preventing the correct chaining of *string* lazy expressions for
10+
logical operators (`&`, `|`, `^`...). See PR #391.
11+
12+
* More performance optimization for `blosc2.permute_dims`. Thanks to
13+
Ricardo Sales Piquer (@ricardosp4) for the implementation.
14+
15+
* Now, storage defaults (`blosc2.storage_dflts`) are honored, even if no
16+
`storage=` param is used in constructors.
717

818
## Changes from 3.3.0 to 3.3.1
919

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ dependencies = [
4040
"py-cpuinfo; platform_machine != 'wasm32'",
4141
"requests",
4242
]
43-
version = "3.3.2.dev0"
43+
version = "3.3.2"
4444

4545

4646
[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.2.dev0"
1+
__version__ = "3.3.2"

0 commit comments

Comments
 (0)