Skip to content

Latest commit

 

History

History
104 lines (62 loc) · 2.63 KB

CHANGELOG.md

File metadata and controls

104 lines (62 loc) · 2.63 KB

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)

Fixed

  • TCP docs (62cb561 & 9601e0b)
  • TCP/UDP checksum now uses information from the IPv4/IPv6 header in the pseudo header (eb14bf4)

0.1.0 (19. September 2023)

Added

  • Initial release