forked from little-dude/netlink
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGELOG
148 lines (109 loc) · 5.99 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
# Changelog
## On-going
### Versioning
### Breaking Changes
### New Features
### Bug fixes
## [20220220] 2022-02-20
### 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 :) (https://github.com/little-dude/netlink/pull/235)
* netlink-packet-utils: speed up computation of netlink attributes paddins (https://github.com/little-dude/netlink/pull/229)
* netlink-packet-route: support additional MPLS attributes (https://github.com/little-dude/netlink/pull/233)
### Bug fixes
* netlink-packet-sys, netlink-packet-sock-diag, netlink-packet-route, netlink-packet-wireguard, ethtool, netlink-packet-core: clippy fixes (https://github.com/little-dude/netlink/pull/238)
* netlink-packet-route: fix encoding of link info attribute (https://github.com/little-dude/netlink/pull/239)
## [20220212] 2022-02-12
### Versioning
* netlink-packet-wireguard 0.1.1 -> 0.2
### Breaking changes
* netlink-packet-wireguard (https://github.com/little-dude/netlink/pull/225):
* In `netlink_packet_wireguard::nlas::device`: `WgDeviceAttrs::Peers(Vec<Vec<WgPeerAttrs>>)` is now `WgDeviceAttrs::Peers(Vec<WgPeer>>)`
* In `netlink_packet_wireguard::nlas::peer`: `WgDeviceAttrs::AllowedIps(Vec<Vec<WgAllowedIpAttrs>>)` is now `WgDeviceAttrs::AllowedIps(Vec<WgAllowedIp>>)`
### New Features
None
### Bug fixes
* netlink-packet-wireguard (https://github.com/little-dude/netlink/pull/225): various serialization fixes
## [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: https://github.com/little-dude/netlink/pull/223/files
## [20211229] 2021-12-29
### 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`:
- add `InfoBridge::VlanInfo` (https://github.com/little-dude/netlink/pull/212 https://github.com/little-dude/netlink/pull/213)
- `rtnetlink`:
- add `LinkGetRequest::match_name` to filter links by name more efficiently, and remove `LinkGetRequest::set_name_filter` (https://github.com/little-dude/netlink/pull/208)
- refactor `netlink_packet_core::traits::NetlinkSerializable` and `netlink_packet_core::trait::NetlinkDeserializable` such that they are not generic (https://github.com/little-dude/netlink/pull/195/, specifically https://github.com/little-dude/netlink/pull/195/commits/94c263282d9a34d01422513de6a7f683ac08addc)
- `netlink-proto`: Add new type parameter for `Connection` which represents the socket (https://github.com/little-dude/netlink/pull/195, specifically 944307ce292682283891f41db8a0ec4706419664)
### New Features
- new `netlink-packet-wireguard` crate for the wireguard netlink protocol (https://github.com/little-dude/netlink/pull/191)
- new `rich_nlas` feature for `netlink-packet-route` that enables parsing more message types (https://github.com/little-dude/netlink/pull/199 https://github.com/little-dude/netlink/pull/205)
- `rtnetlink`:
- add `NeighbourAddRequest::add_bridge` helper to create a bridge interface (https://github.com/little-dude/netlink/pull/203)
- allow the requests to be built with the `NLM_F_REPLACE` flag to optimize "create or update" operations (https://github.com/little-dude/netlink/pull/202)
- add helper to create macvlan links (https://github.com/little-dude/netlink/pull/194)
- `netlink-packet-utils`: add `parse_ip` function
### Bug fixes
- fix UB in unsafe code (https://github.com/little-dude/netlink/pull/195/ specifically 7e6cfd743bf822e917e260eb24fbf5b2c541922e)
- fix `netlink_sys::SmolSocket::recv` error handling (https://github.com/little-dude/netlink/pull/195/ specifically 1cd3e0fbb8d77d6b9c4fe43b8c4aa745fa6ba66c)
- various fixes in the `netlink-proto` encoder (https://github.com/little-dude/netlink/pull/168)
## [20210927] 2021-09-27
### Versioning
* audit 0.4.0
* ethtool NULL -> 0.1.0
* genetlink NULL -> 0.1.0
* netlink-packet-audit 0.2.2
* netlink-packet-core 0.2.4
* netlink-packet-generic NULL -> 0.1.0
* netlink-packet-route 0.7.0 -> 0.8.0
* netlink-packet-sock-diag 0.1.0
* netlink-packet-utils 0.4.1
* netlink-proto 0.7.0
* netlink-sys 0.7.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
* ethtool: New crate for ethtool netlink protocol (7998f8c, 2b79197, bc43fd6,
2ec5f17, cb8738b)
* genetlink: New create for higher level abstraction of generic netlink
protocol (89ee697)
* netlink-packet-generic: New crate for generic netlink protocol (89ee697)
* netlink-packet-route: Add support of property addition and deletion (cc073b3)
* rtnetlink: Add support of preferred source address (720e764)
### Bug fixes
* netlink-packet-route: vlan: Fix endianness when creating VLAN (b0fd2ea)
* rtnetlink: drop byteordered dependency (8bca238)