diff --git a/dev/bench/data.js b/dev/bench/data.js index 92608e8fe0..ba64fdba5e 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1728256985363, + "lastUpdate": 1728257254638, "repoUrl": "https://github.com/spiraldb/vortex", "entries": { "DataFusion": [ @@ -6974,6 +6974,90 @@ window.BENCHMARK_DATA = { "range": 1595.364694845397 } ] + }, + { + "commit": { + "author": { + "email": "29139614+renovate[bot]@users.noreply.github.com", + "name": "renovate[bot]", + "username": "renovate[bot]" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "8627c444938ee737f48d23c7f4784dd34e11f96b", + "message": "chore(deps): update arrow to v53.1.0 (minor) (#986)\n\nThis PR contains the following updates:\r\n\r\n| Package | Type | Update | Change |\r\n|---|---|---|---|\r\n| [arrow](https://redirect.github.com/apache/arrow-rs) |\r\nworkspace.dependencies | minor | `53.0.0` -> `53.1.0` |\r\n| [arrow-cast](https://redirect.github.com/apache/arrow-rs) |\r\nworkspace.dependencies | minor | `53.0.0` -> `53.1.0` |\r\n| [arrow-csv](https://redirect.github.com/apache/arrow-rs) |\r\nworkspace.dependencies | minor | `53.0.0` -> `53.1.0` |\r\n| [arrow-ipc](https://redirect.github.com/apache/arrow-rs) |\r\nworkspace.dependencies | minor | `53.0.0` -> `53.1.0` |\r\n| [parquet](https://redirect.github.com/apache/arrow-rs) |\r\nworkspace.dependencies | minor | `53.0.0` -> `53.1.0` |\r\n\r\n---\r\n\r\n### Release Notes\r\n\r\n
\r\napache/arrow-rs (arrow)\r\n\r\n###\r\n[`v53.1.0`](https://redirect.github.com/apache/arrow-rs/blob/HEAD/CHANGELOG.md#5310-2024-10-02)\r\n\r\n[Compare\r\nSource](https://redirect.github.com/apache/arrow-rs/compare/53.0.0...53.1.0)\r\n\r\n[Full\r\nChangelog](https://redirect.github.com/apache/arrow-rs/compare/53.0.0...53.1.0)\r\n\r\n**Implemented enhancements:**\r\n\r\n- Write null counts in Parquet statistics when they are known to be zero\r\n[#​6502](https://redirect.github.com/apache/arrow-rs/issues/6502)\r\n\\[[parquet](https://redirect.github.com/apache/arrow-rs/labels/parquet)]\r\n- Make it easier to find / work with `ByteView`\r\n[#​6478](https://redirect.github.com/apache/arrow-rs/issues/6478)\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n- Update lexical-core version due to soundness issues with current\r\nversion\r\n[#​6468](https://redirect.github.com/apache/arrow-rs/issues/6468)\r\n- Add builder style API for manipulating `ParquetMetaData`\r\n[#​6465](https://redirect.github.com/apache/arrow-rs/issues/6465)\r\n\\[[parquet](https://redirect.github.com/apache/arrow-rs/labels/parquet)]\r\n- `ArrayData.align_buffers` should support `Struct` data type / child\r\ndata\r\n[#​6461](https://redirect.github.com/apache/arrow-rs/issues/6461)\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n- Add a method to return the number of skipped rows in a `RowSelection`\r\n[#​6428](https://redirect.github.com/apache/arrow-rs/issues/6428)\r\n\\[[parquet](https://redirect.github.com/apache/arrow-rs/labels/parquet)]\r\n- Bump lexical-core to 1.0\r\n[#​6397](https://redirect.github.com/apache/arrow-rs/issues/6397)\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n- Add union_extract kernel\r\n[#​6386](https://redirect.github.com/apache/arrow-rs/issues/6386)\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n- implement `regexp_is_match_utf8` and `regexp_is_match_utf8_scalar` for\r\n`StringViewArray`\r\n[#​6370](https://redirect.github.com/apache/arrow-rs/issues/6370)\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n- Add support for BinaryView in arrow_string::length\r\n[#​6358](https://redirect.github.com/apache/arrow-rs/issues/6358)\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n- Add `as_union` to `AsArray`\r\n[#​6351](https://redirect.github.com/apache/arrow-rs/issues/6351)\r\n- Ability to append non contiguous strings to `StringBuilder`\r\n[#​6347](https://redirect.github.com/apache/arrow-rs/issues/6347)\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n- Add Catalog DB Schema subcommands to `flight_sql_client`\r\n[#​6331](https://redirect.github.com/apache/arrow-rs/issues/6331)\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n\\[[arrow-flight](https://redirect.github.com/apache/arrow-rs/labels/arrow-flight)]\r\n- Add support for Utf8View in arrow_string::length\r\n[#​6305](https://redirect.github.com/apache/arrow-rs/issues/6305)\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n- Reading FIXED_LEN_BYTE_ARRAY columns with nulls is inefficient\r\n[#​6296](https://redirect.github.com/apache/arrow-rs/issues/6296)\r\n\\[[parquet](https://redirect.github.com/apache/arrow-rs/labels/parquet)]\r\n- Optionally verify 32-bit CRC checksum when decoding parquet pages\r\n[#​6289](https://redirect.github.com/apache/arrow-rs/issues/6289)\r\n\\[[parquet](https://redirect.github.com/apache/arrow-rs/labels/parquet)]\r\n- Speed up `pad_nulls` for `FixedLenByteArrayBuffer`\r\n[#​6297](https://redirect.github.com/apache/arrow-rs/pull/6297)\r\n\\[[parquet](https://redirect.github.com/apache/arrow-rs/labels/parquet)]\r\n([etseidl](https://redirect.github.com/etseidl))\r\n- Improve performance of set_bits by avoiding to set individual bits\r\n[#​6288](https://redirect.github.com/apache/arrow-rs/pull/6288)\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n([kazuyukitanimura](https://redirect.github.com/kazuyukitanimura))\r\n\r\n**Fixed bugs:**\r\n\r\n- BitIterator panics when retrieving length\r\n[#​6480](https://redirect.github.com/apache/arrow-rs/issues/6480)\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n- Flight data retrieved via Python client (wrapping C++) cannot be used\r\nby Rust Arrow\r\n[#​6471](https://redirect.github.com/apache/arrow-rs/issues/6471)\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n- CI integration test failing: Archery test With other arrows\r\n[#​6448](https://redirect.github.com/apache/arrow-rs/issues/6448)\r\n\\[[parquet](https://redirect.github.com/apache/arrow-rs/labels/parquet)]\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n\\[[arrow-flight](https://redirect.github.com/apache/arrow-rs/labels/arrow-flight)]\r\n- IPC not respecting not preserving dict ID\r\n[#​6443](https://redirect.github.com/apache/arrow-rs/issues/6443)\r\n\\[[parquet](https://redirect.github.com/apache/arrow-rs/labels/parquet)]\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n\\[[arrow-flight](https://redirect.github.com/apache/arrow-rs/labels/arrow-flight)]\r\n- Failing CI: Prost requires Rust 1.71.1\r\n[#​6436](https://redirect.github.com/apache/arrow-rs/issues/6436)\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n\\[[arrow-flight](https://redirect.github.com/apache/arrow-rs/labels/arrow-flight)]\r\n- Invalid struct arrays in IPC data causes panic during read\r\n[#​6416](https://redirect.github.com/apache/arrow-rs/issues/6416)\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n- REE Dicts cannot be encoded/decoded with streaming IPC\r\n[#​6398](https://redirect.github.com/apache/arrow-rs/issues/6398)\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n- Reading json `map` with non-nullable value schema doesn't error if\r\nvalues are actually null\r\n[#​6391](https://redirect.github.com/apache/arrow-rs/issues/6391)\r\n- StringViewBuilder with deduplication does not clear observed values\r\n[#​6384](https://redirect.github.com/apache/arrow-rs/issues/6384)\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n- Cast from Decimal(p, s) to dictionary-encoded Decimal(p, s) loses\r\nprecision and scale\r\n[#​6381](https://redirect.github.com/apache/arrow-rs/issues/6381)\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n- LocalFileSystem `list` operation returns objects in wrong order\r\n[#​6375](https://redirect.github.com/apache/arrow-rs/issues/6375)\r\n- `compute::binary_mut` returns `Err(PrimitiveArray)` only with\r\ncertain arrays\r\n[#​6374](https://redirect.github.com/apache/arrow-rs/issues/6374)\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n- Exporting Binary/Utf8View from arrow-rs to pyarrow fails\r\n[#​6366](https://redirect.github.com/apache/arrow-rs/issues/6366)\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n- warning: methods `as_any` and `next_batch` are never used in `parquet`\r\ncrate\r\n[#​6143](https://redirect.github.com/apache/arrow-rs/issues/6143)\r\n\\[[parquet](https://redirect.github.com/apache/arrow-rs/labels/parquet)]\r\n\r\n**Documentation updates:**\r\n\r\n- chore: add docs, part of\r\n[#​37](https://redirect.github.com/apache/arrow-rs/issues/37)\r\n[#​6496](https://redirect.github.com/apache/arrow-rs/pull/6496)\r\n\\[[parquet](https://redirect.github.com/apache/arrow-rs/labels/parquet)]\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n\\[[arrow-flight](https://redirect.github.com/apache/arrow-rs/labels/arrow-flight)]\r\n([ByteBaker](https://redirect.github.com/ByteBaker))\r\n- Minor: improve `ChunkedReader` docs\r\n[#​6477](https://redirect.github.com/apache/arrow-rs/pull/6477)\r\n\\[[parquet](https://redirect.github.com/apache/arrow-rs/labels/parquet)]\r\n([alamb](https://redirect.github.com/alamb))\r\n- Minor: Add some missing documentation to fix CI errors\r\n[#​6445](https://redirect.github.com/apache/arrow-rs/pull/6445)\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n([etseidl](https://redirect.github.com/etseidl))\r\n- Fix doc \"bit width\" to \"byte width\"\r\n[#​6434](https://redirect.github.com/apache/arrow-rs/pull/6434)\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n([kylebarron](https://redirect.github.com/kylebarron))\r\n- chore: add docs, part of\r\n[#​37](https://redirect.github.com/apache/arrow-rs/issues/37)\r\n[#​6433](https://redirect.github.com/apache/arrow-rs/pull/6433)\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n([ByteBaker](https://redirect.github.com/ByteBaker))\r\n- chore: add docs, part of\r\n[#​37](https://redirect.github.com/apache/arrow-rs/issues/37)\r\n[#​6424](https://redirect.github.com/apache/arrow-rs/pull/6424)\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n([ByteBaker](https://redirect.github.com/ByteBaker))\r\n- Rephrase doc comment\r\n[#​6421](https://redirect.github.com/apache/arrow-rs/pull/6421)\r\n\\[[parquet](https://redirect.github.com/apache/arrow-rs/labels/parquet)]\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n\\[[arrow-flight](https://redirect.github.com/apache/arrow-rs/labels/arrow-flight)]\r\n([waynexia](https://redirect.github.com/waynexia))\r\n- Remove \"NOT YET FULLY SUPPORTED\" comment from\r\nDataType::Utf8View/BinaryView\r\n[#​6380](https://redirect.github.com/apache/arrow-rs/pull/6380)\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n([alamb](https://redirect.github.com/alamb))\r\n- Improve `GenericStringBuilder` documentation\r\n[#​6372](https://redirect.github.com/apache/arrow-rs/pull/6372)\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n([alamb](https://redirect.github.com/alamb))\r\n\r\n**Closed issues:**\r\n\r\n- Columnar json writer for arrow-json\r\n[#​6411](https://redirect.github.com/apache/arrow-rs/issues/6411)\r\n- Primitive `binary`/`unary` are not as fast as they could be\r\n[#​6364](https://redirect.github.com/apache/arrow-rs/issues/6364)\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n- Different numeric type may be able to compare\r\n[#​6357](https://redirect.github.com/apache/arrow-rs/issues/6357)\r\n\r\n**Merged pull requests:**\r\n\r\n- fix: override `size_hint` for `BitIterator` to return the exact\r\nremaining size\r\n[#​6495](https://redirect.github.com/apache/arrow-rs/pull/6495)\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n([Beihao-Zhou](https://redirect.github.com/Beihao-Zhou))\r\n- Minor: Fix path in format command in CONTRIBUTING.md\r\n[#​6494](https://redirect.github.com/apache/arrow-rs/pull/6494)\r\n([etseidl](https://redirect.github.com/etseidl))\r\n- Write null counts in Parquet statistics when they are known\r\n[#​6490](https://redirect.github.com/apache/arrow-rs/pull/6490)\r\n\\[[parquet](https://redirect.github.com/apache/arrow-rs/labels/parquet)]\r\n([etseidl](https://redirect.github.com/etseidl))\r\n- Add configuration option to `StatisticsConverter` to control\r\ninterpretation of missing null counts in Parquet statistics\r\n[#​6485](https://redirect.github.com/apache/arrow-rs/pull/6485)\r\n\\[[parquet](https://redirect.github.com/apache/arrow-rs/labels/parquet)]\r\n([etseidl](https://redirect.github.com/etseidl))\r\n- fix: check overflow numbers while inferring type for csv files\r\n[#​6481](https://redirect.github.com/apache/arrow-rs/pull/6481)\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n([CookiePieWw](https://redirect.github.com/CookiePieWw))\r\n- Add better documentation, examples and builer-style API to `ByteView`\r\n[#​6479](https://redirect.github.com/apache/arrow-rs/pull/6479)\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n([alamb](https://redirect.github.com/alamb))\r\n- Add take_arrays util for getting entries from 2d arrays\r\n[#​6475](https://redirect.github.com/apache/arrow-rs/pull/6475)\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n([akurmustafa](https://redirect.github.com/akurmustafa))\r\n- Deprecate `MetadataLoader`\r\n[#​6474](https://redirect.github.com/apache/arrow-rs/pull/6474)\r\n\\[[parquet](https://redirect.github.com/apache/arrow-rs/labels/parquet)]\r\n([etseidl](https://redirect.github.com/etseidl))\r\n- Update tonic-build requirement from =0.12.2 to =0.12.3\r\n[#​6473](https://redirect.github.com/apache/arrow-rs/pull/6473)\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n\\[[arrow-flight](https://redirect.github.com/apache/arrow-rs/labels/arrow-flight)]\r\n([dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\r\n- Align buffers from Python (FFI)\r\n[#​6472](https://redirect.github.com/apache/arrow-rs/pull/6472)\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n([EnricoMi](https://redirect.github.com/EnricoMi))\r\n- Add `ParquetMetaDataBuilder`\r\n[#​6466](https://redirect.github.com/apache/arrow-rs/pull/6466)\r\n\\[[parquet](https://redirect.github.com/apache/arrow-rs/labels/parquet)]\r\n([alamb](https://redirect.github.com/alamb))\r\n- Make `ArrayData.align_buffers` align child data buffers recursively\r\n[#​6462](https://redirect.github.com/apache/arrow-rs/pull/6462)\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n([EnricoMi](https://redirect.github.com/EnricoMi))\r\n- Minor: Silence compiler warnings for `parquet::file::metadata::reader`\r\n[#​6457](https://redirect.github.com/apache/arrow-rs/pull/6457)\r\n\\[[parquet](https://redirect.github.com/apache/arrow-rs/labels/parquet)]\r\n([etseidl](https://redirect.github.com/etseidl))\r\n- Minor: Error rather than panic for unsupported for dictionary\r\n`cast`ing\r\n[#​6456](https://redirect.github.com/apache/arrow-rs/pull/6456)\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n([goldmedal](https://redirect.github.com/goldmedal))\r\n- Support cast between Durations + between Durations all numeric types\r\n[#​6452](https://redirect.github.com/apache/arrow-rs/pull/6452)\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n([tisonkun](https://redirect.github.com/tisonkun))\r\n- Deprecate methods from footer.rs in favor of `ParquetMetaDataReader`\r\n[#​6451](https://redirect.github.com/apache/arrow-rs/pull/6451)\r\n\\[[parquet](https://redirect.github.com/apache/arrow-rs/labels/parquet)]\r\n([etseidl](https://redirect.github.com/etseidl))\r\n- Workaround for missing Parquet page indexes in `ParquetMetadaReader`\r\n[#​6450](https://redirect.github.com/apache/arrow-rs/pull/6450)\r\n\\[[parquet](https://redirect.github.com/apache/arrow-rs/labels/parquet)]\r\n([etseidl](https://redirect.github.com/etseidl))\r\n- Fix CI by disabling newly failing rust <> nanoarrow integration test\r\nin CI\r\n[#​6449](https://redirect.github.com/apache/arrow-rs/pull/6449)\r\n([alamb](https://redirect.github.com/alamb))\r\n- Add `IpcSchemaEncoder`, deprecate ipc schema functions, Fix IPC not\r\nrespecting not preserving dict ID\r\n[#​6444](https://redirect.github.com/apache/arrow-rs/pull/6444)\r\n\\[[parquet](https://redirect.github.com/apache/arrow-rs/labels/parquet)]\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n\\[[arrow-flight](https://redirect.github.com/apache/arrow-rs/labels/arrow-flight)]\r\n([brancz](https://redirect.github.com/brancz))\r\n- Add additional documentation and builder APIs to `SortOptions`\r\n[#​6441](https://redirect.github.com/apache/arrow-rs/pull/6441)\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n([alamb](https://redirect.github.com/alamb))\r\n- Update prost-build requirement from =0.13.2 to =0.13.3\r\n[#​6440](https://redirect.github.com/apache/arrow-rs/pull/6440)\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n\\[[arrow-flight](https://redirect.github.com/apache/arrow-rs/labels/arrow-flight)]\r\n([dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\r\n- Bump arrow-flight MSRV to 1.71.1\r\n[#​6437](https://redirect.github.com/apache/arrow-rs/pull/6437)\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n\\[[arrow-flight](https://redirect.github.com/apache/arrow-rs/labels/arrow-flight)]\r\n([gstvg](https://redirect.github.com/gstvg))\r\n- Silence warnings that `as_any` and `next_batch` are never used\r\n[#​6432](https://redirect.github.com/apache/arrow-rs/pull/6432)\r\n\\[[parquet](https://redirect.github.com/apache/arrow-rs/labels/parquet)]\r\n([etseidl](https://redirect.github.com/etseidl))\r\n- Add `ParquetMetaDataReader`\r\n[#​6431](https://redirect.github.com/apache/arrow-rs/pull/6431)\r\n\\[[parquet](https://redirect.github.com/apache/arrow-rs/labels/parquet)]\r\n([etseidl](https://redirect.github.com/etseidl))\r\n- Add RowSelection::skipped_row_count\r\n[#​6429](https://redirect.github.com/apache/arrow-rs/pull/6429)\r\n\\[[parquet](https://redirect.github.com/apache/arrow-rs/labels/parquet)]\r\n([progval](https://redirect.github.com/progval))\r\n- perf: Faster decimal precision overflow checks\r\n[#​6419](https://redirect.github.com/apache/arrow-rs/pull/6419)\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n([andygrove](https://redirect.github.com/andygrove))\r\n- fix: don't panic in IPC reader if struct child arrays have different\r\nlengths\r\n[#​6417](https://redirect.github.com/apache/arrow-rs/pull/6417)\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n([alexwilcoxson-rel](https://redirect.github.com/alexwilcoxson-rel))\r\n- Reduce integration test matrix\r\n[#​6407](https://redirect.github.com/apache/arrow-rs/pull/6407)\r\n([kou](https://redirect.github.com/kou))\r\n- Move lifetime of `take_iter` from iterator to its items\r\n[#​6403](https://redirect.github.com/apache/arrow-rs/pull/6403)\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n([dariocurr](https://redirect.github.com/dariocurr))\r\n- Update lexical-core requirement from 0.8 to 1.0 (to resolve\r\nRUSTSEC-2023-0086)\r\n[#​6402](https://redirect.github.com/apache/arrow-rs/pull/6402)\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n([dariocurr](https://redirect.github.com/dariocurr))\r\n- Fix encoding/decoding REE Dicts when using streaming IPC\r\n[#​6399](https://redirect.github.com/apache/arrow-rs/pull/6399)\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n([brancz](https://redirect.github.com/brancz))\r\n- fix: binary_mut should work if only one input array has null buffer\r\n[#​6396](https://redirect.github.com/apache/arrow-rs/pull/6396)\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n([viirya](https://redirect.github.com/viirya))\r\n- Add `set_bits` fuzz test\r\n[#​6394](https://redirect.github.com/apache/arrow-rs/pull/6394)\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n([alamb](https://redirect.github.com/alamb))\r\n- impl `From>` for `Buffer`\r\n[#​6389](https://redirect.github.com/apache/arrow-rs/pull/6389)\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n([mbrobbel](https://redirect.github.com/mbrobbel))\r\n- Add `union_extract` kernel\r\n[#​6387](https://redirect.github.com/apache/arrow-rs/pull/6387)\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n([gstvg](https://redirect.github.com/gstvg))\r\n- Clear string-tracking hash table when ByteView deduplication is\r\nenabled\r\n[#​6385](https://redirect.github.com/apache/arrow-rs/pull/6385)\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n([shanesveller](https://redirect.github.com/shanesveller))\r\n- fix: Stop losing precision and scale when casting decimal to\r\ndictionary\r\n[#​6383](https://redirect.github.com/apache/arrow-rs/pull/6383)\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n([andygrove](https://redirect.github.com/andygrove))\r\n- Add `ARROW_VERSION` const\r\n[#​6379](https://redirect.github.com/apache/arrow-rs/pull/6379)\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n([samuelcolvin](https://redirect.github.com/samuelcolvin))\r\n- parquet writer: Raise an error when the row_group_index overflows i16\r\n[#​6378](https://redirect.github.com/apache/arrow-rs/pull/6378)\r\n\\[[parquet](https://redirect.github.com/apache/arrow-rs/labels/parquet)]\r\n([progval](https://redirect.github.com/progval))\r\n- Implement native support StringViewArray for `regexp_is_match` and\r\n`regexp_is_match_scalar` function, deprecate `regexp_is_match_utf8` and\r\n`regexp_is_match_utf8_scalar`\r\n[#​6376](https://redirect.github.com/apache/arrow-rs/pull/6376)\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n([tlm365](https://redirect.github.com/tlm365))\r\n- Update chrono-tz requirement from 0.9 to 0.10\r\n[#​6371](https://redirect.github.com/apache/arrow-rs/pull/6371)\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n([dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\r\n- Support StringViewArray interop with python: fix lingering C Data\r\nInterface issues for \\*ViewArray\r\n[#​6368](https://redirect.github.com/apache/arrow-rs/pull/6368)\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n([a10y](https://redirect.github.com/a10y))\r\n- stop panic in `MetadataLoader` on invalid data\r\n[#​6367](https://redirect.github.com/apache/arrow-rs/pull/6367)\r\n\\[[parquet](https://redirect.github.com/apache/arrow-rs/labels/parquet)]\r\n([samuelcolvin](https://redirect.github.com/samuelcolvin))\r\n- Add support for BinaryView in arrow_string::length\r\n[#​6359](https://redirect.github.com/apache/arrow-rs/pull/6359)\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n([Omega359](https://redirect.github.com/Omega359))\r\n- impl `From>` for `Buffer`\r\n[#​6355](https://redirect.github.com/apache/arrow-rs/pull/6355)\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n([mbrobbel](https://redirect.github.com/mbrobbel))\r\n- Add breaking change from\r\n[#​6043](https://redirect.github.com/apache/arrow-rs/issues/6043)\r\nto `CHANGELOG`\r\n[#​6354](https://redirect.github.com/apache/arrow-rs/pull/6354)\r\n([mbrobbel](https://redirect.github.com/mbrobbel))\r\n- Benchmark for bit_mask (set_bits)\r\n[#​6353](https://redirect.github.com/apache/arrow-rs/pull/6353)\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n([kazuyukitanimura](https://redirect.github.com/kazuyukitanimura))\r\n- Update prost-build requirement from =0.13.1 to =0.13.2\r\n[#​6350](https://redirect.github.com/apache/arrow-rs/pull/6350)\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n\\[[arrow-flight](https://redirect.github.com/apache/arrow-rs/labels/arrow-flight)]\r\n([dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot))\r\n- fix: clippy warnings from nightly rust 1.82\r\n[#​6348](https://redirect.github.com/apache/arrow-rs/pull/6348)\r\n\\[[parquet](https://redirect.github.com/apache/arrow-rs/labels/parquet)]\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n([waynexia](https://redirect.github.com/waynexia))\r\n- Add support for Utf8View in arrow_string::length\r\n[#​6345](https://redirect.github.com/apache/arrow-rs/pull/6345)\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n([Omega359](https://redirect.github.com/Omega359))\r\n- feat: add catalog/schema subcommands to flight_sql_client.\r\n[#​6332](https://redirect.github.com/apache/arrow-rs/pull/6332)\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n\\[[arrow-flight](https://redirect.github.com/apache/arrow-rs/labels/arrow-flight)]\r\n([nathanielc](https://redirect.github.com/nathanielc))\r\n- Manually run fmt on all files under parquet\r\n[#​6328](https://redirect.github.com/apache/arrow-rs/pull/6328)\r\n\\[[parquet](https://redirect.github.com/apache/arrow-rs/labels/parquet)]\r\n([etseidl](https://redirect.github.com/etseidl))\r\n- Implement UnionArray logical_nulls\r\n[#​6303](https://redirect.github.com/apache/arrow-rs/pull/6303)\r\n\\[[arrow](https://redirect.github.com/apache/arrow-rs/labels/arrow)]\r\n([gstvg](https://redirect.github.com/gstvg))\r\n- Parquet: Verify 32-bit CRC checksum when decoding pages\r\n[#​6290](https://redirect.github.com/apache/arrow-rs/pull/6290)\r\n\\[[parquet](https://redirect.github.com/apache/arrow-rs/labels/parquet)]\r\n([xmakro](https://redirect.github.com/xmakro))\r\n\r\n\\* *This Changelog was automatically generated by\r\n[github_changelog_generator](https://redirect.github.com/github-changelog-generator/github-changelog-generator)*\r\n\r\n
\r\n\r\n---\r\n\r\n### Configuration\r\n\r\nšŸ“… **Schedule**: Branch creation - At any time (no schedule defined),\r\nAutomerge - At any time (no schedule defined).\r\n\r\nšŸš¦ **Automerge**: Disabled because a matching PR was automerged\r\npreviously.\r\n\r\nā™» **Rebasing**: Whenever PR becomes conflicted, or you tick the\r\nrebase/retry checkbox.\r\n\r\nšŸ”• **Ignore**: Close this PR and you won't be reminded about these\r\nupdates again.\r\n\r\n---\r\n\r\n- [ ] If you want to rebase/retry this PR, check\r\nthis box\r\n\r\n---\r\n\r\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/).\r\nView the [repository job\r\nlog](https://developer.mend.io/github/spiraldb/vortex).\r\n\r\n\r\n\r\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>", + "timestamp": "2024-10-07T00:12:04+01:00", + "tree_id": "78bea5ebb97ba43a063c3aeabe87427d685931a9", + "url": "https://github.com/spiraldb/vortex/commit/8627c444938ee737f48d23c7f4784dd34e11f96b" + }, + "date": 1728257250537, + "tool": "customSmallerIsBetter", + "benches": [ + { + "name": "arrow/planning", + "value": 819225.9316203628, + "unit": "ns", + "range": 1688.0033228263492 + }, + { + "name": "arrow/exec", + "value": 1771526.0781967163, + "unit": "ns", + "range": 2020.8585388548672 + }, + { + "name": "vortex-pushdown-compressed/planning", + "value": 509200.5190718543, + "unit": "ns", + "range": 696.3437449234771 + }, + { + "name": "vortex-pushdown-compressed/exec", + "value": 3079806.615294118, + "unit": "ns", + "range": 1247.0281764711253 + }, + { + "name": "vortex-pushdown-uncompressed/planning", + "value": 509221.56579543644, + "unit": "ns", + "range": 2086.054585320002 + }, + { + "name": "vortex-pushdown-uncompressed/exec", + "value": 3326057.929375, + "unit": "ns", + "range": 2123.2273906250484 + }, + { + "name": "vortex-nopushdown-compressed/planning", + "value": 829402.8289783915, + "unit": "ns", + "range": 2255.8419178097975 + }, + { + "name": "vortex-nopushdown-compressed/exec", + "value": 8010611.531428572, + "unit": "ns", + "range": 14942.613125000149 + }, + { + "name": "vortex-nopushdown-uncompressed/planning", + "value": 816410.9442239872, + "unit": "ns", + "range": 2113.6329834716744 + }, + { + "name": "vortex-nopushdown-uncompressed/exec", + "value": 1786392.3881292834, + "unit": "ns", + "range": 2306.7449945944827 + } + ] } ], "Random Access": [