·
296 commits
to develop
since this release
Changes
⚠️ Breaks
- chore[array/expr]: move
vortex-exprintovortex_array::expr(#5269) @joseph-isaacs
✨ Features
- Move BitView to vortex-buffer and make generic over N (#5353) @gatesn
- feat: bump duckdb to 1.4.2 (#5337) @0ax1
- arrow -> vortex for dict arrays (#5316) @onursatici
- feat: automated fuzzing issue creation with Claude (#5292) @joseph-isaacs
- Feature: add aligned bitpacked pipeline kernel (#5299) @connortsui20
- feat: impl
expandforBuffer&BufferMut(#5270) @0ax1 - feat: use Sparse compression for floats, strings (#5237) @a10y
🚀 Performance
- perf: BitBuffer::from(Vec) use collect_bool (#5325) @joseph-isaacs
- perf: optimize
expand(#5285) @0ax1 - fix[vortex-dict]: avoid full materialization in min_max (#5268) @asubiotto
🐛 Bug Fixes
13 changes
- fix: add permissions to fuzzer fix automation workflow (#5345) @joseph-isaacs
- fix:
SequenceVTablebounds check (#5341) @blaginin - fix: unblock the fuzzers (#5335) @a10y
- Fix: handle validity in bitpack pipeline kernel (#5330) @connortsui20
- Fix zero-copy pipeline input (#5324) @gatesn
- fix: update Claude Code Action to v1 parameter format (#5314) @joseph-isaacs
- fix vortex-gpu compilation (#5315) @onursatici
- fix[vortex-datafusion]: check field exists in get_field pushdown (#5295) @asubiotto
- fix[vortex-dict]: avoid full materialization in min_max (#5268) @asubiotto
- fix[array]: sum with initial value to fix op assoc (#5278) @joseph-isaacs
- fix: vortex-tui browse with search (#5282) @a10y
- handle null views correctly on varbinview compaction (#5279) @onursatici
- fix: compare for struct with constant items (#5271) @a10y
🧰 Maintenance
34 changes
- chore: All of vortex-gpu requires compiler flag (#5362) @robert3005
- chore(deps): update rust crate bytes to v1.11.0 (#5358) @renovate[bot]
- chore(deps): update all patch updates (#5357) @renovate[bot]
- chore: bug is not a sufficient label (#5351) @danking
- chore: document Expr.getitem (get a field of a struct array) (#5344) @danking
- fix: cfg disable unix-specific operations (#5326) @danking
- chore: duckdb e2e roundtrip tests (#5342) @0ax1
- feat: add manual trigger support to fuzzer fix automation (#5323) @joseph-isaacs
- chore: bump duckdb version to 1.4.2 in gh actions (#5339) @0ax1
- test: more
iter_bitstest cases (#5336) @0ax1 - chore: add automated crash reporting for array_ops fuzzing (#5317) @joseph-isaacs
- chore: implement Filter for new MaskIndices type for all vectors (#5333) @a10y
- Chore: add todo and clean a bit in pipeline step (#5334) @connortsui20
- chore[claude]: update claude.md (#5318) @joseph-isaacs
- feat: Add Stage 2 automated fix workflow for fuzzer crashes (#5319) @joseph-isaacs
- chore: bump claude-code-action to v1.0.16 (#5312) @joseph-isaacs
- chore(deps): update gradle to v9 (#4085) @renovate[bot]
- chore(deps): update plugin com.palantir.git-version to v4.2.0 (#5309) @renovate[bot]
- chore(deps): update plugin com.vanniktech.maven.publish to v0.35.0 (#5310) @renovate[bot]
- chore(deps): update plugin com.palantir.consistent-versions to v3.7.0 (#5308) @renovate[bot]
- fix(deps): update dependency ch.qos.logback:logback-classic to v1.5.21 (#5307) @renovate[bot]
- chore(deps): update actions/download-artifact action to v6 (#5305) @renovate[bot]
- chore(deps): update actions/upload-artifact action to v5 (#5306) @renovate[bot]
- Chore: move filter files around (#5300) @connortsui20
- Unblock release by publishing GPU crates (#5293) @AdamGS
- chore: make ArrayAccessor infallible (#5303) @a10y
- move vortex-dict into vortex-array (#5289) @onursatici
- Pipeline Calling Convention 2 (#5291) @gatesn
- Clarify calling convention for pipeline kernels (#5286) @gatesn
- API and partial implementation of sparse pipelined exection (#5284) @gatesn
- chore: add slack to readme (#5281) @lwwmanning
- document reproducible writes (#5280) @onursatici
- chore[array/expr]: move
vortex-exprintovortex_array::expr(#5269) @joseph-isaacs - chore: serialize for
Mask(#5267) @blaginin