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

v0.15.0

Compare
Choose a tag to compare
@jorgecarleitao jorgecarleitao released this 18 Dec 17:46
· 148 commits to main since this release

A new release is here, adding a number of new features and improvements to arrow2. Thank you to everyone that contributed to it!

This release adds support to a new format, the "record" JSON format, contributed by @AnIrishDuck, a new trait TryExtendFromSelf to efficiently concatenate an array into an existing mutable array, and multiple improvements by @sundy-li and @ritchie46 to performance. Finally, we have a new API OffsetsBuffer and Offsets proposed by @ritchie46 to allow creating variable sized-arrays without having to check for offsets.

This release also features a number of contributions from first contributors:

Thank you everyone for the great work this year, and happy festivities everyone!

Full Changelog

Breaking changes:

New features:

Fixed bugs:

  • Parquet writes all values of sliced arrays? #1323
  • Avro schema: Invalid record names #1269
  • Fixed writing nested/sliced arrays to parquet #1326 (ritchie46)
  • Fixed failing to accept dictionary full of nulls #1312 (ritchie46)
  • Added support for Extension types in ffi #1300 (jondo2010)
  • Fixed error in memory usage of sliced binary/list/utf8arrays #1293 (ritchie46)
  • Fixed descending ordering when specify nulls first #1286 (sandflee)
  • Added avro record names when converting arrow schema to avro #1279 (Samrose-Ahmed)

Enhancements:

Documentation updates: