+ + Don't clear chassis TLV on shutdown LLDPDU.
+ + Don't require/display powerpairs for Dot3 power when device type
+ is PD.
+
+lldpd (1.0.4)
+ * Changes:
+ + Add "configure system max-neighbors XX" command to modify maximum
+ of neighbors accepted per port.
+ + Implement lldpRemOrgDefInfoTable table for custom TLVs.
+ * Fix:
+ + Better compliance for statsTLVsUnrecognizedTotal and
+ statsAgeoutsTotal counters.
+ + On Linux, handle rare blocking case in Netlink code.
+
+lldpd (1.0.3)
+ * Fix:
+ + Fix creation of chroot directory.
+
+lldpd (1.0.2)
+ * Changes:
+ + On Linux, the monitor process will now drop its privileges
+ instead of running as root. It will keep CAP_NET_RAW,
+ CAP_NET_ADMIN and CAP_DAC_OVERRIDE capabilities.
+ + Support for CDP PD PoE (with negotiation). Thanks to Gustav
+ Wiklander.
+ + Move support for bonded devices on Linux < 2.6.27 into the
+ `--enable-oldies` option. This avoids duplicate packets
+ starting from Linux 4.19.
+
+lldpd (1.0.1)
+ * Fix:
+ + Use "mkdir -p" instead of "mkdir" in systemd unit.
+
+lldpd (1.0.0)
+ * Changes:
+ + Chassis ID can be set to an arbitrary value with "configure system
+ chassisid".
+ + Port description can be overriden directly with "configure lldp
+ portdescription".
+ + Command "configure system interface permanent" enables one to
+ specify a pattern for interfaces to be kept in memory even when
+ they are removed from the system.
+ * Fix:
+ + Ensure chassis-related changes are propagated immediately.
+ + Ensure management address change is correctly detected.
+
+lldpd (0.9.9)
+ * Changes:
+ + lldpcli can now display local interfaces with LLDP data sent on
+ each of them ("show interfaces").
+ + As Dot3 PD device, echo back allocated value from PSE device.
+ * Fix:
+ + Don't remove interfaces when they are released from a bridge.
+ + Don't use "expect stop" with Upstart. It's buggy.
+
+lldpd (0.9.8)
+ * Changes:
+ + "Station" capability is only set if no other bit is set.
+ + Use ethtool to get permanent address for bonds and teams. This
+ might provide different results than the previous method. Some
+ devices may still use the previous method.
+ + Don't run ethtool as root. Kernels older than 2.6.19 won't get
+ link information anymore.
+ + Add "configure system hostname ." option to not use a FQDN
+ for system name.
+ + Add "-f json0" to provide a more regular/machine-parsable output
+ to JSON output, even when not compiled with --enable-json0.
+ * Fixes:
+ + Handle team interfaces like a bond. Real MAC address cannot be
+ retrieved yet.
+
+lldpd (0.9.7)
+ * Changes:
+ + Attach remote TTL to port instead of chassis.
+ + JSON support is now built-in and unconditionally enabled. Use
+ --enable-json0 to keep the pre-0.9.2 json-c format.
+ + When logging to syslog and daemonizing, don't log to stderr.
+ + vxlan interfaces are now ignored as they are multi-point interfaces.
+ + Maximum number of neighbors for an interface is increased from 4 to 32.
+
+lldpd (0.9.6)
+ * Changes:
+ + Add a compile-time option to restore pre-0.9.2 JSON format (when
+ using json-c). Use `--enable-json0` to enable this option.
+ + Support for newer ethtool interface on Linux
+ (ETHTOOL_GLINKSETTINGS) and additional speed settings.
+ + Current MAU type is displayed even when autoneg is off.
+ + Increase netlink receive buffer by default. Can be changed at
+ compile-time through ./configure.
+ * Fixes:
+ + Correctly parse LLDP-MED civic address when the length of the
+ TLV exceeds the length of the address.
+ + Fix 100% CPU on some rare error condition.
+ + Fix lost timer when an interface is enslaved on Linux.
+
+lldpd (0.9.5)
+ * Changes:
+ + More Ethernet media supported. However, RFC4836 is quite
+ out-of-date with respected to 10G+ speeds, bringing some
+ inaccuracies.
+ + Directly get media information for an interface without using
+ the privileged process.
+ + LLDP-MED capability TLV is not sent when LLDP-MED is not enabled,
+ even if other LLDP-MED TLV are present.
+ * Fixes:
+ + Compilation fix with older versions of GCC.
+ + Don't use ethtool at all to get real MAC address for enslaved
+ devices (always use /proc).
+
+lldpd (0.9.4)
+ * Changes:
+ + Make lldpd accepts a `-p` option to specify the PID file.
+ + Ability to change multicast MAC address to two additional values
+ to reach customer bridges.
+ + lldpcli will now display chassis TTL when detailed view is enabled.
+ * Fixes:
+ + Fix setting of local value for port ID.
+ + Fix compilation with BSD make.
+ + Ensure lldpcli returns an error code on invalid commands.
+
+lldpd (0.9.3)
+ * Changes:
+ + Do not rely on support of constructors for liblldpctl.
+ + Always log to stderr (even in addition to syslog).
+ + `lldpcli watch` accepts a limit on the number of received events.
+ * Fixes:
+ + `lldpcli -f {xml,json} watch` should work now.
+ + Consider `veth` interfaces as physical interfaces.
+
+lldpd (0.9.2)
+ * Changes:
+ + Ability to add/remove/replace custom TLV from lldpcli.
+ + LLDP-MED capabilities are displayed differently in lldpcli.
+ + Limit the maximum depth (5) when trying to apply a VLAN.
+ + Change JSON output format when using json-c to match Jansson
+ output.
+ + Integration tests for the major parts of lldpd, including use of
+ address and leak sanitizer.
+ * Fixes:
+ + LLDP-MED POE TLV are now displayed in lldpcli.
+ + Ignore lower link when it is in another namespace.
+ + Fix various problems with interfaces being enslaved.
+ + Fix a memory leak when modifying port-related settings.
+
+lldpd (0.9.1)
+ * Changes:
+ + Rework packaging for OS X to make it work with El Capitan. To
+ simplify a bit, it is not possible anymore to build fat
+ binaries. Latest version of OS X supporting 32bit was 10.6.
+ * Fixes:
+ + By default, when using port alias as description, use port name
+ as port ID.
+ + Miscellaneous fixes with netlink cache.
+ + Ensure large netlink messages can be received.
+
+lldpd (0.9.0)
+ * Changes:
+ + Don't rely on libnl3 for netlink. Reuse the previous code and
+ implement a lighweight cache.
+
+lldpd (0.8.0, never released)
+ * Changes: