Skip to content

Commit 16bcb45

Browse files
committed
Add #2855 changelog entry
1 parent 00f4602 commit 16bcb45

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

changelog/2.0.0-rc.41.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,14 @@ model is not needed. Unlike `update`, it runs `before_save` but skips
6363

6464
### Bug Fixes
6565

66+
**`serde(rename_all)` no longer breaks `ActiveModel::from_json` defaulting** (#2855, #2854)
67+
68+
Regression from #2842: a `#[serde(rename_all = "...")]` container attribute (or
69+
field-level `#[serde(rename = "...")]`) caused `ActiveModel::from_json` to error
70+
with "missing field" instead of defaulting missing fields to `ActiveValue::NotSet`.
71+
The default-merge is now keyed off each column's `json_key()`, which respects both
72+
`rename_all` and field-level renames.
73+
6674
**Schema-sync indexes for non-default PostgreSQL schemas** (#3085, #3084)
6775

6876
Indexes generated from `#[sea_orm(indexed)]` and `#[sea_orm(unique_key = "...")]`

0 commit comments

Comments
 (0)