- Implement
Versionize
for arrays of arbitrary length, instead of just up to 32.
- Fixed a possible out of bounds memory access in FamStructWrapper::deserialize
- Implement Versionize for i128 and u128
- Fixed VersionMap not implementing Sync + Send in 0.1.7
- Use caret requirements instead of comparison requirements for specifying dependencies
- Update vmm-sys-utils to 0.11.0
- Upgraded vmm-sys-utils to v0.8.0
- Added more documentation and examples.
- Removed Versionize proc macro support for unions. Serializing unions can lead to undefined behaviour especially when no layout guarantees are provided. The Versionize trait can still be implemented but only for repr(C) unions and extensive care and testing is required from the implementer.
- Added extra validations in VersionMap::get_type_version().
- Improved edge cases handling for Vec serialization and deserialization.
- "versionize" v0.1.0 first release.