You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@arrow.apache.org by ze...@apache.org on 2025/05/10 15:47:27 UTC

(arrow-site) branch main updated: [Release] Add release notes for Arrow Go 18.3.0 (#648)

This is an automated email from the ASF dual-hosted git repository.

zeroshade pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/arrow-site.git


The following commit(s) were added to refs/heads/main by this push:
     new 040ef2bd76c [Release] Add release notes for Arrow Go 18.3.0 (#648)
040ef2bd76c is described below

commit 040ef2bd76c5492d2a5822fd24b711100eadc98a
Author: Matt Topol <zo...@gmail.com>
AuthorDate: Sat May 10 11:47:23 2025 -0400

    [Release] Add release notes for Arrow Go 18.3.0 (#648)
---
 _posts/2025-05-09-arrow-go-18.3.0.md | 89 ++++++++++++++++++++++++++++++++++++
 1 file changed, 89 insertions(+)

diff --git a/_posts/2025-05-09-arrow-go-18.3.0.md b/_posts/2025-05-09-arrow-go-18.3.0.md
new file mode 100644
index 00000000000..ef89d1a87a5
--- /dev/null
+++ b/_posts/2025-05-09-arrow-go-18.3.0.md
@@ -0,0 +1,89 @@
+---
+layout: post
+title: "Apache Arrow Go 18.3.0 Release"
+date: "2025-05-09 00:00:00"
+author: pmc
+categories: [release]
+---
+<!--
+{% comment %}
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to you under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License.  You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+{% endcomment %}
+-->
+
+The Apache Arrow team is pleased to announce the v18.3.0 release of Apache Arrow Go. 
+This minor release covers 21 commits from 8 distinct contributors.
+
+## Contributors
+```console
+$ git shortlog -sn v18.2.0..v18.3.0
+    13	Matt Topol
+     2	Chris Pahl
+     1	Ashish Negi
+     1	David Li
+     1	Jeroen Demeyer
+     1	Mateusz Rzeszutek
+     1	Raúl Cumplido
+     1	Saurabh Singh
+```
+
+## Highlights
+
+* Fix alignment of atomic refcount handling for ARM [#323](https://github.com/apache/arrow-go/pull/323)
+
+### Arrow
+
+* Functions to convert RecordReader to Go iter.Seq and vice versa [#314](https://github.com/apache/arrow-go/pull/314)
+* New "is_in" function for Arrow compute package
+* Allow returning column remarks for FlightSQL CommandGetTables [#361](https://github.com/apache/arrow-go/pull/361)
+
+### Parquet
+
+* Added new `SeekToRow` function for pqarrow.RecordReader [#321](https://github.com/apache/arrow-go/pull/321)
+* Bloom filters can now be read and written, then utilized for skipping [#341](https://github.com/apache/arrow-go/pull/341) [#336](https://github.com/apache/arrow-go/pull/336)
+* Fix a panic when `WriteDataPage` fails [#366](https://github.com/apache/arrow-go/pull/366)
+
+## Changelog
+
+### What's Changed
+* feat(arrow/array): convert RecordReader and iterators by @zeroshade in [#314](https://github.com/apache/arrow-go/pull/314)
+* refactor(arrow/array): replace some codegen with generics by @zeroshade in [#315](https://github.com/apache/arrow-go/pull/315)
+* feat(parquet/pqarrow): Add SeekToRow for RecordReader by @zeroshade in [#321](https://github.com/apache/arrow-go/pull/321)
+* fix: go's atomic operations require 64bit alignment in structs on ARM by @sahib in [#323](https://github.com/apache/arrow-go/pull/323)
+* feat(arrow/compute): implement "is_in" function by @zeroshade in [#319](https://github.com/apache/arrow-go/pull/319)
+* fix(parquet/pqarrow): fix propagation of FieldIds for nested fields by @zeroshade in [#324](https://github.com/apache/arrow-go/pull/324)
+* Fix: Handle null values in PlainFixedLenByteArrayEncoder gracefully by @singh1203 in [#320](https://github.com/apache/arrow-go/pull/320)
+* fix(parquet/pqarrow): fix definition levels with non-nullable lists by @zeroshade in [#325](https://github.com/apache/arrow-go/pull/325)
+* chore: fix macOS Go 1.24 CI by @lidavidm in [#334](https://github.com/apache/arrow-go/pull/334)
+* feat(parquet/metadata): bloom filter implementation by @zeroshade in [#336](https://github.com/apache/arrow-go/pull/336)
+* feat(parquet): Write/Read bloom filters from files by @zeroshade in [#341](https://github.com/apache/arrow-go/pull/341)
+* fix: move from atomic.(Add|Load|Store) to atomic.Int64{} by @sahib in [#326](https://github.com/apache/arrow-go/pull/326)
+* fix(parquet/file): restore goroutine safety for reader by @zeroshade in [#343](https://github.com/apache/arrow-go/pull/343)
+* chore: Enable GitHub discussions on arrow-go repository by @raulcd in [#353](https://github.com/apache/arrow-go/pull/353)
+* Compress: add MarshalText and UnmarshalText by @jdemeyer in [#357](https://github.com/apache/arrow-go/pull/357)
+* fix(arrow/array): optional struct array with required field by @zeroshade in [#359](https://github.com/apache/arrow-go/pull/359)
+* feat(parquet/schema): initial variant logical type by @zeroshade in [#352](https://github.com/apache/arrow-go/pull/352)
+* chore(arrow): remove most lock copies by @zeroshade in [#362](https://github.com/apache/arrow-go/pull/362)
+* Fix panic when WriteDataPage fails by @ashishnegi in [#366](https://github.com/apache/arrow-go/pull/366)
+* GH-46087: [FlightSQL] Allow returning column remarks in FlightSQL's CommandGetTables by @mateuszrzeszutek in [#361](https://github.com/apache/arrow-go/pull/361)
+
+### New Contributors
+* @sahib made their first contribution in [#323](https://github.com/apache/arrow-go/pull/323)
+* @jdemeyer made their first contribution in [#357](https://github.com/apache/arrow-go/pull/357)
+* @ashishnegi made their first contribution in [#366](https://github.com/apache/arrow-go/pull/366)
+* @mateuszrzeszutek made their first contribution in [#361](https://github.com/apache/arrow-go/pull/361)
+
+**Full Changelog**: https://github.com/apache/arrow-go/compare/v18.2.0...v18.3.0