Back to Sea Orm

2.0.0 Rc.23

changelog/2.0.0-rc.23.md

2.0.01.2 KB
Original Source

Release Notes: SeaORM 2.0.0-rc.23

(since 2.0.0-rc.22)

New Features

DeriveValueType implements IntoActiveValue (#2868)

DeriveValueType now automatically implements IntoActiveValue, so custom value types can be used directly when building ActiveModels without additional boilerplate.

IntoActiveValue for more types

IntoActiveValue is now implemented for additional standard types, improving ergonomics when setting ActiveModel fields.

Bug Fixes

Fix sea-orm-sync

Fixed issues in the sea-orm-sync crate.

Fix sync

Fixed sync-related bugs.

Fix tests

Resolved failing tests.

Insert many on conflict do nothing returning (#2389)

Added test coverage and fixes for insert_many with on_conflict_do_nothing and returning clauses.

Improvements

Remove NotU8 trait (#2868)

The NotU8 trait has been removed. DeriveValueType now handles type constraints internally, simplifying the derive macro.

Remove bigdecimal from default features

The bigdecimal dependency is no longer included in default features, reducing the default dependency footprint. Enable it explicitly if needed.

CI improvements

Various CI fixes and improvements.