Skip to content
This repository has been archived by the owner on Feb 18, 2024. It is now read-only.

v0.6.0

Compare
Choose a tag to compare
@jorgecarleitao jorgecarleitao released this 07 Oct 23:11
· 763 commits to main since this release

(in crates as 0.6.1: I made a mistake in publishing). Anyways, another big release is here!

There are just too many improvements for a 22 days release - let's try to capture important mentions:

  • Buffer and MutableBuffer are now compatible with Rust's std::Vec with no strings attached: everything continues to work, including FFI with the rest of the ecosystem! You can recover the previous behavior (of using cached-aligned allocations), via feature cache_aligned
  • Added broad support to timestamp with timezones. Kudos to @VasanthakumarV for all the help.
  • Added read Decimal from parquet. Kudos to @potter420 for the contribution.
  • More improvements to performance. Kudos to @Dandandan and @ritchie46.
  • Support to read from the Avro via feature io_avro

Full Changelog

Breaking changes:

  • Bring MutableFixedSizeListArray to the spec used by the rest of the Mutable API #475
  • Removed ALIGNMENT invariant from [Mutable]Buffer #449
  • Un-nested compute::arithemtics::basic #461 (jorgecarleitao)
  • Added more serialization options for csv writer. #453 (ritchie46)
  • Changed validity from &Option<Bitmap> to Option<&Bitmap>. #431 (jorgecarleitao)
  • Bumped parquet2 #422 (jorgecarleitao)
  • Changed IPC FileWriter to own the writer. #420 (yjshen)
  • Made DynComparator Send+Sync #414 (yjshen)

New features:

Fixed bugs:

Enhancements:

Documentation updates:

Testing updates: