Skip to content

Commit 3fc6838

Browse files
richoxzhangli20
andauthored
release version 2.0.9 (#440)
Co-authored-by: zhangli20 <[email protected]>
1 parent 3dfd11e commit 3fc6838

File tree

3 files changed

+20
-29
lines changed

3 files changed

+20
-29
lines changed

.github/workflows/build-ce7-releases.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
strategy:
1313
matrix:
1414
sparkver: [spark303, spark333]
15-
blazever: [2.0.8]
15+
blazever: [2.0.9]
1616

1717
steps:
1818
- uses: actions/checkout@v4

RELEASES.md

Lines changed: 18 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,23 @@
1-
# blaze-v2.0.8
1+
# blaze-v2.0.9
22

33
## Features
4-
* Enables nested complex data types by default.
5-
* Supports writing parquet table with dynamic partitions.
6-
* Supports partial aggregate skipping.
7-
* Enable first() aggregate function converting.
8-
* Add spill metrics.
9-
*
4+
* Upgrades datafusion/arrow dependency version to v36/v50.
5+
* Supports max/min aggregation with complex types.
6+
* Supports json_tuple.
7+
* Introduce sonic-rs for json parsing.
8+
* Add stage id in operator metrics.
9+
* Implements writing table with dynamic partitions (not tested in spark303/spark333).
10+
1011
## Performance
11-
* Implement batch updating/merging in aggregates.
12-
* Use slim box for storing bytes.
13-
* get_json_object use Cow to avoid copying.
14-
* Reduce the probability of unexpected off-heap memory overflows.
15-
* Introduce multiway merge sort to SortExec and SortRepartitioner.
16-
* SortExec removes redundant columns from batch.
17-
* Implement loser tree with inlined comparable traits.
18-
* Use unchecked index in LoserTree to get slightly performance improvement.
19-
* Remove BucketRepartitioner.
20-
* Reduce number of awaits in sort-merge join.
21-
* Pre-merge records in sorting mode if cardinality is low.
22-
* Use gxhash as default hasher in AggExec.
23-
* Optimize collect_set/collect_list function with SmallVec.
24-
* Implement async ipc reader.
12+
* Improves batch serialization format and reduce compressed size.
13+
* Implements radix-based k-way merging used in shuffling and aggregating.
14+
* Improves performance of on-heap spilling.
15+
* Improves performance of SortExec.
16+
* Improves performance of AggExec.
17+
* Improves performance of collect_set/collect_list.
2518

2619
## Bugfix
27-
* Fix buggy GetArrayItem/GetMapValue native converter pattern matching.
28-
* Fix parquet pruning with NaN values.
29-
* Fix map type conversion with incorrect nullable value.
30-
* Fix ffi-export error in some cases.
31-
* Fix incorrect behavior of get_index_field with incorrect number of rows.
32-
* Fix task hanging in some cases with ffi-export.
20+
* Fix concat_ws with empty batches.
21+
* Fix spark333 RenameExec incorrect ordering expressions.
22+
* Fix incorrect join type mapping in BroadcastNestedLoopJoin.
23+
* Fix decimal dividing with zero.

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
</modules>
1414

1515
<properties>
16-
<revision>2.0.8.1-SNAPSHOT</revision>
16+
<revision>2.0.9-SNAPSHOT</revision>
1717
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1818
<arrowVersion>14.0.1</arrowVersion>
1919
<protobufVersion>3.21.9</protobufVersion>

0 commit comments

Comments
 (0)