netlink-packet-route
netlink packet types
0.33.0
33M downloads/mo
#1583 most downloaded on crates.io
rust-netlink/netlink-packet-route
What this package is like to depend on
Last release 5 days ago
18 Aug 2026
Release timing varies
gaps range from 8 days to 6 months
Most releases are documented
notes for 26 of 43 stable releases
1 version withdrawn
withdrawn after publishing
7 years old
44 releases · first in 2019
10 releases in the last 12 months
see the full history below
Release timeline
44 releases · Dec 2019 to Aug 2026Releases
latest 44-
0.33.018 Aug 2026Release notes
Open source →Breaking changes
- API break: use zerocopy for remaining buffer parsing. (67e978e)
- API break: tc: use zerocopy for tc buffer parsing. (71b67ba)
- API break: address: use zerocopy for address buffer parsing. (5340783)
- API break: route: use zerocopy for route buffer parsing. (33d14da)
- API break: link: use zerocopy for link buffer parsing. (db91df4)
New features
- link: Add support of IFLA_GENEVE_LOCAL and IFLA_GENEVE_LOCAL6. (0a7dc85)
- link: Add support of IFLA_GENEVE_LOCAL and IFLA_GENEVE_LOCAL6. (0a7dc85)
- link: Add support of IFLA_BRPORT_NEIGH_FORWARD_GRAT. (f4ebb62)
- link: Add support of IFLA_BR_STP_MODE. (daef62e)
- link: Add support of IFLA_BRPORT_NEIGH_FORWARD_GRAT. (f4ebb62)
- link: Add support of IFLA_BR_STP_MODE. (daef62e)
Bug fixes
Release notes
Open source →Breaking changes
- API break: use zerocopy for remaining buffer parsing. (67e978e)
- API break: tc: use zerocopy for tc buffer parsing. (71b67ba)
- API break: address: use zerocopy for address buffer parsing. (5340783)
- API break: route: use zerocopy for route buffer parsing. (33d14da)
- API break: link: use zerocopy for link buffer parsing. (db91df4)
New features
- link: Add support of IFLA_GENEVE_LOCAL and IFLA_GENEVE_LOCAL6. (0a7dc85)
- link: Add support of IFLA_GENEVE_LOCAL and IFLA_GENEVE_LOCAL6. (0a7dc85)
- link: Add support of IFLA_BRPORT_NEIGH_FORWARD_GRAT. (f4ebb62)
- link: Add support of IFLA_BR_STP_MODE. (daef62e)
- link: Add support of IFLA_BRPORT_NEIGH_FORWARD_GRAT. (f4ebb62)
- link: Add support of IFLA_BR_STP_MODE. (daef62e)
Bug fixes
- link: Use ref_from_prefix for BridgeId::parse. (6af1cd0)
- tc: Fix byte order of TcU32Key mask/val. (52be735)
- tc: fix TCA_ROOT_TIME_DELTA byte order. (1f88869)
- link: Fix IFLA_GRE_FWMARK byte order. (09b732a)
-
0.32.112 Aug 2026Release notes
Open source →Breaking changes
- N/A
New features
- link: Add Link variant to InfoGre6. (88706c0)
Bug fixes
- link: Fix Link variant of InfoGre. (88706c0)
Release notes
Open source →Breaking changes
- N/A
New features
- link: Add Link variant to InfoGre6. (88706c0)
Bug fixes
- link: Fix Link variant of InfoGre. (88706c0)
-
0.32.012 Aug 2026Release notes
Open source →Breaking changes
- vxlan: Changed InfoVxlanAttr::Gbp, Gpe, TtlInherit and RemCsumNoPartial.
(14f0a27)
New features
- route: Add ipproto, sport, dport, flowlabel, nhid support. (d403b86)
- route: impl Dispaly for RouteNextHopFlags. (363cc63)
- link: Add AfSpecInet::DevConfRequest for applying support. (c16d0dc)
- link: Add InfoKind for Wireguard. (dfe01c1)
- link: Add support of VTI and VTI6. (c0121b9)
- link: Add InfoTeamPort. (e3f20d3)
- link: Add support of rmnet. (d76669e)
- link: Add LinkInfo:Pfcp. (112260c)
- link: Fix WirelessEvent parsing of short payloads. (e6baac6)
- link: Add InfoGre variants for ERSPAN. (45fc07a)
- route: Fix RouteRealm parsing of short payloads. (364c592)
- link: add support of DSA interface type. (899a0aa)
- link: Add support of CAN interface type. (2b53a32)
- link: Add more bond port netlink attributes. (65d1afd)
- link: Add batadv link info support. (3268f28)
- Use EthernetProtocol from netlink-packet-core 0.8.2. (a72a56b)
- link: add Team variant to InfoKind enum. (a15ce19)
- link: add WWAN support. (5cb71cb)
- link: add VirtWifi variant to InfoKind enum. (c4bb0ce)
- link: add support for GTP netlink attributes. (b422119)
- stats: Add support for RTM_NEWSTATS/RTM_GETSTATS. (4ecf0ab)
- link: use 802.1Q for VlanProtocol::Ieee8021Q display. (d66448f)
- link: Add numeric fallbacks to FromStr for bond enums. (2d94e81)
- link: Add Display and FromStr for BondPortState and MiiStatus. (5a9bd7c)
- link: Add Display and FromStr for GeneveDf. (378896a)
- link: Add Display and FromStr for MacVlanMode. (6feb5b3)
- link: Add Display and FromStr for IpVlanMode. (fbd93e6)
- link: Add FromStr and Display for State. (9c0e94f)
- link: Add support for vcan InfoKind. (6a1174f)
- link: Add support for netdevsim InfoKind. (dfa54c1)
- link: Add support of AMT(Automatic Multicast Tunneling). (339c13b)
- link: add Display + FromStr impls for netkit enums. (93ce416)
Bug fixes
Release notes
Open source →Breaking changes
- vxlan: Changed InfoVxlanAttr::Gbp, Gpe, TtlInherit and RemCsumNoPartial. (14f0a27)
New features
- route: Add ipproto, sport, dport, flowlabel, nhid support. (d403b86)
- route: impl Dispaly for RouteNextHopFlags. (363cc63)
- link: Add AfSpecInet::DevConfRequest for applying support. (c16d0dc)
- link: Add InfoKind for Wireguard. (dfe01c1)
- link: Add support of VTI and VTI6. (c0121b9)
- link: Add InfoTeamPort. (e3f20d3)
- link: Add support of rmnet. (d76669e)
- link: Add LinkInfo:Pfcp. (112260c)
- link: Fix WirelessEvent parsing of short payloads. (e6baac6)
- link: Add InfoGre variants for ERSPAN. (45fc07a)
- route: Fix RouteRealm parsing of short payloads. (364c592)
- link: add support of DSA interface type. (899a0aa)
- link: Add support of CAN interface type. (2b53a32)
- link: Add more bond port netlink attributes. (65d1afd)
- link: Add batadv link info support. (3268f28)
- Use EthernetProtocol from netlink-packet-core 0.8.2. (a72a56b)
- link: add Team variant to InfoKind enum. (a15ce19)
- link: add WWAN support. (5cb71cb)
- link: add VirtWifi variant to InfoKind enum. (c4bb0ce)
- link: add support for GTP netlink attributes. (b422119)
- stats: Add support for RTM_NEWSTATS/RTM_GETSTATS. (4ecf0ab)
- link: use 802.1Q for VlanProtocol::Ieee8021Q display. (d66448f)
- link: Add numeric fallbacks to FromStr for bond enums. (2d94e81)
- link: Add Display and FromStr for BondPortState and MiiStatus. (5a9bd7c)
- link: Add Display and FromStr for GeneveDf. (378896a)
- link: Add Display and FromStr for MacVlanMode. (6feb5b3)
- link: Add Display and FromStr for IpVlanMode. (fbd93e6)
- link: Add FromStr and Display for State. (9c0e94f)
- link: Add support for vcan InfoKind. (6a1174f)
- link: Add support for netdevsim InfoKind. (dfa54c1)
- link: Add support of AMT(Automatic Multicast Tunneling). (339c13b)
- link: add Display + FromStr impls for netkit enums. (93ce416)
Bug fixes
- Remove all
use xxx:*import. (2a2dc6a) - Fix: IFLA_IPTUN_FLOWINFO must use big-endian byte order. (71f85ca)
- vxlan: Changed InfoVxlanAttr::Gbp, Gpe, TtlInherit and RemCsumNoPartial.
-
0.31.010 Jun 2026Release notes
Open source →Breaking changes
- link: InfoIpTunnel::CollectMetadata(bool) -> CollectMetadata. (c91e440)
- link: InfoVxlan::Df changed u8 to VxlanDf enum. (2fac888)
New features
- link vxlan: add support for IFLA_VXLAN_LABEL_POLICY. (e7ee5bc)
- link vxlan: add support of IFLA_VXLAN_RESERVED_BITS. (8d60902)
- link: add Display + FromStr impls for bridge enums. (7c7c6a9)
- link: bond: add FromStr/Display for BondAllPortActive. (b97280b)
- link: bond: add FromStr/Display for BondLacpRate. (afd072d)
- link: bond: align FromStr/Display strings with iproute2. (35d39ab)
- link: bond: implement FromStr for bond enums. (192cb0c)
- neigh: impl FromStr for NeighbourState. (b3abdf8)
- link: add From<&str> For InfoKind. (4e952be)
- link: Implement Display for VxlanDf. (6dd74c9)
- link vxlan: Add IFLA_VXLAN_MC_ROUTE support and test. (aad6df2)
- addr: impl Display AddressScope, AddressProtocol, and AddressFamily. (492033a)
- link: Adds support for 2 bond link info fields. (9bc8ba0)
- link: Add initial support of IFLA_DPLL_PIN. (c514c3a)
Bug fixes
- N/A
Release notes
Open source →Breaking changes
- link: InfoIpTunnel::CollectMetadata(bool) -> CollectMetadata. (c91e440)
- link: InfoVxlan::Df changed u8 to VxlanDf enum. (2fac888)
New features
- link vxlan: add support for IFLA_VXLAN_LABEL_POLICY. (e7ee5bc)
- link vxlan: add support of IFLA_VXLAN_RESERVED_BITS. (8d60902)
- link: add Display + FromStr impls for bridge enums. (7c7c6a9)
- link: bond: add FromStr/Display for BondAllPortActive. (b97280b)
- link: bond: add FromStr/Display for BondLacpRate. (afd072d)
- link: bond: align FromStr/Display strings with iproute2. (35d39ab)
- link: bond: implement FromStr for bond enums. (192cb0c)
- neigh: impl FromStr for NeighbourState. (b3abdf8)
- link: add From<&str> For InfoKind. (4e952be)
- link: Implement Display for VxlanDf. (6dd74c9)
- link vxlan: Add IFLA_VXLAN_MC_ROUTE support and test. (aad6df2)
- addr: impl Display AddressScope, AddressProtocol, and AddressFamily. (492033a)
- link: Adds support for 2 bond link info fields. (9bc8ba0)
- link: Add initial support of IFLA_DPLL_PIN. (c514c3a)
Bug fixes
- N/A
-
0.30.015 Apr 2026Release notes
Open source →Breaking changes
- API break: Change
In6AddrGenMode::StablePrivacydisplay to
stable_privacy. (900e42c) - API break: Change
NeighbourAttribute::LinkLocalAddressto
LinkLayerAddress. (2442c1d)
New features
- route: Add default for Seg6Header. (ffb7a4c)
- link: Add DEVCONF_FORCE_FORWARDING to Inet6DevConf (kernel 6.17+). (7fa59a8)
- link: Add support of
IFLA_PARENT_DEV_NAMEand etc. (a21e273) - link: Add support of
IFLA_DEVLINK_PORT. (e223320) - link: Add support of
IFLA_NETNS_IMMUTABLE. (609d4a1) - link: Add support of
IFLA_GSO_IPV4_MAX_SIZEandIFLA_GRO_IPV4_MAX_SIZE.
(4c39988)
Bug fixes
Release notes
Open source →Breaking changes
- API break: Change
In6AddrGenMode::StablePrivacydisplay tostable_privacy. (900e42c) - API break: Change
NeighbourAttribute::LinkLocalAddresstoLinkLayerAddress. (2442c1d)
New features
- route: Add default for Seg6Header. (ffb7a4c)
- link: Add DEVCONF_FORCE_FORWARDING to Inet6DevConf (kernel 6.17+). (7fa59a8)
- link: Add support of
IFLA_PARENT_DEV_NAMEand etc. (a21e273) - link: Add support of
IFLA_DEVLINK_PORT. (e223320) - link: Add support of
IFLA_NETNS_IMMUTABLE. (609d4a1) - link: Add support of
IFLA_GSO_IPV4_MAX_SIZEandIFLA_GRO_IPV4_MAX_SIZE. (4c39988)
Bug fixes
- link: Fix typo in IFLA_PROTO_DOWN_REASON_VALUE process. (372d94a)
- link: Use std::cmp::Ordering instead manual compare. (1b149f4)
- API break: Change
-
0.29.019 Feb 2026Release notes
Open source →Breaking changes
- link bond: Change
InfoBond::AdSelectfrom u8 to enum. (1a16af8) - link bridge: Change
NeighVlanSupresstoNeighVlanSuppress. (420d181)
New features
- link: add vxcan support. (dcd3afb)
- link: AF_SPEC(MCTP): Add physical binding type attribute. (cfba8ea)
- tc: add TC filter for BPF/TC_BPF_*. (890416d)
- link: Add MCTP definitions for IFLA_AF_SPEC. (301a0a1)
- link: Add definitons for ARPHRD_MCTP. (e8250a6)
- link: Add initial support of
IFLA_WIRELESS. (80b2e54)
Bug fixes
Release notes
Open source →Breaking changes
- link bond: Change
InfoBond::AdSelectfrom u8 to enum. (1a16af8) - link bridge: Change
NeighVlanSupresstoNeighVlanSuppress. (420d181)
New features
- link: add vxcan support. (dcd3afb)
- link: AF_SPEC(MCTP): Add physical binding type attribute. (cfba8ea)
- tc: add TC filter for BPF/TC_BPF_*. (890416d)
- link: Add MCTP definitions for IFLA_AF_SPEC. (301a0a1)
- link: Add definitons for ARPHRD_MCTP. (e8250a6)
- link: Add initial support of
IFLA_WIRELESS. (80b2e54)
Bug fixes
- LinkHeader: zero padding explicitly. (f0ae7c5)
- tc: parse error message to correct kind. (6241e51)
- link: downgrade
warntodebug. (caec633) - Remove unused rich_nlas feat. (33580ca)
- link bond: Change
-
0.28.001 Jan 2026Release notes
Open source →Breaking changes
- link: Changed
InfoIpoib::Modefrom u16 to enum. (b1b8ef4) - macvlan, macvtap: Changed
MacAddrModefrom u32 to enum. (3badfa0) - macvlan, macvtap: Change
Flagsfrom u16 to bitflags. (12da3db)
New features
- N/A
Bug fixes
- N/A
Release notes
Open source →Breaking changes
- link: Changed
InfoIpoib::Modefrom u16 to enum. (b1b8ef4) - macvlan, macvtap: Changed
MacAddrModefrom u32 to enum. (3badfa0) - macvlan, macvtap: Change
Flagsfrom u16 to bitflags. (12da3db)
New features
- N/A
Bug fixes
- N/A
- link: Changed
-
0.27.024 Dec 2025Release notes
Open source →Breaking changes
- link: Remove support of IFLA_WIRELESS. (3283c84)
- link bridge: Changed
InfoBridge::NfCallArpTablesfrom u8 to bool.
(55bc622) - link bridge: Changed
InfoBridge::NfCallIp6Tablesfrom u8 to bool.
(17f3650) - link bridge: Changed
InfoBridge::NfCallIpTablesfrom u8 to bool. (3b37a0e) - link bridge: Changed
InfoBridge::MulticastStatsEnabledfrom u8 to bool.
(fc1e02d) - link bridge: Changed
InfoBridge::MulticastQuerierfrom u8 to bool.
(6758931) - link bridge: Changed
InfoBridge::MulticastQueryUseIfaddrfrom u8 to bool.
(4418dd9) - link bridge: Unify
InfoBridge::MulticastRouterand
InfoBridgePort::MulticastRouter. (86dfb5e) - link bridge: Changed
InfoBridge::MulticastSnoopingfrom u8 to bool.
(635019b) - link bridge: Changed
InfoBridge::VlanStatsPerHost(u8)to
VlanStatsPerPort(bool). (883daf6) - link bridge: Changed
InfoBridge::VlanStatsEnabledfrom u8 to bool.
(58e65af) - link bridge: Changed
InfoBridge::VlanProtocolfrom u16 to enum. (759073b) - link: Changed
InfoBridge::MultiBoolOptfrom u64 to struct. (2c53f22) - link: Changed
InfoBridge::StpStatefrom u32 to enum. (ed4c981) - bond: Changed
InfoBond::UseCarrierfrom u8 to bool. (fc1ba75) - bond: Changed
InfoBond::AdLacpActivefrom u8 to bool. (0bedb4c) - bond: Changed
InfoBond::TlbDynamicLbfrom u8 to bool. (ab4a6ac) - bond: Changed
InfoBond::AdLacpRatefrom u8 to enum. (5d943ad) - bond: Changed
InfoBond::AllPortsActivefrom u8 toenum. (d73b2a1)
New features
- link bridge: Support
IFLA_BR_FDB_N_LEARNEDandIFLA_BR_FDB_MAX_LEARNED.
(7cdb880) - link bridge: Support
BR_BOOLOPT_FDB_LOCAL_VLAN_0. (61ff86b)
Bug fixes
- N/A
Release notes
Open source →Breaking changes
- link: Remove support of IFLA_WIRELESS. (3283c84)
- link bridge: Changed
InfoBridge::NfCallArpTablesfrom u8 to bool. (55bc622) - link bridge: Changed
InfoBridge::NfCallIp6Tablesfrom u8 to bool. (17f3650) - link bridge: Changed
InfoBridge::NfCallIpTablesfrom u8 to bool. (3b37a0e) - link bridge: Changed
InfoBridge::MulticastStatsEnabledfrom u8 to bool. (fc1e02d) - link bridge: Changed
InfoBridge::MulticastQuerierfrom u8 to bool. (6758931) - link bridge: Changed
InfoBridge::MulticastQueryUseIfaddrfrom u8 to bool. (4418dd9) - link bridge: Unify
InfoBridge::MulticastRouterandInfoBridgePort::MulticastRouter. (86dfb5e) - link bridge: Changed
InfoBridge::MulticastSnoopingfrom u8 to bool. (635019b) - link bridge: Changed
InfoBridge::VlanStatsPerHost(u8)toVlanStatsPerPort(bool). (883daf6) - link bridge: Changed
InfoBridge::VlanStatsEnabledfrom u8 to bool. (58e65af) - link bridge: Changed
InfoBridge::VlanProtocolfrom u16 to enum. (759073b) - link: Changed
InfoBridge::MultiBoolOptfrom u64 to struct. (2c53f22) - link: Changed
InfoBridge::StpStatefrom u32 to enum. (ed4c981) - bond: Changed
InfoBond::UseCarrierfrom u8 to bool. (fc1ba75) - bond: Changed
InfoBond::AdLacpActivefrom u8 to bool. (0bedb4c) - bond: Changed
InfoBond::TlbDynamicLbfrom u8 to bool. (ab4a6ac) - bond: Changed
InfoBond::AdLacpRatefrom u8 to enum. (5d943ad) - bond: Changed
InfoBond::AllPortsActivefrom u8 toenum. (d73b2a1)
New features
- link bridge: Support
IFLA_BR_FDB_N_LEARNEDandIFLA_BR_FDB_MAX_LEARNED. (7cdb880) - link bridge: Support
BR_BOOLOPT_FDB_LOCAL_VLAN_0. (61ff86b)
Bug fixes
- N/A
-
0.26.009 Dec 2025Release notes
Open source →Breaking changes
- link: Change
InfoVlan::Flagsfrom u32 to VlanFlags. (4e8e1c5) - link: Add support of iptunnel.(a83f6ae, 1775849, 9771024, 0048dd7, cee37d1)
- ip: Replace
as u8casts with explicit From conversions for IpProtocol. (582454c)
New features
- address: Handle
IFA_RT_PRIORITYIFA_TARGET_NETNSIDandIFA_PROTO. (a804545) - link: Add netkit support. (bcd7a1f, 8523980)
- hsr: Add support for interlink attribute. (e088bff)
- link: Add support of iptunnel.(a83f6ae, 1775849, 9771024, 0048dd7, cee37d1,
84989e2) - neighbour: impl From for NeighbourAddress. (a25d26f)
- address_family: impl From for AddressFamily. (2812ba1)
- neighbour: Support
NDA_FLAGS_EXT. (0bd7abd) - prefix: export PrefixAttribute and CacheInfo. (37674f5)
Bug fixes
Release notes
Open source →Breaking changes
- link: Change
InfoVlan::Flagsfrom u32 to VlanFlags. (4e8e1c5) - link: Add support of iptunnel.(a83f6ae, 1775849, 9771024, 0048dd7, cee37d1)
- ip: Replace
as u8casts with explicit From conversions for IpProtocol. (582454c)
New features
- address: Handle
IFA_RT_PRIORITYIFA_TARGET_NETNSIDandIFA_PROTO. (a804545) - link: Add netkit support. (bcd7a1f, 8523980)
- hsr: Add support for interlink attribute. (e088bff)
- link: Add support of iptunnel.(a83f6ae, 1775849, 9771024, 0048dd7, cee37d1, 84989e2)
- neighbour: impl From<IpAddr> for NeighbourAddress. (a25d26f)
- address_family: impl From<IpAddr> for AddressFamily. (2812ba1)
- neighbour: Support
NDA_FLAGS_EXT. (0bd7abd) - prefix: export PrefixAttribute and CacheInfo. (37674f5)
Bug fixes
- Fix MIT license file. (7a51870)
- Remove execution bit of
src/tc/actions/tunnel_key.rs. (1d4709a)
- link: Change
-
0.25.129 Aug 2025Release notes
Open source →Breaking changes
- Set minimum supported rust version to 1.77. (6bd5418)
New features
- N/A
Bug fixes
- Fix compiling error on rust 1.77. (6bd5418)
Release notes
Open source →Breaking changes
- Set minimum supported rust version to 1.77. (6bd5418)
New features
- N/A
Bug fixes
- Fix compiling error on rust 1.77. (6bd5418)
-
0.25.027 Aug 2025Release notes
Open source →Breaking changes
- Drop the dependency on
netlink-packet-utils. (e09acbd) - Add
non_exhaustiveto these bond options: (eacf67f)BondArpValidateBondPrimaryReselectBondXmitHashPolicyBondArpAllTargetsBondFailOverMac
- Changed
AfSpecInet6::AddrGenModeto enum. (7daf895) - Changed
LinkAttribute::Modeto enum. (be2796c)
New features
- Support
LWTUNNEL_ENCAP_IP6. (0e49453)
Bug fixes
- Expose In6AddrGenMode. (faf9d39)
- Drop the dependency on
-
0.24.021 May 2025Release notes
Open source →Breaking changes
- Changed
InfoBond::PrimaryReselectfrom u8 to enum. (7be1634)
New features
- ICMP6: Add support of ICMP6_MIB_RATELIMITHOST. (3497a69)
- Support Seg6 encapsulation type. (1a33cd3)
- impl
From<IpAddr>forRouteVia. (7ef6bf6)
Bug fixes
- Fix parsing error on empty IFLA_AF_SPEC. (5e54549)
- Fix panic of integer underflow in
RouteNextHopBuffer. (a285aba)
- Changed
-
0.23.030 Apr 2025Release notes
Open source →Breaking changes
InfoBond::ArpAllTargetschanged to enum. (507ea73)InfoBond::XmitHashPolicychanged to enum. (b2572da)InfoBond::FailOverMacchanged to enum. (3270863)
New features
- tc: Add support of tunnel key. (f5535f3)
Bug fixes
- Fix compile on Andriod. (d44d500)
- Fix panic of integer underflow in
RouteNextHopBuffer. (a285aba)
-
0.22.017 Mar 2025Release notes
Open source →Breaking changes
- Changed
tc::TcActionMirrorOption::TmfromVec<u8>toTcf. (f3953b8) - Changed
tc::TcActionNatOption::TmfromVec<u8>toTcf. (f3953b8) - Changed
Inet6Stats::out_pktstoInet6Stats::out_requests. (201d99b)
New features
- tc: Add support of tunnel key. (f5535f3)
- tc: Add flower support. (55e4835)
- ip6 state: Add support of reasm_overlaps and out_pkts. (201d99b)
Bug fixes
- Fix error on decoding empty IFLA_VFINFO_LIST. (8ac7c2a)
- Changed
-
0.21.012 Sep 2024Release notes
Open source →Breaking changes
InfoIpVlan::Flagschanged from u16 toIpVlanFlags. (321e4d5)AfSpecBridge::Flagschanged from u16 toBridgeFlag. (40d090b)InfoBond::ArpValidatechanged from u32 toBondArpValidate.(5246712)InfoVxlan::Groupchanged fromVec<u8>toIpv4Addr. (538e13b)InfoVxlan::Group6changed fromVec<u8>toIpv6Addr. (538e13b)InfoVxlan::Localchanged fromVec<u8>toIpv4Addr. (538e13b)InfoVxlan::Local6changed fromVec<u8>toIpv6Addr. (538e13b)
New features
- bridge port: Introduce BridgeFlag, BridgeMode and BridgeVlanTunnelInfo. (40d090b)
- Add support for geneve links. (7391b19)
Bug fixes
- Avoid panic in TcU32Selector parsing. (c49e3ac)
- Avoid panic in RouteNextHopBuffer length checks. (666edbc)
- Check NLA buffers on creation. (fceb9c2)
- Check Map buffers on creation. (d53bbad)
-
0.20.129 Jun 2024Release notes
Open source →Breaking changes
- N/A
New features
- Support for tc-actions. (65f699a, 0227234)
- Support IFLA_VRF_PORT_TABLE attribute. (abfadc1)
Bug fixes
- N/A
-
0.20.008 Apr 2024Release notes
Open source →Breaking changes
- Use bitflags. (3c08f7f, 5072f3a, 9271b33, 8564ed9, e26b489, b337e00, 386470f, 99bd9d2, 590411d, 6f63c6b)
- bond: Convert
InfoBond::Modeinto an enum. (3e16f9c) - ipvlan: Change mode type from u16 to enum. (396d4b0)
- link: Renamed
LinkAttribute::NetnsIdtoLinkNetNsId. (528905c) - mac vlan/vtap: Changed MAC VLAN/VTAP mode from u32 to enum. (b23b165)
- bridge: Change InfoBridge::VlanFiltering from u8 to bool. (de0f47a)
New features
- Added
InfoData::IpVtap. (a8d125c) - impl
From<IpAddr>forRouteAddress. (984b358)
Bug fixes
- link: Check buffer length when parsing NLAs. (a543bb7)
- link: Expand the buffer before parsing stats data from old kernel. (4d5f819)
-
0.19.031 Jan 2024Release notes
Open source →Breaking changes
InfoBridge::RootIdandInfoBridge::BridgeIdchanged. (fb497b3)
New features
- Support bridge bond port information. (faffa52)
- Support RTM_NEWPREFIX. (2a43e1c)
- Add
Defaultderive toTcFqCodelQdStatsand etc. (e21122e)
Bug fixes
- N/A
-
0.18.105 Dec 2023Release notes
Open source →Breaking changes
- N/A
New features
- N/A
Bug fixes
- Fix crash on RuleFlag of
attempt to subtract with overflow. (ece8735)
-
0.18.005 Dec 2023 withdrawnRelease notes
Open source →Breaking changes
- MASSIVE changes to API in order to 1.0 preparation. Please check document or code for detail. Sorry for the inconvenience.
New features
- Support HSR interface. (37f9c5c)
Bug fixes
- vxlan: Do not fail on unknown option. (2457bdf)
- bond: Do not fail on unknown option. (acac109)
- vlan: Do not fail on unknown option. (1617948)
-
0.17.130 Aug 2023Release notes
Open source →Breaking changes
- N/A
New features
- Add support of MACsec interface. (050fd64)
Bug fixes
- vxlan: fix port-range attribute marshalling. (55de269)
- vxlan: fix port-range attribute endianness. (ce406b2)
- vxlan: fix port attribute endianness. (927bdd7)
-
0.17.010 Jul 2023Release notes
Open source →Breaking changes
InfoVlan::EgressQos(Vec<u8>)changed toInfoVlan::EgressQos(Vec<VlanQosMapping>). (2d33edb)InfoVlan::IngressQos(Vec<u8>)changed toInfoVlan::IngressQos(Vec<VlanQosMapping>). (2d33edb)
New features
- Added rich representation for VLAN QOS mapping. (2d33edb)
- Added MacVlan IFLA_MACVLAN_BC_ options. (640be35)
Bug fixes
- N/A
-
0.16.110 Jul 2023Release notes
Open source →Breaking changes
- N/A
New features
- N/A
Bug fixes
- Use latest rust-netlink crates. (2eda618)
-
0.16.025 Jun 2023Release notes
Open source →Breaking changes
- Replaced all
slavetoport. (bfa1ec3)InfoBond::ActiveSlave->InfoBond::ActivePortInfoBond::AllSlavesActive->InfoBond::AllPortsActiveInfoBond::PacketsPerSlave->InfoBond::PacketsPerPortSlaveState->BondPortStatelink_infos::Info::SlaveKind->link_info::Info::PortKindlink_infos::Info::SlaveData->link_info::Info::PortDatalink_infos::InfoSlaveData->link_info::InfoPortData
New features
- Add support of bond port settings. (83c9689)
- Add support of TC matchall filter. (d71b961)
- Add egress builder for TcNat type. (62d2411)
- Add the nat action to tc. (c80c678)
- Add XDP nlas structure support. (75ce74c)
Bug fixes
- Set
NLM_F_NESTEDforTCA_ACT_OPTIONStype. (a93b651)
- Replaced all
-
0.15.028 Jan 2023Release notes
Open source →Breaking changes
- Removed these reexports. (8784586)
netlink_packet_route::ErrorMessagenetlink_packet_route::NetlinkBuffernetlink_packet_route::NetlinkHeadernetlink_packet_route::NetlinkMessagenetlink_packet_route::NetlinkPayloadnetlink_packet_route::traitsnetlink_packet_route::DecodeError
- Remove internal fuzz sub-crate. (f2ffa9d)
New features
- N/A
Bug fixes
- N/A
- Removed these reexports. (8784586)
-
0.14.128 Jan 2023Release notes
Open source →Breaking changes
- N/A
New features
- N/A
Bug fixes
- Bridge VLAN: Fixed incorrect constants. (6994712)
-
0.14.028 Jan 2023Release notes
Open source →Breaking changes
- All public struct and enum are marked as
non_exhaustive. Please check https://doc.rust-lang.org/reference/attributes/type_system.html for more detail. (0b98180)
New features
- LinkAddRequest: Allow adding XFRM tunnel with if_id mark. (5507d97)
- Bridge: Add support of
IFLA_BR_MCAST_QUERIER_STATE. (3d91fdf) - LinkAddRequest: Allow adding macvtap on a link. (dabd5dc)
Bug fixes
- Fix panics when using iif or oif with ip rule. (dab602e)
- All public struct and enum are marked as
-
0.13.015 Jul 2022Nothing published for this version
-
0.12.023 Jun 2022Nothing published for this version
-
0.11.020 Feb 2022Nothing published for this version
-
0.10.029 Dec 2021Nothing published for this version
-
0.9.029 Dec 2021Nothing published for this version
-
0.8.030 Sep 2021Nothing published for this version
-
0.7.129 Jun 2021Nothing published for this version
-
0.7.020 Jan 2021Nothing published for this version
-
0.6.027 Nov 2020Nothing published for this version
-
0.5.028 Sep 2020Nothing published for this version
-
0.4.024 Aug 2020Nothing published for this version
-
0.3.124 Aug 2020Nothing published for this version
-
0.3.014 Jun 2020Nothing published for this version
-
0.2.118 Apr 2020Nothing published for this version
-
0.2.016 Feb 2020Nothing published for this version
-
0.1.108 Jan 2020Nothing published for this version
-
0.1.020 Dec 2019Nothing published for this version