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
2
2
==============================
3
3
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 (``& ``, ``| ``, ``^ ``...).
14
9
15
10
You can think of Python-Blosc2 3.x as an extension of NumPy/numexpr that:
16
11
Original file line number Diff line number Diff line change 2
2
3
3
## Changes from 3.3.1 to 3.3.2
4
4
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 .
6
8
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.
7
17
8
18
## Changes from 3.3.0 to 3.3.1
9
19
Original file line number Diff line number Diff line change @@ -40,7 +40,7 @@ dependencies = [
40
40
" py-cpuinfo; platform_machine != 'wasm32'" ,
41
41
" requests" ,
42
42
]
43
- version = " 3.3.2.dev0 "
43
+ version = " 3.3.2"
44
44
45
45
46
46
[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