Skip to content

Latest commit

 

History

History
130 lines (81 loc) · 5.48 KB

CHANGELOG.md

File metadata and controls

130 lines (81 loc) · 5.48 KB

Changelog

This is the changelog for arro3. pyo3-arrow has a separate changelog.

[0.4.5] - 2024-12-16

Bug fixes 🐛

  • Build wheels for linux aarch64. #277

[0.4.4] - 2024-12-09

Bug fixes 🐛

  • Raise IndexError and KeyError for invalid column access #272

[0.4.3] - 2024-11-21

What's Changed

  • Build wheels for Python 3.13 by @kylebarron in #260
  • Raise RuntimeWarning when compiled in debug mode by @kylebarron in #255
  • Add Buffer.to_bytes by @kylebarron in #251
  • Make buffers have a length by @martindurant in #252

New Contributors

  • @martindurant made their first contribution in #252

Full Changelog: https://github.com/kylebarron/arro3/compare/py-v0.4.2...py-0.4.3

[0.4.2] - 2024-10-14

What's Changed

  • Ensure total numpy v2 support by @kylebarron in #226
  • Fix segfault when releasing buffer protocol object by @kylebarron in #231

Full Changelog: https://github.com/kylebarron/arro3/compare/py-v0.4.1...py-v0.4.2

[0.4.1] - 2024-10-07

What's Changed

  • Support for string view and binary view data types (upgrade to arrow 53.1) by @kylebarron in #219
  • Fix min/max with datetimes with timezones by @kylebarron in #220

Full Changelog: https://github.com/kylebarron/arro3/compare/py-v0.4.0...py-v0.4.1

[0.4.0] - 2024-10-03

Enhancements 🪄

  • Zero-copy buffer protocol data import by @kylebarron in #204

    • Handle multi-dimensional buffer protocol input by @kylebarron in #208
    • Prefer zero-copy in from_numpy by @kylebarron in #214
  • New compute functions:

    • Add date_part by @kylebarron in #202
    • Aggregate functions: array min, max, sum by @kylebarron in #193
    • Arith functions by @kylebarron in #194
    • More compute functions by @kylebarron in #104
  • Implement scalar equality by @kylebarron in #205

  • Improved docstrings by @kylebarron in #198

  • Add installation section to readme by @kylebarron in #189

Bug fixes 🐛

  • Fix data type bit width by @kylebarron in #190
  • Fix return type of RecordBatch.column by @kylebarron in #191

New Contributors

  • @3ok made their first contribution in #210

Full Changelog: https://github.com/kylebarron/arro3/compare/py-v0.3.1...py-v0.4.0

[0.3.1] - 2024-09-11

Bug fixes 🐛

  • Enable IPC compression by @kylebarron in #187

Full Changelog: https://github.com/kylebarron/arro3/compare/py-v0.3.0...py-v0.3.1

[0.3.0] - 2024-08-27

Enhancements 🪄

  • Wheels for pyodide are auto-built on CI and published to Github releases.
  • Ensure Parquet schema metadata is added to arrow table by @kylebarron in #137
  • Access dictionary array keys and values by @kylebarron in #139
  • Support reading Parquet from file objects by @kylebarron in #142
  • Implement dictionary encoding by @kylebarron in #136
  • Support for Arrow scalars and converting to Python objects by @kylebarron in #159
  • Move functional accessors to core module by @kylebarron in #151
  • Support for python buffer protocol by @kylebarron in #156

Bug fixes 🐛

  • Fix field metadata propagation by @kylebarron in #150
  • Set strip=true for maturin builds by @kylebarron in #155
  • Support __getitem__ with a negative index by @kylebarron in #171
  • support f16 in from_numpy by @kylebarron in #154
  • Fix writing to file by @kylebarron in #138

Full Changelog: https://github.com/kylebarron/arro3/compare/py-v0.2.1...py-v0.3.0

[0.2.1] - 2024-08-13

Bug fixes 🐛

  • Fix API docs (#131)

[0.2.0] - 2024-08-13

Enhancements 🪄

  • In general, high parity with pyarrow for most data access and management. Most of the Table, ChunkedArray, Array, RecordBatchReader, Schema, and Field methods and behavior should be similar to pyarrow.
  • An ArrayReader, an abstraction beyond RecordBatchReader to allow a stream of arrow arrays that are not RecordBatches.
  • Readers and writers for Parquet, Arrow IPC, CSV, and JSON.
  • Initial compute functions.
  • Initial Python tests.
  • Improved documentation, both in the type stubs and in the docs website.
  • Pyodide wheel support.

[0.1.0] - 2024-07-01

  • Initial release of arro3-core v0.1.