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 6d9c637d6ff [Release] Add release notes for Arrow Go 18.5.0 (#742)
6d9c637d6ff is described below

commit 6d9c637d6ff103e9ebb461014744060d4c1ce3d9
Author: Matt Topol <[email protected]>
AuthorDate: Fri Dec 12 22:04:37 2025 -0500

    [Release] Add release notes for Arrow Go 18.5.0 (#742)
---
 _posts/2025-12-12-arrow-go-18.5.0.md | 126 +++++++++++++++++++++++++++++++++++
 1 file changed, 126 insertions(+)

diff --git a/_posts/2025-12-12-arrow-go-18.5.0.md 
b/_posts/2025-12-12-arrow-go-18.5.0.md
new file mode 100644
index 00000000000..a4f2186ca22
--- /dev/null
+++ b/_posts/2025-12-12-arrow-go-18.5.0.md
@@ -0,0 +1,126 @@
+---
+layout: post
+title: "Apache Arrow Go 18.5.0 Release"
+date: "2025-12-12 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.5.0 release of Apache 
Arrow Go. 
+This minor release covers 38 commits from 17 distinct contributors.
+
+## Contributors
+```console
+$ git shortlog -sn v18.4.1..v18.5.0
+    11 Matt Topol
+     5 Alex
+     5 pixelherodev
+     2 Mandukhai Alimaa
+     2 Rick  Morgans
+     2 Sutou Kouhei
+     1 Ahmed Mezghani
+     1 Bryce Mecum
+     1 Dhruvit Maniya
+     1 Erez Rokah
+     1 Jacob Romero
+     1 James Guthrie
+     1 Orson Peters
+     1 Pierre Lacave
+     1 Ruihao Chen
+     1 Travis Patterson
+     1 andyfan
+```
+
+## Highlights
+
+* Bumped substrait-go dependency to v7 
[#526](https://github.com/apache/arrow-go/pull/526)
+
+### Arrow
+
+* Support customizing `ValueStr` output for Timestamp types 
[#510](https://github.com/apache/arrow-go/pull/510)
+* Series of fixes for the cdata integration including fixing some memory leaks 
[#513](https://github.com/apache/arrow-go/pull/513) 
[#603](https://github.com/apache/arrow-go/pull/603) 
+* Optimizations for comparisons and Take kernels 
[#574](https://github.com/apache/arrow-go/pull/574) 
[#556](https://github.com/apache/arrow-go/pull/556) 
[#563](https://github.com/apache/arrow-go/pull/563) 
[#573](https://github.com/apache/arrow-go/pull/573) 
[#557](https://github.com/apache/arrow-go/pull/557)
+* New temporal rounding methods added to compute 
[#572](https://github.com/apache/arrow-go/pull/572)
+* Fix concatenating out of order REE slices 
[#587](https://github.com/apache/arrow-go/pull/587)
+
+### Parquet
+
+* Fix nullable elements for FixedSizeList values 
[#585](https://github.com/apache/arrow-go/pull/585)
+* Add a build tag `pqarrow_read_only` for optimized builds that don't need to 
write [#569](https://github.com/apache/arrow-go/pull/569)
+* Better tracking of Total bytes and Total Compressed bytes 
[#548](https://github.com/apache/arrow-go/pull/548)
+* Dramatic performance gains for writing Parquet files (~70%-90% reduced 
memory, up to 10x faster in some cases) 
[#595](https://github.com/apache/arrow-go/pull/595)
+
+## Changelog
+
+### What's Changed
+* fix(parquet/pqarrow): Fix null_count column stats by @MasslessParticle in 
[#489](https://github.com/apache/arrow-go/pull/489)
+* chore: Use apache/arrow-dotnet for integration test by @kou in 
[#495](https://github.com/apache/arrow-go/pull/495)
+* feat(parquet): utilize memory allocator in `serializedPageReader` by 
@joechenrh in [#485](https://github.com/apache/arrow-go/pull/485)
+* chore: Automate GitHub Releases creation and site redirect by @kou in 
[#497](https://github.com/apache/arrow-go/pull/497)
+* use xnor for boolean equals function by @Dhruvit96 in 
[#505](https://github.com/apache/arrow-go/pull/505)
+* chore(ci): fix verify_rc finding latest go by @zeroshade in 
[#512](https://github.com/apache/arrow-go/pull/512)
+* feat: Add support for specifying `Timestamp` `ValueStr` output layout by 
@erezrokah in [#510](https://github.com/apache/arrow-go/pull/510)
+* fix(arrow/cdata): Avoid calling unsafe.Slice on zero-length pointers by 
@orlp in [#513](https://github.com/apache/arrow-go/pull/513)
+* fix(arrow/compute): fix scalar comparison panic by @zeroshade in 
[#518](https://github.com/apache/arrow-go/pull/518)
+* fix(arrow/array): fix panic in dictionary builders by @zeroshade in 
[#517](https://github.com/apache/arrow-go/pull/517)
+* fix(parquet/pqarrow): unsupported dictionary types in pqarrow by @zeroshade 
in [#520](https://github.com/apache/arrow-go/pull/520)
+* chore(parquet/metadata): use constant time compare for signature verify by 
@zeroshade in [#528](https://github.com/apache/arrow-go/pull/528)
+* build(deps): update substrait to v7 by @zeroshade in 
[#526](https://github.com/apache/arrow-go/pull/526)
+* fix(parquet): fix adaptive bloom filter duplicate hash counting, comparison 
logic, and GC safety by @Mandukhai-Alimaa in 
[#527](https://github.com/apache/arrow-go/pull/527)
+* refactor(arrow): last increment of the Record -> RecordBatch migration by 
@Mandukhai-Alimaa in [#522](https://github.com/apache/arrow-go/pull/522)
+* fix: update iceberg substrait URN by @zeroshade in 
[#541](https://github.com/apache/arrow-go/pull/541)
+* optimization: comparison: when DataType is static, skip reflection by 
@pixelherodev in [#542](https://github.com/apache/arrow-go/pull/542)
+* fix(parquet/pqarrow): decoding Parquet with Arrow dict in schema by 
@freakyzoidberg in [#551](https://github.com/apache/arrow-go/pull/551)
+* feat: support conversion of chunked arrays by @ahmed-mez in 
[#553](https://github.com/apache/arrow-go/pull/553)
+* format: regenerate internal/flatbuf from arrow repo and newer flatc by 
@pixelherodev in [#555](https://github.com/apache/arrow-go/pull/555)
+* Batch of small optimizations by @pixelherodev in 
[#556](https://github.com/apache/arrow-go/pull/556)
+* perf: optimize compute.Take for fewer memory allocations by 
@hamilton-earthscope in [#557](https://github.com/apache/arrow-go/pull/557)
+* optimization: compare: avoid initializing config when it's not needed by 
@pixelherodev in [#563](https://github.com/apache/arrow-go/pull/563)
+* optimization: schema: use slices.Sort instead of sort.Slice by @pixelherodev 
in [#564](https://github.com/apache/arrow-go/pull/564)
+* doc(parquet): document arrow parquet mappings by @amoeba in 
[#561](https://github.com/apache/arrow-go/pull/561)
+* fix: Metadata.Equal comparison with keys in different order by @zeroshade in 
[#571](https://github.com/apache/arrow-go/pull/571)
+* perf(compute): optimize Take kernel for list types by @hamilton-earthscope 
in [#573](https://github.com/apache/arrow-go/pull/573)
+* build: add pqarrow_read_only build tags to avoid building write related code 
by @jacobromero in [#569](https://github.com/apache/arrow-go/pull/569)
+* [Go] [Parquet] pqarrow file-writer & row-group-writer tracking total & total 
compressed bytes by @DuanWeiFan in 
[#548](https://github.com/apache/arrow-go/pull/548)
+* [Go][Parquet] Fix FixedSizeList nullable elements read as NULL by @rmorgans 
in [#585](https://github.com/apache/arrow-go/pull/585)
+* [Go][Parquet] Refactor: extract visitListLike helper for list-like types by 
@rmorgans in [#586](https://github.com/apache/arrow-go/pull/586)
+* feat(compute): Take kernel for Map type by @hamilton-earthscope in 
[#574](https://github.com/apache/arrow-go/pull/574)
+* fix: correctly initialize SchemaField.ColIndex by @JamesGuthrie in 
[#591](https://github.com/apache/arrow-go/pull/591)
+* fix(arrow/array): fix concat for out of order REE slices by @zeroshade in 
[#587](https://github.com/apache/arrow-go/pull/587)
+* new(arrow/compute): temporal rounding methods by @hamilton-earthscope in 
[#572](https://github.com/apache/arrow-go/pull/572)
+* chore(arrow): Bump package version to 18.5.0 by @zeroshade in 
[#594](https://github.com/apache/arrow-go/pull/594)
+* perf(parquet): minor tweaks for iceberg write improvement by 
@hamilton-earthscope in [#595](https://github.com/apache/arrow-go/pull/595)
+* fix(arrow/cdata): fix leaks identified by leak-sanitizer by @zeroshade in 
[#603](https://github.com/apache/arrow-go/pull/603)
+
+### New Contributors
+* @Dhruvit96 made their first contribution in 
[#505](https://github.com/apache/arrow-go/pull/505)
+* @erezrokah made their first contribution in 
[#510](https://github.com/apache/arrow-go/pull/510)
+* @orlp made their first contribution in 
[#513](https://github.com/apache/arrow-go/pull/513)
+* @pixelherodev made their first contribution in 
[#542](https://github.com/apache/arrow-go/pull/542)
+* @freakyzoidberg made their first contribution in 
[#551](https://github.com/apache/arrow-go/pull/551)
+* @ahmed-mez made their first contribution in 
[#553](https://github.com/apache/arrow-go/pull/553)
+* @hamilton-earthscope made their first contribution in 
[#557](https://github.com/apache/arrow-go/pull/557)
+* @jacobromero made their first contribution in 
[#569](https://github.com/apache/arrow-go/pull/569)
+* @DuanWeiFan made their first contribution in 
[#548](https://github.com/apache/arrow-go/pull/548)
+* @rmorgans made their first contribution in 
[#585](https://github.com/apache/arrow-go/pull/585)
+* @JamesGuthrie made their first contribution in 
[#591](https://github.com/apache/arrow-go/pull/591)
+
+**Full Changelog**: 
https://github.com/apache/arrow-go/compare/v18.4.1...v18.5.0

Reply via email to