rtnetlink-0.2.0.0: ChangeLog.md
# Revision history for rtnetlink
## 0.2.0.0 -- 2019-07-04
* According to rtnetlink(7), `ifi_change` in `struct ifinfomsg` "is reserved
for future use and should be always set to `0xFFFFFFFF`", so did that.
* Added a new typeclass, `Dump`, that encodes request-reply pairs that can be
used with `dump`.
* Added `Integral` and `IsString` instances for appropriate `newtype`s.
* Added general `LinkType` for creating links, instead of creating a new type
for each kind of link.
* Added several new types to `Address.hs`, including ones for interface scope,
precedence, labels, lifetimes, and IPv6 features.
* Added several new types to `Link.hs`, including ones for bridge slaves, link
groups, and link stats.
* Added support for creating and managing vlan interfaces.
* Removed redundancies in `Create`, `Destroy`, `Change`, and `Dump`
typeclasses, as well as header classes. This should drastically improve the
DRYness of adding features.
* Fixed a bug that prevented nested `struct nlattr`s from being parsed.
* Made many minor interface improvements.
## 0.1.0.4 -- 2017-03-28
* Removed some obscure rtnetlink groups that aren't in `linux/rtnetlink.h` on
Trusty.
* Added `stack.yaml`.
## 0.1.0.3 -- 2017-03-27
* Provided support for `base-4.8.*` by fixing `IsString` ambiguity in
`LinkEther`.
## 0.1.0.2 -- 2017-03-26
* Provided support for `transformers-0.4.*`.
## 0.1.0.1 -- 2017-03-25
* Provided support for `base-4.7.*`.
## 0.1.0.0 -- 2017-03-24
* First version. Released on an unsuspecting world.