From 80ac52667e62923d364f0d23ce110b5d2bdb64b3 Mon Sep 17 00:00:00 2001 From: Kyle Barron Date: Tue, 27 Aug 2024 11:07:54 -0400 Subject: [PATCH] python: Update to 0.3.0 (#174) --- CHANGELOG.md | 25 ++++++++++++++++++++++++- Cargo.lock | 6 +++--- arro3-compute/Cargo.toml | 2 +- arro3-core/Cargo.toml | 2 +- arro3-io/Cargo.toml | 2 +- 5 files changed, 30 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 61098b8..8026101 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,30 @@ This is the changelog for arro3. pyo3-arrow has a separate changelog. -## [0.2.0] - 2024-08-13 +## [0.3.0] - 2024-08-27 + +### Enhancements :magic_wand: + +- 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 https://github.com/kylebarron/arro3/pull/137 +- Access dictionary array keys and values by @kylebarron in https://github.com/kylebarron/arro3/pull/139 +- Support reading Parquet from file objects by @kylebarron in https://github.com/kylebarron/arro3/pull/142 +- Implement dictionary encoding by @kylebarron in https://github.com/kylebarron/arro3/pull/136 +- Support for Arrow scalars and converting to Python objects by @kylebarron in https://github.com/kylebarron/arro3/pull/159 +- Move functional accessors to core module by @kylebarron in https://github.com/kylebarron/arro3/pull/151 +- Support for python buffer protocol by @kylebarron in https://github.com/kylebarron/arro3/pull/156 + +### Bug fixes :bug: + +- Fix field metadata propagation by @kylebarron in https://github.com/kylebarron/arro3/pull/150 +- Set strip=true for maturin builds by @kylebarron in https://github.com/kylebarron/arro3/pull/155 +- Support `__getitem__` with a negative index by @kylebarron in https://github.com/kylebarron/arro3/pull/171 +- support f16 in from_numpy by @kylebarron in https://github.com/kylebarron/arro3/pull/154 +- Fix writing to file by @kylebarron in https://github.com/kylebarron/arro3/pull/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 :bug: diff --git a/Cargo.lock b/Cargo.lock index 5993372..cadab88 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -63,7 +63,7 @@ dependencies = [ [[package]] name = "arro3-compute" -version = "0.3.0-beta.2" +version = "0.3.0" dependencies = [ "arrow", "arrow-array", @@ -78,7 +78,7 @@ dependencies = [ [[package]] name = "arro3-core" -version = "0.3.0-beta.2" +version = "0.3.0" dependencies = [ "arrow-array", "arrow-buffer", @@ -89,7 +89,7 @@ dependencies = [ [[package]] name = "arro3-io" -version = "0.3.0-beta.2" +version = "0.3.0" dependencies = [ "arrow", "arrow-array", diff --git a/arro3-compute/Cargo.toml b/arro3-compute/Cargo.toml index 7110cb3..be5f72b 100644 --- a/arro3-compute/Cargo.toml +++ b/arro3-compute/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "arro3-compute" -version = "0.3.0-beta.2" +version = "0.3.0" authors = ["Kyle Barron "] edition = "2021" description = "Rust-based compute kernels for Arrow in Python." diff --git a/arro3-core/Cargo.toml b/arro3-core/Cargo.toml index 3b64254..20a6384 100644 --- a/arro3-core/Cargo.toml +++ b/arro3-core/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "arro3-core" -version = "0.3.0-beta.2" +version = "0.3.0" authors = ["Kyle Barron "] edition = "2021" description = "Core library for representing Arrow data in Python." diff --git a/arro3-io/Cargo.toml b/arro3-io/Cargo.toml index 3594b10..808670f 100644 --- a/arro3-io/Cargo.toml +++ b/arro3-io/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "arro3-io" -version = "0.3.0-beta.2" +version = "0.3.0" authors = ["Kyle Barron "] edition = "2021" description = "Rust-based readers and writers for Arrow in Python."