PackageTrack
Sign in Get early access

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 2026
2020 2021 2022 2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 44
  1. 0.33.0 18 Aug 2026
    Release notes

    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)
    Open source →
    Release notes

    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)
    Open source →
  2. 0.32.1 12 Aug 2026
    Release notes

    Breaking changes

    • N/A

    New features

    • link: Add Link variant to InfoGre6. (88706c0)

    Bug fixes

    • link: Fix Link variant of InfoGre. (88706c0)
    Open source →
    Release notes

    Breaking changes

    • N/A

    New features

    • link: Add Link variant to InfoGre6. (88706c0)

    Bug fixes

    • link: Fix Link variant of InfoGre. (88706c0)
    Open source →
  3. 0.32.0 12 Aug 2026
    Release notes

    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)
    Open source →
    Release notes

    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)
    Open source →
  4. 0.31.0 10 Jun 2026
    Release notes

    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
    Open source →
    Release notes

    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
    Open source →
  5. 0.30.0 15 Apr 2026
    Release notes

    Breaking changes

    • API break: Change In6AddrGenMode::StablePrivacy display to
      stable_privacy. (900e42c)
    • API break: Change NeighbourAttribute::LinkLocalAddress to
      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_NAME and 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_SIZE and IFLA_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)
    Open source →
    Release notes

    Breaking changes

    • API break: Change In6AddrGenMode::StablePrivacy display to stable_privacy. (900e42c)
    • API break: Change NeighbourAttribute::LinkLocalAddress to 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_NAME and 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_SIZE and IFLA_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)
    Open source →
  6. 0.29.0 19 Feb 2026
    Release notes

    Breaking changes

    • link bond: Change InfoBond::AdSelect from u8 to enum. (1a16af8)
    • link bridge: Change NeighVlanSupress to NeighVlanSuppress. (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 warn to debug. (caec633)
    • Remove unused rich_nlas feat. (33580ca)
    Open source →
    Release notes

    Breaking changes

    • link bond: Change InfoBond::AdSelect from u8 to enum. (1a16af8)
    • link bridge: Change NeighVlanSupress to NeighVlanSuppress. (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 warn to debug. (caec633)
    • Remove unused rich_nlas feat. (33580ca)
    Open source →
  7. 0.28.0 01 Jan 2026
    Release notes

    Breaking changes

    • link: Changed InfoIpoib::Mode from u16 to enum. (b1b8ef4)
    • macvlan, macvtap: Changed MacAddrMode from u32 to enum. (3badfa0)
    • macvlan, macvtap: Change Flags from u16 to bitflags. (12da3db)

    New features

    • N/A

    Bug fixes

    • N/A
    Open source →
    Release notes

    Breaking changes

    • link: Changed InfoIpoib::Mode from u16 to enum. (b1b8ef4)
    • macvlan, macvtap: Changed MacAddrMode from u32 to enum. (3badfa0)
    • macvlan, macvtap: Change Flags from u16 to bitflags. (12da3db)

    New features

    • N/A

    Bug fixes

    • N/A
    Open source →
  8. 0.27.0 24 Dec 2025
    Release notes

    Breaking changes

    • link: Remove support of IFLA_WIRELESS. (3283c84)
    • link bridge: Changed InfoBridge::NfCallArpTables from u8 to bool.
      (55bc622)
    • link bridge: Changed InfoBridge::NfCallIp6Tables from u8 to bool.
      (17f3650)
    • link bridge: Changed InfoBridge::NfCallIpTables from u8 to bool. (3b37a0e)
    • link bridge: Changed InfoBridge::MulticastStatsEnabled from u8 to bool.
      (fc1e02d)
    • link bridge: Changed InfoBridge::MulticastQuerier from u8 to bool.
      (6758931)
    • link bridge: Changed InfoBridge::MulticastQueryUseIfaddr from u8 to bool.
      (4418dd9)
    • link bridge: Unify InfoBridge::MulticastRouter and
      InfoBridgePort::MulticastRouter. (86dfb5e)
    • link bridge: Changed InfoBridge::MulticastSnooping from u8 to bool.
      (635019b)
    • link bridge: Changed InfoBridge::VlanStatsPerHost(u8) to
      VlanStatsPerPort(bool). (883daf6)
    • link bridge: Changed InfoBridge::VlanStatsEnabled from u8 to bool.
      (58e65af)
    • link bridge: Changed InfoBridge::VlanProtocol from u16 to enum. (759073b)
    • link: Changed InfoBridge::MultiBoolOpt from u64 to struct. (2c53f22)
    • link: Changed InfoBridge::StpState from u32 to enum. (ed4c981)
    • bond: Changed InfoBond::UseCarrier from u8 to bool. (fc1ba75)
    • bond: Changed InfoBond::AdLacpActive from u8 to bool. (0bedb4c)
    • bond: Changed InfoBond::TlbDynamicLb from u8 to bool. (ab4a6ac)
    • bond: Changed InfoBond::AdLacpRate from u8 to enum. (5d943ad)
    • bond: Changed InfoBond::AllPortsActive from u8 to enum. (d73b2a1)

    New features

    • link bridge: Support IFLA_BR_FDB_N_LEARNED and IFLA_BR_FDB_MAX_LEARNED.
      (7cdb880)
    • link bridge: Support BR_BOOLOPT_FDB_LOCAL_VLAN_0. (61ff86b)

    Bug fixes

    • N/A
    Open source →
    Release notes

    Breaking changes

    • link: Remove support of IFLA_WIRELESS. (3283c84)
    • link bridge: Changed InfoBridge::NfCallArpTables from u8 to bool. (55bc622)
    • link bridge: Changed InfoBridge::NfCallIp6Tables from u8 to bool. (17f3650)
    • link bridge: Changed InfoBridge::NfCallIpTables from u8 to bool. (3b37a0e)
    • link bridge: Changed InfoBridge::MulticastStatsEnabled from u8 to bool. (fc1e02d)
    • link bridge: Changed InfoBridge::MulticastQuerier from u8 to bool. (6758931)
    • link bridge: Changed InfoBridge::MulticastQueryUseIfaddr from u8 to bool. (4418dd9)
    • link bridge: Unify InfoBridge::MulticastRouter and InfoBridgePort::MulticastRouter. (86dfb5e)
    • link bridge: Changed InfoBridge::MulticastSnooping from u8 to bool. (635019b)
    • link bridge: Changed InfoBridge::VlanStatsPerHost(u8) to VlanStatsPerPort(bool). (883daf6)
    • link bridge: Changed InfoBridge::VlanStatsEnabled from u8 to bool. (58e65af)
    • link bridge: Changed InfoBridge::VlanProtocol from u16 to enum. (759073b)
    • link: Changed InfoBridge::MultiBoolOpt from u64 to struct. (2c53f22)
    • link: Changed InfoBridge::StpState from u32 to enum. (ed4c981)
    • bond: Changed InfoBond::UseCarrier from u8 to bool. (fc1ba75)
    • bond: Changed InfoBond::AdLacpActive from u8 to bool. (0bedb4c)
    • bond: Changed InfoBond::TlbDynamicLb from u8 to bool. (ab4a6ac)
    • bond: Changed InfoBond::AdLacpRate from u8 to enum. (5d943ad)
    • bond: Changed InfoBond::AllPortsActive from u8 to enum. (d73b2a1)

    New features

    • link bridge: Support IFLA_BR_FDB_N_LEARNED and IFLA_BR_FDB_MAX_LEARNED. (7cdb880)
    • link bridge: Support BR_BOOLOPT_FDB_LOCAL_VLAN_0. (61ff86b)

    Bug fixes

    • N/A
    Open source →
  9. 0.26.0 09 Dec 2025
    Release notes

    Breaking changes

    New features

    Bug fixes

    • Fix MIT license file. (7a51870)
    • Remove execution bit of src/tc/actions/tunnel_key.rs. (1d4709a)
    Open source →
    Release notes

    Breaking changes

    • link: Change InfoVlan::Flags from u32 to VlanFlags. (4e8e1c5)
    • link: Add support of iptunnel.(a83f6ae, 1775849, 9771024, 0048dd7, cee37d1)
    • ip: Replace as u8 casts with explicit From conversions for IpProtocol. (582454c)

    New features

    • address: Handle IFA_RT_PRIORITY IFA_TARGET_NETNSID and IFA_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)
    Open source →
  10. 0.25.1 29 Aug 2025
    Release notes

    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)
    Open source →
    Release notes

    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)
    Open source →
  11. 0.25.0 27 Aug 2025
    Release notes

    Breaking changes

    • Drop the dependency on netlink-packet-utils. (e09acbd)
    • Add non_exhaustive to these bond options: (eacf67f)
      • BondArpValidate
      • BondPrimaryReselect
      • BondXmitHashPolicy
      • BondArpAllTargets
      • BondFailOverMac
    • Changed AfSpecInet6::AddrGenMode to enum. (7daf895)
    • Changed LinkAttribute::Mode to enum. (be2796c)

    New features

    • Support LWTUNNEL_ENCAP_IP6. (0e49453)

    Bug fixes

    • Expose In6AddrGenMode. (faf9d39)
    Open source →
  12. 0.24.0 21 May 2025
    Release notes

    Breaking changes

    • Changed InfoBond::PrimaryReselect from u8 to enum. (7be1634)

    New features

    • ICMP6: Add support of ICMP6_MIB_RATELIMITHOST. (3497a69)
    • Support Seg6 encapsulation type. (1a33cd3)
    • impl From<IpAddr> for RouteVia. (7ef6bf6)

    Bug fixes

    • Fix parsing error on empty IFLA_AF_SPEC. (5e54549)
    • Fix panic of integer underflow in RouteNextHopBuffer. (a285aba)
    Open source →
  13. 0.23.0 30 Apr 2025
    Release notes

    Breaking changes

    • InfoBond::ArpAllTargets changed to enum. (507ea73)
    • InfoBond::XmitHashPolicy changed to enum. (b2572da)
    • InfoBond::FailOverMac changed 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)
    Open source →
  14. 0.22.0 17 Mar 2025
    Release notes

    Breaking changes

    • Changed tc::TcActionMirrorOption::Tm from Vec<u8> to Tcf. (f3953b8)
    • Changed tc::TcActionNatOption::Tm from Vec<u8> to Tcf. (f3953b8)
    • Changed Inet6Stats::out_pkts to Inet6Stats::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)
    Open source →
  15. 0.21.0 12 Sep 2024
    Release notes

    Breaking changes

    • 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)

    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)
    Open source →
  16. 0.20.1 29 Jun 2024
    Release notes

    Breaking changes

    • N/A

    New features

    • Support for tc-actions. (65f699a, 0227234)
    • Support IFLA_VRF_PORT_TABLE attribute. (abfadc1)

    Bug fixes

    • N/A
    Open source →
  17. 0.20.0 08 Apr 2024
    Release notes

    Breaking changes

    • Use bitflags. (3c08f7f, 5072f3a, 9271b33, 8564ed9, e26b489, b337e00, 386470f, 99bd9d2, 590411d, 6f63c6b)
    • bond: Convert InfoBond::Mode into an enum. (3e16f9c)
    • ipvlan: Change mode type from u16 to enum. (396d4b0)
    • link: Renamed LinkAttribute::NetnsId to LinkNetNsId. (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> for RouteAddress. (984b358)

    Bug fixes

    • link: Check buffer length when parsing NLAs. (a543bb7)
    • link: Expand the buffer before parsing stats data from old kernel. (4d5f819)
    Open source →
  18. 0.19.0 31 Jan 2024
    Release notes

    Breaking changes

    • InfoBridge::RootId and InfoBridge::BridgeId changed. (fb497b3)

    New features

    • Support bridge bond port information. (faffa52)
    • Support RTM_NEWPREFIX. (2a43e1c)
    • Add Default derive to TcFqCodelQdStats and etc. (e21122e)

    Bug fixes

    • N/A
    Open source →
  19. 0.18.1 05 Dec 2023
    Release notes

    Breaking changes

    • N/A

    New features

    • N/A

    Bug fixes

    • Fix crash on RuleFlag of attempt to subtract with overflow. (ece8735)
    Open source →
  20. 0.18.0 05 Dec 2023 withdrawn
    Release notes

    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)
    Open source →
  21. 0.17.1 30 Aug 2023
    Release notes

    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)
    Open source →
  22. 0.17.0 10 Jul 2023
    Release notes

    Breaking changes

    • InfoVlan::EgressQos(Vec<u8>) changed to InfoVlan::EgressQos(Vec<VlanQosMapping>). (2d33edb)
    • InfoVlan::IngressQos(Vec<u8>) changed to InfoVlan::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
    Open source →
  23. 0.16.1 10 Jul 2023
    Release notes

    Breaking changes

    • N/A

    New features

    • N/A

    Bug fixes

    • Use latest rust-netlink crates. (2eda618)
    Open source →
  24. 0.16.0 25 Jun 2023
    Release notes

    Breaking changes

    • Replaced all slave to port. (bfa1ec3)
      • InfoBond::ActiveSlave -> InfoBond::ActivePort
      • InfoBond::AllSlavesActive -> InfoBond::AllPortsActive
      • InfoBond::PacketsPerSlave -> InfoBond::PacketsPerPort
      • SlaveState -> BondPortState
      • link_infos::Info::SlaveKind -> link_info::Info::PortKind
      • link_infos::Info::SlaveData -> link_info::Info::PortData
      • link_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_NESTED for TCA_ACT_OPTIONS type. (a93b651)
    Open source →
  25. 0.15.0 28 Jan 2023
    Release notes

    Breaking changes

    • Removed these reexports. (8784586)
      • netlink_packet_route::ErrorMessage
      • netlink_packet_route::NetlinkBuffer
      • netlink_packet_route::NetlinkHeader
      • netlink_packet_route::NetlinkMessage
      • netlink_packet_route::NetlinkPayload
      • netlink_packet_route::traits
      • netlink_packet_route::DecodeError
    • Remove internal fuzz sub-crate. (f2ffa9d)

    New features

    • N/A

    Bug fixes

    • N/A
    Open source →
  26. 0.14.1 28 Jan 2023
    Release notes

    Breaking changes

    • N/A

    New features

    • N/A

    Bug fixes

    • Bridge VLAN: Fixed incorrect constants. (6994712)
    Open source →
  27. 0.14.0 28 Jan 2023
    Release notes

    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)
    Open source →
  28. 0.13.0 15 Jul 2022

    Nothing published for this version

  29. 0.12.0 23 Jun 2022

    Nothing published for this version

  30. 0.11.0 20 Feb 2022

    Nothing published for this version

  31. 0.10.0 29 Dec 2021

    Nothing published for this version

  32. 0.9.0 29 Dec 2021

    Nothing published for this version

  33. 0.8.0 30 Sep 2021

    Nothing published for this version

  34. 0.7.1 29 Jun 2021

    Nothing published for this version

  35. 0.7.0 20 Jan 2021

    Nothing published for this version

  36. 0.6.0 27 Nov 2020

    Nothing published for this version

  37. 0.5.0 28 Sep 2020

    Nothing published for this version

  38. 0.4.0 24 Aug 2020

    Nothing published for this version

  39. 0.3.1 24 Aug 2020

    Nothing published for this version

  40. 0.3.0 14 Jun 2020

    Nothing published for this version

  41. 0.2.1 18 Apr 2020

    Nothing published for this version

  42. 0.2.0 16 Feb 2020

    Nothing published for this version

  43. 0.1.1 08 Jan 2020

    Nothing published for this version

  44. 0.1.0 20 Dec 2019

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive