Apache Arrow Go 18.4.0 Release
Published
21 Jul 2025
By
The Apache Arrow PMC (pmc)
The Apache Arrow team is pleased to announce the v18.4.0 release of Apache Arrow Go. This minor release covers 25 commits from 11 distinct contributors.
Contributors
$ git shortlog -sn v18.3.1..v18.4.0
16 Matt Topol
1 Alvaro Viebrantz
1 Arnold Wakim
1 Daniil Mileev
1 Kristofer Gaudel
1 Marcin Bojanczyk
1 Raúl Cumplido
1 Saurabh Singh
1 Sutou Kouhei
1 Victor Perez
1 Willem Jan
Changelog
What's Changed
- feat(arrow/cdata): Add ReleaseCArrowArrayStream function by @karsov in https://github.com/apache/arrow-go/pull/373
- fix: TestDeltaByteArray implementation and fix by @MetalBlueberry in https://github.com/apache/arrow-go/pull/369
- chore: move .github/ISSUE_TEMPLATE/config.yaml to config.yml as currently does not work by @raulcd in https://github.com/apache/arrow-go/pull/383
- fix: list_columns.parquet testing by @MetalBlueberry in https://github.com/apache/arrow-go/pull/378
- feat: Extend arrow csv writter by @MetalBlueberry in https://github.com/apache/arrow-go/pull/375
- feat(parquet/pqarrow): parallelize SeekToRow by @zeroshade in https://github.com/apache/arrow-go/pull/380
- chore: Use apache/arrow-js for JS in integration test by @kou in https://github.com/apache/arrow-go/pull/389
- feat(parquet): add variant encoder/decoder by @sfc-gh-mbojanczyk in https://github.com/apache/arrow-go/pull/344
- chore: remove extra binary by @zeroshade in https://github.com/apache/arrow-go/pull/391
- CI: add benchmark workflow and script by @singh1203 in https://github.com/apache/arrow-go/pull/250
- feat(arrow/extensions): Add Variant extension type, array, and builder by @zeroshade in https://github.com/apache/arrow-go/pull/395
- fix(parquet/pqarrow): Fix propagation of field-ids for Lists by @zeroshade in https://github.com/apache/arrow-go/pull/397
- feat(arrow/_examples): enhance library examples by @kris-gaudel in https://github.com/apache/arrow-go/pull/394
- chore: bump Windows GitHub hosted runner to windows-2022 by @raulcd in https://github.com/apache/arrow-go/pull/407
- ci(benchmark): Fix benchmark runs by @zeroshade in https://github.com/apache/arrow-go/pull/409
- ci: fix flaky test by @zeroshade in https://github.com/apache/arrow-go/pull/411
- ci: make additional checks to prevent flaky EOF by @zeroshade in https://github.com/apache/arrow-go/pull/414
- refactor: update linter and run it by @zeroshade in https://github.com/apache/arrow-go/pull/419
- feat: expose Payload.WritePayload to allow serializing into IPC format by @alvarowolfx in https://github.com/apache/arrow-go/pull/421
- feat(parquet/variant): Parse JSON into variant by @zeroshade in https://github.com/apache/arrow-go/pull/426
- refactor(parquet/internal/encoding): Refactor parquet logic to use generics by @zeroshade in https://github.com/apache/arrow-go/pull/428
- feat(arrrow/compute/expr): support substrait timestamp and decimal properly by @zeroshade in https://github.com/apache/arrow-go/pull/418
- feat(parquet/examples): enhance library examples by @milden6 in https://github.com/apache/arrow-go/pull/429
- feat(arrow/compute): support some float16 casts by @zeroshade in https://github.com/apache/arrow-go/pull/430
- feat(parquet/pqarrow): Correctly handle Variant types in schema by @zeroshade in https://github.com/apache/arrow-go/pull/433
- fix(arrow/avro-reader): bunch of types that didn't work by @Willem-J-an in https://github.com/apache/arrow-go/pull/416
- feat(parquet/pqarrow): read/write variant by @zeroshade in https://github.com/apache/arrow-go/pull/434
- build(deps): update to substrait-go v4.3.0 by @zeroshade in https://github.com/apache/arrow-go/pull/438
- fix(arrow/flight/flightsql): drain channel in flightSqlServer.DoGet by @arnoldwakim in https://github.com/apache/arrow-go/pull/437
- chore(arrow): Update PkgVersion by @zeroshade in https://github.com/apache/arrow-go/pull/439
New Contributors
- @karsov made their first contribution in https://github.com/apache/arrow-go/pull/373
- @MetalBlueberry made their first contribution in https://github.com/apache/arrow-go/pull/369
- @sfc-gh-mbojanczyk made their first contribution in https://github.com/apache/arrow-go/pull/344
- @kris-gaudel made their first contribution in https://github.com/apache/arrow-go/pull/394
- @alvarowolfx made their first contribution in https://github.com/apache/arrow-go/pull/421
- @milden6 made their first contribution in https://github.com/apache/arrow-go/pull/429
- @Willem-J-an made their first contribution in https://github.com/apache/arrow-go/pull/416
- @arnoldwakim made their first contribution in https://github.com/apache/arrow-go/pull/437
Full Changelog: https://github.com/apache/arrow-go/compare/v18.3.0...v18.4.0