# 0.7.0 (15. September 2024) ### Changed - **breaking** Switch to `core::error`, remove `std` and `error_trait` feature # 0.6.1 (24. March 2024) ### Changed - Fix MSRV badge # 0.6.0 (24. March 2024) ### Changed - **breaking** Switch to `core::net` - **breaking** Change MSRV to 1.77 (`core::net` stabilization) # 0.5.2 (6. December 2023) ### Added - Public `data_length()` method to `DataBuffer` # 0.5.1 (30. November 2023) ### Added - Derive `Eq, PartialEq, Hash, Debug` to `MultiStepParserResult` # 0.5.0 (20. November 2023) ### Changed - Set MSRV to 1.74.0 to drop nightly requirement - **breaking** Change `DataBuffer` layer parsing method names # 0.4.0 (9. November 2023) ### Added - `headroom` method to `BufferIntoInner` trait, allows users to know how much of the buffer is headroom - Documentation and warn on missing documentation ### Changed - **breaking** Changed `ArpMethodsMut` method names to match other setters - **breaking** ARP now returns an error on non-supported operation codes - **breaking** Change `ipv4_options` and `ipv4_options_mut` from Option to empty slices if no options are present - Improve IPv6 `new()` performance by reducing buffer accesses - Properly handle atomic IPv6 fragment extensions - **breaking** Rename `Ipv6ExtTypedHeader` to `Ipv6ExtTypedHeaderError` - **breaking** `Ipv6ExtMethods::ipv6_extensions` now returns options in the array to indicate the amount of extensions - **breaking** Refactor project structure - **breaking** Rename and restructure errors and some other structs - Improve Docs ### Fixed - Return an error on a hop by hop IPv6 extension that is not the first extension ### Remove - Unneeded errors structs # 0.3.1 (24. October 2023) ### Removed - paste dependency # 0.3.0 (24. October 2023) ### Added - **breaking** UDP support for `parse_network_data()` - **breaking** IPv4 fragmentation support for `parse_network_data()` - UDP and IPv4 fragment support in parse_from_iface example # 0.2.0 (24. October 2023) ### Added - **breaking** UDP - CI for tests ### Changed - Switched proofs from `any_vec` to slices ([b80b788](https://github.com/arctic-alpaca/mutnet/commit/b80b78875e22f9aeb66d706bbe847d6f7218fb7b)) ### Fixed - TCP docs ([62cb561](https://github.com/arctic-alpaca/mutnet/commit/62cb5614b819d304bd38c3239d34c3cfff07f500) & [9601e0b](https://github.com/arctic-alpaca/mutnet/commit/9601e0bd56c1ee3b023453573c4fa830362b1ea3)) - TCP/UDP checksum now uses information from the IPv4/IPv6 header in the pseudo header ([eb14bf4](https://github.com/arctic-alpaca/mutnet/commit/eb14bf42dfdec29e10b9bcd520bbd8075282ed83)) # 0.1.0 (19. September 2023) ### Added - Initial release