Releases: bluecatengineering/dhcproto
Releases · bluecatengineering/dhcproto
0.12.0
0.11.0
0.10.0
[0.10.0]
Fixed
- dhcpv6: Fix OPTION_STATUS_CODE parsing. After a status code option, all following options will be corrupted
Added
- add v4 options 21/24/25/34 & 62..65 & 68..77
- add v4 opts 88 & 89. 88 uses same domain long opt encoding as 119
Changed
- Picked more consistent name & casing for option types (NIS -> NisServers, NISDomain -> NisDomain, NTPServers -> NtpServers)
- remove Domain type and just re-export trust-dns Name
0.9.0
Added
PartialOrd
/Ord
impls forv4::DhcpOption
/v6::DhcpOption
/v4::OptionCode
/v6::OptionCode
v6::DhcpOptions
methods*_all
v6::Duid
& methodsv6::Message
Display
implv6::RelayMessage
v4::NISServerAddr
added to optionsv4::Message::clear_sname
/clear_fname
added- dhcpv4 opt client fqdn added. uses trust-dns-proto's
Name
type to decode the domain
Changed
- internally, v6 DhcpOptions are now kept sorted by OptionCode (may become
HashMap<_, Vec<_>>
in future) DhcpOptions::RelayMsg()
type changed toRelayMessage
- moved Duid to duid module
- added oro_codes
Fixed
- relay agent info will be added before END opt if present see here
- fixed panic on .get for v6 options
0.8.0
Changed
- dhcpv4 option variants added (breaking)
- dhcpv4 message type variants added (breaking)
- ClientNetworkInterface removed inner tuple
- Change
has_msg_type
return type to justbool
Fixed
- v6
set_xid_num
was taking bytes from the wrong end - dhcpv6 DomainSearchList (opt 24)
Added
- dhcpv4 opt 119 DomainSearch
- dhcpv4 opt 114 CaptivePortal
- dhcpv4 message variants 9-18 added, breaking change for
MessageType
- dhcpv4 added DhcpOption for 91/92/93/94/97
- UnknownOption encode/decode
- dhcpv4 options 151-157 from bulkleasequery RFC
- add
Display
impl forv4::Message
0.6.0
0.5.0
0.4.1
- expose methods so one can actually create
RelayInfo
/RelayAgentInformation
- methods to get the data out of various
Unknown
variants for opts/relay - added option 118 subnet selection
- return impl Iterator for relay/opt iterator methods
- more docs for opts/relay info
Several of these changes are breaking, including enum variant additions & changing return types of methods. The API may continue to break up until 1.0