{"ecosystem":"cargo","package":"netlink-packet-route","from_version":null,"to_version":null,"changes":[{"from_version":"v0.29.0","to_version":"v0.30.0","change_type":"breaking","description":"API break: Change `In6AddrGenMode::StablePrivacy` display to `stable_privacy`. (900e42c)","migration_hint":null},{"from_version":"v0.29.0","to_version":"v0.30.0","change_type":"breaking","description":"API break: Change `NeighbourAttribute::LinkLocalAddress` to `LinkLayerAddress`. (2442c1d)","migration_hint":null},{"from_version":"v0.28.0","to_version":"v0.29.0","change_type":"breaking","description":"link bond: Change `InfoBond::AdSelect` from u8 to enum. (1a16af8)","migration_hint":null},{"from_version":"v0.28.0","to_version":"v0.29.0","change_type":"breaking","description":"link bridge: Change `NeighVlanSupress` to `NeighVlanSuppress`. (420d181)","migration_hint":null},{"from_version":"v0.27.0","to_version":"v0.28.0","change_type":"breaking","description":"link: Changed `InfoIpoib::Mode` from u16 to enum. (b1b8ef4)","migration_hint":null},{"from_version":"v0.27.0","to_version":"v0.28.0","change_type":"breaking","description":"macvlan, macvtap: Changed `MacAddrMode` from u32 to enum. (3badfa0)","migration_hint":null},{"from_version":"v0.27.0","to_version":"v0.28.0","change_type":"breaking","description":"macvlan, macvtap: Change `Flags` from u16 to bitflags. (12da3db)","migration_hint":null},{"from_version":"v0.26.0","to_version":"v0.27.0","change_type":"breaking","description":"link: Remove support of IFLA_WIRELESS. (3283c84)","migration_hint":null},{"from_version":"v0.26.0","to_version":"v0.27.0","change_type":"breaking","description":"link bridge: Changed `InfoBridge::NfCallArpTables` from u8 to bool. (55bc622)","migration_hint":null},{"from_version":"v0.26.0","to_version":"v0.27.0","change_type":"breaking","description":"link bridge: Changed `InfoBridge::NfCallIp6Tables` from u8 to bool. (17f3650)","migration_hint":null},{"from_version":"v0.26.0","to_version":"v0.27.0","change_type":"breaking","description":"link bridge: Changed `InfoBridge::NfCallIpTables` from u8 to bool. (3b37a0e)","migration_hint":null},{"from_version":"v0.26.0","to_version":"v0.27.0","change_type":"breaking","description":"link bridge: Changed `InfoBridge::MulticastStatsEnabled` from u8 to bool. (fc1e02d)","migration_hint":null},{"from_version":"v0.25.1","to_version":"v0.26.0","change_type":"breaking","description":"link: Change `InfoVlan::Flags` from u32 to VlanFlags. (4e8e1c5)","migration_hint":null},{"from_version":"v0.25.1","to_version":"v0.26.0","change_type":"breaking","description":"link: Add support of iptunnel.(a83f6ae, 1775849, 9771024, 0048dd7, cee37d1)","migration_hint":null},{"from_version":"v0.25.1","to_version":"v0.26.0","change_type":"breaking","description":"ip: Replace `as u8` casts with explicit From conversions for IpProtocol. (582454c)","migration_hint":null},{"from_version":"v0.25.0","to_version":"v0.25.1","change_type":"breaking","description":"Set minimum supported rust version to 1.77. (6bd5418)","migration_hint":null},{"from_version":"v0.24.0","to_version":"v0.25.0","change_type":"breaking","description":"Drop the dependency on `netlink-packet-utils`. (e09acbd)","migration_hint":null},{"from_version":"v0.24.0","to_version":"v0.25.0","change_type":"breaking","description":"Add `non_exhaustive` to these bond options: (eacf67f)","migration_hint":null},{"from_version":"v0.24.0","to_version":"v0.25.0","change_type":"breaking","description":"`BondPrimaryReselect`","migration_hint":null},{"from_version":"v0.24.0","to_version":"v0.25.0","change_type":"breaking","description":"`BondXmitHashPolicy`","migration_hint":null},{"from_version":"v0.24.0","to_version":"v0.25.0","change_type":"breaking","description":"Changed `AfSpecInet6::AddrGenMode` to enum. (7daf895)","migration_hint":null},{"from_version":"v0.23.0","to_version":"v0.24.0","change_type":"breaking","description":"Changed `InfoBond::PrimaryReselect` from u8 to enum. (7be1634)","migration_hint":null},{"from_version":"v0.22.0","to_version":"v0.23.0","change_type":"breaking","description":"`InfoBond::ArpAllTargets` changed to enum. (507ea73)","migration_hint":null},{"from_version":"v0.22.0","to_version":"v0.23.0","change_type":"breaking","description":"`InfoBond::XmitHashPolicy` changed to enum. (b2572da)","migration_hint":null},{"from_version":"v0.22.0","to_version":"v0.23.0","change_type":"breaking","description":"`InfoBond::FailOverMac` changed to enum. (3270863)","migration_hint":null},{"from_version":"v0.21.0","to_version":"v0.22.0","change_type":"breaking","description":"Changed `tc::TcActionMirrorOption::Tm` from `Vec<u8>` to `Tcf`. (f3953b8)","migration_hint":null},{"from_version":"v0.21.0","to_version":"v0.22.0","change_type":"breaking","description":"Changed `tc::TcActionNatOption::Tm` from `Vec<u8>` to `Tcf`. (f3953b8)","migration_hint":null},{"from_version":"v0.21.0","to_version":"v0.22.0","change_type":"breaking","description":"Changed `Inet6Stats::out_pkts` to `Inet6Stats::out_requests`. (201d99b)","migration_hint":null},{"from_version":"v0.20.1","to_version":"v0.21.0","change_type":"breaking","description":"`InfoIpVlan::Flags` changed from u16 to `IpVlanFlags`. (321e4d5)","migration_hint":null},{"from_version":"v0.20.1","to_version":"v0.21.0","change_type":"breaking","description":"`AfSpecBridge::Flags` changed from u16 to `BridgeFlag`. (40d090b)","migration_hint":null},{"from_version":"v0.20.1","to_version":"v0.21.0","change_type":"breaking","description":"`InfoBond::ArpValidate` changed from u32 to `BondArpValidate`.(5246712)","migration_hint":null},{"from_version":"v0.20.1","to_version":"v0.21.0","change_type":"breaking","description":"`InfoVxlan::Group` changed from `Vec<u8>` to `Ipv4Addr`. (538e13b)","migration_hint":null},{"from_version":"v0.20.1","to_version":"v0.21.0","change_type":"breaking","description":"`InfoVxlan::Group6` changed from `Vec<u8>` to `Ipv6Addr`. (538e13b)","migration_hint":null},{"from_version":"v0.19.0","to_version":"v0.20.0","change_type":"breaking","description":"Use bitflags. (3c08f7f, 5072f3a, 9271b33, 8564ed9, e26b489, b337e00, 386470f, 99bd9d2, 590411d, 6f63c6b)","migration_hint":null},{"from_version":"v0.19.0","to_version":"v0.20.0","change_type":"breaking","description":"bond: Convert `InfoBond::Mode` into an enum. (3e16f9c)","migration_hint":null},{"from_version":"v0.19.0","to_version":"v0.20.0","change_type":"breaking","description":"ipvlan: Change mode type from u16 to enum. (396d4b0)","migration_hint":null},{"from_version":"v0.19.0","to_version":"v0.20.0","change_type":"breaking","description":"link: Renamed `LinkAttribute::NetnsId` to `LinkNetNsId`. (528905c)","migration_hint":null},{"from_version":"v0.19.0","to_version":"v0.20.0","change_type":"breaking","description":"mac vlan/vtap: Changed MAC VLAN/VTAP mode from u32 to enum. (b23b165)","migration_hint":null},{"from_version":"v0.18.1","to_version":"v0.19.0","change_type":"breaking","description":"`InfoBridge::RootId` and `InfoBridge::BridgeId` changed. (fb497b3)","migration_hint":null},{"from_version":"v0.17.1","to_version":"v0.18.0","change_type":"breaking","description":"MASSIVE changes to API in order to 1.0 preparation. Please check document or code for detail. Sorry for the inconvenience.","migration_hint":null},{"from_version":"v0.16.1","to_version":"v0.17.0","change_type":"breaking","description":"`InfoVlan::EgressQos(Vec<u8>)` changed to `InfoVlan::EgressQos(Vec<VlanQosMapping>)`. (2d33edb)","migration_hint":null},{"from_version":"v0.16.1","to_version":"v0.17.0","change_type":"breaking","description":"`InfoVlan::IngressQos(Vec<u8>)` changed to `InfoVlan::IngressQos(Vec<VlanQosMapping>)`. (2d33edb)","migration_hint":null},{"from_version":"v0.15.0","to_version":"v0.16.0","change_type":"breaking","description":"Replaced all `slave` to `port`. (bfa1ec3)","migration_hint":null},{"from_version":"v0.15.0","to_version":"v0.16.0","change_type":"breaking","description":"`InfoBond::ActiveSlave` -> `InfoBond::ActivePort`","migration_hint":null},{"from_version":"v0.15.0","to_version":"v0.16.0","change_type":"breaking","description":"`InfoBond::AllSlavesActive` -> `InfoBond::AllPortsActive`","migration_hint":null},{"from_version":"v0.15.0","to_version":"v0.16.0","change_type":"breaking","description":"`InfoBond::PacketsPerSlave` -> `InfoBond::PacketsPerPort`","migration_hint":null},{"from_version":"v0.15.0","to_version":"v0.16.0","change_type":"breaking","description":"`SlaveState` -> `BondPortState`","migration_hint":null},{"from_version":"v0.14.1","to_version":"v0.15.0","change_type":"breaking","description":"Removed these reexports. (8784586)","migration_hint":null},{"from_version":"v0.14.1","to_version":"v0.15.0","change_type":"breaking","description":"`netlink_packet_route::ErrorMessage`","migration_hint":null},{"from_version":"v0.14.1","to_version":"v0.15.0","change_type":"breaking","description":"`netlink_packet_route::NetlinkBuffer`","migration_hint":null},{"from_version":"v0.14.1","to_version":"v0.15.0","change_type":"breaking","description":"`netlink_packet_route::NetlinkHeader`","migration_hint":null},{"from_version":"v0.14.1","to_version":"v0.15.0","change_type":"breaking","description":"`netlink_packet_route::NetlinkMessage`","migration_hint":null},{"from_version":"unknown","to_version":"v0.14.0","change_type":"breaking","description":"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)","migration_hint":null}],"total":53,"note":"Curated major-version breaking changes. Always verify against the package's official changelog before migrating.","_cache":"hit"}