github apache/arrow-go v18.6.0-rc0
Apache Arrow Go v18.6.0-rc0

pre-release6 hours ago

What's Changed

  • chore(dev/post-website): improve email generation by @zeroshade in #685
  • chore(fixup): silly mistake by @zeroshade in #686
  • chore(dev/release): use release/KEYS instead of dev/KEYS by @zeroshade in #683
  • chore: Bump github.com/pterm/pterm from 0.12.82 to 0.12.83 by @dependabot[bot] in #681
  • chore: Bump actions/setup-go from 6.2.0 to 6.3.0 by @dependabot[bot] in #678
  • chore: Bump github.com/substrait-io/substrait-go/v7 from 7.4.0 to 7.5.0 by @dependabot[bot] in #682
  • chore: Bump actions/upload-artifact from 6.0.0 to 7.0.0 by @dependabot[bot] in #680
  • chore: Bump actions/download-artifact from 7.0.0 to 8.0.0 by @dependabot[bot] in #679
  • fix(arrow/flight/session): fix flaky race condition test by @zeroshade in #687
  • feat(parquet/file): pre-allocate BinaryBuilder data buffer using column chunk metadata to eliminate resize overhead by @junyan-ling in #689
  • fix(arrow-go/flightsql): route QueryContext through active transaction by @wjywbs in #692
  • fix(parquet/file): use adaptive batch sizing to avoid panic by @zeroshade in #690
  • fix: add nullability to struct type String() by @Willem-J-an in #700
  • chore: Bump github.com/substrait-io/substrait-go/v7 from 7.5.0 to 7.5.1 by @dependabot[bot] in #698
  • chore: Bump github.com/pierrec/lz4/v4 from 4.1.25 to 4.1.26 by @dependabot[bot] in #696
  • chore: Bump docker/login-action from 3 to 4 by @dependabot[bot] in #695
  • perf(arrow/compute): improve take kernel perf by @zeroshade in #702
  • perf(arrow/array): pre-alloc bulk appends by @zeroshade in #699
  • chore: Bump google.golang.org/grpc from 1.79.1 to 1.79.2 by @dependabot[bot] in #697
  • perf(parquet): dictionary impl cleanup by @zeroshade in #701
  • fix(parquet/pqarrow): fix Decimal256 sign extension by @dimakuz in #711
  • perf(parquet): remove string concatenation in hot debug assert by @starpact in #708
  • fix(avro): correctly set nullability for ListType by @Willem-J-an in #709
  • perf(parquet/file): avoid double bool bitmap conversion by @zeroshade in #707
  • fix(compute): fix data race and memory leak in concurrent is_in kernel by @laskoviymishka in #712
  • perf(parquet/compress): set zstd pool encoder concurrency to 1 by @dimakuz in #717
  • chore: Bump google.golang.org/grpc from 1.79.2 to 1.79.3 by @dependabot[bot] in #724
  • perf(parquet): optimize stats and bloom filters for bool columns by @zeroshade in #715
  • chore: Bump actions/download-artifact from 8.0.0 to 8.0.1 by @dependabot[bot] in #718
  • fix(parquet): strip repetition_type from root SchemaElement during serialization by @hcrosse in #723
  • chore: Update CI with Go 1.25/1.26 by @zeroshade in #725
  • chore: Bump modernc.org/sqlite from 1.46.1 to 1.46.2 by @dependabot[bot] in #720
  • chore: Bump golang.org/x/sync from 0.19.0 to 0.20.0 by @dependabot[bot] in #694
  • chore: Bump golang.org/x/tools from 0.42.0 to 0.43.0 by @dependabot[bot] in #719
  • Test and fix for bug in selectMapimpl by @wwarner-inf in #726
  • chore: pin docker/login-action for ASF allowlist by @lidavidm in #729
  • fix(parquet/pqarrow): return an error on pqarrow write calls if the writer is already closed by @alexandre-normand in #728
  • ci: fix mingw GO_VERSION by @zeroshade in #733
  • ci: fix tinygo build with maphash by @zeroshade in #734
  • perf(parquet/internal/encoding): vectorize amd64 bool unpack by @zeroshade in #735
  • perf(parquet): eliminate per-value allocation in delta bit-pack decoder by @zeroshade in #730
  • fix(parquet): eagerly release adaptive bloom filter candidate buffers + skip flaky flight tests in CI by @zeroshade in #743
  • perf(parquet): vectorize ARM64 NEON bool unpacking for ~4x throughput by @zeroshade in #731
  • chore: Bump github.com/goccy/go-json from 0.10.5 to 0.10.6 by @dependabot[bot] in #741
  • chore: Bump modernc.org/sqlite from 1.47.0 to 1.48.0 by @dependabot[bot] in #740
  • chore: Bump github.com/substrait-io/substrait-go/v7 from 7.5.1 to 7.6.0 by @dependabot[bot] in #739
  • chore: Bump github.com/klauspost/compress from 1.18.4 to 1.18.5 by @dependabot[bot] in #738
  • chore: Bump actions/setup-go from 6.3.0 to 6.4.0 by @dependabot[bot] in #737
  • fix: eliminate per-element heap allocs in is_in kernel for binary types by @zeroshade in #745
  • chore: Bump docker/login-action from 4.0.0 to 4.1.0 by @dependabot[bot] in #750
  • chore: Bump google.golang.org/grpc from 1.79.3 to 1.80.0 by @dependabot[bot] in #751
  • chore: Bump modernc.org/sqlite from 1.48.0 to 1.48.1 by @dependabot[bot] in #752
  • chore: Bump github.com/andybalholm/brotli from 1.2.0 to 1.2.1 by @dependabot[bot] in #753
  • chore: Bump github.com/substrait-io/substrait-go from v7.6.0 to v8.0.0 by @benbellick in #754
  • chore(deps): replace golang/snappy with klauspost/compress/snappy by @thaJeztah in #762
  • chore: remove mentions of compatibility with go toolchain < go1.18 by @thaJeztah in #760
  • fix(arrow/cdata, arrow/flight): fix handling of colons in values and fix potential panics by @thaJeztah in #761
  • test(parquet/file): add regression test for mixed-size ByteArray WriteBatch by @kli19 in #757
  • chore: remove tools.go files in favor of go.mod "tool" directive by @thaJeztah in #759
  • refactor(parquet/cmd): replace uses of github.com/docopt/docopt-go by @thaJeztah in #764
  • feat(arrow/compute): sort support by @hamilton-earthscope in #749
  • chore: Bump actions/github-script from 8.0.0 to 9.0.0 by @dependabot[bot] in #765
  • chore: Bump actions/upload-artifact from 7.0.0 to 7.0.1 by @dependabot[bot] in #766
  • chore: Bump golang.org/x/sys from 0.42.0 to 0.43.0 by @dependabot[bot] in #767
  • chore: Bump modernc.org/sqlite from 1.48.1 to 1.48.2 by @dependabot[bot] in #768
  • chore: Bump github.com/substrait-io/substrait-go/v8 from 8.0.0 to 8.0.1 by @dependabot[bot] in #769
  • chore: replace golang.org/x/xerrors for stdlib errors by @thaJeztah in #763
  • fix(arrow): formatting lint issue by @zeroshade in #770
  • feat(arrow/array): add Validate/ValidateFull to binary and string arrays by @zeroshade in #747
  • UnsafeAppendBoolToBitmap for dictionary and REE builders by @serramatutu in #758
  • perf: optimize ARM64 NEON min/max assembly by @zeroshade in #748
  • fix(parquet/pqarrow): normalize the element name in the stored ARROW:schema by @zeroshade in #746
  • chore: Bump github.com/substrait-io/substrait-go/v8 from 8.0.1 to 8.1.0 by @dependabot[bot] in #776
  • chore: Bump modernc.org/sqlite from 1.48.2 to 1.49.1 by @dependabot[bot] in #775
  • fix(parquet): clarify docstring on Close method of FileWriter, proper err output by @zeroshade in #774
  • feat(arrow/array): Add new arreflect package by @zeroshade in #771
  • chore(arrow): bump to v18.6.0 by @zeroshade in #778

New Contributors

Full Changelog: v18.5.2...v18.6.0-rc0

Don't miss a new arrow-go release

NewReleases is sending notifications on new releases.