NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #1594 most downloaded on crates.io
netlink packet types
Last release 1 months 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
API break: use zerocopy for remaining buffer parsing.
One column per quarter.
link: Add Link variant to InfoGre6.
vxlan: Changed InfoVxlanAttr::Gbp, Gpe, TtlInherit and RemCsumNoPartial.
link: InfoIpTunnel::CollectMetadata(bool) -> CollectMetadata.
API break: Change In6AddrGenMode::StablePrivacy display to stable_privacy .
In6AddrGenMode::StablePrivacy display tostable_privacy. (900e42c)NeighbourAttribute::LinkLocalAddress toLinkLayerAddress. (2442c1d)IFLA_PARENT_DEV_NAME and etc. (a21e273)IFLA_DEVLINK_PORT. (e223320)IFLA_NETNS_IMMUTABLE. (609d4a1)IFLA_GSO_IPV4_MAX_SIZE and IFLA_GRO_IPV4_MAX_SIZE.link bond: Change InfoBond::AdSelect from u8 to enum.
InfoBond::AdSelect from u8 to enum. (1a16af8)NeighVlanSupress to NeighVlanSuppress. (420d181)IFLA_WIRELESS. (80b2e54)link: Changed InfoIpoib::Mode from u16 to enum.
link: Remove support of IFLA_WIRELESS.
InfoBridge::NfCallArpTables from u8 to bool.InfoBridge::NfCallIp6Tables from u8 to bool.InfoBridge::NfCallIpTables from u8 to bool. (3b37a0e)InfoBridge::MulticastStatsEnabled from u8 to bool.InfoBridge::MulticastQuerier from u8 to bool.InfoBridge::MulticastQueryUseIfaddr from u8 to bool.InfoBridge::MulticastRouter andInfoBridgePort::MulticastRouter. (86dfb5e)InfoBridge::MulticastSnooping from u8 to bool.InfoBridge::VlanStatsPerHost(u8) toVlanStatsPerPort(bool). (883daf6)InfoBridge::VlanStatsEnabled from u8 to bool.InfoBridge::VlanProtocol from u16 to enum. (759073b)InfoBridge::MultiBoolOpt from u64 to struct. (2c53f22)InfoBridge::StpState from u32 to enum. (ed4c981)InfoBond::UseCarrier from u8 to bool. (fc1ba75)InfoBond::AdLacpActive from u8 to bool. (0bedb4c)InfoBond::TlbDynamicLb from u8 to bool. (ab4a6ac)InfoBond::AdLacpRate from u8 to enum. (5d943ad)InfoBond::AllPortsActive from u8 to enum. (d73b2a1)IFLA_BR_FDB_N_LEARNED and IFLA_BR_FDB_MAX_LEARNED.BR_BOOLOPT_FDB_LOCAL_VLAN_0. (61ff86b)link: Change InfoVlan::Flags from u32 to VlanFlags.
InfoVlan::Flags from u32 to VlanFlags. (4e8e1c5)as u8 casts with explicit From conversions for IpProtocol. (582454c)IFA_RT_PRIORITY IFA_TARGET_NETNSID and IFA_PROTO. (a804545)NDA_FLAGS_EXT. (0bd7abd)Set minimum supported rust version to 1.77.
Drop the dependency on netlink-packet-utils.
netlink-packet-utils. (e09acbd)non_exhaustive to these bond options: (eacf67f)
BondArpValidateBondPrimaryReselectBondXmitHashPolicyBondArpAllTargetsBondFailOverMacAfSpecInet6::AddrGenMode to enum. (7daf895)LinkAttribute::Mode to enum. (be2796c)LWTUNNEL_ENCAP_IP6. (0e49453)Changed InfoBond::PrimaryReselect from u8 to enum.
InfoBond::PrimaryReselect from u8 to enum. (7be1634)From<IpAddr> for RouteVia. (7ef6bf6)RouteNextHopBuffer. (a285aba)InfoBond::ArpAllTargets changed to enum.
InfoBond::ArpAllTargets changed to enum. (507ea73)InfoBond::XmitHashPolicy changed to enum. (b2572da)InfoBond::FailOverMac changed to enum. (3270863)RouteNextHopBuffer. (a285aba)Changed tc::TcActionMirrorOption::Tm from Vec to Tcf.
tc::TcActionMirrorOption::Tm from Vec<u8> to Tcf. (f3953b8)tc::TcActionNatOption::Tm from Vec<u8> to Tcf. (f3953b8)Inet6Stats::out_pkts to Inet6Stats::out_requests. (201d99b)InfoIpVlan::Flags changed from u16 to IpVlanFlags.
InfoIpVlan::Flags changed from u16 to IpVlanFlags. (321e4d5)AfSpecBridge::Flags changed from u16 to BridgeFlag. (40d090b)InfoBond::ArpValidate changed from u32 to BondArpValidate.(5246712)InfoVxlan::Group changed from Vec<u8> to Ipv4Addr. (538e13b)InfoVxlan::Group6 changed from Vec<u8> to Ipv6Addr. (538e13b)InfoVxlan::Local changed from Vec<u8> to Ipv4Addr. (538e13b)InfoVxlan::Local6 changed from Vec<u8> to Ipv6Addr. (538e13b)Support for tc-actions. (65f699a, 0227234)
Use bitflags. (3c08f7f, 5072f3a, 9271b33, 8564ed9, e26b489, b337e00, 386470f, 99bd9d2, 590411d, 6f63c6b)
InfoBond::Mode into an enum. (3e16f9c)LinkAttribute::NetnsId to LinkNetNsId. (528905c)InfoData::IpVtap. (a8d125c)From<IpAddr> for RouteAddress. (984b358)InfoBridge::RootId and InfoBridge::BridgeId changed.
InfoBridge::RootId and InfoBridge::BridgeId changed. (fb497b3)Default derive to TcFqCodelQdStats and etc. (e21122e)Fix crash on RuleFlag of attempt to subtract with overflow.
attempt to subtract with overflow. (ece8735)MASSIVE changes to API in order to 1.0 preparation. Please check document or code for detail. Sorry for the inconvenience.
Add support of MACsec interface.
InfoVlan::EgressQos(Vec ) changed to InfoVlan::EgressQos(Vec ).
InfoVlan::EgressQos(Vec<u8>) changed to
InfoVlan::EgressQos(Vec<VlanQosMapping>). (2d33edb)InfoVlan::IngressQos(Vec<u8>) changed to
InfoVlan::IngressQos(Vec<VlanQosMapping>). (2d33edb)Use latest rust-netlink crates.
InfoBond::ActiveSlave -> InfoBond::ActivePort
slave to port. (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::InfoPortDataNLM_F_NESTED for TCA_ACT_OPTIONS type. (a93b651)netlink_packet_route::ErrorMessage
netlink_packet_route::ErrorMessagenetlink_packet_route::NetlinkBuffernetlink_packet_route::NetlinkHeadernetlink_packet_route::NetlinkMessagenetlink_packet_route::NetlinkPayloadnetlink_packet_route::traitsnetlink_packet_route::DecodeErrorBridge VLAN: Fixed incorrect constants.
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.
non_exhaustive. Please check
https://doc.rust-lang.org/reference/attributes/type_system.html for more
detail. (0b98180)IFLA_BR_MCAST_QUERIER_STATE. (3d91fdf)Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →