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
UnsafeAppendBoolToBitmapfor 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
- @junyan-ling made their first contribution in #689
- @wjywbs made their first contribution in #692
- @dimakuz made their first contribution in #711
- @starpact made their first contribution in #708
- @laskoviymishka made their first contribution in #712
- @hcrosse made their first contribution in #723
- @wwarner-inf made their first contribution in #726
- @alexandre-normand made their first contribution in #728
- @benbellick made their first contribution in #754
- @thaJeztah made their first contribution in #762
- @kli19 made their first contribution in #757
- @serramatutu made their first contribution in #758
Full Changelog: v18.5.2...v18.6.0-rc0