Releases: serde-rs/serde
Releases · serde-rs/serde
v1.0.214
- Implement IntoDeserializer for all Deserializers in serde::de::value module (#2568, thanks @Mingun)
v1.0.213
- Fix support for macro-generated
with
attributes inside a newtype struct (#2847)
v1.0.212
- Fix hygiene of macro-generated local variable accesses in serde(with) wrappers (#2845)
v1.0.211
- Improve error reporting about mismatched signature in
with
and default
attributes (#2558, thanks @Mingun)
- Show variant aliases in error message when variant deserialization fails (#2566, thanks @Mingun)
- Improve binary size of untagged enum and internally tagged enum deserialization by about 12% (#2821)
v1.0.210
- Support serializing and deserializing
IpAddr
and SocketAddr
in no-std mode on Rust 1.77+ (#2816, thanks @MathiasKoch)
- Make
serde::ser::StdError
and serde::de::StdError
equivalent to core::error::Error
on Rust 1.81+ (#2818)
v1.0.209
- Fix deserialization of empty structs and empty tuples inside of untagged enums (#2805, thanks @Mingun)
v1.0.208
- Support serializing and deserializing unit structs in a
flatten
field (#2802, thanks @jonhoo)
v1.0.207
- Improve interactions between
flatten
attribute and skip_serializing
/skip_deserializing
(#2795, thanks @Mingun)
v1.0.206
- Improve support for
flatten
attribute inside of enums (#2567, thanks @Mingun)
v1.0.205
- Use serialize_entry instead of serialize_key + serialize_value when serialize flattened newtype enum variants (#2785, thanks @Mingun)
- Avoid triggering a collection_is_never_read lint in the deserialization of enums containing flattened fields (#2791)