0.62.0
·
610 commits
to develop
since this release
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