1.3 KiB
1.3 KiB
Release Notes: SeaORM 2.0.0-rc.34
(since 2.0.0-rc.32)
New Features
Arrow / Parquet support (#2957)
- Extracted
sea-orm-arrowinto a dedicated crate - Added
ArrowSchema,DeriveArrowSchemafor entity-to-Arrow conversion - Support decimal with different formats and timestamp with different timezone/resolution
- Added
ActiveModel::from_arrowfor 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