Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

29 changes: 20 additions & 9 deletions Changes.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,24 @@
# Change log

## Development
## 0.15.0-rc.1

- Breaking. Stricter f32 / f64 to decimal conversions. Only finite floats that
are in the range that can be presented are converted.
- Breaking. Updated error messages.
- Breaking. Bumped the MSRV to Rust 1.83.
- Breaking. Drop `arrow<53` support
- Breaking. Drop `arrow2` support
Breaking changes:

- Stricter f32 / f64 to decimal conversions. Only finite floats that are in the
range that can be presented are converted.
- Updated error messages.
- Bumped the MSRV to Rust 1.83.
- Drop `arrow<53` support.
- Drop `arrow2` support.
- Updated the `marrow` dependency to `0.3.0-rc.1`.

Bug fixes:

- Fixed variable-shape tensor extension metadata generation when metadata
options are present.
- Improved validation for decimal parsing and formatting and the implementation
of Arrow view arrays to avoid Rust APIs that may panic in favor of error
producing APIs.

## 0.14.2

Expand Down Expand Up @@ -496,8 +507,8 @@ serde_arrow = { version = "0.6", features = ["arrow-36"] }
### Deserialization support (arrow2 only)

`serde_arrow` now supports deserializing Rust objects from arrays. At the
moment, this operation is supported only for `arrow2`. Adding support for `arrow` is
[planned](https://github.com/chmp/serde_arrow/issues/38).
moment, this operation is supported only for `arrow2`. Adding support for
`arrow` is [planned](https://github.com/chmp/serde_arrow/issues/38).

### More flexible support for Rust / Arrow features

Expand Down
2 changes: 1 addition & 1 deletion marrow/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
edition = "2021"

name = "marrow"
version = "0.2.7"
version = "0.3.0-rc.1"
authors = ["Christopher Prohm <mail@cprohm.de>"]
description = "Minimalist Arrow interop"
readme = "Readme.md"
Expand Down
32 changes: 20 additions & 12 deletions marrow/Changes.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,16 @@
# Change log

## Development
## 0.3.0-rc.1

- Breaking. Drop MSRV to `1.83`
- Breaking. Drop `arrow2` support
- Breaking. Drop `arrow<53` support
Breaking changes:

- Bumped the MSRV to Rust 1.83.
- Drop `arrow2` support.
- Drop `arrow<53` support.

Other:

- Moved `marrow` into the `serde_arrow` workspace.

## 0.2.7

Expand All @@ -18,7 +24,8 @@

- Add `arrow=57` support

Thanks [@lonless9](https://github.com/lonless9) for the [contribution](https://github.com/chmp/marrow/pull/33)
Thanks [@lonless9](https://github.com/lonless9) for the
[contribution](https://github.com/chmp/marrow/pull/33)

## 0.2.4

Expand All @@ -44,14 +51,15 @@ Thanks [@jpopesculian](https://github.com/jpopesculian) for the

Breaking changes:

- Rework map arrays to use explicit keys and values array to simplify interaction the underlying
arrays
- Rename `DenseUnion` to `Union` and change offsets to be `Option<Vec<i32>>`, implement sparse
unions
- Rework map arrays to use explicit keys and values array to simplify
interaction the underlying arrays
- Rename `DenseUnion` to `Union` and change offsets to be `Option<Vec<i32>>`,
implement sparse unions
- Rename `Dictionary::indices` to `Dictionary::keys`
- Remove the sorted flag from the dictionary `DataType` it is not supported by `arrow`
- Rework `StructArray` and `UnionArray`: place metadata in front of arrays in `StructArray::fields`,
`UnionArray::fields`
- Remove the sorted flag from the dictionary `DataType` it is not supported by
`arrow`
- Rework `StructArray` and `UnionArray`: place metadata in front of arrays in
`StructArray::fields`, `UnionArray::fields`

New features

Expand Down
4 changes: 2 additions & 2 deletions serde_arrow/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "serde_arrow"
version = "0.14.2"
version = "0.15.0-rc.1"
authors = ["Christopher Prohm <mail@cprohm.de>"]
edition = "2021"
description = "Convert sequences of Rust objects to Arrow arrays and back again"
Expand Down Expand Up @@ -29,7 +29,7 @@ arrow-54 = ["dep:arrow-array-54", "dep:arrow-schema-54", "marrow/arrow-54"]
arrow-53 = ["dep:arrow-array-53", "dep:arrow-schema-53", "marrow/arrow-53"]

[dependencies]
marrow = { path = "../marrow", version = "0.2.7", default-features = false, features = ["serde"] }
marrow = { path = "../marrow", version = "0.3.0-rc.1", default-features = false, features = ["serde"] }

bytemuck = { version = "1", default-features = false }
# TODO: make optional, only required for str -> date conversions
Expand Down
Loading