Apache Arrow Go 18.4.1 Release


Published 04 Sep 2025
By The Apache Arrow PMC (pmc)

The Apache Arrow team is pleased to announce the v18.4.1 release of Apache Arrow Go. This patch release covers 15 commits from 7 distinct contributors.

Contributors

$ git shortlog -sn v18.4.0..v18.4.1
     7	Matt Topol
     4	Mandukhai Alimaa
     1	Chromo-residuum-opec
     1	Ryan Schneider
     1	Travis Patterson
     1	daniel-adam-tfs
     1	secfree

Highlights

  • The Record interface type has been renamed to RecordBatch to align with other Arrow implementations and to avoid confusion. The old Record type is aliased to the new RecordBatch type so existing code works but users may wish to update references now. This work was contributed by a first-time contributor, @Mandukhai-Alimaa. See #466, #473, #478, and #486.

Important Note

  • A side effect of the above was an unintentional breaking change by introducing a new method to the RecordReader interface. This shouldn't affect the majority of consumers, but is a breaking change for any who implemented their own concrete RecordReader type. The solution is simply to add a RecordBatch() method to the type when upgrading to v18.4.1

Changelog

What's Changed

New Contributors

Full Changelog: https://github.com/apache/arrow-go/compare/v18.4.0...v18.4.1