File tree Expand file tree Collapse file tree 4 files changed +19
-14
lines changed
Expand file tree Collapse file tree 4 files changed +19
-14
lines changed Original file line number Diff line number Diff line change 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
1510You can think of Python-Blosc2 3.x as an extension of NumPy/numexpr that:
1611
Original file line number Diff line number Diff line change 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
Original file line number Diff line number Diff 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 ]
Original file line number Diff line number Diff line change 1- __version__ = "3.3.2.dev0 "
1+ __version__ = "3.3.2"
You can’t perform that action at this time.
0 commit comments