diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,6 +1,11 @@
 # Revision history for rtnetlink
 
-## 0.1.0.2  -- 2017-03-27
+## 0.1.0.4  -- 2017-03-28
+
+* Remove some obscure rtnetlink groups that aren't in `linux/rtnetlink.h` on Trusty.
+* Add `stack.yaml`.
+
+## 0.1.0.3  -- 2017-03-27
 
 * Provide support for `base-4.8.*` by fixing `IsString` ambiguity in `LinkEther`.
 
diff --git a/rtnetlink.cabal b/rtnetlink.cabal
--- a/rtnetlink.cabal
+++ b/rtnetlink.cabal
@@ -1,5 +1,5 @@
 name:               rtnetlink
-version:            0.1.0.3
+version:            0.1.0.4
 synopsis:           Manipulate network devices, addresses, and routes on Linux
 description:        A high-level, extensible, pure Haskell interface to the
                     ROUTE_NETLINK subsystem of netlink for manipulating
diff --git a/src/System/Socket/Protocol/RTNetlink.hsc b/src/System/Socket/Protocol/RTNetlink.hsc
--- a/src/System/Socket/Protocol/RTNetlink.hsc
+++ b/src/System/Socket/Protocol/RTNetlink.hsc
@@ -53,8 +53,6 @@
     | RTNetlinkGroupIPv4Netconf
     | RTNetlinkGroupIPv6Netconf
     | RTNetlinkGroupMDB
-    | RTNetlinkGroupMPLSRoute
-    | RTNetlinkGroupNSID
     deriving (Read, Show, Eq)
 instance NetlinkGroup RTNetlinkGroup where
     netlinkGroupNumber g = shift 1 $ bit g - 1
@@ -85,5 +83,3 @@
 bit RTNetlinkGroupIPv4Netconf  = #const RTNLGRP_IPV4_NETCONF
 bit RTNetlinkGroupIPv6Netconf  = #const RTNLGRP_IPV6_NETCONF
 bit RTNetlinkGroupMDB          = #const RTNLGRP_MDB
-bit RTNetlinkGroupMPLSRoute    = #const RTNLGRP_MPLS_ROUTE
-bit RTNetlinkGroupNSID         = #const RTNLGRP_NSID
