Skip to content

v12.0.0-beta.1

Pre-release
Pre-release

Choose a tag to compare

@lance-community lance-community released this 25 Aug 21:44
· 7 commits to main since this release

What's Changed

Breaking Changes 馃洜

  • feat(io)!: paginated directory listing on ObjectStore by @wjones127 in #8606
  • perf(mem_wal)!: serve the shard manifest from the store that wrote it by @hamersaw in #8640

New Features 馃帀

  • feat(python): expose ObjectStoreProvider registration in pylance by @farazshaikh in #8522
  • feat: support BinaryView in packed blob writer via iterator-based extraction by @lichuang in #8700

Bug Fixes 馃悰

  • fix(python): declare LanceSchema.field and field_case_insensitive in the type stub by @jonasdedden in #8486
  • fix(python): accept None for max_rows_per_group by @jonasdedden in #8489
  • fix(python): annotate LanceFragment.data_files and deletion_file by @jonasdedden in #8492
  • fix(python): annotate BatchUDF and the batch_udf decorator by @jonasdedden in #8494
  • fix(linalg): enforce the hamming_batch_u64 length contract in release by @LuciferYang in #8639
  • fix(linalg): report AVX-512 test coverage by @app/lance-gatefixer in #8664
  • fix: refuse to drop a path that is not a Lance dataset by @xiaguanglei in #8665
  • fix(io): prevent io_uring requests from hanging by @Xuanwo in #8725
  • fix(io): reject unordered scheduler ranges by @app/lance-gatefixer in #8728

Performance Improvements 馃殌

  • perf: stop listing the entire _versions directory for limited version queries by @LuQQiu in #8679
  • perf(build): revert default target back to haswell (avx2) by @westonpace in #8754

Other Changes

  • refactor(encoding): align block codecs with miniblock by @Xuanwo in #8324

Full Changelog: release-root/12.0.0-beta.N...v12.0.0-beta.1