Repository navigation
Commit 81490f5
authored
fix(deps): Update module github.com/apache/arrow-go/v18 to v18.8.0 (#2602)
> ℹ️ **Note**
>
> This PR body was truncated due to platform limits.
This PR contains the following updates:
| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [github.com/apache/arrow-go/v18](https://redirect.github.com/apache/arrow-go) | `v18.7.0` → `v18.8.0` |  |  |
---
### Release Notes
<details>
<summary>apache/arrow-go (github.com/apache/arrow-go/v18)</summary>
### [`v18.8.0`](https://redirect.github.com/apache/arrow-go/releases/tag/v18.8.0): Apache Arrow Go 18.8.0
[Compare Source](https://redirect.github.com/apache/arrow-go/compare/v18.7.0...v18.8.0)
##### What's Changed
- feat(parquet/schema): Wire up logical type functionality for writing geo types by [@​C-Loftus](https://redirect.github.com/C-Loftus) in [#​960](https://redirect.github.com/apache/arrow-go/pull/960)
- chore: Bump actions/setup-go from 6.5.0 to 7.0.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​961](https://redirect.github.com/apache/arrow-go/pull/961)
- chore: Bump actions/checkout from 7.0.0 to 7.0.1 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​963](https://redirect.github.com/apache/arrow-go/pull/963)
- chore(dev/release): filter out non numeric go releases (rc's and beta's) when finding latest go by [@​raulcd](https://redirect.github.com/raulcd) in [#​968](https://redirect.github.com/apache/arrow-go/pull/968)
- ci: fix release workflow discussions by [@​zeroshade](https://redirect.github.com/zeroshade) in [#​980](https://redirect.github.com/apache/arrow-go/pull/980)
- chore: Bump modernc.org/sqlite from 1.53.0 to 1.54.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​964](https://redirect.github.com/apache/arrow-go/pull/964)
- chore: Bump google.golang.org/grpc from 1.82.0 to 1.82.1 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​965](https://redirect.github.com/apache/arrow-go/pull/965)
- chore: Bump github.com/klauspost/compress from 1.19.0 to 1.19.1 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​966](https://redirect.github.com/apache/arrow-go/pull/966)
- chore: Bump actions/setup-python from 6.3.0 to 7.0.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​962](https://redirect.github.com/apache/arrow-go/pull/962)
- ci: fix lint on release workflow by [@​zeroshade](https://redirect.github.com/zeroshade) in [#​982](https://redirect.github.com/apache/arrow-go/pull/982)
- fix: remove superfluous struct field index compare by [@​Willem-J-an](https://redirect.github.com/Willem-J-an) in [#​970](https://redirect.github.com/apache/arrow-go/pull/970)
- fix(ipc): reject truncated message frames by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​991](https://redirect.github.com/apache/arrow-go/pull/991)
- fix(internal/utils): handle reader reset and short peeks by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​987](https://redirect.github.com/apache/arrow-go/pull/987)
- fix(arrow/ipc): propagate CLI stream errors by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​986](https://redirect.github.com/apache/arrow-go/pull/986)
- fix(arrow/flight): avoid blocking after stream cancellation by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​989](https://redirect.github.com/apache/arrow-go/pull/989)
- fix(parquet/variant): handle empty metadata keys by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​985](https://redirect.github.com/apache/arrow-go/pull/985)
- fix(flight/flightsql/example): propagate row iteration errors by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​990](https://redirect.github.com/apache/arrow-go/pull/990)
- fix(parquet): reject truncated scalar bit reads by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​944](https://redirect.github.com/apache/arrow-go/pull/944)
- fix: Fix arm64 assembly stack frame manipulation by [@​nsrip-dd](https://redirect.github.com/nsrip-dd) in [#​984](https://redirect.github.com/apache/arrow-go/pull/984)
- fix(arrow/array): support zero-column tables by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​988](https://redirect.github.com/apache/arrow-go/pull/988)
- docs(parquet): Add thrift generation contribution info by [@​C-Loftus](https://redirect.github.com/C-Loftus) in [#​971](https://redirect.github.com/apache/arrow-go/pull/971)
- fix(array): reject mismatched known null counts during full validation by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​993](https://redirect.github.com/apache/arrow-go/pull/993)
- fix(arrow/array): `Resize(0)` on non-empty builder causes memory leak by [@​serramatutu](https://redirect.github.com/serramatutu) in [#​995](https://redirect.github.com/apache/arrow-go/pull/995)
- feat(parquet/pqarrow): Read support for extension types / geo by [@​C-Loftus](https://redirect.github.com/C-Loftus) in [#​969](https://redirect.github.com/apache/arrow-go/pull/969)
- fix(array): validate run-end encoded invariants by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​992](https://redirect.github.com/apache/arrow-go/pull/992)
- fix(array): validate binary\_view and string\_view payloads by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​994](https://redirect.github.com/apache/arrow-go/pull/994)
- fix(parquet): wrap DELTA\_BINARY\_PACKED deltas at the physical type width by [@​tom-eon](https://redirect.github.com/tom-eon) in [#​1027](https://redirect.github.com/apache/arrow-go/pull/1027)
- fix(arrow/compute): use is\_null/is\_not\_null in expressions by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​997](https://redirect.github.com/apache/arrow-go/pull/997)
- fix(arrow/ipc): reject NaN minSpaceSavings values by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​998](https://redirect.github.com/apache/arrow-go/pull/998)
- fix(arrow/tensor): default nil dimension names to empty strings by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​999](https://redirect.github.com/apache/arrow-go/pull/999)
- fix(arrow/scalar): allow null extension scalars to keep null storage by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1000](https://redirect.github.com/apache/arrow-go/pull/1000)
- fix(arrow/scalar): handle nil child values in run-end scalars by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1001](https://redirect.github.com/apache/arrow-go/pull/1001)
- fix(arrow/array): ignore zero-count union appends by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1026](https://redirect.github.com/apache/arrow-go/pull/1026)
- fix(arrow/csv): preserve decimal precision by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1022](https://redirect.github.com/apache/arrow-go/pull/1022)
- fix(parquet/metadata): compare bloom filter caps in bits by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​996](https://redirect.github.com/apache/arrow-go/pull/996)
- fix(parquet/pqarrow): reject timestamp coercion overflow by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1008](https://redirect.github.com/apache/arrow-go/pull/1008)
- fix(parquet/file): reject records starting with nonzero repetition levels by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1009](https://redirect.github.com/apache/arrow-go/pull/1009)
- fix(parquet/variant): reject truncated scalar values by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1017](https://redirect.github.com/apache/arrow-go/pull/1017)
- fix(parquet/encoding): reject invalid delta byte prefixes by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1014](https://redirect.github.com/apache/arrow-go/pull/1014)
- fix(parquet/metadata): preserve infinite floating-point statistics by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1007](https://redirect.github.com/apache/arrow-go/pull/1007)
- fix(parquet/encoding): bound lazy dictionary growth by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1011](https://redirect.github.com/apache/arrow-go/pull/1011)
- fix(parquet/encoding): respect declared RLE payload lengths by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1015](https://redirect.github.com/apache/arrow-go/pull/1015)
- fix(parquet/encoding): validate delta binary packed headers by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1012](https://redirect.github.com/apache/arrow-go/pull/1012)
- fix(parquet/encoding): reject invalid delta length payloads by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1013](https://redirect.github.com/apache/arrow-go/pull/1013)
- fix(parquet/pqarrow): preserve INT96 timestamps across units by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1006](https://redirect.github.com/apache/arrow-go/pull/1006)
- fix(parquet/pqarrow): Change interface name for arrow type on read for extension types by [@​C-Loftus](https://redirect.github.com/C-Loftus) in [#​1028](https://redirect.github.com/apache/arrow-go/pull/1028)
- chore: Bump docker/login-action from 4.4.0 to 4.5.1 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1030](https://redirect.github.com/apache/arrow-go/pull/1030)
- fix(arrow/csv): respect timestamp timezones by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1025](https://redirect.github.com/apache/arrow-go/pull/1025)
- fix(parquet/compress): avoid closing caller streams for uncompressed wrappers by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1003](https://redirect.github.com/apache/arrow-go/pull/1003)
- fix(parquet/compress): allocate uncompressed output for short destinations by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1004](https://redirect.github.com/apache/arrow-go/pull/1004)
- fix(internal/utils): keep byteReader position after failed seeks by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1005](https://redirect.github.com/apache/arrow-go/pull/1005)
- fix(parquet/file): count repeated skips in logical rows by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1002](https://redirect.github.com/apache/arrow-go/pull/1002)
- fix(parquet/metadata): reject malformed fixed-width statistics by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1010](https://redirect.github.com/apache/arrow-go/pull/1010)
- fix(arrow/array): skip empty table chunks by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1023](https://redirect.github.com/apache/arrow-go/pull/1023)
- fix(arrow/scalar): reject negative array lengths by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1024](https://redirect.github.com/apache/arrow-go/pull/1024)
- fix(arrow/array): validate fixed-size list child lengths by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1019](https://redirect.github.com/apache/arrow-go/pull/1019)
- fix(parquet/pqarrow): calculate large decimal widths by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1034](https://redirect.github.com/apache/arrow-go/pull/1034)
- fix(parquet/schema): reject invalid fixed lengths by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1035](https://redirect.github.com/apache/arrow-go/pull/1035)
- fix(parquet/encoding): reject truncated plain boolean data by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1031](https://redirect.github.com/apache/arrow-go/pull/1031)
- fix(parquet/metadata): return page index decode errors by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1032](https://redirect.github.com/apache/arrow-go/pull/1032)
- fix(parquet/metadata): validate adaptive bloom options by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1033](https://redirect.github.com/apache/arrow-go/pull/1033)
- fix(tmpl): report generated output write errors by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1037](https://redirect.github.com/apache/arrow-go/pull/1037)
- fix(arrow/array): propagate embedded pointer nullability by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1038](https://redirect.github.com/apache/arrow-go/pull/1038)
- fix(flight/flightsql/driver): convert Date32 values by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1039](https://redirect.github.com/apache/arrow-go/pull/1039)
- fix(arrow/scalar): support same-width time casts by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1040](https://redirect.github.com/apache/arrow-go/pull/1040)
- fix(arrow/scalar): use duration type for units by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1041](https://redirect.github.com/apache/arrow-go/pull/1041)
- fix(arrow/array): validate union child upper bound by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1043](https://redirect.github.com/apache/arrow-go/pull/1043)
- chore: Bump google.golang.org/grpc from 1.82.1 to 1.83.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1092](https://redirect.github.com/apache/arrow-go/pull/1092)
- chore: Bump docker/login-action from 4.5.1 to 4.6.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1093](https://redirect.github.com/apache/arrow-go/pull/1093)
- refactor(arrow/avro): migrate from hamba/avro to twmb/avro by [@​prochac](https://redirect.github.com/prochac) in [#​830](https://redirect.github.com/apache/arrow-go/pull/830)
- fix(arrow/array): validate struct child lengths by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1021](https://redirect.github.com/apache/arrow-go/pull/1021)
- fix(arrow/cdata): validate imported schema topology by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1046](https://redirect.github.com/apache/arrow-go/pull/1046)
- fix(parquet/metadata): validate row-group ordinals in PageIndexReader.WillNeed by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1057](https://redirect.github.com/apache/arrow-go/pull/1057)
- fix(arrow/flight): limit descriptors to next payload by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1042](https://redirect.github.com/apache/arrow-go/pull/1042)
- fix(parquet): propagate nonce generation failures by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1045](https://redirect.github.com/apache/arrow-go/pull/1045)
- fix(parquet/metadata): reject negative row-group indices in Subset by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1055](https://redirect.github.com/apache/arrow-go/pull/1055)
- fix(parquet/metadata): use default writer properties when props is nil by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1058](https://redirect.github.com/apache/arrow-go/pull/1058)
- fix(parquet/metadata): return schema initialization errors by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1056](https://redirect.github.com/apache/arrow-go/pull/1056)
- fix(parquet/pqarrow): propagate level builder errors by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1049](https://redirect.github.com/apache/arrow-go/pull/1049)
- fix(arrow/flight/session): clone option values by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1044](https://redirect.github.com/apache/arrow-go/pull/1044)
- fix(parquet/variant): validate metadata offset tables by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1063](https://redirect.github.com/apache/arrow-go/pull/1063)
- fix(arrow/csv): release Reader record builders by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1059](https://redirect.github.com/apache/arrow-go/pull/1059)
- fix(parquet/pqarrow): release partially constructed field readers by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1061](https://redirect.github.com/apache/arrow-go/pull/1061)
- fix(arrow/array): make dictionary suffix null indexes relative by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1064](https://redirect.github.com/apache/arrow-go/pull/1064)
- fix(parquet/pqarrow): prefer stored schema extension type on read by [@​twuebi](https://redirect.github.com/twuebi) in [#​1051](https://redirect.github.com/apache/arrow-go/pull/1051)
- fix(arrow/flight/flightsql): avoid double-retaining parameter readers by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1066](https://redirect.github.com/apache/arrow-go/pull/1066)
- fix(flightsql): isolate example SQLite databases by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1067](https://redirect.github.com/apache/arrow-go/pull/1067)
- fix(arrow): return an owned slice from Schema.FieldsByName by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1069](https://redirect.github.com/apache/arrow-go/pull/1069)
- fix(arrow/ipc): return errors for malformed file record batches by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1062](https://redirect.github.com/apache/arrow-go/pull/1062)
- fix(flight): return Unauthenticated for invalid unary auth tokens by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1070](https://redirect.github.com/apache/arrow-go/pull/1070)
- fix(arrow/array): always release JSON reader builder by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1065](https://redirect.github.com/apache/arrow-go/pull/1065)
- fix(flight): accept case-insensitive authorization schemes by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1071](https://redirect.github.com/apache/arrow-go/pull/1071)
- fix(parquet): reject short page writes by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1050](https://redirect.github.com/apache/arrow-go/pull/1050)
- fix(parquet/file): close file on OpenParquetFile errors by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1053](https://redirect.github.com/apache/arrow-go/pull/1053)
- fix(parquet): reject truncated footer signatures by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1074](https://redirect.github.com/apache/arrow-go/pull/1074)
- fix(arrow/ipc): reject non-dictionary initial messages by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1054](https://redirect.github.com/apache/arrow-go/pull/1054)
- feat(flightsql): allow configuring the driver memory allocator by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1076](https://redirect.github.com/apache/arrow-go/pull/1076)
- fix(arrow): avoid retains on invalid chunk construction by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1078](https://redirect.github.com/apache/arrow-go/pull/1078)
- fix(parquet): row-align V1 pages with offset indexes by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1075](https://redirect.github.com/apache/arrow-go/pull/1075)
- fix(arrow/array): clean up partial table construction by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1077](https://redirect.github.com/apache/arrow-go/pull/1077)
- fix(parquet\_reader): propagate batch read errors by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1081](https://redirect.github.com/apache/arrow-go/pull/1081)
- fix(arrow): isolate schemas created by AddField by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1079](https://redirect.github.com/apache/arrow-go/pull/1079)
- fix(arrow/util): avoid protobuf map schema goroutines by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1082](https://redirect.github.com/apache/arrow-go/pull/1082)
- fix(array): format date arrays in String by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1068](https://redirect.github.com/apache/arrow-go/pull/1068)
- fix(parquet): report initialized row-group columns correctly by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1072](https://redirect.github.com/apache/arrow-go/pull/1072)
- fix(parquet): serialize column chunk file offsets by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1073](https://redirect.github.com/apache/arrow-go/pull/1073)
- fix(arrow/util): release protobuf record builders by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1084](https://redirect.github.com/apache/arrow-go/pull/1084)
- fix(arrow/util): release protobuf enum dictionaries by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1083](https://redirect.github.com/apache/arrow-go/pull/1083)
- fix(arrow/avro): stop reader workers before reuse by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1048](https://redirect.github.com/apache/arrow-go/pull/1048)
- fix(parquet): restore Arrow duration units from schema metadata by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1095](https://redirect.github.com/apache/arrow-go/pull/1095)
- fix(compute): round negative HalfToOdd ties correctly by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1094](https://redirect.github.com/apache/arrow-go/pull/1094)
- perf(arrow/bitutil): add SetBitSwap/ClearBitSwap, use in builder.SetNull by [@​tom-eon](https://redirect.github.com/tom-eon) in [#​1090](https://redirect.github.com/apache/arrow-go/pull/1090)
- chore: Bump modernc.org/sqlite from 1.54.0 to 1.55.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1091](https://redirect.github.com/apache/arrow-go/pull/1091)
- fix(array): compare sparse union slices at relative offsets by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1096](https://redirect.github.com/apache/arrow-go/pull/1096)
- fix(arrow/ipc): make writer failures terminal by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1047](https://redirect.github.com/apache/arrow-go/pull/1047)
- feat(parquet): add WithDictionaryCostFallback writer property by [@​tom-eon](https://redirect.github.com/tom-eon) in [#​1036](https://redirect.github.com/apache/arrow-go/pull/1036)
- fix(parquet/pqarrow): release extension arrays after chunking by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1060](https://redirect.github.com/apache/arrow-go/pull/1060)
- fix(parquet/encoding): read ahead in the streaming value buffer by [@​joechenrh](https://redirect.github.com/joechenrh) in [#​937](https://redirect.github.com/apache/arrow-go/pull/937)
- fix(parquet/variant): preserve metadata keys when cloning by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1080](https://redirect.github.com/apache/arrow-go/pull/1080)
- test(arrow/util): cover zero-field protobuf records by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1085](https://redirect.github.com/apache/arrow-go/pull/1085)
- fix(arrow/scalar): preserve metadata in FromScalar by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1100](https://redirect.github.com/apache/arrow-go/pull/1100)
- fix(arrow/scalar): preserve binary cast target types by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1101](https://redirect.github.com/apache/arrow-go/pull/1101)
- fix(arrow/scalar): support boolean identity casts by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1102](https://redirect.github.com/apache/arrow-go/pull/1102)
- fix(arrow/util): handle invalid protobuf Any values by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1086](https://redirect.github.com/apache/arrow-go/pull/1086)
- fix(arrow/array): avoid copying initialized extension refcounts by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1089](https://redirect.github.com/apache/arrow-go/pull/1089)
- fix(parquet): preserve dictionary index types by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1098](https://redirect.github.com/apache/arrow-go/pull/1098)
- fix(parquet\_reader): propagate statistics decoding errors by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1087](https://redirect.github.com/apache/arrow-go/pull/1087)
- fix(arrow/array): avoid panics cleaning partial tables by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1103](https://redirect.github.com/apache/arrow-go/pull/1103)
- fix(arrow/ipc): release reader state on schema errors by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1112](https://redirect.github.com/apache/arrow-go/pull/1112)
- fix(arrow/scalar): format extension values from storage scalars by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1111](https://redirect.github.com/apache/arrow-go/pull/1111)
- fix(arrow/array): isolate table columns from caller slices by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1105](https://redirect.github.com/apache/arrow-go/pull/1105)
- fix(arrow/scalar): preserve exact decimal string casts by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1107](https://redirect.github.com/apache/arrow-go/pull/1107)
- fix(arrow/tensor): validate typed constructor data by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1104](https://redirect.github.com/apache/arrow-go/pull/1104)
- fix(arrow/scalar): format interval scalars in String by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1115](https://redirect.github.com/apache/arrow-go/pull/1115)
- fix(arrow/array): preserve rows for empty-schema JSON input by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1117](https://redirect.github.com/apache/arrow-go/pull/1117)
- fix(arrow/util): return protobuf record conversion errors by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1088](https://redirect.github.com/apache/arrow-go/pull/1088)
- fix(arrow/scalar): validate FromScalar destinations by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1106](https://redirect.github.com/apache/arrow-go/pull/1106)
- fix(arrow/scalar): use wide offsets for large binary scalars by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1108](https://redirect.github.com/apache/arrow-go/pull/1108)
- fix(arrow/scalar): apply timestamp zones when casting to dates by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1110](https://redirect.github.com/apache/arrow-go/pull/1110)
- fix(arrow/ipc): validate file block framing and lengths by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1097](https://redirect.github.com/apache/arrow-go/pull/1097)
- fix(arrow/scalar): release partial children after failed struct extraction by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1118](https://redirect.github.com/apache/arrow-go/pull/1118)
- fix(arrow/ipc): return errors for invalid record indexes by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1120](https://redirect.github.com/apache/arrow-go/pull/1120)
- fix(parquet): read null fixed-size-list parents by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1099](https://redirect.github.com/apache/arrow-go/pull/1099)
- fix(arrow/scalar): release partial children after failed struct conversion by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1114](https://redirect.github.com/apache/arrow-go/pull/1114)
- chore: Bump github.com/klauspost/compress from 1.19.1 to 1.19.2 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1166](https://redirect.github.com/apache/arrow-go/pull/1166)
- chore: Bump github.com/pierrec/lz4/v4 from 4.1.27 to 4.1.28 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1168](https://redirect.github.com/apache/arrow-go/pull/1168)
- chore: Bump modernc.org/sqlite from 1.55.0 to 1.56.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1165](https://redirect.github.com/apache/arrow-go/pull/1165)
- chore: Bump github.com/twmb/avro from 1.5.0 to 1.7.2 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1167](https://redirect.github.com/apache/arrow-go/pull/1167)
- fix(parquet/metadata): return error for missing column metadata by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1137](https://redirect.github.com/apache/arrow-go/pull/1137)
- fix(arrow/array): widen dictionary index bounds checks by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1129](https://redirect.github.com/apache/arrow-go/pull/1129)
- fix(compute/exprs): avoid empty field reference panic by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1130](https://redirect.github.com/apache/arrow-go/pull/1130)
- fix(compute): handle odd temporal multiples by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1119](https://redirect.github.com/apache/arrow-go/pull/1119)
- fix(arrow/csv): preserve first row during headerless inference by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1145](https://redirect.github.com/apache/arrow-go/pull/1145)
- fix(arrow/array): bound table reader batches by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1146](https://redirect.github.com/apache/arrow-go/pull/1146)
- fix(arrow/extensions): compare JSON storage types semantically by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1150](https://redirect.github.com/apache/arrow-go/pull/1150)
- fix(arrow/ipc): preserve minSpaceSavings in stream writer by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1143](https://redirect.github.com/apache/arrow-go/pull/1143)
- fix(parquet/compress): honor LZ4 raw destination contract by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1147](https://redirect.github.com/apache/arrow-go/pull/1147)
- fix(arrow): reject duplicate union type codes by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1131](https://redirect.github.com/apache/arrow-go/pull/1131)
- fix(parquet/metadata): handle invalid row-group column indexes by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1125](https://redirect.github.com/apache/arrow-go/pull/1125)
- fix(compute/exec): handle missing validity buffers by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1136](https://redirect.github.com/apache/arrow-go/pull/1136)
- fix(compute/exec): report ListView buffer counts by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1133](https://redirect.github.com/apache/arrow-go/pull/1133)
- fix(arrow): include KeysSorted in map equality by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1134](https://redirect.github.com/apache/arrow-go/pull/1134)
- fix(compute): reject non-array-like filters by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1135](https://redirect.github.com/apache/arrow-go/pull/1135)
- fix(memory): handle zero-length checked reallocations by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1132](https://redirect.github.com/apache/arrow-go/pull/1132)
- fix(parquet/pqarrow): validate reader indexes by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1124](https://redirect.github.com/apache/arrow-go/pull/1124)
- fix(arrow/csv): validate custom converter row counts by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1148](https://redirect.github.com/apache/arrow-go/pull/1148)
- fix(parquet/encoding): honor BufferWriter offsets by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1144](https://redirect.github.com/apache/arrow-go/pull/1144)
- fix(flightsql): stop row streaming after close by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1151](https://redirect.github.com/apache/arrow-go/pull/1151)
- fix(flightsql): protect configured authorization metadata by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1153](https://redirect.github.com/apache/arrow-go/pull/1153)
- perf(parquet/pqarrow): avoid reflection in integer transfers by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1163](https://redirect.github.com/apache/arrow-go/pull/1163)
- fix(flightsql): reject unsupported transaction options by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1152](https://redirect.github.com/apache/arrow-go/pull/1152)
- fix(arrow/scalar): handle zero-length scalar arrays by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1116](https://redirect.github.com/apache/arrow-go/pull/1116)
- perf(arrow/array): pack validity values in batches by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1185](https://redirect.github.com/apache/arrow-go/pull/1185)
- feat(arrow/array): roll back JSON builder state after failed rows by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1113](https://redirect.github.com/apache/arrow-go/pull/1113)
- fix(arrow/ipc): avoid deadlock on compression errors by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1142](https://redirect.github.com/apache/arrow-go/pull/1142)
- fix(arrow/csv): append null for later parse failures by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1149](https://redirect.github.com/apache/arrow-go/pull/1149)
- feat(arrow/array): add ValueAsAny for native Go values by [@​dgvj-work](https://redirect.github.com/dgvj-work) in [#​1170](https://redirect.github.com/apache/arrow-go/pull/1170)
- perf(arrow/array): bulk append fixed-size list nulls and empty values by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1183](https://redirect.github.com/apache/arrow-go/pull/1183)
- perf(parquet): encode spaced booleans without compaction by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1175](https://redirect.github.com/apache/arrow-go/pull/1175)
- fix(parquet/pqarrow): reject decimal overflow in integer columns by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1122](https://redirect.github.com/apache/arrow-go/pull/1122)
- fix(arrow/array/arreflect): reject unrepresentable timestamps by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1123](https://redirect.github.com/apache/arrow-go/pull/1123)
- feat(compute): add cumulative\_sum and cumulative\_sum\_checked by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1139](https://redirect.github.com/apache/arrow-go/pull/1139)
- fix(arrow/ipc): return compression errors from record encoder by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1141](https://redirect.github.com/apache/arrow-go/pull/1141)
- perf(arrow/array): bulk append fixed-width empty values by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1180](https://redirect.github.com/apache/arrow-go/pull/1180)
- perf(arrow/csv): reserve record builders for chunked reads by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1198](https://redirect.github.com/apache/arrow-go/pull/1198)
- perf(arrow/array): compare list values by valid runs by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1184](https://redirect.github.com/apache/arrow-go/pull/1184)
- perf(parquet): optimize numeric dictionary insertion by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1178](https://redirect.github.com/apache/arrow-go/pull/1178)
- feat(arrow/flight/sql): Add is\_update field to ActionCreatePreparedStatementResult by [@​ennuite](https://redirect.github.com/ennuite) in [#​732](https://redirect.github.com/apache/arrow-go/pull/732)
- chore: Bump google.golang.org/protobuf from 1.36.11 to 1.36.12 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1207](https://redirect.github.com/apache/arrow-go/pull/1207)
- chore: Bump github.com/stretchr/testify from 1.11.1 to 1.12.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1208](https://redirect.github.com/apache/arrow-go/pull/1208)
- feat(compute): add dictionary\_encode by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1140](https://redirect.github.com/apache/arrow-go/pull/1140)
- perf(parquet): batch plain BYTE\_ARRAY encoding by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1193](https://redirect.github.com/apache/arrow-go/pull/1193)
- fix(arrow/csv): append null for invalid fixed-size binary values by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1121](https://redirect.github.com/apache/arrow-go/pull/1121)
- fix(parquet/pqarrow): reject out-of-range INT96 timestamps by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1128](https://redirect.github.com/apache/arrow-go/pull/1128)
- perf(parquet): batch delta binary packed decoding by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1169](https://redirect.github.com/apache/arrow-go/pull/1169)
- perf(arrow/array): bulk append list nulls and empty values by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1187](https://redirect.github.com/apache/arrow-go/pull/1187)
- perf(parquet/pqarrow): decode booleans directly to bitmaps by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1182](https://redirect.github.com/apache/arrow-go/pull/1182)
- perf(parquet/pqarrow): build nullable fixed-size list children directly by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1195](https://redirect.github.com/apache/arrow-go/pull/1195)
- perf(internal/hashing): build binary memo offsets in one pass by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1196](https://redirect.github.com/apache/arrow-go/pull/1196)
- perf(arrow/compute): take chunked binary values without concatenation by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1199](https://redirect.github.com/apache/arrow-go/pull/1199)
- chore: Bump github.com/twmb/avro from 1.7.2 to 1.8.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1209](https://redirect.github.com/apache/arrow-go/pull/1209)
- perf(arrow/array): reuse TableReader scratch slices by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1200](https://redirect.github.com/apache/arrow-go/pull/1200)
- fix(parquet/pqarrow): reject decimal overflow when writing integers by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1161](https://redirect.github.com/apache/arrow-go/pull/1161)
- fix(arrow/array): preserve run-end encoded empty values by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1156](https://redirect.github.com/apache/arrow-go/pull/1156)
- fix(compute): preserve caller context during execution by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1154](https://redirect.github.com/apache/arrow-go/pull/1154)
- fix(compute): propagate nested expression serialization errors by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1160](https://redirect.github.com/apache/arrow-go/pull/1160)
- fix(compute): report FuncMeta for meta functions by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1155](https://redirect.github.com/apache/arrow-go/pull/1155)
- chore: Bump google.golang.org/grpc from 1.83.0 to 1.83.1 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1212](https://redirect.github.com/apache/arrow-go/pull/1212)
- chore: Bump github.com/pierrec/lz4/v4 from 4.1.28 to 4.1.29 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1213](https://redirect.github.com/apache/arrow-go/pull/1213)
- chore: Bump modernc.org/sqlite from 1.56.0 to 1.57.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1210](https://redirect.github.com/apache/arrow-go/pull/1210)
- perf(arrow/array): optimize bulk appends for binary builders by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1188](https://redirect.github.com/apache/arrow-go/pull/1188)
- chore: Bump github.com/stretchr/testify from 1.12.0 to 1.12.1 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1211](https://redirect.github.com/apache/arrow-go/pull/1211)
- perf(arrow/array): avoid temporary buffers when concatenating by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1194](https://redirect.github.com/apache/arrow-go/pull/1194)
- perf(compute): batch contiguous filter take indices by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1197](https://redirect.github.com/apache/arrow-go/pull/1197)
- perf(arrow/ipc): slice already-zero-based offset buffers by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1191](https://redirect.github.com/apache/arrow-go/pull/1191)
- perf(parquet): encode RLE levels in batches by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1177](https://redirect.github.com/apache/arrow-go/pull/1177)
- fix(arrow): include REE value nullability in type equality by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1158](https://redirect.github.com/apache/arrow-go/pull/1158)
- fix(parquet): build bloom filters from dictionary entries by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1164](https://redirect.github.com/apache/arrow-go/pull/1164)
- fix(arrow): validate precision in NewDecimalType by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1162](https://redirect.github.com/apache/arrow-go/pull/1162)
- perf(arrow/csv): avoid materializing rows before writing by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1190](https://redirect.github.com/apache/arrow-go/pull/1190)
- perf(arrow/array): batch run-end encoded appends by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1214](https://redirect.github.com/apache/arrow-go/pull/1214)
- fix(arrow/array): validate union JSON type codes by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1157](https://redirect.github.com/apache/arrow-go/pull/1157)
- fix(parquet/variant): validate compound value bounds by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1126](https://redirect.github.com/apache/arrow-go/pull/1126)
- perf(arrow/array): validate dictionary indices by valid runs by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1181](https://redirect.github.com/apache/arrow-go/pull/1181)
- perf(parquet): bound Bloom filter hash batches by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1218](https://redirect.github.com/apache/arrow-go/pull/1218)
- perf(arrow/array): optimize bulk appends for struct builders by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1189](https://redirect.github.com/apache/arrow-go/pull/1189)
- fix(arrow): return owned field index slices by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1159](https://redirect.github.com/apache/arrow-go/pull/1159)
- perf(arrow/array): avoid temporary slices in Diff comparisons by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1239](https://redirect.github.com/apache/arrow-go/pull/1239)
- perf(parquet/compress): reuse gzip writers by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1238](https://redirect.github.com/apache/arrow-go/pull/1238)
- perf(parquet): reuse fixed-length zero scratch by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1236](https://redirect.github.com/apache/arrow-go/pull/1236)
- perf(compute): share logical row maps across aligned sorts by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1234](https://redirect.github.com/apache/arrow-go/pull/1234)
- perf(compute): fast-path single-span execution by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1233](https://redirect.github.com/apache/arrow-go/pull/1233)
- perf(parquet): reuse boolean spaced scratch by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1231](https://redirect.github.com/apache/arrow-go/pull/1231)
- perf(parquet): reuse delta PutSpaced scratch by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1230](https://redirect.github.com/apache/arrow-go/pull/1230)
- perf(arrow/array): remove map validity slice by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1228](https://redirect.github.com/apache/arrow-go/pull/1228)
- perf(arrow/array): copy same-dictionary indices directly by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1225](https://redirect.github.com/apache/arrow-go/pull/1225)
- perf(parquet): reuse dictionary decoder scratch by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1222](https://redirect.github.com/apache/arrow-go/pull/1222)
- perf(arrow/array): compare fixed-width values in bulk by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1171](https://redirect.github.com/apache/arrow-go/pull/1171)
- perf(arrow/array): compare boolean values by valid runs by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1186](https://redirect.github.com/apache/arrow-go/pull/1186)
- perf(arrow/array): avoid temporary buffers for binary concatenation by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1215](https://redirect.github.com/apache/arrow-go/pull/1215)
- perf(arrow/array): batch union null and empty appends by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1216](https://redirect.github.com/apache/arrow-go/pull/1216)
- perf(parquet): decode levels directly into int16 batches by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1176](https://redirect.github.com/apache/arrow-go/pull/1176)
- perf(parquet): batch DELTA\_BYTE\_ARRAY encoding by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1179](https://redirect.github.com/apache/arrow-go/pull/1179)
- perf(parquet/variant): skip metadata construction in Encode by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1217](https://redirect.github.com/apache/arrow-go/pull/1217)
- perf(parquet): decode BSS FLBA into contiguous storage by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1172](https://redirect.github.com/apache/arrow-go/pull/1172)
- perf(parquet): stop spaced expansion once aligned by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1220](https://redirect.github.com/apache/arrow-go/pull/1220)
- perf(arrow/ipc): reuse record encoder scratch by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1221](https://redirect.github.com/apache/arrow-go/pull/1221)
- perf(arrow/array): batch dictionary empty appends by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1223](https://redirect.github.com/apache/arrow-go/pull/1223)
- perf(compute): reserve binary view cast payload by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1227](https://redirect.github.com/apache/arrow-go/pull/1227)
- perf(compute): use stack scratch for null propagation by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1229](https://redirect.github.com/apache/arrow-go/pull/1229)
- perf(arrow/array): bulk append BinaryView nulls by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1232](https://redirect.github.com/apache/arrow-go/pull/1232)
- perf(arrow/array): use unsafe writes for binary bulk appends by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1240](https://redirect.github.com/apache/arrow-go/pull/1240)
- perf(arrow/array): compare union values in runs by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1244](https://redirect.github.com/apache/arrow-go/pull/1244)
- perf(arrow/array): batch-pack boolean values by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1237](https://redirect.github.com/apache/arrow-go/pull/1237)
- fix(parquet/pqarrow): require Variant value field when writing by [@​dgvj-work](https://redirect.github.com/dgvj-work) in [#​1242](https://redirect.github.com/apache/arrow-go/pull/1242)
- perf(arrow/compute): avoid goroutines for serial record filtering by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1245](https://redirect.github.com/apache/arrow-go/pull/1245)
- perf(parquet): reuse dictionary RLE decoder across pages by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1247](https://redirect.github.com/apache/arrow-go/pull/1247)
- perf(parquet/pqarrow): write record ranges directly by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1248](https://redirect.github.com/apache/arrow-go/pull/1248)
- perf(parquet/pqarrow): avoid goroutines for serial struct reads by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1250](https://redirect.github.com/apache/arrow-go/pull/1250)
- perf(parquet): decode RLE booleans into bitmaps by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1246](https://redirect.github.com/apache/arrow-go/pull/1246)
- feat(compute): add list\_element by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1138](https://redirect.github.com/apache/arrow-go/pull/1138)
- perf(parquet): reuse DataPageV2 assembly buffer for eager writes by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1192](https://redirect.github.com/apache/arrow-go/pull/1192)
- perf(arrow/array): append fixed-width nulls in bulk by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1173](https://redirect.github.com/apache/arrow-go/pull/1173)
- perf(arrow/array): concatenate bitmaps directly by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1224](https://redirect.github.com/apache/arrow-go/pull/1224)
- perf(arrow/compute): avoid goroutines for serial take by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1226](https://redirect.github.com/apache/arrow-go/pull/1226)
- perf(compute): use typed memo insertion for numeric hashes by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1251](https://redirect.github.com/apache/arrow-go/pull/1251)
- perf(parquet): decode DELTA\_BYTE\_ARRAY into contiguous storage by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1252](https://redirect.github.com/apache/arrow-go/pull/1252)
- perf(parquet/pqarrow): use synchronous path for serial reads by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1235](https://redirect.github.com/apache/arrow-go/pull/1235)
- perf(arrow/array): reuse full chunks in NewChunkedSlice by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1257](https://redirect.github.com/apache/arrow-go/pull/1257)
- perf(parquet): reuse boolean Bloom filter hashes by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1258](https://redirect.github.com/apache/arrow-go/pull/1258)
- perf(arrow/ipc): release dictionary payloads eagerly by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1259](https://redirect.github.com/apache/arrow-go/pull/1259)
- perf(parquet): SIMD BYTE\_STREAM\_SPLIT encoding by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1260](https://redirect.github.com/apache/arrow-go/pull/1260)
- perf(parquet): reuse DELTA byte-array scratch by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1261](https://redirect.github.com/apache/arrow-go/pull/1261)
- perf(parquet/pqarrow): write FixedSizeBinary values directly by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1263](https://redirect.github.com/apache/arrow-go/pull/1263)
- chore: Bump github.com/andybalholm/brotli from 1.2.2 to 1.2.3 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1270](https://redirect.github.com/apache/arrow-go/pull/1270)
- chore: Bump google.golang.org/grpc from 1.83.1 to 1.83.2 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1271](https://redirect.github.com/apache/arrow-go/pull/1271)
- feat(extensions): add VariantGet for path extraction from variant arrays by [@​nssalian](https://redirect.github.com/nssalian) in [#​1206](https://redirect.github.com/apache/arrow-go/pull/1206)
- perf(parquet): use typed memo insertion for byte-array dictionaries by [@​derekperkins](https://redirect.github.com/derekperkins) in [#​1272](https://redirect.github.com/apache/arrow-go/pull/1272)
- fix(arrow/array): clamp run ends when concatenating a sliced RunEndEncoded array by [@​winklemad](https://redirect.github.com/winklemad) in [#​1219](https://redirect.github.com/apache/arrow-go/pull/1219)
- fix(parquet): guard byte-stream-split encoder release against never-flushed buffer by [@​tom-eon](https://redirect.github.com/tom-eon) in [#​1273](https://redirect.github.com/apache/arrow-go/pull/1273)
- perf(bitutil): add ARM64 NEON bitmap operations by [@​fallintoplace](https://redirect.github.com/fallintoplace) in [#​1264](https://red
> ✂ **Note**
>
> PR body was truncated to here.
</details>
---
### Configuration
📅 **Schedule**: (UTC)
- Branch creation
- "before 3am on Monday"
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Mend Renovate](https://redirect.github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xOTUuMiIsInVwZGF0ZWRJblZlciI6IjQzLjE5NS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJhdXRvbWVyZ2UiXX0=-->1 parent 5a62e94 commit 81490f5
5 files changed
Lines changed: 29 additions & 31 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
| 6 | + | |
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| |||
49 | 49 | | |
50 | 50 | | |
51 | 51 | | |
52 | | - | |
| 52 | + | |
53 | 53 | | |
54 | 54 | | |
55 | | - | |
| 55 | + | |
56 | 56 | | |
57 | 57 | | |
58 | | - | |
| 58 | + | |
59 | 59 | | |
60 | 60 | | |
61 | 61 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
5 | | - | |
6 | | - | |
7 | | - | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| |||
107 | 107 | | |
108 | 108 | | |
109 | 109 | | |
110 | | - | |
111 | | - | |
| 110 | + | |
| 111 | + | |
112 | 112 | | |
113 | 113 | | |
114 | 114 | | |
| |||
117 | 117 | | |
118 | 118 | | |
119 | 119 | | |
120 | | - | |
121 | | - | |
| 120 | + | |
| 121 | + | |
122 | 122 | | |
123 | 123 | | |
124 | 124 | | |
125 | 125 | | |
126 | 126 | | |
127 | 127 | | |
128 | | - | |
129 | | - | |
| 128 | + | |
| 129 | + | |
130 | 130 | | |
131 | 131 | | |
132 | 132 | | |
| |||
213 | 213 | | |
214 | 214 | | |
215 | 215 | | |
216 | | - | |
217 | 216 | | |
218 | 217 | | |
219 | 218 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
| 6 | + | |
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| |||
75 | 75 | | |
76 | 76 | | |
77 | 77 | | |
78 | | - | |
| 78 | + | |
79 | 79 | | |
80 | 80 | | |
81 | | - | |
| 81 | + | |
82 | 82 | | |
83 | 83 | | |
84 | | - | |
| 84 | + | |
85 | 85 | | |
86 | 86 | | |
87 | 87 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
5 | | - | |
6 | | - | |
7 | | - | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| |||
107 | 107 | | |
108 | 108 | | |
109 | 109 | | |
110 | | - | |
111 | | - | |
| 110 | + | |
| 111 | + | |
112 | 112 | | |
113 | 113 | | |
114 | 114 | | |
| |||
117 | 117 | | |
118 | 118 | | |
119 | 119 | | |
120 | | - | |
121 | | - | |
| 120 | + | |
| 121 | + | |
122 | 122 | | |
123 | 123 | | |
124 | 124 | | |
| |||
127 | 127 | | |
128 | 128 | | |
129 | 129 | | |
130 | | - | |
131 | | - | |
| 130 | + | |
| 131 | + | |
132 | 132 | | |
133 | 133 | | |
134 | 134 | | |
| |||
219 | 219 | | |
220 | 220 | | |
221 | 221 | | |
222 | | - | |
223 | 222 | | |
224 | 223 | | |
225 | 224 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
449 | 449 | | |
450 | 450 | | |
451 | 451 | | |
452 | | - | |
| 452 | + | |
453 | 453 | | |
454 | 454 | | |
455 | 455 | | |
| |||
0 commit comments