Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
48 changes: 48 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,54 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.2.0](https://github.com/vadorovsky/network-types/compare/v0.1.0...v0.2.0) - 2026-04-21

### Added

- *(ip)* Add `EcnCodepoint` enum
- Switch from bincode/serde to wincode
- *(icmp)* Remove the `IcmpDataUn` and `IcmpV6DataUn` unions
- *(bitfield)* Predefine the size of bitfield
- Add IGMPv1 and IGMPv3 headers
- add `Ipv4::options_len` ([#75](https://github.com/vadorovsky/network-types/pull/75))
- Add support IGMPv2

### Fixed

- *(icmp)* Stop treating type 31 as Traceroute
- *(vlan)* Store `u16` in the struct, convert it to `EtherType` on demand
- *(ip)* Store `u8` in the structs, convert it to `IpProto` on demand
- use the correct size for the unused field in IGMPv3MembershipReportHdr struct ([#81](https://github.com/vadorovsky/network-types/pull/81))

### Other

- Update wincode to 0.5.3
- Prepare release 0.2.0
- Remove the `packed` attribute from all types
- *(icmp)* Carry the invalid ID in `IcmpError::InvalidIcmpType`
- *(icmp)* Remove `*_construction` tests
- *(icmp)* Remove `IcmpV6RedirectMsg` type
- *(icmp)* Adjust the struct naming to the Rust naming conventions
- *(eth)* Add `EthernetError`, use it in `EthHdr::ether_type`
- *(eth)* Use `num_derive`/`num_traits`
- Derive Hash trait for IpProto ([#82](https://github.com/vadorovsky/network-types/pull/82))
- add `feature-powerset`
- unbreak
- Extract ICMPv6 redirect payload
- rename `{Hdr,Data}Un`
- add nightly CI
- Remove excessive qualification
- appease deprecation warnings
- remove useless transmutes
- Remove integer-to-pointer cast
- Remove dependency on memoffset
- add miri
- use taiki-e/setup-cross-toolchain-action
- `fail-fast: false`
- remove `--verbose`
- Bump edition to 2024
- Derive Clone and Copy for Icmp enum ([#72](https://github.com/vadorovsky/network-types/pull/72))

## [0.0.8](https://github.com/vadorovsky/network-types/compare/v0.0.7...v0.0.8) - 2025-04-07

### Added
Expand Down