Releases: vortex-data/vortex
Releases · vortex-data/vortex
0.66.0
Immutable
release. Only release title and notes can be modified.
Changes
⚠️ Breaks
🐛 Bug Fixes
- Shade jackson in vortex-jni and vortex-spark and avoid scala version conflicts (#7168) @robert3005
- spark: pass format options into reader (#7160) @a10y
📖 Documentation
🧰 Maintenance
0.65.0
Immutable
release. Only release title and notes can be modified.
Changes
⚠️ Breaks
- Remove BitBuffer::into_mut and require callers to handle failure to acquire unique ownership (#7136) @robert3005
- Update DeltaArray to always pad values to 1024 elements and use bit transpose functions (#7007) @robert3005
✨ Features
- Add web UI (#7151) @gatesn
- feat[vortex-datafusion]: use PartitionedFile instead of path in create_reader (#7156) @asubiotto
- Part 2 of making Variant a canonical array (#7143) @AdamGS
- feat[array]: use transmute for up/down cast of Arc (#7140) @joseph-isaacs
- feat[array]: change VTable execution to pass owned arrays (#6867) @joseph-isaacs
- feat(cuda): hybrid GPU dispatch - fuse dyn + standalone kernels (#7127) @0ax1
- default mimalloc for vortex-python wheels (#7096) @onursatici
- feat(cuda): add
SEQUENCEsource op to dyn dispatch (#7078) @0ax1 - Vector Extension Type (#6964) @connortsui20
- Canonical variant array (#7026) @AdamGS
- IsSorted AggregateFn (#7029) @gatesn
- IsConstant Aggregate Function (#7028) @gatesn
- MinMax AggregateFn (#7006) @gatesn
- Variant DType (#6912) @AdamGS
- feat[back-compat]: Add a script to upload fixtures to a repo (#6993) @joseph-isaacs
- NanCount AggregateFn (#7003) @gatesn
- Cut over sum aggregate function (#6910) @gatesn
- feat[compat-gen]: add
expected_encodingsto validate fixture construction (#6978) @joseph-isaacs
🚀 Performance
- do not validate already valid arrow varbin arrays (#7089) @onursatici
- perf[fsst]: like pushdown using a dfa (#6935) @joseph-isaacs
- Decimal sum uses smallest physical type that supports output dtype (#7008) @robert3005
- perf: skip allocation for prim cast if possible (#6997) @0ax1
- Faster true count using AVX2 and AVX512 instructions (#6931) @robert3005
🐛 Bug Fixes
23 changes
- fix(python): cap substrait-python before 0.29.0 (#7161) @RealXuChe
- fix(python): cap substrait below 0.85.0 (#7153) @RealXuChe
- fill_forward_nulls resets at 1024 chunk boundary (#7149) @robert3005
- Support reading SparseArray with non zero offset (#7150) @robert3005
- fix: remove nested
block_oncall incuda_execute(#7147) @0ax1 - Revert "fix: disambiguate array ops files" (#7138) @joseph-isaacs
- fix: disambiguate array ops files (#7137) @0ax1
- fix[delta]: compress with nulls undef values use last valid value (or 0) (#7124) @joseph-isaacs
- fix fuzzer issue #7074 (#7077) @joseph-isaacs
- fix[back-compat]: use superset not subset in the check mod (#7075) @joseph-isaacs
- fix[scalar_fns]: add correct pre-condition checks for all custom pushdown (#6977) @joseph-isaacs
- Sum aggregate doesn't include nan values (#7009) @robert3005
- Fix scalar partial ordering comparison (#6999) @connortsui20
- fix: compat script (#7024) @joseph-isaacs
- fix[compat]: Update the action to use the correct check command (#7016) @joseph-isaacs
- Add backwards compatibly handling of sum stats of extension types (#7014) @AdamGS
- fix[vortex-array]: handle lazily sliced REE to_arrow (#7011) @asubiotto
- Check for overflow in decimal sum (#7005) @gatesn
- fix[vortex-array]: fix rebuild_trim_elements overflow (#6995) @asubiotto
- fix: Zstd canonicalize with >2GB decompressed buffers (#6989) @SumedhArani
- Sparse followup (#6980) @connortsui20
- fix[sparse]: correctly handle cast for all-patched (#6979) @joseph-isaacs
- fix[duckdb]: build cpp.rs only if changed (#6951) @joseph-isaacs
📖 Documentation
4 changes
- Update vtables docs regarding forwarding from erased to typed (#7134) @gatesn
- docs: clarify GPU dispatch flow (#7132) @0ax1
- More detailed docs on
ScalarFnVTable(#7027) @connortsui20 - Add high-level docs to
vortex-btrblocks(#6984) @connortsui20
🧰 Maintenance
55 changes
- chore[array]: iterative execute method p1 (#6860) @joseph-isaacs
- fix fuzz_report script (#7141) @a10y
- Cleanup fastlanes encodings crate (#7118) @robert3005
- Testing FFI from C side (#7126) @myrrc
- chore[release]: add compat-gen-upload to release (#7067) @joseph-isaacs
- chore(deps): lock file maintenance (#7121) @renovate[bot]
- chore(deps): update datafusion monorepo to v52.4.0 (#7120) @renovate[bot]
- chore(deps): update all patch updates (#7119) @renovate[bot]
- chore(deps): update taiki-e/cache-cargo-install-action digest to 1ce845d (#7117) @renovate[bot]
- chore(deps): update codspeedhq/action digest to 1c8ae48 (#7116) @renovate[bot]
- Only pass vtable once via ExtDType (#7105) @gatesn
- Function to return vtable from an array (#7085) @gatesn
- chore(deps): lock file maintenance (#7088) @renovate[bot]
- Remove
vortex-test-e2e(#7102) @connortsui20 - bump aws-lc-rs to clear advisory (#7100) @onursatici
- chore(deps): update rust crate tar to v0.4.45 [security] (#7099) @renovate[bot]
- chore[mask]: intersect_by_rank benchmarks (#7083) @joseph-isaacs
- chore: cache cpu feat check for micro-benchmarks (#7079) @0ax1
- chore:
AggregateFnRef[de]serialize (#7070) @blaginin - chore[fuzz]: (temp) remove duplicate struct field names (#7073) @joseph-isaacs
- Update CLAUDE.md (#7069) @gatesn
- Print to stdout in
compress-benchandrandom-access-bench(#7065) @connortsui20 - chore(deps): update rust crate oneshot to 0.2.0 (#7042) @renovate[bot]
- chore(deps): update rust crate termtree to v1 (#7058) @renovate[bot]
- chore(deps): update rust crate rand_distr to 0.6 (#7046) @renovate[bot]
- chore(deps): update rust crate pyo3 to 0.28.0 (#7043) @renovate[bot]
- chore(deps): update rust crate zip to v8 (#7059) @renovate[bot]
- chore(deps): update ssciwr/doxygen-install action to v2 (#7060) @renovate[bot]
- chore(deps): update actions/download-artifact action to v8 (#7056) @renovate[bot]
- chore(deps): update aws-actions/configure-aws-credentials action to v6 (#7057) @renovate[bot]
- chore(deps): update actions/checkout action to v6 (#7055) @renovate[bot]
- chore(deps): update rust crate test-with to 0.15 (#7050) @renovate[bot]
- chore(deps): update rust crate strum to 0.28 (#7048) @renovate[bot]
- chore(deps): update rust crate sysinfo to 0.38.0 (#7049) @renovate[bot]
- chore(deps): update rust crate sketches-ddsketch to 0.4.0 (#7047) @renovate[bot]
- chore(deps): update rust crate noodles-vcf to 0.86.0 (#7041) @renovate[bot]
- chore(deps): update plugin com.palantir.consistent-versions to v3.15.0 (#7035) @renovate[bot]
- chore(deps): update rust crate noodles-bgzf to 0.46.0 (#7040) @renovate[bot]
- chore(deps): update rust crate criterion to 0.8 (#7037) @renovate[bot]
- chore(deps): update plugin com.vanniktech.maven.publish to v0.36.0 (#7036) @renovate[bot]
- chore(deps): update plugin com.gradleup.shadow to v9.4.0 (#7034) @renovate[bot]
- chore(deps): update plugin com.diffplug.spotless to v8.4.0 (#7033) @renovate[bot]
- chore(deps): update gradle to v9.4.0 (#7032) @renovate[bot]
- chore(deps): update rust crate fsst-rs to v0.5.8 (#7031) @renovate[bot]
- chore(deps): update rust crate fsst-rs to v0.5.7 (#7030) @renovate[bot]
- chore[ci]: use pre-build image and strip workflow installs (#7013) @joseph-isaacs
- chore: clean up
#[inline]annotations (#7000) @0ax1 - chore[compat]: more fixtures compressed (#6986) @joseph-isaacs
- chore(deps): update plugin com.palantir.git-version to v5 (#6949) @renovate[bot]
- add more encoding fixtures (#6976) @joseph-isaacs
- runtime: Instrument with tracing (#6981) @brancz
- Remove git hooks example scripts (#6982) @connortsui20
- Ignore justfile (#6941) @connortsui20
- chore: only ignore c++ diagnostics for ddb headers (#6970) @0ax1
- Fix fuzzer issue template (#6963) @connortsui20
0.64.0
Immutable
release. Only release title and notes can be modified.
Changes
⚠️ Breaks
✨ Features
- Type Coercion (#6960) @gatesn
- feat: aligned chunked pair iter (#6777) @joseph-isaacs
- Add bit transpose operations (#6928) @robert3005
- Add support for nulls and unsigned integers through Arrow Datasets (#6908) @AdamGS
🚀 Performance
🐛 Bug Fixes
- Suppress -Wtype-limits warning in DuckDB C++ compilation (#6957) @joseph-isaacs
- Fix struct cast panic in rule and add tests (#6962) @connortsui20
- Fix
bitwise_unary_op(#6940) @connortsui20 - fixup fuzzer message (#6936) @joseph-isaacs
- Restore some missing data from benchmarks (#6914) @AdamGS
- Improve URL parsing in VortexMultiFileScan to handle file paths more … (#6842) @iceboundrock
- Fix empty zctl flag (#6891) @connortsui20
📖 Documentation
- docs: mirco-benchmarks best practices (#6922) @0ax1
- More detailed fuzzer report template (#6888) @connortsui20
🧰 Maintenance
25 changes
- chore(deps): update docker/setup-qemu-action action to v4 (#6948) @renovate[bot]
- chore(deps): update docker/setup-buildx-action action to v4 (#6947) @renovate[bot]
- chore(deps): update docker/build-push-action action to v7 (#6945) @renovate[bot]
- chore(deps): update docker/login-action action to v4 (#6946) @renovate[bot]
- chore(deps): update github artifact actions to v7 (major) (#6942) @renovate[bot]
- chore(deps): update plugin net.ltgt.errorprone to v5 (#6950) @renovate[bot]
- chore(deps): lock file maintenance (#6944) @renovate[bot]
- more succinct benchmark summaries (#6959) @lwwmanning
- chore(deps): update taiki-e/cache-cargo-install-action digest to 24c4eaa (#6930) @renovate[bot]
- back compat test (#6917) @joseph-isaacs
- chore[ci]: add
likebench (#6934) @joseph-isaacs - Fix imports in fuzz module (#6927) @connortsui20
- Add FixedSizedList to Arbitrary DType implementation (#6925) @robert3005
- Minify Duckdb build script (#6921) @myrrc
- Run benchmarks on object storage more times (#6920) @AdamGS
- Better noise signal for benchmarks (#6899) @AdamGS
- chore: minor C++ cleanups (#6913) @0ax1
- chore(deps): lock file maintenance (#6918) @renovate[bot]
- chore(deps): update rust crate bit-vec to 0.9.0 (#6916) @renovate[bot]
- chore(deps): update release-drafter/release-drafter action to v6.4.0 (#6915) @renovate[bot]
- Trying some more benchmarking noise reduction things (#6901) @AdamGS
- chore(deps): update all patch updates (#6846) @renovate[bot]
- Add FSST URL compare benchmark with ClickBench-style data (#6906) @joseph-isaacs
- chore: suppress warnings from DuckDB headers (#6909) @0ax1
- chore[fuzz]: more jobs (#6879) @joseph-isaacs
0.63.0
What's Changed
- Aggregates: accumulate columnar by @gatesn in #6839
- Add a UUID extension type by @connortsui20 in #6832
- move stuff around in
vortex-tensorby @connortsui20 in #6857 - chore[ci]: enable cuda build+lint by @joseph-isaacs in #6861
- Configure benchmark boxes to try and reduce noise by @AdamGS in #6745
- feat[gpu]: slice support for dyn dispatch by @0ax1 in #6862
- Extension Array Cleanup by @connortsui20 in #6869
- Reducing lock contention around expression partition caches by @AdamGS in #6871
- perf[runend]: run_end_bool decompress by @joseph-isaacs in #6229
- fix[ci]: sccache longer timout by @joseph-isaacs in #6875
- perf[buffer]: faster buffer iterator by @joseph-isaacs in #6876
- Fix fuzzer incorrect mask application by @myrrc in #6877
- chore[ci]: re-enable cuda tests by @joseph-isaacs in #6878
- Move fuzzer logging to debug by @myrrc in #6881
- fix[ci]: use correct protoc by @joseph-isaacs in #6884
- Use unaligned bit buffer iterators where possible by @robert3005 in #6880
- Change benchmark display order by @AdamGS in #6883
- chore: compile with C++ 20 by @0ax1 in #6889
- Remove ExtDTypeInner by @gatesn in #6874
- Remove ScalarFnInner by @gatesn in #6897
- chore: trim micro-bench input sizes by @0ax1 in #6890
Full Changelog: 0.62.0...0.63.0
0.62.0
Immutable
release. Only release title and notes can be modified.
Changes
⚠️ Breaks
- feat: Iterative Execution (#6824) @joseph-isaacs
- Public array modules (#6834) @gatesn
- Layout readers don't need a mutable context (#6808) @robert3005
- Rename Array -> DynArray (#6760) @gatesn
- Add a
VortexSessionfor scalar value deserialization (#6772) @connortsui20
✨ Features
- Duckdb 1.5-variegata (#6627) @myrrc
- Aggregates: ChunkedArray kernel (#6837) @gatesn
- Vortex Fixed-Shape Tensor (#6812) @connortsui20
- feat[vortex-runend]: handle canonicalizing Ree (#6788) @asubiotto
- Aggregate Fns (#6721) @gatesn
- feat[vortex-array]: support converting arrow REE dtype to vortex (#6784) @asubiotto
- feat[expr]: N-ary CASE WHEN expression (#6786) @lukekim
- gpu scan cli convert subcommand (#6704) @onursatici
- Vortex TUI web (#6774) @gatesn
🚀 Performance
- gpu: transpose patches faster (#6829) @a10y
- perf: bypass async I/O pipeline for in-memory buffer reads (#6813) @0ax1
- Canonical::empty creates arrays directly instead of going through builders (#6805) @robert3005
- perf: faster sequence array decompress (#6809) @joseph-isaacs
- perf: ensure that
into_arrayis used for owned specific arrays (#6795) @joseph-isaacs - fix[ci]: run slow test in parallel (#6776) @joseph-isaacs
- data parallel patching for FastLanes (#6708) @a10y
- Fast path append_to_builder ConstantArray (#6767) @palaska
🐛 Bug Fixes
- duckdb: read from local path, correct err on invalid path (#6851) @myrrc
- use full column set on empty projection list in duckdb (#6831) @myrrc
- fix: don't commit to case when binary format (#6806) @joseph-isaacs
- fix[layout]: add required ALLOWED_ENCODINGS to
WriteStrategyBuilder(#6792) @joseph-isaacs - fix[layout]: canonical validity in compressor (#6797) @joseph-isaacs
- fix[ci]: duckdb download retry logic (#6791) @joseph-isaacs
- fix: cuda scan requires tokio (#6779) @joseph-isaacs
- fix: listview size & offset ptype mismatch (#6775) @0ax1
📖 Documentation
- add brief docs to the layouts (#6814) @connortsui20
🧰 Maintenance
24 changes
- Fix projection pushdown SLT test (#6850) @AdamGS
- Add TPC-H to sqllogictests (#6830) @AdamGS
- chore(deps): update datafusion monorepo to v52.2.0 (#6847) @renovate[bot]
- chore(deps): update taiki-e/cache-cargo-install-action digest to 414f3dc (#6845) @renovate[bot]
- chore(deps): update codspeedhq/action digest to 281164b (#6844) @renovate[bot]
- Use execute where possible (#6835) @gatesn
- AggregateFn naming (#6828) @gatesn
- chore[ci]: disable CUDA test (temp) codspeed new runner (#6826) @joseph-isaacs
- Engine specific SLT (#6822) @AdamGS
- Log which FS is used in DuckDB as debug (#6821) @AdamGS
- chore: switch over codspeed runner (#6819) @joseph-isaacs
- chore[ci]: use optional runs-on and also use runner by name (#6818) @joseph-isaacs
- ignore CUDA tests when cuda not available (#6796) @AdamGS
- Remove reuse lint check (#6810) @connortsui20
- perf: faster sequence array decompress iter (#6816) @joseph-isaacs
- chore[benchmark-website]: point to new benchmark bucket (#6801) @joseph-isaacs
- chore[ci]: smaller instances (#6807) @joseph-isaacs
- chore[ci]: smaller instances (#6803) @joseph-isaacs
- Branchless decimal sum (#6793) @AdamGS
- chore[ci]: Enable SPOT for cuda jobs (#6802) @joseph-isaacs
- chore[fuzz]: run issue closer every night (#6790) @joseph-isaacs
- chore: ci bump machine types (#6794) @joseph-isaacs
- chore: simplify bit-unpack CUDA generator (#6781) @0ax1
- chore: cast remove to_canonical (#6768) @joseph-isaacs
0.61.0
Immutable
release. Only release title and notes can be modified.
Changes
⚠️ Breaks
- break: zip arg (mask, true, false) (#6766) @joseph-isaacs
- break: remove all compute public functions (#6752) @joseph-isaacs
- clean up numeric compute (#6593) @joseph-isaacs
- Remove deprecated to_arrow compute (#6730) @gatesn
- Remove &dyn Array call sites (#6725) @gatesn
- Make ExecutionArgs a dyn trait (#6715) @gatesn
- Inline visitor vtable to ArrayVTable (#6700) @gatesn
- Inline BaseArrayVTable (#6697) @gatesn
✨ Features
- rwlock instead of mutex around encoding ids (#6720) @danking
- Make the constant metadata a
Scalar(#6751) @connortsui20 - feat: remove to canonical p2 (#6742) @joseph-isaacs
- Improve benchmark output formatting (#6744) @AdamGS
- vortex read at for pooled cuda reads (#6675) @onursatici
🚀 Performance
- unsafe Scalar::struct_unchecked in scalar_at vtable (#6741) @palaska
- Implement BetweenReduceRule for ConstantArray (#6695) @robert3005
- Remove unnecessary to_canonical in DictArray::take (#6686) @palaska
- Eliminate redundant decompressions in VarBinArray canonicalization (#6692) @palaska
- Remove unnecessary to_canonical in ChunkedArray filter_indices (#6688) @palaska
- separate in_memory vs file coalescing config (#6690) @onursatici
- Remove to_canonical from MaskedArray::take (#6689) @palaska
🐛 Bug Fixes
- Make sequence metadata in-memory + clean up (#6759) @connortsui20
- fix: CUDA bitpacking bench build (#6750) @0ax1
- fix[util]: add balanced reduce iterator (#6737) @joseph-isaacs
- Fix S3 globbing for duckdbfs with httplib (#6709) @myrrc
- Fix old extension scalar logic (#6701) @connortsui20
📖 Documentation
🧰 Maintenance
22 changes
- chore: replace Buffer::copy_from with Buffer::from_iter for improved performance (#6749) @SYaoJun
- Remove unused BitView (#6763) @gatesn
- Remove sparse metadata prost wrapper (#6761) @connortsui20
- Parallelize slow CUDA tests (#6746) @joseph-isaacs
- Add explain feature to DF benchmarks (#6683) @AdamGS
- chore: build, test and lint all CUDA crates on CI (#6743) @0ax1
- test: Enhance tests for RLE and PCO casting: add assertions for dtype… (#6726) @SYaoJun
- chore: remove to_canonical types p1 (#6738) @joseph-isaacs
- chore(deps): update dependency ray to v2.54.0 [security] (#6633) @renovate[bot]
- fix(deps): update junit-framework monorepo to v6.0.3 (#6733) @renovate[bot]
- chore(deps): update crate-ci/typos action to v1.44.0 (#6734) @renovate[bot]
- fix(deps): update dependency ch.qos.logback:logback-classic to v1.5.32 (#6732) @renovate[bot]
- chore(deps): update rust crate moka to v0.12.14 (#6731) @renovate[bot]
- chore(deps): update all patch updates (#6728) @renovate[bot]
- chore(deps): update rust crate wasm-bindgen-futures to v0.4.64 (#6729) @renovate[bot]
- Some adjustments to methods on
ExtDTypeRef(#6716) @connortsui20 - chore: Update .clang-tidy to check all C++ source files (#6711) @SYaoJun
- chore: vortex-cuda cleanups (#6703) @0ax1
- Extension Scalar Cleanup (#6699) @connortsui20
- Update public-api (#6698) @gatesn
- Simplify ScalarFnPlugin (#6687) @gatesn
- Remove code for old benchmarks website (#6684) @AdamGS
0.60.0
Immutable
release. Only release title and notes can be modified.
0.60.0 largely involves unifying our vtable concepts as per the internal docs page in order to lay the groundwork for future extension points. Most notably: full Extension DType support, as well as AggregateFns.
Changes
⚠️ Breaks
- ScalarFn VTable (#6679) @gatesn
- Extension Scalar VTable (#6680) @connortsui20
- Rename spawn_blocking -> spawn_blocking_io (#6678) @gatesn
- Unify ExtVTable per vtable design doc (#6662) @gatesn
- Add an
extensionmodule tovortex(#6624) @connortsui20 - break: clean up compare (#6591) @joseph-isaacs
- Merge
vortex-dtypeintovortex-array(#6582) @connortsui20 - break: clean up compute (#6572) @joseph-isaacs
- Bump Rust MSRV to 1.90 (#6597) @robert3005
- break[array]: lazy list_contains (#6571) @joseph-isaacs
✨ Features
- Support building duckdb from a hash, including CI (#6658) @myrrc
- DuckDB to use the Scan API (#6652) @gatesn
- Use Scan API (#6391) @gatesn
- feat[gpu]: multi-stage dynamic dispatch with plan builder (#6636) @0ax1
- DuckDB lifetimes (#6620) @joseph-isaacs
- Expose table scan progress to DuckDB (#6596) @myrrc
- expose Executor, AbortHandle, AbortHandleRef, and Handle (#6595) @danking
🚀 Performance
- Avoid redundant chunk execution in pack_struct_chunks (#6682) @palaska
- read future to skip polled and dropped events for completed requests (#6667) @onursatici
- perf[gpu]: speed up dyn dispatch run-end kernel (#6665) @0ax1
- Route default append_to_builder through full execution loop (#6655) @palaska
- Add take-based rebuild strategy for ListView with small lists (#6492) @palaska
- oncelock shared array for zero cost access after materialisation (#6653) @onursatici
- oncelock shared array future on cuda flat layout (#6585) @onursatici
- cow buffers on array decode (#6590) @onursatici
- Extract to buffer once in list_contains (#6642) @palaska
- perf(layout): add empty-range fast paths in chunked reader (#6513) @caicancai
- chore[btrblocks]: more precise
FoRexpected_compression_ratio(#6301) @joseph-isaacs - perf: remove double execute in exprs (#6608) @joseph-isaacs
- Use approx footer size for caching instead of walking the layout tree (#6601) @robert3005
- do not double validate the flatbuffer on the cuda layout (#6583) @onursatici
- increase default nvme coalescing (#6586) @onursatici
- decoding stats should lock once (#6587) @onursatici
- perf[array]: chunked take with bounded compute graph (#6589) @joseph-isaacs
🐛 Bug Fixes
14 changes
- cuda ctx bind to thread before unsafe (#6681) @onursatici
- keep DropOnSync alive until after dispatching for cuda slices (#6673) @onursatici
- Convert &mut to & for DuckDB GlobalData (#6634) @gatesn
- resize FSST compressor buffer to be large enough for largest string (#6676) @a10y
- Revert "Support building duckdb from a hash, including CI" (#6670) @myrrc
- Close DuckDB database before re-opening (#6654) @gatesn
- More minimal listview rebuild benches, force canonicalize (#6629) @palaska
- only a read lock for current_array_ref (#6631) @danking
- fix: faster codspeed bench for
listview_rebuild(#6628) @joseph-isaacs - Balance expression trees during binary stat falsification (#6622) @AdamGS
- Fix compression benchmarks build (#6614) @AdamGS
- Fix scalar deserialisation where value was unsigned/signed for signed/unsigned type (#6604) @robert3005
- fix: chunked array take with nulls (#6603) @joseph-isaacs
- fix: fuzzer repeat issue tracking (#6577) @joseph-isaacs
📖 Documentation
4 changes
🧰 Maintenance
24 changes
- DuckDB: test curl impl, don't auto-load extensions (#6677) @myrrc
- chore: exclude cuda gen files from auto-formatting (#6671) @0ax1
- use match_each_canonical macro to reduce some canonical impl boilerplate (#6668) @AdamGS
- chore: trim unused crate deps with
cargo-machete(#6663) @0ax1 - cudarc use 12.5 instead of 12.8 (#6660) @a10y
- docs: resurrect lost ddb build.rs comment (#6659) @0ax1
- chore[gpu]: alp + for + bp CUDA benchmark (#6644) @0ax1
- chore:
clang-format- braces afteriforfor(#6643) @0ax1 - chore(deps): update codspeedhq/action digest to 2ac5728 (#6638) @renovate[bot]
- duckdb filesystem: don't use wrapper type (#6641) @myrrc
- use PublicBI fork with R2 hosted dataset (#6640) @a10y
- chore(deps): update all patch updates (#6639) @renovate[bot]
- Remove bad paths (#6626) @connortsui20
- Make the tui an default optional dependecy of vortex-python (#6625) @AdamGS
- refactor: simplify Buffer creation from Vec (#6621) @SYaoJun
- chore[ci]: explicitly use stable or night for all cargo commands (#6553) @joseph-isaacs
- Some nice to have things before extension types work (#6619) @connortsui20
- Use cache-cargo-install action instead of installing manually (#6616) @robert3005
- chore: delete commented out metadata tests (#6615) @vignesh-sankaran
- Add publish dry-run CI task (#6594) @robert3005
- More detailed backcompat comments (#6609) @connortsui20
- chore: rename device allocator to device read file (#6605) @0ax1
- chore: vortex-cuda only depend on vortex (#6602) @0ax1
- lower your expectations (#6579) @a10y
0.59.4
Immutable
release. Only release title and notes can be modified.
0.59.3
Immutable
release. Only release title and notes can be modified.
Changes
🐛 Bug Fixes
- minor c++ duckdb integration changes (#6566) @myrrc
- Vortex crate doesn't unconditionally depend on vortex-cuda-macros (#6580) @robert3005
0.59.2
Immutable
release. Only release title and notes can be modified.