Skip to content

Commit c279ace

Browse files
peaseeconnortsui20joseph-isaacsrobert3005gatesn
authored
deps: Update downstream fork to Vortex 0.56 (#5)
* Feature: add `into_mut` methods on mask and buffer (#5214) Signed-off-by: Connor Tsui <connor.tsui20@gmail.com> * fix[pco]: cast condition check (#5239) Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk> * chore: Slightly nicer fuzzer assertions (#5240) Signed-off-by: Robert Kruszewski <github@robertk.io> * Fix: remove TPC-H SF 1000 from nightly benchmarks (#5235) Signed-off-by: Connor Tsui <connor.tsui20@gmail.com> * Feature: add `into_mut` to vectors (#5221) Revived from https://github.com/vortex-data/vortex/pull/5215 since that was supposed to merge _after_ https://github.com/vortex-data/vortex/pull/5214 --------- Signed-off-by: Connor Tsui <connor.tsui20@gmail.com> Co-authored-by: Nicholas Gates <nick@nickgates.com> * chore: Convert DuckDB vectors directly to vortex vectors (#5228) Signed-off-by: Robert Kruszewski <github@robertk.io> * fix[array]: take propagate isconstant if indices all_valid (#5241) Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk> * Add conversions from Vectors into ArrayRef (#5243) Signed-off-by: Nicholas Gates <nick@nickgates.com> * Batch execution API (#5242) Signed-off-by: Nicholas Gates <nick@nickgates.com> * Fix: make `Filter` compute take `self` instead of `&self` (#5248) Signed-off-by: Connor Tsui <connor.tsui20@gmail.com> * fix[fuzz]: apply mask to validity in baseline (#5249) Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk> * Fix: silence codspeed warning (#5253) it only triggered in codspeed Signed-off-by: Connor Tsui <connor.tsui20@gmail.com> * Chore: remove feature gates from vortex-compute (#5254) I left arrow in there because we have arrow gated by features in other places in the codebase Signed-off-by: Connor Tsui <connor.tsui20@gmail.com> * Feature: add in-place filter for `BufferMut` + benchmarks (#5238) * Fix: casting Zstd array to non nullable requires decompression (#5258) * Update crate-ci/typos action to v1.39.0 (#5260) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [crate-ci/typos](https://redirect.github.com/crate-ci/typos) | action | minor | `v1.38.1` -> `v1.39.0` | --- ### Release Notes <details> <summary>crate-ci/typos (crate-ci/typos)</summary> ### [`v1.39.0`](https://redirect.github.com/crate-ci/typos/blob/HEAD/CHANGELOG.md#014---2019-11-03) [Compare Source](https://redirect.github.com/crate-ci/typos/compare/v1.38.1...v1.39.0) ##### Bug Fixes - Ignore numbers as identifiers ([a00831c8](https://redirect.github.com/crate-ci/typos/commit/a00831c847b7efd81be520ea9b5d02f70555351f)) - Improve the organization of --help ([a48a457c](https://redirect.github.com/crate-ci/typos/commit/a48a457cc3ca817850118e2a2fb8b20fecdd40b8)) ##### Features - Dump files, identifiers, and words ([ce365ae1](https://redirect.github.com/crate-ci/typos/commit/ce365ae12e12fddfb6fc42a7f1e5ea71834d6051), closes [#&#8203;41](https://redirect.github.com/crate-ci/typos/issues/41)) - Give control over allowed identifier characters for leading vs rest ([107308a6](https://redirect.github.com/crate-ci/typos/commit/107308a655a425eb593bf5e4928572c16e6a9bdd)) ##### Performance - Use standard identifier rules to avoid doing umber checks ([107308a6](https://redirect.github.com/crate-ci/typos/commit/107308a655a425eb593bf5e4928572c16e6a9bdd)) - Only do hex check if digits are in identifiers ([68cd36d0](https://redirect.github.com/crate-ci/typos/commit/68cd36d0de90226dbc9d31c2ce6d8bf6b69adb5c)) <!-- next-url --> [Unreleased]: https://redirect.github.com/crate-ci/typos/compare/v1.39.0...HEAD [1.39.0]: https://redirect.github.com/crate-ci/typos/compare/v1.38.1...v1.39.0 [1.38.1]: https://redirect.github.com/crate-ci/typos/compare/v1.38.0...v1.38.1 [1.38.0]: https://redirect.github.com/crate-ci/typos/compare/v1.37.3...v1.38.0 [1.37.3]: https://redirect.github.com/crate-ci/typos/compare/v1.37.2...v1.37.3 [1.37.2]: https://redirect.github.com/crate-ci/typos/compare/v1.37.1...v1.37.2 [1.37.1]: https://redirect.github.com/crate-ci/typos/compare/v1.37.0...v1.37.1 [1.37.0]: https://redirect.github.com/crate-ci/typos/compare/v1.36.3...v1.37.0 [1.36.3]: https://redirect.github.com/crate-ci/typos/compare/v1.36.2...v1.36.3 [1.36.2]: https://redirect.github.com/crate-ci/typos/compare/v1.36.1...v1.36.2 [1.36.1]: https://redirect.github.com/crate-ci/typos/compare/v1.36.0...v1.36.1 [1.36.0]: https://redirect.github.com/crate-ci/typos/compare/v1.35.8...v1.36.0 [1.35.8]: https://redirect.github.com/crate-ci/typos/compare/v1.35.7...v1.35.8 [1.35.7]: https://redirect.github.com/crate-ci/typos/compare/v1.35.6...v1.35.7 [1.35.6]: https://redirect.github.com/crate-ci/typos/compare/v1.35.5...v1.35.6 [1.35.5]: https://redirect.github.com/crate-ci/typos/compare/v1.35.4...v1.35.5 [1.35.4]: https://redirect.github.com/crate-ci/typos/compare/v1.35.3...v1.35.4 [1.35.3]: https://redirect.github.com/crate-ci/typos/compare/v1.35.2...v1.35.3 [1.35.2]: https://redirect.github.com/crate-ci/typos/compare/v1.35.1...v1.35.2 [1.35.1]: https://redirect.github.com/crate-ci/typos/compare/v1.35.0...v1.35.1 [1.35.0]: https://redirect.github.com/crate-ci/typos/compare/v1.34.0...v1.35.0 [1.34.0]: https://redirect.github.com/crate-ci/typos/compare/v1.33.1...v1.34.0 [1.33.1]: https://redirect.github.com/crate-ci/typos/compare/v1.33.0...v1.33.1 [1.33.0]: https://redirect.github.com/crate-ci/typos/compare/v1.32.0...v1.33.0 [1.32.0]: https://redirect.github.com/crate-ci/typos/compare/v1.31.2...v1.32.0 [1.31.2]: https://redirect.github.com/crate-ci/typos/compare/v1.31.1...v1.31.2 [1.31.1]: https://redirect.github.com/crate-ci/typos/compare/v1.31.0...v1.31.1 [1.31.0]: https://redirect.github.com/crate-ci/typos/compare/v1.30.3...v1.31.0 [1.30.3]: https://redirect.github.com/crate-ci/typos/compare/v1.30.2...v1.30.3 [1.30.2]: https://redirect.github.com/crate-ci/typos/compare/v1.30.1...v1.30.2 [1.30.1]: https://redirect.github.com/crate-ci/typos/compare/v1.30.0...v1.30.1 [1.30.0]: https://redirect.github.com/crate-ci/typos/compare/v1.29.10...v1.30.0 [1.29.10]: https://redirect.github.com/crate-ci/typos/compare/v1.29.9...v1.29.10 [1.29.9]: https://redirect.github.com/crate-ci/typos/compare/v1.29.8...v1.29.9 [1.29.8]: https://redirect.github.com/crate-ci/typos/compare/v1.29.7...v1.29.8 [1.29.7]: https://redirect.github.com/crate-ci/typos/compare/v1.29.6...v1.29.7 [1.29.6]: https://redirect.github.com/crate-ci/typos/compare/v1.29.5...v1.29.6 [1.29.5]: https://redirect.github.com/crate-ci/typos/compare/v1.29.4...v1.29.5 [1.29.4]: https://redirect.github.com/crate-ci/typos/compare/v1.29.3...v1.29.4 [1.29.3]: https://redirect.github.com/crate-ci/typos/compare/v1.29.2...v1.29.3 [1.29.2]: https://redirect.github.com/crate-ci/typos/compare/v1.29.1...v1.29.2 [1.29.1]: https://redirect.github.com/crate-ci/typos/compare/v1.29.0...v1.29.1 [1.29.0]: https://redirect.github.com/crate-ci/typos/compare/v1.28.4...v1.29.0 [1.28.4]: https://redirect.github.com/crate-ci/typos/compare/v1.28.3...v1.28.4 [1.28.3]: https://redirect.github.com/crate-ci/typos/compare/v1.28.2...v1.28.3 [1.28.2]: https://redirect.github.com/crate-ci/typos/compare/v1.28.1...v1.28.2 [1.28.1]: https://redirect.github.com/crate-ci/typos/compare/v1.28.0...v1.28.1 [1.28.0]: https://redirect.github.com/crate-ci/typos/compare/v1.27.3...v1.28.0 [1.27.3]: https://redirect.github.com/crate-ci/typos/compare/v1.27.2...v1.27.3 [1.27.2]: https://redirect.github.com/crate-ci/typos/compare/v1.27.1...v1.27.2 [1.27.1]: https://redirect.github.com/crate-ci/typos/compare/v1.27.0...v1.27.1 [1.27.0]: https://redirect.github.com/crate-ci/typos/compare/v1.26.8...v1.27.0 [1.26.8]: https://redirect.github.com/crate-ci/typos/compare/v1.26.7...v1.26.8 [1.26.7]: https://redirect.github.com/crate-ci/typos/compare/v1.26.6...v1.26.7 [1.26.6]: https://redirect.github.com/crate-ci/typos/compare/v1.26.5...v1.26.6 [1.26.5]: https://redirect.github.com/crate-ci/typos/compare/v1.26.4...v1.26.5 [1.26.4]: https://redirect.github.com/crate-ci/typos/compare/v1.26.3...v1.26.4 [1.26.3]: https://redirect.github.com/crate-ci/typos/compare/v1.26.2...v1.26.3 [1.26.2]: https://redirect.github.com/crate-ci/typos/compare/v1.26.1...v1.26.2 [1.26.1]: https://redirect.github.com/crate-ci/typos/compare/v1.26.0...v1.26.1 [1.26.0]: https://redirect.github.com/crate-ci/typos/compare/v1.25.0...v1.26.0 [1.25.0]: https://redirect.github.com/crate-ci/typos/compare/v1.24.6...v1.25.0 [1.24.6]: https://redirect.github.com/crate-ci/typos/compare/v1.24.5...v1.24.6 [1.24.5]: https://redirect.github.com/crate-ci/typos/compare/v1.24.4...v1.24.5 [1.24.4]: https://redirect.github.com/crate-ci/typos/compare/v1.24.3...v1.24.4 [1.24.3]: https://redirect.github.com/crate-ci/typos/compare/v1.24.2...v1.24.3 [1.24.2]: https://redirect.github.com/crate-ci/typos/compare/v1.24.1...v1.24.2 [1.24.1]: https://redirect.github.com/crate-ci/typos/compare/v1.24.0...v1.24.1 [1.24.0]: https://redirect.github.com/crate-ci/typos/compare/v1.23.7...v1.24.0 [1.23.7]: https://redirect.github.com/crate-ci/typos/compare/v1.23.6...v1.23.7 [1.23.6]: https://redirect.github.com/crate-ci/typos/compare/v1.23.5...v1.23.6 [1.23.5]: https://redirect.github.com/crate-ci/typos/compare/v1.23.4...v1.23.5 [1.23.4]: https://redirect.github.com/crate-ci/typos/compare/v1.23.3...v1.23.4 [1.23.3]: https://redirect.github.com/crate-ci/typos/compare/v1.23.2...v1.23.3 [1.23.2]: https://redirect.github.com/crate-ci/typos/compare/v1.23.1...v1.23.2 [1.23.1]: https://redirect.github.com/crate-ci/typos/compare/v1.23.0...v1.23.1 [1.23.0]: https://redirect.github.com/crate-ci/typos/compare/v1.22.9...v1.23.0 [1.22.9]: https://redirect.github.com/crate-ci/typos/compare/v1.22.8...v1.22.9 [1.22.8]: https://redirect.github.com/crate-ci/typos/compare/v1.22.7...v1.22.8 [1.22.7]: https://redirect.github.com/crate-ci/typos/compare/v1.22.6...v1.22.7 [1.22.6]: https://redirect.github.com/crate-ci/typos/compare/v1.22.5...v1.22.6 [1.22.5]: https://redirect.github.com/crate-ci/typos/compare/v1.22.4...v1.22.5 [1.22.4]: https://redirect.github.com/crate-ci/typos/compare/v1.22.3...v1.22.4 [1.22.3]: https://redirect.github.com/crate-ci/typos/compare/v1.22.2...v1.22.3 [1.22.2]: https://redirect.github.com/crate-ci/typos/compare/v1.22.1...v1.22.2 [1.22.1]: https://redirect.github.com/crate-ci/typos/compare/v1.22.0...v1.22.1 [1.22.0]: https://redirect.github.com/crate-ci/typos/compare/v1.21.0...v1.22.0 [1.21.0]: https://redirect.github.com/crate-ci/typos/compare/v1.20.10...v1.21.0 [1.20.10]: https://redirect.github.com/crate-ci/typos/compare/v1.20.9...v1.20.10 [1.20.9]: https://redirect.github.com/crate-ci/typos/compare/v1.20.8...v1.20.9 [1.20.8]: https://redirect.github.com/crate-ci/typos/compare/v1.20.7...v1.20.8 [1.20.7]: https://redirect.github.com/crate-ci/typos/compare/v1.20.6...v1.20.7 [1.20.6]: https://redirect.github.com/crate-ci/typos/compare/v1.20.5...v1.20.6 [1.20.5]: https://redirect.github.com/crate-ci/typos/compare/v1.20.4...v1.20.5 [1.20.4]: https://redirect.github.com/crate-ci/typos/compare/v1.20.3...v1.20.4 [1.20.3]: https://redirect.github.com/crate-ci/typos/compare/v1.20.2...v1.20.3 [1.20.2]: https://redirect.github.com/crate-ci/typos/compare/v1.20.1...v1.20.2 [1.20.1]: https://redirect.github.com/crate-ci/typos/compare/v1.20.0...v1.20.1 [1.20.0]: https://redirect.github.com/crate-ci/typos/compare/v1.19.0...v1.20.0 [1.19.0]: https://redirect.github.com/crate-ci/typos/compare/v1.18.2...v1.19.0 [1.18.2]: https://redirect.github.com/crate-ci/typos/compare/v1.18.1...v1.18.2 [1.18.1]: https://redirect.github.com/crate-ci/typos/compare/v1.18.0...v1.18.1 [1.18.0]: https://redirect.github.com/crate-ci/typos/compare/v1.17.2...v1.18.0 [1.17.2]: https://redirect.github.com/crate-ci/typos/compare/v1.17.1...v1.17.2 [1.17.1]: https://redirect.github.com/crate-ci/typos/compare/v1.17.0...v1.17.1 [1.17.0]: https://redirect.github.com/crate-ci/typos/compare/v1.16.26...v1.17.0 [1.16.26]: https://redirect.github.com/crate-ci/typos/compare/v1.16.25...v1.16.26 [1.16.25]: https://redirect.github.com/crate-ci/typos/compare/v1.16.24...v1.16.25 [1.16.24]: https://redirect.github.com/crate-ci/typos/compare/v1.16.23...v1.16.24 [1.16.23]: https://redirect.github.com/crate-ci/typos/compare/v1.16.22...v1.16.23 [1.16.22]: https://redirect.github.com/crate-ci/typos/compare/v1.16.21...v1.16.22 [1.16.21]: https://redirect.github.com/crate-ci/typos/compare/v1.16.20...v1.16.21 [1.16.20]: https://redirect.github.com/crate-ci/typos/compare/v1.16.19...v1.16.20 [1.16.19]: https://redirect.github.com/crate-ci/typos/compare/v1.16.18...v1.16.19 [1.16.18]: https://redirect.github.com/crate-ci/typos/compare/v1.16.17...v1.16.18 [1.16.17]: https://redirect.github.com/crate-ci/typos/compare/v1.16.16...v1.16.17 [1.16.16]: https://redirect.github.com/crate-ci/typos/compare/v1.16.15...v1.16.16 [1.16.15]: https://redirect.github.com/crate-ci/typos/compare/v1.16.14...v1.16.15 [1.16.14]: https://redirect.github.com/crate-ci/typos/compare/v1.16.13...v1.16.14 [1.16.13]: https://redirect.github.com/crate-ci/typos/compare/v1.16.12...v1.16.13 [1.16.12]: https://redirect.github.com/crate-ci/typos/compare/v1.16.11...v1.16.12 [1.16.11]: https://redirect.github.com/crate-ci/typos/compare/v1.16.10...v1.16.11 [1.16.10]: https://redirect.github.com/crate-ci/typos/compare/v1.16.9...v1.16.10 [1.16.9]: https://redirect.github.com/crate-ci/typos/compare/v1.16.8...v1.16.9 [1.16.8]: https://redirect.github.com/crate-ci/typos/compare/v1.16.7...v1.16.8 [1.16.7]: https://redirect.github.com/crate-ci/typos/compare/v1.16.6...v1.16.7 [1.16.6]: https://redirect.github.com/crate-ci/typos/compare/v1.16.5...v1.16.6 [1.16.5]: https://redirect.github.com/crate-ci/typos/compare/v1.16.4...v1.16.5 [1.16.4]: https://redirect.github.com/crate-ci/typos/compare/v1.16.3...v1.16.4 [1.16.3]: https://redirect.github.com/crate-ci/typos/compare/v1.16.2...v1.16.3 [1.16.2]: https://redirect.github.com/crate-ci/typos/compare/v1.16.1...v1.16.2 [1.16.1]: https://redirect.github.com/crate-ci/typos/compare/v1.16.0...v1.16.1 [1.16.0]: https://redirect.github.com/crate-ci/typos/compare/v1.15.10...v1.16.0 [1.15.10]: https://redirect.github.com/crate-ci/typos/compare/v1.15.9...v1.15.10 [1.15.9]: https://redirect.github.com/crate-ci/typos/compare/v1.15.8...v1.15.9 [1.15.8]: https://redirect.github.com/crate-ci/typos/compare/v1.15.7...v1.15.8 [1.15.7]: https://redirect.github.com/crate-ci/typos/compare/v1.15.6...v1.15.7 [1.15.6]: https://redirect.github.com/crate-ci/typos/compare/v1.15.5...v1.15.6 [1.15.5]: https://redirect.github.com/crate-ci/typos/compare/v1.15.4...v1.15.5 [1.15.4]: https://redirect.github.com/crate-ci/typos/compare/v1.15.3...v1.15.4 [1.15.3]: https://redirect.github.com/crate-ci/typos/compare/v1.15.2...v1.15.3 [1.15.2]: https://redirect.github.com/crate-ci/typos/compare/v1.15.1...v1.15.2 [1.15.1]: https://redirect.github.com/crate-ci/typos/compare/v1.15.0...v1.15.1 [1.15.0]: https://redirect.github.com/crate-ci/typos/compare/v1.14.12...v1.15.0 [1.14.12]: https://redirect.github.com/crate-ci/typos/compare/v1.14.11...v1.14.12 [1.14.11]: https://redirect.github.com/crate-ci/typos/compare/v1.14.10...v1.14.11 [1.14.10]: https://redirect.github.com/crate-ci/typos/compare/v1.14.9...v1.14.10 [1.14.9]: https://redirect.github.com/crate-ci/typos/compare/v1.14.8...v1.14.9 [1.14.8]: https://redirect.github.com/crate-ci/typos/compare/v1.14.7...v1.14.8 [1.14.7]: https://redirect.github.com/crate-ci/typos/compare/v1.14.6...v1.14.7 [1.14.6]: https://redirect.github.com/crate-ci/typos/compare/v1.14.5...v1.14.6 [1.14.5]: https://redirect.github.com/crate-ci/typos/compare/v1.14.4...v1.14.5 [1.14.4]: https://redirect.github.com/crate-ci/typos/compare/v1.14.3...v1.14.4 [1.14.3]: https://redirect.github.com/crate-ci/typos/compare/v1.14.2...v1.14.3 [1.14.2]: https://redirect.github.com/crate-ci/typos/compare/v1.14.1...v1.14.2 [1.14.1]: https://redirect.github.com/crate-ci/typos/compare/v1.14.0...v1.14.1 [1.14.0]: https://redirect.github.com/crate-ci/typos/compare/v1.13.26...v1.14.0 [1.13.26]: https://redirect.github.com/crate-ci/typos/compare/v1.13.25...v1.13.26 [1.13.25]: https://redirect.github.com/crate-ci/typos/compare/v1.13.24...v1.13.25 [1.13.24]: https://redirect.github.com/crate-ci/typos/compare/v1.13.23...v1.13.24 [1.13.23]: https://redirect.github.com/crate-ci/typos/compare/v1.13.22...v1.13.23 [1.13.22]: https://redirect.github.com/crate-ci/typos/compare/v1.13.21...v1.13.22 [1.13.21]: https://redirect.github.com/crate-ci/typos/compare/v1.13.20...v1.13.21 [1.13.20]: https://redirect.github.com/crate-ci/typos/compare/v1.13.19...v1.13.20 [1.13.19]: https://redirect.github.com/crate-ci/typos/compare/v1.13.18...v1.13.19 [1.13.18]: https://redirect.github.com/crate-ci/typos/compare/v1.13.17...v1.13.18 [1.13.17]: https://redirect.github.com/crate-ci/typos/compare/v1.13.16...v1.13.17 [1.13.16]: https://redirect.github.com/crate-ci/typos/compare/v1.13.15...v1.13.16 [1.13.15]: https://redirect.github.com/crate-ci/typos/compare/v1.13.14...v1.13.15 [1.13.14]: https://redirect.github.com/crate-ci/typos/compare/v1.13.13...v1.13.14 [1.13.13]: https://redirect.github.com/crate-ci/typos/compare/v1.13.12...v1.13.13 [1.13.12]: https://redirect.github.com/crate-ci/typos/compare/v1.13.11...v1.13.12 [1.13.11]: https://redirect.github.com/crate-ci/typos/compare/v1.13.10...v1.13.11 [1.13.10]: https://redirect.github.com/crate-ci/typos/compare/v1.13.9...v1.13.10 [1.13.9]: https://redirect.github.com/crate-ci/typos/compare/v1.13.8...v1.13.9 [1.13.8]: https://redirect.github.com/crate-ci/typos/compare/v1.13.7...v1.13.8 [1.13.7]: https://redirect.github.com/crate-ci/typos/compare/v1.13.6...v1.13.7 [1.13.6]: https://redirect.github.com/crate-ci/typos/compare/v1.13.5...v1.13.6 [1.13.5]: https://redirect.github.com/crate-ci/typos/compare/v1.13.4...v1.13.5 [1.13.4]: https://redirect.github.com/crate-ci/typos/compare/v1.13.3...v1.13.4 [1.13.3]: https://redirect.github.com/crate-ci/typos/compare/v1.13.2...v1.13.3 [1.13.2]: https://redirect.github.com/crate-ci/typos/compare/v1.13.1...v1.13.2 [1.13.1]: https://redirect.github.com/crate-ci/typos/compare/v1.13.0...v1.13.1 [1.13.0]: https://redirect.github.com/crate-ci/typos/compare/v1.12.14...v1.13.0 [1.12.14]: https://redirect.github.com/crate-ci/typos/compare/v1.12.13...v1.12.14 [1.12.13]: https://redirect.github.com/crate-ci/typos/compare/v1.12.12...v1.12.13 [1.12.12]: https://redirect.github.com/crate-ci/typos/compare/v1.12.11...v1.12.12 [1.12.11]: https://redirect.github.com/crate-ci/typos/compare/v1.12.10...v1.12.11 [1.12.10]: https://redirect.github.com/crate-ci/typos/compare/v1.12.9...v1.12.10 [1.12.9]: https://redirect.github.com/crate-ci/typos/compare/v1.12.8...v1.12.9 [1.12.8]: https://redirect.github.com/crate-ci/typos/compare/v1.12.7...v1.12.8 [1.12.7]: https://redirect.github.com/crate-ci/typos/compare/v1.12.6...v1.12.7 [1.12.6]: https://redirect.github.com/crate-ci/typos/compare/v1.12.5...v1.12.6 [1.12.5]: https://redirect.github.com/crate-ci/typos/compare/v1.12.4...v1.12.5 [1.12.4]: https://redirect.github.com/crate-ci/typos/compare/v1.12.3...v1.12.4 [1.12.3]: https://redirect.github.com/crate-ci/typos/compare/v1.12.2...v1.12.3 [1.12.2]: https://redirect.github.com/crate-ci/typos/compare/v1.12.1...v1.12.2 [1.12.1]: https://redirect.github.com/crate-ci/typos/compare/v1.12.0...v1.12.1 [1.12.0]: https://redirect.github.com/crate-ci/typos/compare/v1.11.5...v1.12.0 [1.11.5]: https://redirect.github.com/crate-ci/typos/compare/v1.11.4...v1.11.5 [1.11.4]: https://redirect.github.com/crate-ci/typos/compare/v1.11.3...v1.11.4 [1.11.3]: https://redirect.github.com/crate-ci/typos/compare/v1.11.2...v1.11.3 [1.11.2]: https://redirect.github.com/crate-ci/typos/compare/v1.11.1...v1.11.2 [1.11.1]: https://redirect.github.com/crate-ci/typos/compare/v1.11.0...v1.11.1 [1.11.0]: https://redirect.github.com/crate-ci/typos/compare/v1.10.3...v1.11.0 [1.10.3]: https://redirect.github.com/crate-ci/typos/compare/v1.10.2...v1.10.3 [1.10.2]: https://redirect.github.com/crate-ci/typos/compare/v1.10.1...v1.10.2 [1.10.1]: https://redirect.github.com/crate-ci/typos/compare/v1.10.0...v1.10.1 [1.10.0]: https://redirect.github.com/crate-ci/typos/compare/v1.9.0...v1.10.0 [1.9.0]: https://redirect.github.com/crate-ci/typos/compare/v1.8.1...v1.9.0 [1.8.1]: https://redirect.github.com/crate-ci/typos/compare/v1.8.0...v1.8.1 [1.8.0]: https://redirect.github.com/crate-ci/typos/compare/v1.7.3...v1.8.0 [1.7.3]: https://redirect.github.com/crate-ci/typos/compare/v1.7.2...v1.7.3 [1.7.2]: https://redirect.github.com/crate-ci/typos/compare/v1.7.1...v1.7.2 [1.7.1]: https://redirect.github.com/crate-ci/typos/compare/v1.7.0...v1.7.1 [1.7.0]: https://redirect.github.com/crate-ci/typos/compare/v1.6.0...v1.7.0 [1.6.0]: https://redirect.github.com/crate-ci/typos/compare/v1.5.0...v1.6.0 [1.5.0]: https://redirect.github.com/crate-ci/typos/compare/v1.4.1...v1.5.0 [1.4.1]: https://redirect.github.com/crate-ci/typos/compare/v1.4.0...v1.4.1 [1.4.0]: https://redirect.github.com/crate-ci/typos/compare/v1.3.9...v1.4.0 [1.3.9]: https://redirect.github.com/crate-ci/typos/compare/v1.3.8...v1.3.9 [1.3.8]: https://redirect.github.com/crate-ci/typos/compare/v1.3.7...v1.3.8 [1.3.7]: https://redirect.github.com/crate-ci/typos/compare/v1.3.6...v1.3.7 [1.3.6]: https://redirect.github.com/crate-ci/typos/compare/v1.3.5...v1.3.6 [1.3.5]: https://redirect.github.com/crate-ci/typos/compare/v1.3.4...v1.3.5 [1.3.4]: https://redirect.github.com/crate-ci/typos/compare/v1.3.3...v1.3.4 [1.3.3]: https://redirect.github.com/crate-ci/typos/compare/v1.3.2...v1.3.3 [1.3.2]: https://redirect.github.com/crate-ci/typos/compare/v1.3.1...v1.3.2 [1.3.1]: https://redirect.github.com/crate-ci/typos/compare/v1.3.0...v1.3.1 [1.3.0]: https://redirect.github.com/crate-ci/typos/compare/v1.2.1...v1.3.0 [1.2.1]: https://redirect.github.com/crate-ci/typos/compare/v1.2.0...v1.2.1 [1.2.0]: https://redirect.github.com/crate-ci/typos/compare/v1.1.9...v1.2.0 [1.1.9]: https://redirect.github.com/crate-ci/typos/compare/v1.1.8...v1.1.9 [1.1.8]: https://redirect.github.com/crate-ci/typos/compare/v1.1.7...v1.1.8 [1.1.7]: https://redirect.github.com/crate-ci/typos/compare/v1.1.6...v1.1.7 [1.1.6]: https://redirect.github.com/crate-ci/typos/compare/v1.1.5...v1.1.6 [1.1.5]: https://redirect.github.com/crate-ci/typos/compare/v1.1.4...v1.1.5 [1.1.4]: https://redirect.github.com/crate-ci/typos/compare/v1.1.3...v1.1.4 [1.1.3]: https://redirect.github.com/crate-ci/typos/compare/v1.1.2...v1.1.3 [1.1.2]: https://redirect.github.com/crate-ci/typos/compare/v1.1.1...v1.1.2 [1.1.1]: https://redirect.github.com/crate-ci/typos/compare/v1.1.0...v1.1.1 [1.1.0]: https://redirect.github.com/crate-ci/typos/compare/v1.0.11...v1.1.0 [1.0.11]: https://redirect.github.com/crate-ci/typos/compare/v1.0.10...v1.0.11 [1.0.10]: https://redirect.github.com/crate-ci/typos/compare/v1.0.9...v1.0.10 [1.0.9]: https://redirect.github.com/crate-ci/typos/compare/v1.0.8...v1.0.9 [1.0.8]: https://redirect.github.com/crate-ci/typos/compare/v1.0.7...v1.0.8 [1.0.7]: https://redirect.github.com/crate-ci/typos/compare/v1.0.6...v1.0.7 [1.0.6]: https://redirect.github.com/crate-ci/typos/compare/v1.0.5...v1.0.6 [1.0.5]: https://redirect.github.com/crate-ci/typos/compare/v1.0.4...v1.0.5 [1.0.4]: https://redirect.github.com/crate-ci/typos/compare/v1.0.3...v1.0.4 [1.0.3]: https://redirect.github.com/crate-ci/typos/compare/v1.0.2...v1.0.3 [1.0.2]: https://redirect.github.com/crate-ci/typos/compare/v1.0.1...v1.0.2 [1.0.1]: https://redirect.github.com/crate-ci/typos/compare/v1.0.0...v1.0.1 [1.0.0]: https://redirect.github.com/crate-ci/typos/compare/v0.4.0...v1.0.0 [0.4.0]: https://redirect.github.com/crate-ci/typos/compare/v0.3.0...v0.4.0 [0.3.0]: https://redirect.github.com/crate-ci/typos/compare/v0.2.0...v0.3.0 [0.2.0]: https://redirect.github.com/crate-ci/typos/compare/v0.1.4...v0.2.0 </details> --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **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 was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/vortex-data/vortex). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNTkuNCIsInVwZGF0ZWRJblZlciI6IjQxLjE1OS40IiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCIsImxhYmVscyI6WyJjaG9yZSJdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update all patch updates (#5259) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [cc](https://redirect.github.com/rust-lang/cc-rs) | workspace.dependencies | patch | `1.2.44` -> `1.2.45` | | [erased-serde](https://redirect.github.com/dtolnay/erased-serde) | workspace.dependencies | patch | `0.4.8` -> `0.4.9` | | [jiff](https://redirect.github.com/BurntSushi/jiff) | workspace.dependencies | patch | `0.2.15` -> `0.2.16` | --- ### Release Notes <details> <summary>rust-lang/cc-rs (cc)</summary> ### [`v1.2.45`](https://redirect.github.com/rust-lang/cc-rs/blob/HEAD/CHANGELOG.md#1245---2025-11-07) [Compare Source](https://redirect.github.com/rust-lang/cc-rs/compare/cc-v1.2.44...cc-v1.2.45) ##### Other - Regenerate target info ([#&#8203;1606](https://redirect.github.com/rust-lang/cc-rs/pull/1606)) - Use a default check for the "env" variable in apple\_sdk\_name ([#&#8203;1605](https://redirect.github.com/rust-lang/cc-rs/pull/1605)) </details> <details> <summary>dtolnay/erased-serde (erased-serde)</summary> ### [`v0.4.9`](https://redirect.github.com/dtolnay/erased-serde/releases/tag/0.4.9) [Compare Source](https://redirect.github.com/dtolnay/erased-serde/compare/0.4.8...0.4.9) - Allow underlying serializer to dangle during erased serializer drop ([#&#8203;117](https://redirect.github.com/dtolnay/erased-serde/issues/117)) </details> <details> <summary>BurntSushi/jiff (jiff)</summary> ### [`v0.2.16`](https://redirect.github.com/BurntSushi/jiff/blob/HEAD/CHANGELOG.md#0216-2025-11-07) [Compare Source](https://redirect.github.com/BurntSushi/jiff/compare/0.2.15...0.2.16) \=================== This release contains a number of enhancements and bug fixes that have accrued over the last few months. Most are small polishes. A couple of the bug fixes apply to panics that could occur when parsing invalid `TZ` strings or invalid `strptime` format strings. Also, parsing into a `Span` should now be much faster (for both the ISO 8601 and "friendly" duration formats). Enhancements: - [#&#8203;298](https://redirect.github.com/BurntSushi/jiff/issues/298): Add Serde helpers for (de)serializing `std::time::Duration` values. - [#&#8203;396](https://redirect.github.com/BurntSushi/jiff/issues/396): Add `Sub` and `Add` trait implementations for `Zoned` (in addition to the already existing trait implementations for `&Zoned`). - [#&#8203;397](https://redirect.github.com/BurntSushi/jiff/pull/397): Add `BrokenDownTime::set_meridiem` and ensure it overrides the hour when formatting. - [#&#8203;409](https://redirect.github.com/BurntSushi/jiff/pull/409): Switch dependency on `serde` to `serde_core`. This should help speed up compilation times in some cases. - [#&#8203;430](https://redirect.github.com/BurntSushi/jiff/pull/430): Add new `Zoned::series` API, making it consistent with the same API on other datetime types. - [#&#8203;432](https://redirect.github.com/BurntSushi/jiff/pull/432): When `lenient` mode is enabled for `strftime`, Jiff will no longer error when the formatting string contains invalid UTF-8. - [#&#8203;432](https://redirect.github.com/BurntSushi/jiff/pull/432): Formatting of `%y` and `%g` no longer fails based on the specific year value. - [#&#8203;432](https://redirect.github.com/BurntSushi/jiff/pull/432): Parsing of `%s` is now a bit more consistent with other fields. Moreover, `BrokenDownTime::{to_timestamp,to_zoned}` will now prefer timestamps parsed with `%s` over any other fields that have been parsed. - [#&#8203;433](https://redirect.github.com/BurntSushi/jiff/pull/433): Allow parsing just a `%s` into a `Zoned` via the `Etc/Unknown` time zone. Bug fixes: - [#&#8203;386](https://redirect.github.com/BurntSushi/jiff/issues/386): Fix a bug where `2087-12-31T23:00:00Z` in the `Africa/Casablanca` time zone could not be round-tripped (because its offset was calculated incorrectly as a result of not handling "permanent DST" POSIX time zones). - [#&#8203;407](https://redirect.github.com/BurntSushi/jiff/issues/407): Fix a panic that occurred when parsing an empty string as a POSIX time zone. - [#&#8203;410](https://redirect.github.com/BurntSushi/jiff/issues/410): Fix a panic that could occur when parsing `%:` via `strptime` APIs. - [#&#8203;414](https://redirect.github.com/BurntSushi/jiff/pull/414): Update some parts of the documentation to indicate that `TimeZone::unknown()` is a fallback for `TimeZone::system()` (instead of the `jiff 0.1` behavior of using `TimeZone::UTC`). - [#&#8203;423](https://redirect.github.com/BurntSushi/jiff/issues/423): Fix a panicking bug when reading malformed TZif data. - [#&#8203;426](https://redirect.github.com/BurntSushi/jiff/issues/426): Fix a panicking bug when parsing century (`%C`) via `strptime`. - [#&#8203;445](https://redirect.github.com/BurntSushi/jiff/pull/445): Fixed bugs with parsing durations like `-9223372036854775808s` and `-PT9223372036854775808S`. Performance: - [#&#8203;445](https://redirect.github.com/BurntSushi/jiff/pull/445): Parsing into `Span` or `SignedDuration` is now a fair bit faster in some cases. </details> --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/vortex-data/vortex). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNTkuNCIsInVwZGF0ZWRJblZlciI6IjQxLjE1OS40IiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCIsImxhYmVscyI6WyJjaG9yZSJdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore: Fix fuzzers baseline nullability for decimal fill_null (#5257) Signed-off-by: Robert Kruszewski <github@robertk.io> * Bump codspeed (action and dependency) (#5261) Closes https://github.com/vortex-data/vortex/issues/5069 Signed-off-by: Adam Gutglick <adam@spiraldb.com> * chore: Fix fuzzers baseline nullability for compare and take (#5255) Signed-off-by: Robert Kruszewski <github@robertk.io> * Bump DF to 50.3.0 (#5263) Just bump DF by a minor version to make the impact of other changes easier to distinguish from what this release includes. Signed-off-by: Adam Gutglick <adam@spiraldb.com> * [DataFusion] Don't pushdown empty filters (#5264) Taken out of #5205, I think we might hit [this](https://github.com/apache/datafusion/issues/18513) issue otherwise, and this also just make sense generally? Signed-off-by: Adam Gutglick <adam@spiraldb.com> * Pipeline execution (#5251) Signed-off-by: Nicholas Gates <nick@nickgates.com> * chore: serialize for `Mask` (#5267) Signed-off-by: blaginin <dima@spiraldb.com> Co-authored-by: Claude <noreply@anthropic.com> * chore[array/expr]: move `vortex-expr` into `vortex_array::expr` (#5269) Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk> --------- Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk> * fix: compare for struct with constant items (#5271) * feat: use Sparse compression for floats, strings (#5237) * document reproducible writes (#5280) Signed-off-by: Onur Satici <onur@spiraldb.com> * handle null views correctly on varbinview compaction (#5279) * chore: add slack to readme (#5281) Signed-off-by: Will Manning <will@willmanning.io> * feat: impl `expand` for `Buffer` & `BufferMut` (#5270) Signed-off-by: Alexander Droste <alexander.droste@protonmail.com> * API and partial implementation of sparse pipelined exection (#5284) Signed-off-by: Nicholas Gates <nick@nickgates.com> * fix: vortex-tui browse with search (#5282) * fix[array]: sum with initial value to fix op assoc (#5278) Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk> * Clarify calling convention for pipeline kernels (#5286) And implement a zero-copy input kernel --------- Signed-off-by: Nicholas Gates <nick@nickgates.com> * fix[vortex-dict]: avoid full materialization in min_max (#5268) * Pipeline Calling Convention 2 (#5291) * Guarantees that output vectors have length == 0 * Does not guarantee capacity. * Inputs are either N or n elements, and defines that in-place but non-selected elements _must_ be valid. Signed-off-by: Nicholas Gates <nick@nickgates.com> * fix[vortex-datafusion]: check field exists in get_field pushdown (#5295) Previously, any get field expression was pushed down, which resulted in incorrectly pushing down get fields on non-existent fields, causing an error at execution time rather than plan time. This was a mistake on my part that should've been included in #5024 Signed-off-by: Alfonso Subiotto Marques <alfonso.subiotto@polarsignals.com> * Feature: add aligned bitpacked pipeline kernel (#5299) Adds an `AlignedBitPackedKernel` that implements bit unpacking as a pipeline source. Note that this completely ignores patches for now, since we probably want to implement patches as a transform node on top of this instead. Signed-off-by: Connor Tsui <connor.tsui20@gmail.com> * move vortex-dict into vortex-array (#5289) I think this is the lowest lift change to enable arrow -> vortex conversions for dict arrays. This PR only moves the vortex-dict crate into vortex-array, first commit only renames, second fixes imports. with this vortex-array maybe grows 5% in size. looking at crates.io I don't think vortex-dict is used separately from vortex-array much, so I removed the vortex-dict crate instead of re-exporting from vortex-array. I think the change is minimal enough to be reverted when we extract arrow out from vortex-array, happy to hear peoples thoughts. With this change we have all arrow supported encodings live in vortex-array --------- Signed-off-by: Onur Satici <onur@spiraldb.com> * chore: make ArrayAccessor infallible (#5303) * Unblock release by publishing GPU crates (#5293) Signed-off-by: Adam Gutglick <adam@spiraldb.com> Signed-off-by: Robert Kruszewski <github@robertk.io> Co-authored-by: Robert Kruszewski <github@robertk.io> * Chore: move filter files around (#5300) Removes the `_mut` files and just puts all similar impls in one place. This will just make it easier to add more impls that we need for pipelines. There are also some stubs that are implemented in the next PR. **This is purely cosmetic.** Followup PR: https://github.com/vortex-data/vortex/pull/5301 Signed-off-by: Connor Tsui <connor.tsui20@gmail.com> * chore(deps): update actions/upload-artifact action to v5 (#5306) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [actions/upload-artifact](https://redirect.github.com/actions/upload-artifact) | action | major | `v4` -> `v5` | --- ### Release Notes <details> <summary>actions/upload-artifact (actions/upload-artifact)</summary> ### [`v5`](https://redirect.github.com/actions/upload-artifact/compare/v4...v5) [Compare Source](https://redirect.github.com/actions/upload-artifact/compare/v4...v5) </details> --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), 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 was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/vortex-data/vortex). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNzMuMSIsInVwZGF0ZWRJblZlciI6IjQxLjE3My4xIiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCIsImxhYmVscyI6WyJjaG9yZSJdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update actions/download-artifact action to v6 (#5305) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [actions/download-artifact](https://redirect.github.com/actions/download-artifact) | action | major | `v5` -> `v6` | --- ### Release Notes <details> <summary>actions/download-artifact (actions/download-artifact)</summary> ### [`v6`](https://redirect.github.com/actions/download-artifact/compare/v5...v6) [Compare Source](https://redirect.github.com/actions/download-artifact/compare/v5...v6) </details> --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), 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 was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/vortex-data/vortex). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNzMuMSIsInVwZGF0ZWRJblZlciI6IjQxLjE3My4xIiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCIsImxhYmVscyI6WyJjaG9yZSJdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * fix(deps): update dependency ch.qos.logback:logback-classic to v1.5.21 (#5307) This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [ch.qos.logback:logback-classic](http://logback.qos.ch) ([source](https://redirect.github.com/qos-ch/logback), [changelog](https://logback.qos.ch/news.html)) | `1.5.20` -> `1.5.21` | [![age](https://developer.mend.io/api/mc/badges/age/maven/ch.qos.logback:logback-classic/1.5.21?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/ch.qos.logback:logback-classic/1.5.20/1.5.21?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **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 was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/vortex-data/vortex). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNzMuMSIsInVwZGF0ZWRJblZlciI6IjQxLjE3My4xIiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCIsImxhYmVscyI6WyJjaG9yZSJdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update plugin com.palantir.consistent-versions to v3.7.0 (#5308) This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | com.palantir.consistent-versions | `3.2.0` -> `3.7.0` | [![age](https://developer.mend.io/api/mc/badges/age/maven/com.palantir.consistent-versions:com.palantir.consistent-versions.gradle.plugin/3.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/com.palantir.consistent-versions:com.palantir.consistent-versions.gradle.plugin/3.2.0/3.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **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 was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/vortex-data/vortex). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNzMuMSIsInVwZGF0ZWRJblZlciI6IjQxLjE3My4xIiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCIsImxhYmVscyI6WyJjaG9yZSJdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update plugin com.vanniktech.maven.publish to v0.35.0 (#5310) This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [com.vanniktech.maven.publish](https://redirect.github.com/vanniktech/gradle-maven-publish-plugin) | `0.34.0` -> `0.35.0` | [![age](https://developer.mend.io/api/mc/badges/age/maven/com.vanniktech.maven.publish:com.vanniktech.maven.publish.gradle.plugin/0.35.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/com.vanniktech.maven.publish:com.vanniktech.maven.publish.gradle.plugin/0.34.0/0.35.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>vanniktech/gradle-maven-publish-plugin (com.vanniktech.maven.publish)</summary> ### [`v0.35.0`](https://redirect.github.com/vanniktech/gradle-maven-publish-plugin/blob/HEAD/CHANGELOG.md#0350--2025-11-11-) [Compare Source](https://redirect.github.com/vanniktech/gradle-maven-publish-plugin/compare/0.34.0...0.35.0) - Add support for publishing Kotlin Multiplatform libraries that use `com.android.kotlin.multiplatform.library`. - Add support for validating deployments to Central Portal - Raise minimum Gradle version to 8.13 - Raise minimum Android Gradle Plugin version to 8.2.2 - Do not unconditionally disable DocLint - Fail publishing if `SONATYPE_HOST` is not set to `CENTRAL_PORTAL`. - Fix misleading error message when Android library variant is not found. - Downgrade transitive OkHttp version. - Don't check project heirarchy for POM properties when Isolated proejcts is enabled. Thanks to [@&#8203;joshfriend](https://redirect.github.com/joshfriend), [@&#8203;Flowdalic](https://redirect.github.com/Flowdalic) and [@&#8203;Goooler](https://redirect.github.com/Goooler) for their contributions to this release. ##### Minimum supported versions - JDK 11 - Gradle 8.13 - Android Gradle Plugin 8.2.2 - Kotlin Gradle Plugin 1.9.20 ##### Compatibility tested up to - JDK 24 - Gradle 9.2.0 - Gradle 9.3.0-milestone-1 - Android Gradle Plugin 8.13.1 - Android Gradle Plugin 9.0.0-alpha14 - Kotlin Gradle Plugin 2.2.21 - Kotlin Gradle Plugin 2.3.0-Beta2 </details> --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **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 was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/vortex-data/vortex). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNzMuMSIsInVwZGF0ZWRJblZlciI6IjQxLjE3My4xIiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCIsImxhYmVscyI6WyJjaG9yZSJdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update plugin com.palantir.git-version to v4.2.0 (#5309) This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | com.palantir.git-version | `4.0.0` -> `4.2.0` | [![age](https://developer.mend.io/api/mc/badges/age/maven/com.palantir.git-version:com.palantir.git-version.gradle.plugin/4.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/com.palantir.git-version:com.palantir.git-version.gradle.plugin/4.0.0/4.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **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 was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/vortex-data/vortex). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNzMuMSIsInVwZGF0ZWRJblZlciI6IjQxLjE3My4xIiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCIsImxhYmVscyI6WyJjaG9yZSJdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency gradle to v9 (#4085) This PR contains the following updates: | Package | Update | Change | |---|---|---| | [gradle](https://gradle.org) ([source](https://redirect.github.com/gradle/gradle)) | major | `8.14.3` -> `9.0.0` | --- ### Release Notes <details> <summary>gradle/gradle (gradle)</summary> ### [`v9.0.0`](https://redirect.github.com/gradle/gradle/compare/v8.14.3...v9.0.0) [Compare Source](https://redirect.github.com/gradle/gradle/compare/v8.14.3...v9.0.0) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), 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 was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/vortex-data/vortex). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS40Ni4zIiwidXBkYXRlZEluVmVyIjoiNDEuNDYuMyIsInRhcmdldEJyYW5jaCI6ImRldmVsb3AiLCJsYWJlbHMiOlsiY2hvcmUiXX0=--> --------- Signed-off-by: Andrew Duffy <andrew@a10y.dev> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Andrew Duffy <andrew@a10y.dev> * chore: bump claude-code-action to v1.0.16 (#5312) ## Summary Upgrades the `anthropics/claude-code-action` GitHub Action from `@beta` to the stable `@v1.0.16` release. ## Changes - **Updated**: `.github/workflows/claude.yml` - Changed `uses: anthropics/claude-code-action@beta` → `uses: anthropics/claude-code-action@v1.0.16` ## What's New in v1.0.16 The v1.0 series represents a major stable release with significant improvements: - ✨ **Simplified Configuration**: Automatic mode detection (no manual configuration needed) - 🔄 **Unified Interface**: Single input for all prompts - 🛠️ **Better SDK Alignment**: Direct access to Claude Code CLI features - 🐛 **Bug Fixes**: Various improvements and stability enhancements - 📊 **v1.0.16 Specific**: Added `show_full_output` option for controlling verbosity ## Release Information - **Version**: v1.0.16 - **Released**: October 30, 2024 - **Changelog**: https://github.com/anthropics/claude-code-action/releases/tag/v1.0.16 ## Migration Notes This is a non-breaking update from `@beta` to the stable v1.0 release. The existing configuration in our workflow remains compatible. --- 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude <noreply@anthropic.com> * feat: automated fuzzing issue creation with Claude (#5292) # Automated Fuzzing Issue Creation When fuzzing detects crashes, Claude analyzes them and creates/updates GitHub issues automatically. ## Features - **Smart duplicate detection**: Compares crash location + error pattern using source code context - **Occurrence tracking**: Updates single comment with count (e.g., "Crash seen 15 time(s)") - **Detailed analysis**: Stack trace, root cause, debug output, direct artifact links - **Proper formatting**: Stack traces in code blocks, reproduction commands with `--sanitizer=none` ## How It Works 1. Claude reads fuzzer log and extracts crash details 2. Checks existing issues by reading source code at crash locations 3. Either creates new issue or updates occurrence counter on duplicate Uses Claude Code Action v1 with Sonnet 4.5 (~$0.03-0.05 per crash). --------- Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk> * fix vortex-gpu compilation (#5315) I started to see vortex-gpu compilation issues after running `cargo clean`, this fixed the compilation for me Signed-off-by: Onur Satici <onur@spiraldb.com> * fix: update Claude Code Action to v1 parameter format (#5314) Updates claude.yml to use correct v1 parameter format for Claude Code Action. **Changes:** - Replace with - Replace with The deprecated beta parameters were causing the workflow to use outdated configuration. Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk> Co-authored-by: Claude <noreply@anthropic.com> * feat: Add Stage 2 automated fix workflow for fuzzer crashes (#5319) * perf: optimize `expand` (#5285) prev: ``` ╰─ expand_selectivity │ │ │ │ │ ├─ u8 │ │ │ │ │ │ ├─ 0.01 749.7 ns │ 2.52 µs │ 838.4 ns │ 841.1 ns │ 1000 │ 8000 │ ├─ 0.1 739.2 ns │ 2.182 µs │ 833.1 ns │ 835.9 ns │ 1000 │ 8000 │ ├─ 0.2 728.9 ns │ 1.796 µs │ 817.5 ns │ 819.9 ns │ 1000 │ 8000 │ ├─ 0.3 723.6 ns │ 2.635 µs │ 812.2 ns │ 810.9 ns │ 1000 │ 8000 │ ├─ 0.4 708 ns │ 6.885 µs │ 801.7 ns │ 803.6 ns │ 1000 │ 4000 │ ├─ 0.5 687.2 ns │ 3.541 µs │ 781 ns │ 770.9 ns │ 1000 │ 4000 │ ├─ 0.6 682 ns │ 2.072 µs │ 765.4 ns │ 756.5 ns │ 1000 │ 8000 │ ├─ 0.7 661.2 ns │ 2.354 µs │ 744.6 ns │ 742.9 ns │ 1000 │ 8000 │ ├─ 0.8 650.7 ns │ 2.104 µs │ 729 ns │ 733.6 ns │ 1000 │ 8000 │ ├─ 0.9 630 ns │ 1.421 µs │ 713.4 ns │ 710.9 ns │ 1000 │ 8000 │ ╰─ 0.99 598.7 ns │ 2.197 µs │ 676.9 ns │ 660.7 ns │ 1000 │ 8000 ├─ u32 │ │ │ │ │ │ ├─ 0.01 760 ns │ 1.645 µs │ 854 ns │ 852.6 ns │ 1000 │ 4000 │ ├─ 0.1 760 ns │ 3.656 µs │ 854 ns │ 862.5 ns │ 1000 │ 4000 │ ├─ 0.2 749.7 ns │ 2.567 µs │ 848.7 ns │ 850.2 ns │ 1000 │ 8000 │ ├─ 0.3 728.9 ns │ 2.291 µs │ 827.9 ns │ 827.7 ns │ 1000 │ 8000 │ ├─ 0.4 708 ns │ 2.176 µs │ 801.7 ns │ 797.4 ns │ 1000 │ 8000 │ ├─ 0.5 687.2 ns │ 2.208 µs │ 775.7 ns │ 767.6 ns │ 1000 │ 8000 │ ├─ 0.6 676.9 ns │ 2.432 µs │ 770.5 ns │ 757.1 ns │ 1000 │ 8000 │ ├─ 0.7 656 ns │ 2.255 µs │ 749.7 ns │ 739.2 ns │ 1000 │ 8000 │ ├─ 0.8 650.7 ns │ 1.697 µs │ 734.1 ns │ 725.9 ns │ 1000 │ 8000 │ ├─ 0.9 629.9 ns │ 3.629 µs │ 713.2 ns │ 691.3 ns │ 1000 │ 8000 │ ╰─ 0.99 604 ns │ 2.984 µs │ 687.2 ns │ 672.7 ns │ 1000 │ 8000 ╰─ u64 │ │ │ │ │ ├─ 0.01 546.6 ns │ 1.885 µs │ 635.1 ns │ 635.8 ns │ 1000 │ 8000 ├─ 0.1 572.6 ns │ 1.546 µs │ 661.2 ns │ 659.5 ns │ 1000 │ 8000 ├─ 0.2 572.6 ns │ 3.031 µs │ 661.2 ns │ 661.3 ns │ 1000 │ 8000 ├─ 0.3 577.9 ns │ 2.447 µs │ 666.4 ns │ 666.8 ns │ 1000 │ 8000 ├─ 0.4 583.1 ns │ 1.791 µs │ 666.4 ns │ 655 ns │ 1000 │ 8000 ├─ 0.5 598.6 ns │ 2.265 µs │ 687.2 ns │ 682.3 ns │ 1000 │ 8000 ├─ 0.6 598.7 ns │ 2.296 µs │ 687.2 ns │ 685.9 ns │ 1000 │ 8000 ├─ 0.7 614.2 ns │ 2.114 µs │ 692.5 ns │ 691.3 ns │ 1000 │ 8000 ├─ 0.8 609.1 ns │ 2.171 µs │ 697.6 ns │ 688.8 ns │ 1000 │ 8000 ├─ 0.9 614.2 ns │ 2.093 µs │ 697.6 ns │ 687.9 ns │ 1000 │ 8000 ╰─ 0.99 609.1 ns │ 2.468 µs │ 692.4 ns │ 683.3 ns │ 1000 │ 8000 ``` now: ``` expand_buffer fastest │ slowest │ median │ mean │ samples │ iters ╰─ expand_buffer │ │ │ │ │ ├─ u8 │ │ │ │ │ │ ├─ (256, 0.1) 73.33 ns │ 222.4 ns │ 82.46 ns │ 81.68 ns │ 1000 │ 64000 │ ├─ (256, 0.5) 79.85 ns │ 273.8 ns │ 90.91 ns │ 89.55 ns │ 1000 │ 64000 │ ├─ (256, 0.9) 89.61 ns │ 390.4 ns │ 96.11 ns │ 98.66 ns │ 1000 │ 32000 │ ├─ (1024, 0.1) 161.2 ns │ 238 ns │ 182 ns │ 176.4 ns │ 1000 │ 32000 │ ├─ (1024, 0.5) 195 ns │ 463.3 ns │ 210.7 ns │ 215.1 ns │ 1000 │ 32000 │ ├─ (1024, 0.9) 236.7 ns │ 1.692 µs │ 247.2 ns │ 260.1 ns │ 1000 │ 16000 │ ├─ (4096, 0.1) 520.5 ns │ 1.228 µs │ 588.2 ns │ 570.5 ns │ 1000 │ 8000 │ ├─ (4096, 0.5) 702.9 ns │ 1.067 µs │ 718.5 ns │ 750.1 ns │ 1000 │ 8000 │ ├─ (4096, 0.9) 885.1 ns │ 2.546 µs │ 895.6 ns │ 930.1 ns │ 1000 │ 8000 │ ├─ (16384, 0.1) 2.041 µs │ 9.291 µs │ 2.291 µs │ 2.22 µs │ 1000 │ 2000 │ ├─ (16384, 0.5) 2.749 µs │ 10.83 µs │ 2.895 µs │ 3.002 µs │ 1000 │ 2000 │ ╰─ (16384, 0.9) 3.457 µs │ 6.332 µs │ 3.541 µs │ 3.679 µs │ 1000 │ 1000 ├─ u32 │ │ │ │ │ │ ├─ (256, 0.1) 57.06 ns │ 116.6 ns │ 64.55 ns │ 63.1 ns │ 1000 │ 128000 │ ├─ (256, 0.5) 61.61 ns │ 92.21 ns │ 69.44 ns │ 67.91 ns │ 1000 │ 64000 │ ├─ (256, 0.9) 75.29 ns │ 284.2 ns │ 77.9 ns │ 81.76 ns │ 1000 │ 64000 │ ├─ (1024, 0.1) 146.9 ns │ 515.4 ns │ 165.1 ns │ 161.9 ns │ 1000 │ 32000 │ ├─ (1024, 0.5) 193.7 ns │ 292.7 ns │ 204.2 ns │ 211.2 ns │ 1000 │ 32000 │ ├─ (1024, 0.9) 239.3 ns │ 2.669 µs │ 244.5 ns │ 259.7 ns │ 1000 │ 16000 │ ├─ (4096, 0.1) 520.6 ns │ 3.687 µs │ 538.8 ns │ 570.3 ns │ 1000 │ 8000 │ ├─ (4096, 0.5) 697.5 ns │ 4.614 µs │ 728.7 ns │ 763.2 ns │ 1000 │ 4000 │ ├─ (4096, 0.9) 885 ns │ 4.624 µs │ 906 ns │ 950.2 ns │ 1000 │ 4000 │ ├─ (16384, 0.1) 2.207 µs │ 5.041 µs │ 2.479 µs │ 2.411 µs │ 1000 │ 1000 │ ├─ (16384, 0.5) 2.812 µs │ 10.49 µs │ 2.874 µs │ 2.994 µs │ 1000 │ 2000 │ ╰─ (16384, 0.9) 3.499 µs │ 40.16 µs │ 3.583 µs │ 3.765 µs │ 1000 │ 1000 ╰─ u64 │ │ │ │ │ ├─ (256, 0.1) 56.41 ns │ 104.9 ns │ 63.57 ns │ 62.17 ns │ 1000 │ 128000 ├─ (256, 0.5) 62.91 ns │ 95.47 ns │ 71.38 ns │ 69.82 ns │ 1000 │ 64000 ├─ (256, 0.9) 77.9 ns │ 230.9 ns │ 88.32 ns │ 85.89 ns │ 1000 │ 64000 ├─ (1024, 0.1) 145.6 ns │ 348.7 ns │ 166.4 ns │ 161.5 ns │ 1000 │ 32000 ├─ (1024, 0.5) 192.4 ns │ 291.4 ns │ 197.7 ns │ 206.2 ns │ 1000 │ 16000 ├─ (1024, 0.9) 244.5 ns │ 892.9 ns │ 252.3 ns │ 267.6 ns │ 1000 │ 16000 ├─ (4096, 0.1) 525.7 ns │ 2.541 µs │ 588.4 ns │ 613 ns │ 1000 │ 8000 ├─ (4096, 0.5) 713.2 ns │ 2.598 µs │ 728.9 ns │ 781.7 ns │ 1000 │ 8000 ├─ (4096, 0.9) 895.5 ns │ 4.593 µs │ 926.7 ns │ 987.1 ns │ 1000 │ 4000 ├─ (16384, 0.1) 2.416 µs │ 9.708 µs │ 2.749 µs │ 2.75 µs │ 1000 │ 1000 ├─ (16384, 0.5) 2.978 µs │ 9.291 µs │ 3.041 µs │ 3.289 µs │ 1000 │ 2000 ╰─ (16384, 0.9) 3.54 µs │ 14.74 µs │ 3.624 µs │ 3.932 µs │ 1000 │ 1000 ``` --------- Signed-off-by: Alexander Droste <alexander.droste@protonmail.com> * Fix zero-copy pipeline input (#5324) The into_mut was triggering a copy before this --------- Signed-off-by: Nicholas Gates <nick@nickgates.com> * arrow -> vortex for dict arrays (#5316) Signed-off-by: Onur Satici <onur@spiraldb.com> * refactor: optimize BitBuffer::from(Vec<bool>) using 64-bit packing (#5325) Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk> * chore[claude]: update claude.md (#5318) Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk> * Chore: add todo and clean a bit in pipeline step (#5334) Signed-off-by: Connor Tsui <connor.tsui20@gmail.com> * chore: implement Filter for new MaskIndices type for all vectors (#5333) * Fix: handle validity in bitpack pipeline kernel (#5330) Forgot to handle this before --------- Signed-off-by: Connor Tsui <connor.tsui20@gmail.com> * fix: unblock the fuzzers (#5335) #5271 wasn't quite right actually for file_io array_ops was broken on what I believe to be an unnecessary assertion --------- Signed-off-by: Andrew Duffy <andrew@a10y.dev> * chore: add automated crash reporting for array_ops fuzzing (#5317) ## Summary Add Claude-powered crash analysis and GitHub issue creation for the `array_ops` fuzzing target, matching the existing `file_io` fuzzing setup. ## Changes - **Extract shared crash reporting logic**: Created reusable composite action at `.github/actions/report-fuzz-failure/action.yml` - **Add crash detection to `ops_fuzz` job**: - Added outputs for `crashes_found`, `first_crash_name`, and `artifact_url` - Added "Check for crashes" step to detect crash artifacts - Added log archiving for crash analysis - **Add `report-ops-fuzz-failures` job**: New job using shared action for `array_ops` target - **Refactor `report-io-fuzz-failures`**: Updated to use shared action, reducing duplication ## Benefits - Reduces code duplication (~180 lines removed from workflow) - All crash reporting logic maintained in single location - Easy to add fuzzing crash reporting for additional targets - Both `file_io` and `array_ops` now have automated issue creation on crashes ## Test Plan - [ ] Verify workflow syntax is valid - [ ] Confirm both fuzz jobs can run successfully - [ ] Test crash reporting with a known crash (if available) 🤖 Generated with [Claude Code](https://claude.com/claude-code) --------- Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk> * feat: bump duckdb to 1.4.2 (#5337) Signed-off-by: Alexander Droste <alexander.droste@protonmail.com> * test: more `iter_bits` test cases (#5336) Signed-off-by: Alexander Droste <alexander.droste@protonmail.com> * chore: bump duckdb version to 1.4.2 in gh actions (#5339) Signed-off-by: Alexander Droste <alexander.droste@protonmail.com> * feat: add manual trigger support to fuzzer fix automation (#5323) Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk> Co-authored-by: Claude <noreply@anthropic.com> * chore: duckdb e2e roundtrip tests (#5342) Signed-off-by: Alexander Droste <alexander.droste@protonmail.com> * fix: `SequenceVTable` bounds check (#5341) Closes https://github.com/vortex-data/vortex/issues/5332 --------- Signed-off-by: blaginin <dima@spiraldb.com> * fix: cfg disable unix-specific operations (#5326) Fixes #5311. I think seek-then-read is safe because we own this File. No one else should be relying on its cursor. vortex_io::file::std_file appears to only be used in tests. Signed-off-by: Daniel King <dan@spiraldb.com> * fix: add permissions to fuzzer fix automation workflow (#5345) Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk> * chore: document Expr.__getitem__ (get a field of a struct array) (#5344) <img width="827" height="796" alt="Screenshot 2025-11-14 at 10 55 55 AM" src="https://github.com/user-attachments/assets/6985750f-6b2b-4351-9c92-1be6ff84f140" /> Signed-off-by: Daniel King <dan@spiraldb.com> * chore: bug is not a sufficient label (#5351) Labels should correspond to a category in release-drafter.yml. This actually happened in the wild: PR #5235 was dumped into a generic "Changes" section of [release 0.55.0](https://github.com/vortex-data/vortex/releases/tag/0.55.0) rather than the bug fix section. Further in the past, #3587 was likewise uncategorized in [0.40.0](https://github.com/vortex-data/vortex/releases/tag/0.40.0). Signed-off-by: Daniel King <dan@spiraldb.com> * Move BitView to vortex-buffer and make generic over N (#5353) It now makes more sense for vortex-compute to implement ultra-optimized Filter operations over masks of length N Signed-off-by: Nicholas Gates <nick@nickgates.com> * chore(deps): update all patch updates (#5357) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [cc](https://redirect.github.com/rust-lang/cc-rs) | workspace.dependencies | patch | `1.2.45` -> `1.2.46` | | [crate-ci/typos](https://redirect.github.com/crate-ci/typos) | action | patch | `v1.39.0` -> `v1.39.2` | | [cxx](https://cxx.rs) ([source](https://redirect.github.com/dtolnay/cxx)) | dependencies | patch | `1.0.187` -> `1.0.188` | | [cxx-build](https://cxx.rs) ([source](https://redirect.github.com/dtolnay/cxx)) | build-dependencies | patch | `1.0.187` -> `1.0.188` | | [fsst-rs](https://redirect.github.com/spiraldb/fsst) | workspace.dependencies | patch | `0.5.5` -> `0.5.6` | | [indicatif](https://redirect.github.com/console-rs/indicatif) | workspace.dependencies | patch | `0.18.2` -> `0.18.3` | | [spi…
1 parent 1ba4612 commit c279ace

593 files changed

Lines changed: 22722 additions & 15220 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
labels: ["needs-confirmation"]
2+
body:
3+
- type: markdown
4+
attributes:
5+
value: |
6+
> [!IMPORTANT]
7+
> Please check for both existing [Discussions](https://github.com/vortex-data/vortex/discussions) and [Issues](https://github.com/vortex-data/vortex/issues) prior to opening a new Discussion.
8+
- type: markdown
9+
attributes:
10+
value: "# Issue Details"
11+
- type: textarea
12+
attributes:
13+
label: Issue Description
14+
description: |
15+
Provide a detailed description of the issue. Include relevant information, such as:
16+
- Which integration you are using if any, e.g. DataFusion, DuckDB, Polars, etc.
17+
- Which language you are using, e.g. Python, Rust, Java, etc.
18+
- The Vortex package version you are using.
19+
- If this is a regression of an existing issue that was closed or resolved, please include the previous item reference (Discussion, Issue, PR, commit) in your description.
20+
validations:
21+
required: true
22+
- type: textarea
23+
attributes:
24+
label: Expected Behavior
25+
description: |
26+
Describe how you expect Vortex to behave in this situation. Include any relevant documentation links.
27+
validations:
28+
required: true
29+
- type: textarea
30+
attributes:
31+
label: Actual Behavior
32+
description: |
33+
Describe how Vortex actually behaves in this situation. If it is not immediately obvious how the actual behavior differs from the expected behavior described above, please be sure to mention the deviation specifically.
34+
validations:
35+
required: true
36+
- type: textarea
37+
attributes:
38+
label: Reproduction Steps
39+
description: |
40+
Provide a detailed set of step-by-step instructions for reproducing this issue.
41+
validations:
42+
required: true
43+
- type: input
44+
attributes:
45+
label: OS Version Information
46+
description: |
47+
Please tell us what operating system (name and version) you are using.
48+
placeholder: Ubuntu 24.04.1 (Noble Numbat)
49+
validations:
50+
required: true
51+
52+
- type: markdown
53+
attributes:
54+
value: |
55+
# User Acknowledgements
56+
> [!TIP]
57+
> Use these links to review the existing Vortex [Discussions](https://github.com/vortex-data/vortex/discussions) and [Issues](https://github.com/vortex-data/vortex/issues).
58+
- type: checkboxes
59+
attributes:
60+
label: "I acknowledge that:"
61+
options:
62+
- label: I have searched the Vortex repository (both open and closed Discussions and Issues) and confirm this is not a duplicate of an existing issue or discussion.
63+
required: true
64+
- label: I have checked the "Preview" tab on all text fields to ensure that everything looks right, and have wrapped all configuration and code in code blocks with a group of three backticks (` ``` `) on separate lines.
65+
required: true

.github/ISSUE_TEMPLATE/bug_report.yml

Lines changed: 0 additions & 27 deletions
This file was deleted.

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
blank_issues_enabled: false
2+
contact_links:
3+
- name: Features, Bug Reports, Questions
4+
url: https://github.com/vortex-data/vortex/discussions/new/choose
5+
about: Our preferred starting point if you have any questions or suggestions about configuration, features or behavior.
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
name: Pre-Discussed and Approved Topics
3+
about: |-
4+
Only for topics already discussed and approved in the GitHub Discussions section.
5+
---
6+
7+
**DO NOT OPEN A NEW ISSUE. PLEASE USE THE DISCUSSIONS SECTION.**
8+
9+
**I DIDN'T READ THE ABOVE LINE. PLEASE CLOSE THIS ISSUE.**

.github/release-drafter.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@ categories:
1515
collapse-after: 8
1616
labels:
1717
- "fix"
18+
- title: "📖 Documentation"
19+
labels:
20+
- "documentation"
1821
- title: "🧰 Maintenance"
1922
labels:
2023
- "chore"

.github/workflows/bench-pr.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ jobs:
4949
if: github.event.pull_request.head.repo.fork == false
5050
with:
5151
sccache: s3
52-
- uses: actions/checkout@v5
52+
- uses: actions/checkout@v6
5353
with:
5454
ref: ${{ github.event.pull_request.head.sha }}
5555
- uses: ./.github/actions/setup-rust
@@ -58,7 +58,7 @@ jobs:
5858

5959
- name: Install DuckDB
6060
run: |
61-
wget -qO- https://github.com/duckdb/duckdb/releases/download/v1.3.2/duckdb_cli-linux-amd64.zip | funzip > duckdb
61+
wget -qO- https://github.com/duckdb/duckdb/releases/download/v1.4.2/duckdb_cli-linux-amd64.zip | funzip > duckdb
6262
chmod +x duckdb
6363
echo "$PWD" >> $GITHUB_PATH
6464
@@ -94,7 +94,7 @@ jobs:
9494
aws-region: us-east-1
9595

9696
- name: Install uv
97-
uses: spiraldb/actions/.github/actions/setup-uv@0.18.2
97+
uses: spiraldb/actions/.github/actions/setup-uv@0.18.5
9898
with:
9999
sync: false
100100

.github/workflows/bench.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
runs-on: ubuntu-latest
1818
timeout-minutes: 120
1919
steps:
20-
- uses: actions/checkout@v5
20+
- uses: actions/checkout@v6
2121
- name: Setup AWS CLI
2222
uses: aws-actions/configure-aws-credentials@v5
2323
with:
@@ -52,14 +52,14 @@ jobs:
5252
- uses: runs-on/action@v2
5353
with:
5454
sccache: s3
55-
- uses: actions/checkout@v5
55+
- uses: actions/checkout@v6
5656
- uses: ./.github/actions/setup-rust
5757
with:
5858
repo-token: ${{ secrets.GITHUB_TOKEN }}
5959

6060
- name: Install DuckDB
6161
run: |
62-
wget -qO- https://github.com/duckdb/duckdb/releases/download/v1.3.2/duckdb_cli-linux-amd64.zip | funzip > duckdb
62+
wget -qO- https://github.com/duckdb/duckdb/releases/download/v1.4.2/duckdb_cli-linux-amd64.zip | funzip > duckdb
6363
chmod +x duckdb
6464
echo "$PWD" >> $GITHUB_PATH
6565
@@ -124,7 +124,7 @@ jobs:
124124
"subcommand": "tpch",
125125
"name": "TPC-H SF=1 on S3",
126126
"local_dir": "bench-vortex/data/tpch/1.0",
127-
"remote_storage": "s3://vortex-bench-dev-eu/${{github.ref_name}}/tpch/1.0/",
127+
"remote_storage": "s3://vortex-bench-dev-eu/${{github.ref_name}}/${{github.run_id}}/tpch/1.0/",
128128
"targets": "datafusion:parquet,datafusion:vortex,datafusion:vortex-compact,datafusion:lance,duckdb:parquet,duckdb:vortex,duckdb:vortex-compact",
129129
"scale_factor": "--scale-factor 1.0",
130130
"build_args": "--features lance"
@@ -142,7 +142,7 @@ jobs:
142142
"subcommand": "tpch",
143143
"name": "TPC-H SF=10 on S3",
144144
"local_dir": "bench-vortex/data/tpch/10.0",
145-
"remote_storage": "s3://vortex-bench-dev-eu/${{github.ref_name}}/tpch/10.0/",
145+
"remote_storage": "s3://vortex-bench-dev-eu/${{github.ref_name}}/${{github.run_id}}/tpch/10.0/",
146146
"targets": "datafusion:parquet,datafusion:vortex,datafusion:vortex-compact,datafusion:lance,duckdb:parquet,duckdb:vortex,duckdb:vortex-compact",
147147
"scale_factor": "--scale-factor 10.0",
148148
"build_args": "--features lance"
@@ -174,7 +174,7 @@ jobs:
174174
"subcommand": "fineweb",
175175
"name": "FineWeb S3",
176176
"local_dir": "bench-vortex/data/fineweb",
177-
"remote_storage": "s3://vortex-bench-dev-eu/${{github.ref_name}}/fineweb/",
177+
"remote_storage": "s3://vortex-bench-dev-eu/${{github.ref_name}}/${{github.run_id}}/fineweb/",
178178
"targets": "datafusion:parquet,datafusion:vortex,datafusion:vortex-compact,duckdb:parquet,duckdb:vortex,duckdb:vortex-compact",
179179
"scale_factor": "--scale-factor 100"
180180
},
@@ -190,7 +190,7 @@ jobs:
190190
"subcommand": "gharchive",
191191
"name": "GitHub Archive (S3)",
192192
"local_dir": "bench-vortex/data/gharchive",
193-
"remote_storage": "s3://vortex-bench-dev-eu/${{github.ref_name}}/gharchive/",
193+
"remote_storage": "s3://vortex-bench-dev-eu/${{github.ref_name}}/${{github.run_id}}/gharchive/",
194194
"targets": "datafusion:parquet,datafusion:vortex,datafusion:vortex-compact,duckdb:parquet,duckdb:vortex,duckdb:vortex-compact",
195195
"scale_factor": "--scale-factor 100"
196196
},

0 commit comments

Comments
 (0)