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 <[email protected]>
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