Back to Sea Orm

2.0.0 Rc.34

changelog/2.0.0-rc.34.md

2.0.01.3 KB
Original Source

Release Notes: SeaORM 2.0.0-rc.34

(since 2.0.0-rc.32)

New Features

Arrow / Parquet support (#2957)

  • Extracted sea-orm-arrow into a dedicated crate
  • Added ArrowSchema, DeriveArrowSchema for entity-to-Arrow conversion
  • Support decimal with different formats and timestamp with different timezone/resolution
  • Added ActiveModel::from_arrow for creating ActiveModels from Arrow arrays
  • Parquet example added
  • Arrow support in sea-orm-sync

DeriveValueType: try_from_u64 (#2958)

DeriveValueType now derives TryFromU64 for custom value types.

Derive Clone for topologies (#2954)

Topology types can now derive Clone.

preserve-user-modifications experimental flag (#2964)

Added experimental preserve-user-modifications option for schema sync; default is false.

Optional sea-schema

sea-schema can be optional in some configurations.

Bug Fixes

Don't create redundant unique indexes (#2950)

Fixed creation of redundant unique indexes on PostgreSQL and SQLite when a column is already unique. Fixes #2873.

Typo: "exsiting" → "existing" (#2956)

Improvements

  • Refactored sea-orm-arrow; upgraded to Arrow 57; removed direct Arrow dependency
  • Improved docs for DeriveValueType (#2958)
  • Split up test suite by creating only needed tables per test
  • Support SeaORM X in sea-orm-sync