Skip to content

Releases: rust-netlink/netlink-packet-route

New release 0.31.0

10 Jun 00:06
v0.31.0

Choose a tag to compare

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

New release 0.30.0

15 Apr 08:17
v0.30.0

Choose a tag to compare

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)

New release 0.29.0

19 Feb 13:30
v0.29.0

Choose a tag to compare

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)

New release 0.28.0

01 Jan 10:19
v0.28.0

Choose a tag to compare

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

New release 0.27.0

24 Dec 04:06
v0.27.0

Choose a tag to compare

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

New release 0.26.0

09 Dec 11:46
v0.26.0

Choose a tag to compare

Breaking changes

New features

Bug fixes

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

New release 0.25.1

29 Aug 14:13
v0.25.1

Choose a tag to compare

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)

New release 0.25.0

27 Aug 13:26
v0.25.0

Choose a tag to compare

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

New release 0.24.0

21 May 11:54
v0.24.0

Choose a tag to compare

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)

New release 0.23.0

30 Apr 09:21
v0.23.0

Choose a tag to compare

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)