Skip to content

0.76.0

Choose a tag to compare

@github-actions github-actions released this 01 Jul 14:56
0a45777

Changes

⚠️ Breaks

✨ Features

  • Add swimlane view to vortex-web that visualizes physical layout of columns in files (#8634) @robert3005
  • feat(vortex-bench): infra of SpatialBench on DuckDB, plain binary (#8598) @HarukiMoriarty
  • Expose array buffer replacement (#8606) @gatesn
  • bool -> Primitive casts (#8621) @myrrc
  • feat: add metadata bridge for Python CUDA export (#8604) @0ax1
  • Add list_length scalar function (#8495) @mhk197
  • feat(file): make Footer::new public (#8602) @tobias-fire
  • feat(array): push struct validity into children (#8589) @miniex
  • Support session-time source configuration in DataFusion, and clear up precedence between config sources (#8575) @AdamGS
  • feat(python): package CUDA as an optional extension (#8510) @0ax1
  • Decimal casting (#8562) @gatesn
  • Add JSON to Parquet Variant conversion with shredding (#8391) @AdamGS
  • Add extension storage scalar function (#8540) @gatesn
  • Numerical aggregate functions have an option to skip or include nans in calculation, skip by default (#8457) @robert3005
  • feat(vortex-geo): ST_Distance via the geo crate + Polygon type (#8497) @HarukiMoriarty
  • feat[gpu]: arrow device array stream support (#8483) @0ax1
  • feat(vortex-datafusion): struct scalar conversion + extension-over-struct scan (#8453) @HarukiMoriarty
  • feat: DeltaScheme adjustable compression ratio threshold (#8461) @joseph-isaacs
  • Add Delta scheme to the integer compressor (unstable_encodings) (#8212) @joseph-isaacs
  • Push down some expressions to Dict layout reader's cached values (#8341) @myrrc
  • --patterns flag for random-access-bench (#8446) @myrrc
  • ffi: create data source from memory buffer (#8426) @myrrc
  • Constant comparison and byte_length OnPair kernels (#8371) @myrrc
  • REGEX support for sqllogictests (#8392) @myrrc
  • feat(vortex-geo): Arrow import/export for the native Point type (#8374) @HarukiMoriarty

🚀 Performance

🐛 Bug Fixes

21 changes
  • Convert extension type scalars to Value correctly (#8635) @myrrc
  • fix(vortex-bench): map gs:// scheme to gcs storage label (#8630) @brancz
  • fix: CUDA bitpacked sliced output allocation (#8622) @0ax1
  • Fix wasm32 build by gating MultiFileSession on non-wasm targets (#8612) @robert3005
  • fix: support 64K alignment (#8599) @a10y
  • Guard calling is_nan on scalar value on dtype being a float (#8593) @robert3005
  • vortex-datafusion: Pipe session through to converter (#8591) @brancz
  • Save children dtypes/length in ZstdBuffersMetadata (#8572) @myrrc
  • fix(array): don't panic on unsupported arrow types (#8564) @miniex
  • fix(layout): don't panic collecting an empty stream (#8472) @miniex
  • Correctly calculate FSST compressed output size (#8551) @robert3005
  • refactor[fsst]: take ArrayRef in fsst_compress, decide offset width upfront (#7900) @mprammer
  • Move optimizer kernels into a dedicated KernelSession (#8511) @gatesn
  • Fix is_zero() for FixedSizeList and Struct scalar types (#8500) @connortsui20
  • Handle null lanes in primitive take (#8505) @gatesn
  • Preserve dict referenced values metadata (#8499) @gatesn
  • fix: preserve operand width in DecimalValue checked arithmetic (#7380) @abnobdoss
  • fix Fuzz constant OOM for CUDA (#8481) @a10y
  • vortex-tui: query tab should work for non-*.vortex files (#8473) @a10y
  • Ignore PyO3 rustsec (#8381) @connortsui20
  • fix: vx_data_source_new_buffer sem-merge conflict (#8437) @joseph-isaacs

📖 Documentation

🧰 Maintenance

49 changes