Releases: kylebarron/arro3
Releases · kylebarron/arro3
py-v0.8.0
Breaking Changes
- A bare
DataTypeis now exported through__arrow_c_schema__(such as when passing topyarrow.field) withnullable: true. This is required to match equality semantics with pyarrow. by @kylebarron in #483
Bug Fixes
- fix!: Fix type equality between arro3 and pyarrow by @kylebarron in #483
Full Changelog: py-v0.7.0...py-v0.8.0
py-v0.7.0
Breaking changes
- feat!: Make
Table.remove_columnreturnIndexErrorby @surister in #442 - fix: Rename
namestocolumnsparameter inTables.drop_columnsby @surister in #453 - fix: Properly return
IndexErroron incorrect index inTable.add_columnby @surister in #455
Improvements
- ci: Build 3.14t wheels by @kylebarron in #428
- feat: Make
Table.append_columnsupportArrayby @surister in #433 - feat: Make
Table.set_columnandTable.add_columnsupportArrayandArrayReaderby @surister in #437 - fix: off by one when checking if an index is valid by @surister in #443
- feat: Implement
Table.drop_columnsby @surister in #440 - fix:
Table.renamenot modifying internals batches schema by @surister in #457 - fix: Improve error messaging by adding more information by @surister in #447
- feat: Match
RecordBatch.from_arraysclosely to pyarrow by @AlenkaF in #461
Bug Fixes
- fix: Preserve schema metadata in RecordBatch PyCapsule export by @bretttully in #474
- fix: Update license metadata in
pyproject.tomlby @kylebarron in #480
Other improvements
- chore: Bump to arrow 57 by @kylebarron in #424
- chore: Bump arro3 to pyo3 0.27 by @kylebarron in #425
New Contributors
- @surister made their first contribution in #433
- @AlenkaF made their first contribution in #461
- @bretttully made their first contribution in #474
Full Changelog: py-v0.6.5...py-v0.7.0
py-v0.6.4
What's Changed
- feat(arro3): Freethreading - module markers + CI by @H-Plus-Time in #275
- chore: Bump arrow version to 56.2 by @kylebarron in #407
- feat: Add support for Decimal scalar type conversion to Python by @kylebarron in #412
- ci: Build abi3 wheels where possible, falling back to version-specific wheels by @kylebarron in #408
New Contributors
- @H-Plus-Time made their first contribution in #275
Full Changelog: py-v0.6.3...py-v0.6.4
py-v0.6.2
What's Changed
- Enable sdist artifacts #398. sdist is now pushed to PyPI for all packages
- Use pyo3 0.26
New Contributors
- @alex made their first contribution in #393
- @bschoenmaeckers made their first contribution in #398
Full Changelog: py-v0.6.1...py-v0.6.2
pyo3-arrow-v0.12.0
Breaking 🔧
- Rename
to_pyarrowtointo_pyarrowbecause it consumes self. #391 - Support pyo3 0.26 by @kylebarron in #391
New Features ✨
- Add
export::Arro3ArrayReaderby @kylebarron in #354
Bug Fixes 🐛
- fix(pyo3-arrow, arro3-core): Preserve exceptions when Arrow dunder method fails by @kylebarron in #374
Documentation 📖
- Add badges for pyo3-arrow by @kylebarron in #371
Other
- chore(pyo3-arrow): Fix clippy warnings in pyo3-arrow by @kylebarron in #376
- chore: Remove PyBuffer workaround with custom drop implementation by @kylebarron in #392
- chore: point numpy dependency at released version by @alex in #393
New Contributors
Full Changelog: pyo3-arrow-v0.11.0...pyo3-arrow-v0.12.0
py-v0.6.1
arro3-core
Bug fixes 🐛
- fix(arro3-io): use patched
parquetcrate to fix buildingarro3-iofor s390x architectures. #388. This also updatesarrowcrates to 56.1.0.
Full Changelog: py-v0.6.0...py-v0.6.1
py-v0.6.0
arro3-core
Breaking Changes 🔧
No breaking changes.
New features ✨
- Expanded dtype support in
Array.from_numpy. It now additionally supportsdatetime64,timedelta64, fixed-width strings and bytes, variable-width strings, andobjectdtypes that containstrorbytes. - Support FixedSizeBinary in Array constructor by @kylebarron in #358
- Add mask parameter to list/struct constructors by @kylebarron in #382
Bug fixes 🐛
- Preserve exceptions when Arrow PyCapsule dunder method fails by @kylebarron in #374
Updated dependencies ⬆️
- Use Rust
arrow56 by @kylebarron in #368. This includes all changes in the upstream Changelog.
Full Changelog: py-v0.5.1...py-v0.6.0
py-v0.5.1
What's Changed
- chore: Use released pyo3-file by @kylebarron in #341
- feat: Support serializing binary view and string view array types to numpy by @kylebarron in #348
- fix(arro3-core): Add typing-extensions as a dependency for arro3-core by @kylebarron in #350
- feat(arro3-core): Improved repr for Array and ChunkedArray by @kylebarron in #351
- chore: bump dev versions for geoarrow-types and pyarrow by @kylebarron in #352
- chore: prepare 0.5.1 by @kylebarron in #353
Full Changelog: py-v0.5.0...py-v0.5.1
py-v0.5.0
New features ✨
- feat: access value_fields and inner fields by @ion-elgreco in #334
- feat(arro3-core): Basic data rendering in
__repr__by @kylebarron in #335
Bug fixes 🐛
- feat(arro3-core): Make
DataTypehashable by @kylebarron in #336 - test(arro3-core): Check that
Schemais iterable by @kylebarron in #338
Documentation updates 📝
- Add sphinx interlinking for
ArrowStreamExportableby @kylebarron in #339
New Contributors
- @ion-elgreco made their first contribution in #334
Full Changelog: py-v0.4.6...py-v0.5.0
pyo3-arrow-v0.10.0
What's Changed
- Bump pyo3 to 0.25 in pyo3-arrow by @kylebarron in #327
Full Changelog: pyo3-arrow-v0.9.0...pyo3-arrow-v0.10.0