Skip to content
This repository has been archived by the owner on Oct 26, 2022. It is now read-only.

Releases: little-dude/netlink

2022-07-15

26 Jul 11:43
20220715
Compare
Choose a tag to compare

Versioning

  • rtnetlink 0.10.1 -> 0.11.0
  • netlink-packet-route 0.12.0 -> 0.13.0

Breaking Changes

  • netlink-packet-route: rtnl::link::nlas::InfoData::Bond changed from
    Vec<u8> to Vec<InfoBond>. (99b5765)

New Features

Bug fixes

  • Fix the flag of link deletion. (9dccf92)

2022-06-24

28 Jun 13:21
20220624
Compare
Choose a tag to compare

The netlink-proto 0.9.3 breaks existing projects as it removed
ErrorKind from root. Yanked 0.9.3 release and tag it 0.10.0.
All crates used it should dump the micro version also:

  • audit 0.7.0 -> 0.7.1
  • ethtool 0.2.2 -> 0.2.3
  • genetlink 0.2.2 -> 0.2.3
  • mptcp-pm 0.1.0 -> 0.1.1
  • netlink-packet-audit 0.4.1 -> 0.4.2
  • netlink-packet-wireguard 0.2.1 -> 0.2.2
  • rtnetlink 0.10.0 -> 0.10.1

2022-06-23

23 Jun 12:43
20220623
Compare
Choose a tag to compare

Versioning

  • audit 0.6.0 -> 0.7.0
  • genetlink 0.2.1 -> 0.2.2
  • mptcp-pm NULL -> 0.1.0
  • netlink-packet-generic 0.2.0 -> 0.3.1
  • netlink-packet-audit 0.4.0 -> 0.4.1
  • netlink-packet-route 0.11.0 -> 0.12.0
  • netlink-proto 0.9.2 -> 0.9.3
  • netlink-sys 0.8.2 -> 0.8.3
  • rtnetlink 0.9.1 -> 0.10.0

Breaking Changes

  • audit: removed audit::proto::ErrorKind. (3d799df)
  • netlink-packet-route: changed from AfSpecBridge::VlanInfo(Vec<u8>) to
    AfSpecBridge::VlanInfo(BridgeVlanInfo). (f21ddb2)
  • netlink-packet-route: changed from Nla::AfSpecBridge(Vec<u8>) to
    Nla::AfSpecBridge(Vec<AfSpecBridge>). (f21ddb2)
  • netlink-packet-route: removed InfoBridge::Flags and InfoBridge::VlanInfo
    as they should in Nla::AfSpecBridge. (b688737)
  • netlink-packet-route: changed NextHop.gateway to
    NextHop.nlas. (f6b3b9a)
  • rtnetlink: Removed rtnetlink::proto::ErrorKind. (3d799df)

New Features

  • New crate mptcp-pm for MPTCP path manager. (1903b39)
  • netlink-packet-route: Add tc filter support. (2c41fb0)
  • netlink-packet-route: Add tc qdisc support. (921a936)
  • rtnetlink: Add tc filter support. (2c41fb0)
  • rtnetlink: Add tc qdisc support. (921a936)

Bug fixes

  • netlink-packet-audit: Simplfied codec error handling.
    (33cc558, 0027b82, 9cdc870)
  • netlink-packet-route: Fixed tc buffer error. (d2a5109)
  • netlink-proto: fix netlink_proto::Error recursive problem. (3d799df)
  • netlink-proto: Simplfied codec error handling. (0027b82, 9cdc870)

2022-02-20

20 Feb 17:45
12dd2f9
Compare
Choose a tag to compare

Versioning

  • netlink-packet-netfilter NULL -> 0.1.0
  • netlink-sys 0.8.1 -> 0.8.2
  • netlink-packet-core 0.4.1 -> 0.4.2
  • netlink-packet-utils 0.5.0 -> 0.5.1
  • netlink-packet-route 0.10.0 -> 0.11.0
  • netlink-packet-sock-diag 0.3.0 -> 0.3.1
  • netlink-packet-wireguard 0.2.0 -> 0.2.1
  • netlink-proto 0.9.1 -> 0.9.2
  • ethtool 0.2.1 -> 0.2.2
  • rtnetlink 0.9.0 -> 0.9.1

New Features

  • new crate netlink-packet-netfilter! Thank you @dzamlo :) (#235)
  • netlink-packet-utils: speed up computation of netlink attributes paddins (#229)
  • netlink-packet-route: support additional MPLS attributes (#233)

Bug fixes

  • netlink-packet-sys, netlink-packet-sock-diag, netlink-packet-route, netlink-packet-wireguard, ethtool, netlink-packet-core: clippy fixes (#238)
  • netlink-packet-route: fix encoding of link info attribute (#239)

2022-01-15

15 Jan 09:34
0e2915c
Compare
Choose a tag to compare

[20211229] 2022-01-15

Versioning

  • ethtool 0.2.0 -> 0.2.1 (0.2.0 yanked)
  • genetlink 0.2.0 -> 0.2.1 (0.2.0 yanked)
  • netlink-packet-wireguard -> 0.1.1 (0.1.0 yanked)

Breaking changes

None

New Features

None

Bug fixes

Fix dependencies in the netlink generic crates. See: #223

2021-12-29

29 Dec 21:47
Compare
Choose a tag to compare

Versioning

  • audit 0.4.0 -> 0.6.0 (botched 0.5.0 release)
  • ethtool 0.1.0 -> 0.2.0
  • genetlink 0.1.0 -> 0.2.0
  • netlink-packet-audit 0.2.2 -> 0.4.0 (botched 0.4.0 release)
  • netlink-packet-core 0.2.4 -> 0.4.1 (botched 0.3.0 release, 0.4.0 was published with downgraded dependencies to break cycles)
  • netlink-packet-generic 0.1.0 -> 0.2.0
  • netlink-packet-route 0.8.0 -> 0.10.0 (botched 0.9.0 release)
  • netlink-packet-sock-diag 0.1.0 -> 0.3.0 (botched 0.2.0 release)
  • netlink-packet-utils 0.4.1 -> 0.5
  • netlink-packet-wireguard NULL -> 0.1.0
  • netlink-proto 0.7.0 -> 0.9.1 (botched 0.8.0 release, 0.9.0 was published with downgraded dev-dependences to break cycles)
  • netlink-sys 0.7.0 -> 0.8.1 (0.8.0 was published with downgraded dev-dependencies to break cycles)
  • rtnetlink 0.8.1 -> 0.9.0

Breaking Changes

  • netlink-packet-route:
  • rtnetlink:
    • add LinkGetRequest::match_name to filter links by name more efficiently, and remove LinkGetRequest::set_name_filter (#208)
  • refactor netlink_packet_core::traits::NetlinkSerializable and netlink_packet_core::trait::NetlinkDeserializable such that they are not generic (#195, specifically 94c2632)
  • netlink-proto: Add new type parameter for Connection which represents the socket (#195, specifically 944307c)

New Features

  • new netlink-packet-wireguard crate for the wireguard netlink protocol (#191)
  • new rich_nlas feature for netlink-packet-route that enables parsing more message types (#199 #205)
  • rtnetlink:
    • add NeighbourAddRequest::add_bridge helper to create a bridge interface (#203)
    • allow the requests to be built with the NLM_F_REPLACE flag to optimize "create or update" operations (#202)
    • add helper to create macvlan links (#194)
  • netlink-packet-utils: add parse_ip function

Bug fixes

  • fix UB in unsafe code (#195 specifically 7e6cfd7)
  • fix netlink_sys::SmolSocket::recv error handling (#195 specifically 1cd3e0f)
  • various fixes in the netlink-proto encoder (#168)

New group release 20210927

30 Sep 08:36
20210930
Compare
Choose a tag to compare

Versioning

  • ethtool NULL -> 0.1.0
  • genetlink NULL -> 0.1.0
  • netlink-packet-generic NULL -> 0.1.0
  • netlink-packet-route 0.7.0 -> 0.8.0
  • rtnetlink 0.8.0 -> 0.8.1

Breaking Changes:

  • netlink_packet_route::rtnl::link::nlas::Nla::PropList changed from
    PropList(Vec<u8>) to PropList(Vec<Prop>) (b4b3c46)

New Features:

  • New crate for ethtool netlink protocol (7998f8c, 2b79197, bc43fd6, 2ec5f17,
    cb8738b)
  • New create for higher level abstraction of generic netlink protocol (89ee697)
  • New crate for generic netlink protocol (89ee697)
  • netlink-packet-route: Add support of property addition and deletion (cc073b3)

Bug fixes:

  • netlink-packet-route: vlan: Fix endianness when creating VLAN (b0fd2ea)
  • rtnetlink: drop byteordered dependency (8bca238)