# Changelog Changes to the FVM's shared encoding utilities. ## [Unreleased] ## 0.5.1 [2024-11-08] Remove unnecessary features from `multihash-codetable`. ## 0.5.0 [2024-10-31] Update `cid` to v0.11 and `multihash` to v0.19. You will have to update your multihash and cid crates to be compatible, see the [multihash release notes](https://github.com/multiformats/rust-multihash/blob/master/CHANGELOG.md#-2023-06-06) for details on the breaking changes. ## 0.4.0 [2023-06-28) Breaking Changes: - Update cid/multihash. This is a breaking change as it affects the API. ## 0.3.3 [2023-01-19] - Add the `CBOR` codec, and support it in `IpldBlock` - Add Debug formatting for `IpldBlock` - Mark `Cbor` trait as deprecated ## 0.3.2 [2022-12-17] - IpldBlock::serialize_cbor returns Option instead of IpldBlock ## 0.3.1 [2022-12-17] - Add new `IpldBlock` type that supports both `DAG_CBOR` and `IPLD_RAW` codecs ## 0.3.0 [2022-10-11] - Publicly use `serde` to expose it when developing actors. - Expose a new `strict_bytes` module based on `serde_bytes`. This new module: - Refuses to decode anything that's not "bytes" (like `cs_serde_bytes`). - Can also decode into a fixed-sized array. - Has ~1% of the code of upstream. ## 0.2.2 [2022-06-13] Change the hash length assert into an actual check, just in case. ## 0.2.1 [2022-05-19] Update `serde_ipld_cbor` to 0.2.2. ## 0.2.0 [2022-04-29] Update `serde_ipld_cbor` to 0.2.0, switching to cbor4ii. The only breaking change is that `from_reader` now requires `io::BufRead`, not just `io::Read`.