The format is based on Keep a Changelog. This project adheres to Semantic Versioning.
[Unreleased]
- BREAKING: Updated dependencies
rmp-serde
andserde
. Serialization format for Rust enums changed. An enum
enum ConductorApi {
Request { param: i32 },
}
let request = ConductorApi::Request { param: 100 };
previously serialized to
{
"type": {
"request": null
},
"data": {
"param": 100
}
}
and now serializes to
{
"type": "request",
"data": {
"param": 100
}
}
- Added proptest derives
- Basic fuzz testing
impl Arbitrary for SerializedBytes
SerializedBytesError
can fromInfallible
.SerializedBytes
canTryFrom<&SerializedBytes>
by cloning.
- PartialOrd and Ord impls for
SerializedBytes
- Uses
with_struct_map
andwith_string_variants
rmp_serde config for more robust serialization
- revert to holonix 0.0.20
- updated holonix to 0.0.22
- updated futures crates to 0.3.0-alpha17
- using holonix
0.0.20
- fixing publishing bugs
- added publish release hook
- remove readme version hook