This is an automated email from the ASF dual-hosted git repository.
dependabot[bot] pushed a change to branch
dependabot/go_modules/github.com/goccy/go-json-0.11.2
in repository https://gitbox.apache.org/repos/asf/arrow-go.git
discard 9f0e67bd chore: Bump github.com/goccy/go-json from 0.10.6 to 0.11.2
add 5b744803 fix(arrow/ipc): open mapped files with dictionary fields
(#1365)
add 50fb0781 fix(parquet/metadata): count non-null values from the
validity bitmap in UpdateSpaced (#1367)
add a00312ac perf(parquet): avoid scanning plain byte-array offsets (#1362)
add 9296b3fa perf(arrow): reduce metadata sorting overhead (#1361)
add cde116fa perf(arrow/compute): read flat take values directly (#1360)
add 85916dd8 fix(arrow/compute): allow casting nullable struct fields to
non-nullable when no nulls (#1363)
add 05b0491a chore: Bump actions/download-artifact from 8.0.1 to 8.0.2
(#1375)
add 19b3719d chore: Bump actions/upload-artifact from 7.0.1 to 7.0.2
(#1374)
add 14e59802 chore: Bump golang.org/x/sys from 0.48.0 to 0.49.0 (#1373)
add 82b5da48 chore: Bump golang.org/x/sync from 0.23.0 to 0.24.0 (#1372)
add f6862235 chore: Bump github.com/pierrec/lz4/v4 from 4.1.32 to 4.1.33
(#1370)
add a6e44ad7 chore: Bump github.com/pterm/pterm from 0.12.83 to 0.12.84
(#1371)
add 70fe2743 perf(arrow/array): compare optional validity bitmaps in bulk
(#1327)
add a06e17a5 perf(compute): reuse amd64 SIMD comparisons for
numeric-to-bool casts (#1351)
add 747e87e8 perf(compute): add AVX2 take-index compaction (#1348)
add 5c175a9a perf(compute): vectorize mixed 8-bit filters (#1350)
add f38d8f31 test(arrow/flight/flightsql): add client tests for Substrait
prepared statements (#1383)
add 432789a5 feat(arrow/ipc): add WithZstdLevel option for IPC writer
(#1376)
add e698a388 chore: Bump github.com/klauspost/compress from 1.20.1 to
1.20.3 (#1386)
add db7566c7 fix(arrow/compute): respect GOMAXPROCS for default
NumParallel (#1384)
add d5ec4112 chore: Bump github.com/klauspost/cpuid/v2 from 2.4.0 to 2.4.1
(#1387)
add 1eb1d9cc fix(parquet/metadata): stop bloom filter asm clobbering the
frame pointer (#1379)
add 9ee67061 fix(arrow/ipc): bound dense union rebasing to the logical
slice (#1385)
add 35a974f1 perf(parquet): speed up delta byte array prefix matching
(#1388)
add 88cd2c85 perf(parquet/metadata): pool bloom filter hash scratch
buffers (#1378)
add 54075bfd fix(arrow/bitutil): preserve overlapping bitmap transfers
(#1389)
add 11dd9545 perf(parquet): copy DELTA_LENGTH Arrow payloads by valid runs
(#1392)
add 4c374d65 fix(parquet/internal/encoding): reset delta bit pack encoder
state after flush (#1400)
add 81c5390b ci: pin RC Verify Linux job to ubuntu-24.04 (#1401)
add df81ee9d fix(parquet/internal/encoding): do not leak delta bit width
buffers from decoders (#1394)
add 7886e4e5 perf(arrow/csv): stream full-file CSV reads into builders
(#1393)
add de0c94e3 fix(parquet/file): read encrypted page headers written by
parquet-mr (#1390)
add e890d7bb perf(arrow/compute): unify changing dictionaries
incrementally (#1395)
add f5331867 perf(parquet/internal/encoding): fast-path constant delta
bitpacked blocks (#1396)
add 3c410074 perf(internal/bitutils): use four-word fast path for
unaligned bitmaps (#1398)
add 432ce957 perf(arrow/compute): radix-sort null-free integer indices
(#1391)
add a76f844a perf(arrow/bitutil): count offset bits by byte mask (#1397)
add 6459eca5 fix(parquet/pqarrow): honor offset and null slots when
writing fixed-size lists (#1382)
add 7e4c9c87 perf(arrow/array): reuse dictionary mappings and handle empty
chunks in Concatenate (#1403)
add d65b0db1 perf(parquet/internal/encoding): expand nullable boolean
bitmaps by byte (#1405)
add d1a74fbc fix(arrow/compute): do not return a result from a cancelled
call (#1410)
add 3520fe9b fix(parquet): return an error instead of panicking on a
hidden encrypted column (#1406)
add 2440af8a ci: key workflow concurrency groups by pull request number
(#1411)
add 28128ef0 test(arrow/array): make run-end-encoded concat tests valid on
32-bit platforms (#1408)
add 8100cd75 fix(arrow/decimal): handle native word widths in big integer
conversions (#1409)
add 0ffa1b63 fix(arrow/array): validate bufferless run-end encoded arrays
(#1421)
add 68c555c9 perf(parquet): decode narrow packed levels directly (#1404)
add f83b9b57 feat(arrow/flight/flightsql/driver): accept grpc+tcp,
grpc+tls and grpc+unix schemes (#1420)
add 3d806803 ci: run parquet/file once on macOS (#1422)
add 0bf2789b perf(bitutil): accelerate misaligned bitmap equality (#1414)
add 4d3157dc perf(parquet): batch DELTA_LENGTH byte-array decoding and
discard (#1415)
add 99f20dbc chore: Bump github.com/andybalholm/brotli from 1.2.6 to 1.2.7
(#1424)
add 3456122f chore: Bump modernc.org/sqlite from 1.60.1 to 1.61.0 (#1425)
add 38b7bff4 chore: Bump docker/login-action from 4.6.0 to 4.7.0 (#1426)
add 3ce07c57 chore: Bump github.com/goccy/go-json from 0.10.6 to 0.11.2
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (9f0e67bd)
\
N -- N -- N
refs/heads/dependabot/go_modules/github.com/goccy/go-json-0.11.2 (3ce07c57)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.github/workflows/benchmark.yml | 6 +-
.github/workflows/lint.yml | 2 +-
.github/workflows/rc.yml | 16 +-
.github/workflows/test.yml | 10 +-
arrow/array/compare.go | 21 +-
arrow/array/compare_test.go | 85 ++++++
arrow/array/concat.go | 35 ++-
arrow/array/concat_dictionary_reuse_test.go | 167 ++++++++++++
arrow/array/concat_test.go | 34 ++-
arrow/array/encoded_test.go | 93 ++++++-
arrow/array/union.go | 2 +-
arrow/array/union_test.go | 12 +
arrow/array/validate.go | 14 +
arrow/array/validity_equality_benchmark_test.go | 107 ++++++++
arrow/bitutil/bitmap_equals_offset_test.go | 104 ++++++++
.../bitmap_equals_offsets_benchmark_test.go | 70 +++++
arrow/bitutil/bitmaps.go | 114 ++++++--
arrow/bitutil/bitmaps_test.go | 53 ++++
arrow/bitutil/bitmaps_transfer_benchmark_test.go | 92 +++++++
arrow/bitutil/bitutil.go | 85 ++++--
arrow/bitutil/bitutil_test.go | 125 +++++++++
arrow/bitutil/count_set_bits_offset_test.go | 106 ++++++++
arrow/compute/boolean_cast_bench_test.go | 77 +++++-
arrow/compute/cast.go | 12 +-
arrow/compute/cast_test.go | 113 +++++++-
arrow/compute/exec.go | 13 +-
arrow/compute/executor.go | 7 +-
arrow/compute/internal/kernels/Makefile | 25 +-
.../_lib/{filter_uint16.cc => filter_uint8.cc} | 43 ++-
...nt16_avx2_amd64.s => filter_uint8_avx2_amd64.s} | 87 ++++---
.../kernels/_lib/get_take_indices_avx2_amd64.cc | 91 +++++++
.../kernels/_lib/get_take_indices_avx2_amd64.s | 121 +++++++++
arrow/compute/internal/kernels/boolean_cast.go | 7 +-
...an_cast_neon_arm64.go => boolean_cast_amd64.go} | 20 +-
.../internal/kernels/boolean_cast_bench_test.go | 50 ++++
.../internal/kernels/boolean_cast_neon_arm64.go | 13 +-
.../compute/internal/kernels/boolean_cast_noasm.go | 4 +-
.../compute/internal/kernels/boolean_cast_test.go | 165 ++++++++++++
.../internal/kernels/filter_uint16_avx2_amd64.go | 4 +-
.../internal/kernels/filter_uint16_neon_arm64.go | 4 +-
...nt16_arch_test.go => filter_uint8_arch_test.go} | 58 +++--
...16_avx2_amd64.go => filter_uint8_avx2_amd64.go} | 18 +-
.../internal/kernels/filter_uint8_avx2_amd64.s | 91 +++++++
...d64_test.go => filter_uint8_avx2_amd64_test.go} | 16 +-
...64_avx2_noasm.go => filter_uint8_avx2_noasm.go} | 2 +-
...16_neon_arm64.go => filter_uint8_neon_arm64.go} | 18 +-
.../internal/kernels/filter_uint8_neon_arm64.s | 116 +++++++++
...m64_test.go => filter_uint8_neon_arm64_test.go} | 16 +-
...16_neon_noasm.go => filter_uint8_neon_noasm.go} | 2 +-
.../kernels/{filter_uint16.go => filter_vector.go} | 18 +-
...eon_arm64.go => get_take_indices_avx2_amd64.go} | 68 +++--
.../internal/kernels/get_take_indices_avx2_amd64.s | 118 +++++++++
.../kernels/get_take_indices_avx2_amd64_test.go | 201 ++++++++++++++
...ast_noasm.go => get_take_indices_avx2_noasm.go} | 7 +-
arrow/compute/internal/kernels/vector_hash.go | 191 +++++++++++---
arrow/compute/internal/kernels/vector_selection.go | 53 +++-
.../kernels/vector_selection_bench_test.go | 21 +-
arrow/compute/internal/kernels/vector_sort.go | 5 +
.../internal/kernels/vector_sort_bench_test.go | 44 +++-
.../compute/internal/kernels/vector_sort_radix.go | 156 +++++++++++
.../internal/kernels/vector_sort_radix_test.go | 149 +++++++++++
arrow/compute/take_primitive_test.go | 209 +++++++++++++++
...ector_hash_dictionary_incremental_bench_test.go | 90 +++++++
.../vector_hash_dictionary_incremental_test.go | 230 ++++++++++++++++
arrow/compute/vector_selection_bench_test.go | 116 ++++++++-
arrow/compute/vector_selection_test.go | 78 ++++--
arrow/csv/reader.go | 24 +-
arrow/csv/reader_streaming_test.go | 171 ++++++++++++
arrow/decimal128/decimal128.go | 28 +-
arrow/decimal128/decimal128_test.go | 11 +
arrow/decimal256/decimal256.go | 20 +-
arrow/decimal256/decimal256_test.go | 16 ++
arrow/flight/flightsql/client_test.go | 140 ++++++++++
arrow/flight/flightsql/driver/README.md | 8 +
arrow/flight/flightsql/driver/config.go | 38 ++-
arrow/flight/flightsql/driver/config_test.go | 69 +++++
arrow/flight/flightsql/driver/driver_test.go | 38 +++
arrow/ipc/compression.go | 12 +-
arrow/ipc/compression_test.go | 2 +-
arrow/ipc/dictionary_payload_lifetime_test.go | 6 +-
arrow/ipc/file_reader.go | 3 +-
arrow/ipc/file_writer.go | 9 +-
arrow/ipc/ipc.go | 23 ++
arrow/ipc/ipc_test.go | 64 +++++
arrow/ipc/reader_test.go | 36 +++
arrow/ipc/writer.go | 47 ++--
arrow/ipc/writer_test.go | 242 ++++++++++++++++-
arrow/metadata_equal_benchmark_test.go | 128 +++++++++
arrow/metadata_equal_test.go | 191 ++++++++++++++
arrow/schema.go | 36 +++
ci/scripts/test.sh | 11 +-
go.mod | 40 ++-
go.sum | 142 ++++------
internal/bitutils/bit_block_counter.go | 3 +-
.../bitutils/bit_block_counter_benchmark_test.go | 54 ++--
internal/bitutils/bit_block_counter_guard_test.go | 78 ++++++
internal/bitutils/bit_block_counter_test.go | 32 +++
parquet/encryption_read_config_test.go | 87 +++++++
parquet/file/page_reader.go | 14 +-
parquet/file/page_reader_internal_test.go | 50 ++++
parquet/file/row_group_reader.go | 13 +-
.../internal/encoding/boolean_bitmap_deposit.go | 90 +++++++
.../encoding/boolean_bitmap_deposit_test.go | 96 +++++++
parquet/internal/encoding/boolean_decoder.go | 2 +-
.../internal/encoding/byte_array_arrow_encoder.go | 19 +-
.../encoding/byte_array_arrow_encoder_test.go | 263 +++++++++++++++++++
parquet/internal/encoding/delta_bit_packing.go | 64 +++--
.../encoding/delta_bit_packing_block_bench_test.go | 81 ++++++
.../encoding/delta_bit_packing_fast_path_test.go | 174 +++++++++++++
.../encoding/delta_bit_packing_validation_test.go | 64 +++++
parquet/internal/encoding/delta_byte_array.go | 16 +-
.../encoding/delta_byte_array_benchmark_test.go | 8 +
.../encoding/delta_byte_array_prefix_test.go | 94 +++++++
.../internal/encoding/delta_length_byte_array.go | 19 +-
.../encoding/delta_length_byte_array_batch_test.go | 176 +++++++++++++
parquet/internal/encoding/encoding_test.go | 48 ++++
parquet/internal/encryption/decryptor.go | 32 ++-
parquet/internal/utils/bit_reader.go | 100 +++++--
.../utils/bit_reader_narrow_levels_test.go | 290 +++++++++++++++++++++
parquet/metadata/bitmap_benchmark_test.go | 38 +++
parquet/metadata/bloom_filter.go | 74 +++---
parquet/metadata/bloom_filter_block_avx2_amd64.s | 23 +-
parquet/metadata/bloom_filter_block_sse4_amd64.s | 27 +-
parquet/metadata/column_chunk.go | 5 +-
parquet/metadata/statistics_types.gen.go | 18 +-
parquet/metadata/statistics_types.gen.go.tmpl | 3 +-
parquet/pqarrow/encode_arrow.go | 37 ++-
parquet/pqarrow/encode_arrow_test.go | 54 ++++
parquet/pqarrow/file_reader_test.go | 68 +++++
parquet/pqarrow/fixed_size_list_test.go | 99 +++++++
parquet/pqarrow/path_builder.go | 5 +-
131 files changed, 7538 insertions(+), 735 deletions(-)
create mode 100644 arrow/array/concat_dictionary_reuse_test.go
create mode 100644 arrow/array/validity_equality_benchmark_test.go
create mode 100644 arrow/bitutil/bitmap_equals_offset_test.go
create mode 100644 arrow/bitutil/bitmap_equals_offsets_benchmark_test.go
create mode 100644 arrow/bitutil/bitmaps_transfer_benchmark_test.go
create mode 100644 arrow/bitutil/count_set_bits_offset_test.go
copy arrow/compute/internal/kernels/_lib/{filter_uint16.cc => filter_uint8.cc}
(59%)
copy arrow/compute/internal/kernels/_lib/{filter_uint16_avx2_amd64.s =>
filter_uint8_avx2_amd64.s} (60%)
create mode 100644
arrow/compute/internal/kernels/_lib/get_take_indices_avx2_amd64.cc
create mode 100644
arrow/compute/internal/kernels/_lib/get_take_indices_avx2_amd64.s
copy arrow/compute/internal/kernels/{boolean_cast_neon_arm64.go =>
boolean_cast_amd64.go} (69%)
create mode 100644 arrow/compute/internal/kernels/boolean_cast_bench_test.go
create mode 100644 arrow/compute/internal/kernels/boolean_cast_test.go
copy arrow/compute/internal/kernels/{filter_uint16_arch_test.go =>
filter_uint8_arch_test.go} (68%)
copy arrow/compute/internal/kernels/{filter_uint16_avx2_amd64.go =>
filter_uint8_avx2_amd64.go} (66%)
create mode 100644 arrow/compute/internal/kernels/filter_uint8_avx2_amd64.s
copy arrow/compute/internal/kernels/{filter_uint16_avx2_amd64_test.go =>
filter_uint8_avx2_amd64_test.go} (74%)
copy arrow/compute/internal/kernels/{filter_uint64_avx2_noasm.go =>
filter_uint8_avx2_noasm.go} (92%)
copy arrow/compute/internal/kernels/{filter_uint16_neon_arm64.go =>
filter_uint8_neon_arm64.go} (66%)
create mode 100644 arrow/compute/internal/kernels/filter_uint8_neon_arm64.s
copy arrow/compute/internal/kernels/{filter_uint16_neon_arm64_test.go =>
filter_uint8_neon_arm64_test.go} (74%)
copy arrow/compute/internal/kernels/{filter_uint16_neon_noasm.go =>
filter_uint8_neon_noasm.go} (92%)
rename arrow/compute/internal/kernels/{filter_uint16.go => filter_vector.go}
(74%)
copy arrow/compute/internal/kernels/{get_take_indices_neon_arm64.go =>
get_take_indices_avx2_amd64.go} (56%)
create mode 100644 arrow/compute/internal/kernels/get_take_indices_avx2_amd64.s
create mode 100644
arrow/compute/internal/kernels/get_take_indices_avx2_amd64_test.go
copy arrow/compute/internal/kernels/{boolean_cast_noasm.go =>
get_take_indices_avx2_noasm.go} (81%)
create mode 100644 arrow/compute/internal/kernels/vector_sort_radix.go
create mode 100644 arrow/compute/internal/kernels/vector_sort_radix_test.go
create mode 100644 arrow/compute/take_primitive_test.go
create mode 100644
arrow/compute/vector_hash_dictionary_incremental_bench_test.go
create mode 100644 arrow/compute/vector_hash_dictionary_incremental_test.go
create mode 100644 arrow/csv/reader_streaming_test.go
create mode 100644 arrow/metadata_equal_benchmark_test.go
create mode 100644 arrow/metadata_equal_test.go
copy arrow/bitutil/bitmap_ops_benchmark_test.go =>
internal/bitutils/bit_block_counter_benchmark_test.go (50%)
create mode 100644 internal/bitutils/bit_block_counter_guard_test.go
create mode 100644 parquet/internal/encoding/boolean_bitmap_deposit.go
create mode 100644 parquet/internal/encoding/boolean_bitmap_deposit_test.go
create mode 100644
parquet/internal/encoding/delta_bit_packing_block_bench_test.go
create mode 100644
parquet/internal/encoding/delta_bit_packing_fast_path_test.go
create mode 100644 parquet/internal/encoding/delta_byte_array_prefix_test.go
create mode 100644
parquet/internal/encoding/delta_length_byte_array_batch_test.go
create mode 100644 parquet/internal/utils/bit_reader_narrow_levels_test.go
create mode 100644 parquet/pqarrow/fixed_size_list_test.go