Skip to content

Commit eaa5be5

Browse files
author
Luke Shaw
committed
Getting ready for release 3.4.0
1 parent d9f9a8a commit eaa5be5

File tree

4 files changed

+18
-10
lines changed

4 files changed

+18
-10
lines changed

ANNOUNCE.rst

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,7 @@
1-
Announcing Python-Blosc2 3.3.4
1+
Announcing Python-Blosc2 3.4.0
22
==============================
33

4-
This is a bugfix release, with some minor optimizations. We further improved the
5-
correct chaining of *string* lazy expressions (to allow operands with more
6-
diverse data types). In addition, both indexing and where expressions are now
7-
supported within *string* lazy expressions. Finally, casting rules have
8-
been improved to be more consistent with NumPy.
4+
This release adds significant new functionality in the form of ``concatenate``. We support general concatenation of ndarrays, and offer an optimised path with significant speedups for the case of concatenating arrays with compatible chunk and blockshapes. In addition, there are bug fixes and more functionality for slicing of lazyexprs, and the possibility to jit compile user-defined functions which operate on pandas objects using the blosc2 engine.
95

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

RELEASE_NOTES.md

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,21 @@
11
# Release notes
2-
3-
## Changes from 3.3.4 to 3.3.5
2+
## Changes from 3.4.0 to 3.4.1
43

54
XXX version-specific blurb XXX
65

6+
## Changes from 3.3.4 to 3.4.0
7+
8+
* Added C-level ``concatenate`` function in response to community request. When possible, uses an optimised path which avoids decompression and recompression, giving a significant performance boost. See PR #423.
9+
10+
* Slicing has been added to string-based lazyexprs, so that one may use
11+
expressions like `expr[1:3] +1` to compute a slice of the expression. This is useful
12+
for getting a sub-expression of a larger expression, and it works with both
13+
string-based and lazy expressions. See PR #417.
14+
15+
* Relatedly, the behaviour of the `slice` parameter in the `compute()` method of `LazyExpr` has been made more consistent and is now better documented, so that results are as expected. See PR #419.
16+
17+
* UDF support for pandas has been added to allow for the use of ``blosc2.jit``. See PR #418. Thanks to [@datapythonista](https://github.com/datapythonista) for the implementation!
18+
719
## Changes from 3.3.3 to 3.3.4
820

921
* Expand possibilities for chaining string-based lazy expressions to incorporate

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.5.dev0"
44+
version = "3.4.0"
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.5.dev0"
1+
__version__ = "3.4.0"

0 commit comments

Comments
 (0)