Skip to content

Commit 910c31c

Browse files
zeroshadeamoeba
andauthored
[Release] Add release notes for Arrow Go 18.4.1 (#699)
Co-authored-by: Bryce Mecum <petridish@gmail.com>
1 parent 8884e23 commit 910c31c

File tree

1 file changed

+87
-0
lines changed

1 file changed

+87
-0
lines changed
Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
---
2+
layout: post
3+
title: "Apache Arrow Go 18.4.1 Release"
4+
date: "2025-09-04 00:00:00"
5+
author: pmc
6+
categories: [release]
7+
---
8+
<!--
9+
{% comment %}
10+
Licensed to the Apache Software Foundation (ASF) under one or more
11+
contributor license agreements. See the NOTICE file distributed with
12+
this work for additional information regarding copyright ownership.
13+
The ASF licenses this file to you under the Apache License, Version 2.0
14+
(the "License"); you may not use this file except in compliance with
15+
the License. You may obtain a copy of the License at
16+
17+
http://www.apache.org/licenses/LICENSE-2.0
18+
19+
Unless required by applicable law or agreed to in writing, software
20+
distributed under the License is distributed on an "AS IS" BASIS,
21+
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
22+
See the License for the specific language governing permissions and
23+
limitations under the License.
24+
{% endcomment %}
25+
-->
26+
27+
The Apache Arrow team is pleased to announce the v18.4.1 release of Apache Arrow Go.
28+
This patch release covers 15 commits from 7 distinct contributors.
29+
30+
## Contributors
31+
```console
32+
$ git shortlog -sn v18.4.0..v18.4.1
33+
7 Matt Topol
34+
4 Mandukhai Alimaa
35+
1 Chromo-residuum-opec
36+
1 Ryan Schneider
37+
1 Travis Patterson
38+
1 daniel-adam-tfs
39+
1 secfree
40+
```
41+
42+
## Highlights
43+
44+
- The `Record` interface type has been renamed to `RecordBatch` to align with
45+
other Arrow implementations and to avoid confusion. The old `Record` type is
46+
aliased to the new `RecordBatch` type so existing code works but users may wish
47+
to update references now. This work was contributed by a first-time contributor,
48+
@Mandukhai-Alimaa. See [#466](https://github.com/apache/arrow-go/pull/466),
49+
[#473](https://github.com/apache/arrow-go/pull/473),
50+
[#478](https://github.com/apache/arrow-go/pull/478), and
51+
[#486](https://github.com/apache/arrow-go/pull/486).
52+
53+
### Important Note
54+
55+
- A side effect of the above was an unintentional breaking change by introducing a new
56+
method to the `RecordReader` interface. This shouldn't affect the majority of consumers,
57+
but is a breaking change for any who implemented their own concrete `RecordReader` type.
58+
The solution is simply to add a `RecordBatch()` method to the type when upgrading to v18.4.1
59+
60+
## Changelog
61+
62+
### What's Changed
63+
* fix(arrow/compute/exprs): Handle large types in expr handling by @zeroshade in https://github.com/apache/arrow-go/pull/440
64+
* fix(arrow/compute/exprs): fix literalToDatum for precision types by @zeroshade in https://github.com/apache/arrow-go/pull/447
65+
* fix(arrow/array): Fix RecordFromJSON perf by @zeroshade in https://github.com/apache/arrow-go/pull/449
66+
* fix(arrow/array): update timestamp json format by @zeroshade in https://github.com/apache/arrow-go/pull/450
67+
* refactor: switch golang.org/x/exp to standard library packages by @ufUNnxagpM in https://github.com/apache/arrow-go/pull/453
68+
* fix(parquet/pqarrow): supress io.EOF in RecordReader.Err() by @ryanschneider in https://github.com/apache/arrow-go/pull/452
69+
* fix(array): add nil checks in Data.Release() for childData by @secfree in https://github.com/apache/arrow-go/pull/456
70+
* fix(arrow/compute): Fix scalar comparison batches by @zeroshade in https://github.com/apache/arrow-go/pull/465
71+
* refactor(arrow): rename Record to RecordBatch and add deprecated alias by @Mandukhai-Alimaa in https://github.com/apache/arrow-go/pull/466
72+
* refactor(arrow): migrate leaf packages to use RecordBatch by @Mandukhai-Alimaa in https://github.com/apache/arrow-go/pull/473
73+
* refactor(arrow): third increment of the Record -> RecordBatch migration by @Mandukhai-Alimaa in https://github.com/apache/arrow-go/pull/478
74+
* ci(parquet/pqarrow): integration tests for reading shredded variants by @zeroshade in https://github.com/apache/arrow-go/pull/455
75+
* Implement RLE dictionary decoder using generics by @daniel-adam-tfs in https://github.com/apache/arrow-go/pull/477
76+
* fix(parquet/internal/encoding): Fix typed dictionary encoding by @MasslessParticle in https://github.com/apache/arrow-go/pull/479
77+
* refactor(arrow): fourth increment of the Record -> RecordBatch migration by @Mandukhai-Alimaa in https://github.com/apache/arrow-go/pull/486
78+
* chore: bump version number by @zeroshade in https://github.com/apache/arrow-go/pull/487
79+
80+
### New Contributors
81+
* @ufUNnxagpM made their first contribution in https://github.com/apache/arrow-go/pull/453
82+
* @ryanschneider made their first contribution in https://github.com/apache/arrow-go/pull/452
83+
* @secfree made their first contribution in https://github.com/apache/arrow-go/pull/456
84+
* @Mandukhai-Alimaa made their first contribution in https://github.com/apache/arrow-go/pull/466
85+
* @daniel-adam-tfs made their first contribution in https://github.com/apache/arrow-go/pull/477
86+
87+
**Full Changelog**: https://github.com/apache/arrow-go/compare/v18.4.0...v18.4.1

0 commit comments

Comments
 (0)