Blame NEWS

Packit e9ba0d
lldpd (1.0.1)
Packit e9ba0d
  * Fix:
Packit e9ba0d
    + Use "mkdir -p" instead of "mkdir" in systemd unit.
Packit e9ba0d
Packit e9ba0d
lldpd (1.0.0)
Packit e9ba0d
  * Changes:
Packit e9ba0d
    + Chassis ID can be set to an arbitrary value with "configure system
Packit e9ba0d
      chassisid".
Packit e9ba0d
    + Port description can be overriden directly with "configure lldp
Packit e9ba0d
      portdescription".
Packit e9ba0d
    + Command "configure system interface permanent" enables one to
Packit e9ba0d
      specify a pattern for interfaces to be kept in memory even when
Packit e9ba0d
      they are removed from the system.
Packit e9ba0d
  * Fix:
Packit e9ba0d
    + Ensure chassis-related changes are propagated immediately.
Packit e9ba0d
    + Ensure management address change is correctly detected.
Packit e9ba0d
Packit e9ba0d
lldpd (0.9.9)
Packit e9ba0d
  * Changes:
Packit e9ba0d
    + lldpcli can now display local interfaces with LLDP data sent on
Packit e9ba0d
      each of them ("show interfaces").
Packit e9ba0d
    + As Dot3 PD device, echo back allocated value from PSE device.
Packit e9ba0d
  * Fix:
Packit e9ba0d
    + Don't remove interfaces when they are released from a bridge.
Packit e9ba0d
    + Don't use "expect stop" with Upstart. It's buggy.
Packit e9ba0d
Packit e9ba0d
lldpd (0.9.8)
Packit e9ba0d
  * Changes:
Packit e9ba0d
    + "Station" capability is only set if no other bit is set.
Packit e9ba0d
    + Use ethtool to get permanent address for bonds and teams. This
Packit e9ba0d
      might provide different results than the previous method. Some
Packit e9ba0d
      devices may still use the previous method.
Packit e9ba0d
    + Don't run ethtool as root. Kernels older than 2.6.19 won't get
Packit e9ba0d
      link information anymore.
Packit e9ba0d
    + Add "configure system hostname ." option to not use a FQDN
Packit e9ba0d
      for system name.
Packit e9ba0d
    + Add "-f json0" to provide a more regular/machine-parsable output
Packit e9ba0d
      to JSON output, even when not compiled with --enable-json0.
Packit e9ba0d
  * Fixes:
Packit e9ba0d
    + Handle team interfaces like a bond. Real MAC address cannot be
Packit e9ba0d
      retrieved yet.
Packit e9ba0d
Packit e9ba0d
lldpd (0.9.7)
Packit e9ba0d
  * Changes:
Packit e9ba0d
    + Attach remote TTL to port instead of chassis.
Packit e9ba0d
    + JSON support is now built-in and unconditionally enabled. Use
Packit e9ba0d
      --enable-json0 to keep the pre-0.9.2 json-c format.
Packit e9ba0d
    + When logging to syslog and daemonizing, don't log to stderr.
Packit e9ba0d
    + vxlan interfaces are now ignored as they are multi-point interfaces.
Packit e9ba0d
    + Maximum number of neighbors for an interface is increased from 4 to 32.
Packit e9ba0d
Packit e9ba0d
lldpd (0.9.6)
Packit e9ba0d
  * Changes:
Packit e9ba0d
    + Add a compile-time option to restore pre-0.9.2 JSON format (when
Packit e9ba0d
      using json-c). Use `--enable-json0` to enable this option.
Packit e9ba0d
    + Support for newer ethtool interface on Linux
Packit e9ba0d
      (ETHTOOL_GLINKSETTINGS) and additional speed settings.
Packit e9ba0d
    + Current MAU type is displayed even when autoneg is off.
Packit e9ba0d
    + Increase netlink receive buffer by default. Can be changed at
Packit e9ba0d
      compile-time through ./configure.
Packit e9ba0d
  * Fixes:
Packit e9ba0d
    + Correctly parse LLDP-MED civic address when the length of the
Packit e9ba0d
      TLV exceeds the length of the address.
Packit e9ba0d
    + Fix 100% CPU on some rare error condition.
Packit e9ba0d
    + Fix lost timer when an interface is enslaved on Linux.
Packit e9ba0d
Packit e9ba0d
lldpd (0.9.5)
Packit e9ba0d
  * Changes:
Packit e9ba0d
    + More Ethernet media supported. However, RFC4836 is quite
Packit e9ba0d
      out-of-date with respected to 10G+ speeds, bringing some
Packit e9ba0d
      inaccuracies.
Packit e9ba0d
    + Directly get media information for an interface without using
Packit e9ba0d
      the privileged process.
Packit e9ba0d
    + LLDP-MED capability TLV is not sent when LLDP-MED is not enabled,
Packit e9ba0d
      even if other LLDP-MED TLV are present.
Packit e9ba0d
  * Fixes:
Packit e9ba0d
    + Compilation fix with older versions of GCC.
Packit e9ba0d
    + Don't use ethtool at all to get real MAC address for enslaved
Packit e9ba0d
      devices (always use /proc).
Packit e9ba0d
Packit e9ba0d
lldpd (0.9.4)
Packit e9ba0d
  * Changes:
Packit e9ba0d
    + Make lldpd accepts a `-p` option to specify the PID file.
Packit e9ba0d
    + Ability to change multicast MAC address to two additional values
Packit e9ba0d
      to reach customer bridges.
Packit e9ba0d
    + lldpcli will now display chassis TTL when detailed view is enabled.
Packit e9ba0d
  * Fixes:
Packit e9ba0d
    + Fix setting of local value for port ID.
Packit e9ba0d
    + Fix compilation with BSD make.
Packit e9ba0d
    + Ensure lldpcli returns an error code on invalid commands.
Packit e9ba0d
Packit e9ba0d
lldpd (0.9.3)
Packit e9ba0d
  * Changes:
Packit e9ba0d
    + Do not rely on support of constructors for liblldpctl.
Packit e9ba0d
    + Always log to stderr (even in addition to syslog).
Packit e9ba0d
    + `lldpcli watch` accepts a limit on the number of received events.
Packit e9ba0d
  * Fixes:
Packit e9ba0d
    + `lldpcli -f {xml,json} watch` should work now.
Packit e9ba0d
    + Consider `veth` interfaces as physical interfaces.
Packit e9ba0d
Packit e9ba0d
lldpd (0.9.2)
Packit e9ba0d
  * Changes:
Packit e9ba0d
    + Ability to add/remove/replace custom TLV from lldpcli.
Packit e9ba0d
    + LLDP-MED capabilities are displayed differently in lldpcli.
Packit e9ba0d
    + Limit the maximum depth (5) when trying to apply a VLAN.
Packit e9ba0d
    + Change JSON output format when using json-c to match Jansson
Packit e9ba0d
      output.
Packit e9ba0d
    + Integration tests for the major parts of lldpd, including use of
Packit e9ba0d
      address and leak sanitizer.
Packit e9ba0d
  * Fixes:
Packit e9ba0d
    + LLDP-MED POE TLV are now displayed in lldpcli.
Packit e9ba0d
    + Ignore lower link when it is in another namespace.
Packit e9ba0d
    + Fix various problems with interfaces being enslaved.
Packit e9ba0d
    + Fix a memory leak when modifying port-related settings.
Packit e9ba0d
Packit e9ba0d
lldpd (0.9.1)
Packit e9ba0d
  * Changes:
Packit e9ba0d
    + Rework packaging for OS X to make it work with El Capitan. To
Packit e9ba0d
      simplify a bit, it is not possible anymore to build fat
Packit e9ba0d
      binaries. Latest version of OS X supporting 32bit was 10.6.
Packit e9ba0d
  * Fixes:
Packit e9ba0d
    + By default, when using port alias as description, use port name
Packit e9ba0d
      as port ID.
Packit e9ba0d
    + Miscellaneous fixes with netlink cache.
Packit e9ba0d
    + Ensure large netlink messages can be received.
Packit e9ba0d
Packit e9ba0d
lldpd (0.9.0)
Packit e9ba0d
  * Changes:
Packit e9ba0d
    + Don't rely on libnl3 for netlink. Reuse the previous code and
Packit e9ba0d
      implement a lighweight cache.
Packit e9ba0d
Packit e9ba0d
lldpd (0.8.0, never released)
Packit e9ba0d
  * Changes:
Packit e9ba0d
    + PIE is now disabled by default. It's too difficult to reliably
Packit e9ba0d
      detect if it works. Use --enable-pie to enable it.
Packit e9ba0d
    + Retrieve the permanent MAC address of an interface through
Packit e9ba0d
      ethtool for Linux if /proc/net/bonding is not available.
Packit e9ba0d
    + Running lldpd with "-d" will keep the process in foreground but
Packit e9ba0d
      logs will still go to syslog. To log to the console, add at
Packit e9ba0d
      least one "-d".
Packit e9ba0d
    + Fix minimal kernel version to 2.6.39. Add a runtime warning when
Packit e9ba0d
      this is not the case.
Packit e9ba0d
    + Remove old bridge code (the one using ioctl).
Packit e9ba0d
    + Don't discard down interfaces. Notably, this enables us to keep
Packit e9ba0d
      their specific configuration if any.
Packit e9ba0d
    + For Linux, switch to libnl3. Be aware of the licensing issues in
Packit e9ba0d
      case of static linking.
Packit e9ba0d
    + Introduce the notion of default local port. New interfaces will
Packit e9ba0d
      use it as a base. This allows setting various MED stuff.
Packit e9ba0d
    + Provide an apparmor profile (untested).
Packit e9ba0d
  * Fixes:
Packit e9ba0d
    + Fix a buffer overflow when receiving a too large management
Packit e9ba0d
      address TLV. Unless hardening has been disabled, this overflow
Packit e9ba0d
      cannot be used for arbitrary code execution.
Packit e9ba0d
    + Update LLDP-MED policy L2 priority values to match
Packit e9ba0d
      802.1Q-2005. This may be a breaking change.
Packit e9ba0d
Packit e9ba0d
lldpd (0.7.17)
Packit e9ba0d
  * Fixes:
Packit e9ba0d
    + Fix the way libevent configure is called.
Packit e9ba0d
    + Fix an infinite loop when using veth on Linux 4.1+ kernels.
Packit e9ba0d
    + Make CDP advertise the appropriate kernel name as platform,
Packit e9ba0d
      not just "Linux".
Packit e9ba0d
Packit e9ba0d
lldpd (0.7.16)
Packit e9ba0d
  * Changes:
Packit e9ba0d
    + For Linux, 2.6.32 is now the minimal required kernel. When using
Packit e9ba0d
      an older kernel, use `--enable-oldies`.
Packit e9ba0d
    + For Linux, use netlink to retrieve information about bridges,
Packit e9ba0d
      VLAN and bonds. The code was contributed by Cumulus Networks.
Packit e9ba0d
    + Use symbol versioning for liblldpctl.so.
Packit e9ba0d
    + Ability to get local chassis information with "show
Packit e9ba0d
      chassis".
Packit e9ba0d
    + The library also has the same ability with the
Packit e9ba0d
      `lldpctl_get_local_chassis()` function. It is also possible to
Packit e9ba0d
      get a chassis atom from a port with `lldpctl_k_port_chassis`
Packit e9ba0d
      key. This is now the preferred way to retrieve chassis related
Packit e9ba0d
      information.
Packit e9ba0d
  * Fixes:
Packit e9ba0d
    + Fix build on OS X.
Packit e9ba0d
    + Accept "language" when configuring MED location as a civic address.
Packit e9ba0d
Packit e9ba0d
lldpd (0.7.15)
Packit e9ba0d
  * Changes:
Packit e9ba0d
    + Optional features can be configured with "auto" to autodetect if
Packit e9ba0d
      they are usable. This is the default value for JSON and XML support.
Packit e9ba0d
    + Ability to send and decode custom/unknown TLV. Thanks to Alexandru
Packit e9ba0d
      Ardelean.
Packit e9ba0d
    + Modify checksum function. While this should be strictly
Packit e9ba0d
      equivalent, if you notice CDP packets not accepted anymore, this
Packit e9ba0d
      change is the first culprit.
Packit e9ba0d
Packit e9ba0d
lldpd (0.7.14)
Packit e9ba0d
  * Changes:
Packit e9ba0d
    + Shutdown LLPDU are sent on MSAP change and when lldpd exits.
Packit e9ba0d
    + When an exact IP is provided as a management pattern, use it
Packit e9ba0d
      unconditionally.
Packit e9ba0d
    + Ability to set port ID and description to an arbitrary value,
Packit e9ba0d
      thanks to Alexandru Ardelean.
Packit e9ba0d
  * Fixes:
Packit e9ba0d
    + Incorrect boundary check when decoding management address and
Packit e9ba0d
      protocol identity may lead to lldpd crash when processing
Packit e9ba0d
      malformed LLDPDU.
Packit e9ba0d
    + Many edge cases where lldpd was leaving hanging processes after
Packit e9ba0d
      crashing.
Packit e9ba0d
Packit e9ba0d
lldpd (0.7.13)
Packit e9ba0d
  * Fixes:
Packit e9ba0d
    + Unbreak customization of Unix socket path from command line.
Packit e9ba0d
Packit e9ba0d
lldpd (0.7.12)
Packit e9ba0d
  * Changes:
Packit e9ba0d
    + Interface pattern, management pattern, system description,
Packit e9ba0d
      system platform and system hostname can be unconfigured to their
Packit e9ba0d
      default values.
Packit e9ba0d
  * Fixes:
Packit e9ba0d
    + Don't complain when parsing a commented line.
Packit e9ba0d
    + Correctly persist configuration changes for "system interface
Packit e9ba0d
      promiscuous", "system interface description" "med fast-start
Packit e9ba0d
      enable", "pause" and "resume".
Packit e9ba0d
    + Fix listening on bond devices for old kernels (< 2.6.27).
Packit e9ba0d
Packit e9ba0d
lldpd (0.7.11)
Packit e9ba0d
  * Changes:
Packit e9ba0d
    + Ship bash and zsh completion.
Packit e9ba0d
    + Abort when some command-line options are repeated.
Packit e9ba0d
  * Fixes:
Packit e9ba0d
    + Handle correctly read failures in liblldpctl.
Packit e9ba0d
Packit e9ba0d
lldpd (0.7.10)
Packit e9ba0d
  * Changes:
Packit e9ba0d
    + Ability to set promiscuous mode to work around bugs of some
Packit e9ba0d
      switches encapsulating LLDP frames inside 802.1Q frames.
Packit e9ba0d
    + JSON support for lldpcli can use json-c instead of jansson,
Packit e9ba0d
      thanks to Michel Stam.
Packit e9ba0d
  * Fixes:
Packit e9ba0d
    + Fix checksum computation for Cisco CDP.
Packit e9ba0d
    + Fix ability to disable LLDP.
Packit e9ba0d
    + Fix seccomp sandbox, thanks to Patrick McLean.
Packit e9ba0d
Packit e9ba0d
lldpd (0.7.9)
Packit e9ba0d
  * Changes:
Packit e9ba0d
    + Default location for chroot, socket and PID are now configurable
Packit e9ba0d
      in `./configure`. The default location is based on the value of
Packit e9ba0d
      `runstatedir` which in turn may be based on the value of
Packit e9ba0d
      `localstatedir` which defaults to `/usr/local/var`. Therefore,
Packit e9ba0d
      to get the previous locations, lldpd should be configured with
Packit e9ba0d
      `./configure --localstatedir=/var`.
Packit e9ba0d
    + Add support for shutdown LLDPU.
Packit e9ba0d
    + Ability to configure IP management pattern from lldpcli.
Packit e9ba0d
    + Ability to choose what port ID should be (MAC or interface name).
Packit e9ba0d
  * Fixes:
Packit e9ba0d
    + Fix `configure system bond-slave-src-mac-type local`. Also use
Packit e9ba0d
      it as default.
Packit e9ba0d
Packit e9ba0d
lldpd (0.7.8)
Packit e9ba0d
  * Changes:
Packit e9ba0d
    + Android support
Packit e9ba0d
    + Add the possibility to disable privilege separation (lower
Packit e9ba0d
      memory consumption, lower security, don't do it).
Packit e9ba0d
    + Interfaces can now be whitelisted. For example, *,!eth*,!!eth1
Packit e9ba0d
      is a valid pattern for all interfaces except eth ones, except
Packit e9ba0d
      eth1. Moreover, on exact match, an matching interface
Packit e9ba0d
      circumvents most sanity checks (like VLAN handling).
Packit e9ba0d
    + Ability to override the hostname.
Packit e9ba0d
  * Fixes:
Packit e9ba0d
    + Don't hard-code default values for system name, system
Packit e9ba0d
      description and port description. When the field is not present,
Packit e9ba0d
      just don't display it.
Packit e9ba0d
    + Fix lldpcli behaviour when suid.
Packit e9ba0d
    + On OSX, don't use p2p0 interfaces: it would break WLAN.
Packit e9ba0d
    + Fix SNMP support on RHEL.
Packit e9ba0d
Packit e9ba0d
lldpd (0.7.7)
Packit e9ba0d
  * Changes:
Packit e9ba0d
    + Use a locally administered MAC address or an arbitrary one
Packit e9ba0d
      instead of null MAC address for bond devices on Linux. This is
Packit e9ba0d
      configurable through `lldpcli`.
Packit e9ba0d
    + Add support for "team" driver (alternative to bond devices).
Packit e9ba0d
    + Preliminary support for DTrace/systemtap.
Packit e9ba0d
    + Preliminary support for seccomp (for monitor process).
Packit e9ba0d
    + Setup chroot inside lldpd instead of relying on init script.
Packit e9ba0d
  * Fixes:
Packit e9ba0d
    + Various bugs related to fixed point number handling (for
Packit e9ba0d
      coordinates in LLDP-MED)
Packit e9ba0d
    + Fix a regression in how MAC address of an enslaved device is
Packit e9ba0d
      retrieved.
Packit e9ba0d
Packit e9ba0d
lldpd (0.7.6)
Packit e9ba0d
  * Changes:
Packit e9ba0d
    + Provide a way to build packages for OSX.
Packit e9ba0d
    + Add an option to update interface description with neighbor name.
Packit e9ba0d
  * Fixes:
Packit e9ba0d
    + Compilation fix for OSX 10.6.
Packit e9ba0d
Packit e9ba0d
lldpd (0.7.5)
Packit e9ba0d
  * Fixes:
Packit e9ba0d
    + Segfault while tokenizing in lldpcli.
Packit e9ba0d
Packit e9ba0d
lldpd (0.7.4)
Packit e9ba0d
  * Fixes:
Packit e9ba0d
    + Segfault in lldpcli.
Packit e9ba0d
    + Memory leak in liblldpctl when using a custom log handler.
Packit e9ba0d
    + Fix some unaligned memory accesses.
Packit e9ba0d
    + Fix frame reception on OpenBSD.
Packit e9ba0d
  * Changes:
Packit e9ba0d
    + Allow to configure hold value from lldpcli (and hence the TTL).
Packit e9ba0d
    + Allow to configure pattern for valid interfaces from lldpcli.
Packit e9ba0d
    + Allow to override system description from lldpcli.
Packit e9ba0d
    + Display the neighbor connected as the process title (or the
Packit e9ba0d
      number of connected neighbors).
Packit e9ba0d
Packit e9ba0d
lldpd (0.7.3)
Packit e9ba0d
  * Changes:
Packit e9ba0d
    + DragonFly BSD support.
Packit e9ba0d
    + Solaris support (incomplete).
Packit e9ba0d
    + LLDP-MED fast start support (thanks to Roopa Prabhu).
Packit e9ba0d
    + Provide global statistics through "show statistics summary"
Packit e9ba0d
      command (thanks to Roopa Prabhu).
Packit e9ba0d
  * Fixes:
Packit e9ba0d
    + Fix IPv4/IPv6 address discovery in Linux.
Packit e9ba0d
Packit e9ba0d
lldpd (0.7.2)
Packit e9ba0d
  * Changes:
Packit e9ba0d
    + lldpd can be configured through /etc/lldpd.conf and
Packit e9ba0d
      /etc/lldpd.d. All commands accepted by lldpcli are accepted.
Packit e9ba0d
    + Lock BPF interfaces before handing them to chrooted process on
Packit e9ba0d
      BSD.
Packit e9ba0d
    + Limit the number of neighbors for each port to 4 (per protocol).
Packit e9ba0d
    + Force CDPv2 protocol with argument `-ccc`.
Packit e9ba0d
    + Provide port statistics through "show statistics" command
Packit e9ba0d
      (thanks to Roopa Prabhu).
Packit e9ba0d
  * Fixes:
Packit e9ba0d
    + Driver whitelisting is done before checking if an interface has
Packit e9ba0d
      a lower interface in Linux.
Packit e9ba0d
    + Expire remote ports and chassis in a timely manner.
Packit e9ba0d
Packit e9ba0d
lldpd (0.7.1)
Packit e9ba0d
  * Changes:
Packit e9ba0d
    + Mac OS X support, sponsored by Xcloud, Mac cloud server hosting
Packit e9ba0d
      provider. http://xcloud.me/
Packit e9ba0d
    + Upstart and systemd support.
Packit e9ba0d
    + Remove Unix socket when there is no process listening.
Packit e9ba0d
Packit e9ba0d
lldpd (0.7.0)
Packit e9ba0d
  * Changes:
Packit e9ba0d
    + FreeBSD support.
Packit e9ba0d
    + OpenBSD support.
Packit e9ba0d
    + NetBSD support.
Packit e9ba0d
    + Detect interface changes.
Packit e9ba0d
    + CLI for lldpctl: lldpcli.
Packit e9ba0d
    + Allow to disable LLDP protocol (with `-ll`). In this case, the
Packit e9ba0d
      first enabled protocol will be used when no neighbor is detected.
Packit e9ba0d
    + Allow to filter debug logs using tokens. Add more debug logs.
Packit e9ba0d
    + lldpctl can now output JSON.
Packit e9ba0d
    + Use netlink to gather interface information on Linux.
Packit e9ba0d
    + Don't use ioctl for bridges anymore on Linux. The configure
Packit e9ba0d
      option `--enable-oldies` allow to reenable their uses for
Packit e9ba0d
      systems not supporting sysfs.
Packit e9ba0d
Packit e9ba0d
lldpd (0.6.1)
Packit e9ba0d
  * Changes:
Packit e9ba0d
    + Provide liblldpctl.so, a library to interface with lldpd. The
Packit e9ba0d
      documentation is provided through Doxygen. See src/lib/lldpctl.h
Packit e9ba0d
      which contains all the exported functions.
Packit e9ba0d
    + Make lldpctl uses liblldpctl.so.
Packit e9ba0d
    + Add a "watch" option to lldpctl to monitor neighbor changes.
Packit e9ba0d
    + Add the possibility to display the current configuration of
Packit e9ba0d
      lldpd with lldpctl. Also add the possibility to reset the
Packit e9ba0d
      current transmit delay.
Packit e9ba0d
Packit e9ba0d
lldpd (0.6)
Packit e9ba0d
  * Changes:
Packit e9ba0d
    + Allow lldpctl to display hidden ports.
Packit e9ba0d
    + Add a switch to specify interfaces to use to get chassis ID.
Packit e9ba0d
    + Support for multiple management addresses and IPv6 management
Packit e9ba0d
      addresses. Contributed by João Valverde.
Packit e9ba0d
    + Switch to libevent. See README.md for details.
Packit e9ba0d
    + Partial rewrite of the SNMP part. Less code.
Packit e9ba0d
    + Unit tests for SNMP.
Packit e9ba0d
    + Major rewrite of the protocol between lldpd and lldpctl. Less
Packit e9ba0d
      code.
Packit e9ba0d
  * Fixes:
Packit e9ba0d
    + Several small SNMP fixes (discovered by unit tests).
Packit e9ba0d
Packit e9ba0d
lldpd (0.5.7)
Packit e9ba0d
 * Fixes:
Packit e9ba0d
    + Configure issue with NetSNMP and some linkers
Packit e9ba0d
    + Fix infinite loop for the receive part: on certain conditions,
Packit e9ba0d
      lldpd will stop sending packets and stop updating local data.
Packit e9ba0d
Packit e9ba0d
lldpd (0.5.6)
Packit e9ba0d
  * Changes:
Packit e9ba0d
    + Send and receive native VLAN TLV with CDP
Packit e9ba0d
    + Add a whitelist for some drivers (currently: dsa and veth)
Packit e9ba0d
  * Fixes:
Packit e9ba0d
    + Compilation issues with NetSNMP 5.7 (and with earlier versions too)
Packit e9ba0d
    + Small optimization of BPF filter
Packit e9ba0d
Packit e9ba0d
lldpd (0.5.5)
Packit e9ba0d
  * Changes:
Packit e9ba0d
    + Support for PPVID and PI Dot1 TLV, thanks to Shuah Khan.
Packit e9ba0d
    + Extend whitelist with possibility to blacklist.
Packit e9ba0d
  * Fixes:
Packit e9ba0d
    + Key/value output was incorrect when a dot was present in
Packit e9ba0d
      interface names. This is fixed but it is preferable to use XML
Packit e9ba0d
      output since the parsing is more difficult in this case.
Packit e9ba0d
    + Only grab DMI information once. Only uses DMI for x86 platform.
Packit e9ba0d
    + Padding issues with socket protocol. This introduces a change in
Packit e9ba0d
      the socket protocol!
Packit e9ba0d
    + Fix a segfault when neither /etc/os-release nor lsb_release
Packit e9ba0d
      are available.
Packit e9ba0d
Packit e9ba0d
lldpd (0.5.4)
Packit e9ba0d
  * Changes:
Packit e9ba0d
    + Get OS information from /etc/os-release if available. Patch from
Packit e9ba0d
      Michael Tremer.
Packit e9ba0d
    + Add a flag to specify which interfaces lldpd should listen to.
Packit e9ba0d
Packit e9ba0d
lldpd (0.5.3)
Packit e9ba0d
  * Changes:
Packit e9ba0d
    + Handle Dot3 POE-MDI TLV (802.3af and 802.3at).
Packit e9ba0d
    + Allow to set Dot3 POE-MDI from lldpctl.
Packit e9ba0d
  * Fixes:
Packit e9ba0d
    + Allow root to change configuration of lldpd when lldpctl has suid set.
Packit e9ba0d
Packit e9ba0d
lldpd (0.5.2)
Packit e9ba0d
  * Changes:
Packit e9ba0d
    + More flexible smart mode and new default. Manual page has been updated.
Packit e9ba0d
    + Add a "receive-only" mode with "-r" switch.
Packit e9ba0d
Packit e9ba0d
lldpd (0.5.1)
Packit e9ba0d
  * Changes:
Packit e9ba0d
    + Allow to force a protocol even when no peer for this protocol is
Packit e9ba0d
      detected.
Packit e9ba0d
    + Add a smart mode that allows to discard bogus port information,
Packit e9ba0d
      for example CDP packets that are flooded through a switch that
Packit e9ba0d
      does not support CDP.
Packit e9ba0d
    + Allow to set LLDP-MED network policy from lldpctl, thanks to a patch from
Packit e9ba0d
      Philipp Kempgen.
Packit e9ba0d
    + Allow to set LLDP-MED POE-MDI from lldpctl.
Packit e9ba0d
    + Add a summary of available options in "lldpd -h" and "lldpctl -h",
Packit e9ba0d
      thanks to a patch from Jorge Boncompte.
Packit e9ba0d
    + Add a new output (keyvalue) for lldpctl.
Packit e9ba0d
    + Listen on VLAN using an appropriate BPF filter, VLAN
Packit e9ba0d
      decapsulation. Older "listen on vlan" feature is discarded. See
Packit e9ba0d
      README for more information on the new feature.
Packit e9ba0d
    + Use output of lsb_release if available for system description.
Packit e9ba0d
  * Fixes:
Packit e9ba0d
    + Ignore interface with no queue. It should filter out interfaces
Packit e9ba0d
      like "vnet0" that would fail if we try to send something on them.
Packit e9ba0d
    + Don't check CDP checksums (not really a fix but it appears that
Packit e9ba0d
      Cisco checksum have some difficult corner cases).
Packit e9ba0d
Packit e9ba0d
lldpd (0.5.0)
Packit e9ba0d
  * Changes:
Packit e9ba0d
    + lldpd can now handle several systems on the same port. This
Packit e9ba0d
      modification also allows to speak to a switch using CDP and LLDP
Packit e9ba0d
      for example.
Packit e9ba0d
    + The way that lldpd gathers information for each port has been
Packit e9ba0d
      abstracted. This should allow to support more systems (BSD for
Packit e9ba0d
      examples) or switch cores in the future. Sending/receive support
Packit e9ba0d
      is also abstracted.
Packit e9ba0d
    + Add "-k" switch to avoid to emit too much information on running
Packit e9ba0d
      kernel.
Packit e9ba0d
    + Support of ifAlias with kernel >= 2.6.28
Packit e9ba0d
    + Lot of portability stuff. lldpd can now be compiled on RHEL
Packit e9ba0d
      2.1. Still Linux-only though.
Packit e9ba0d
    + Add an option to specify AgentX socket (-X).
Packit e9ba0d
    + Add some unit tests
Packit e9ba0d
    + lldpctl has been reworked; it is now able to output data in XML
Packit e9ba0d
      format for easier parsing. Patches were provided by Andreas
Packit e9ba0d
      Hofmeister.
Packit e9ba0d
  * Fixes:
Packit e9ba0d
    + Fix EDP VLAN handling
Packit e9ba0d
    + Silent warnings about bridge stuff.
Packit e9ba0d
    + Copy /etc/localtime into chroot before starting lldpd daemon to
Packit e9ba0d
      ensure correct timestamps for logs.
Packit e9ba0d
Packit e9ba0d
lldpd (0.4.1)
Packit e9ba0d
  * Fix EDP handling when there is no VLAN
Packit e9ba0d
  * Fix CDP version to not always be 1
Packit e9ba0d
  * Misc fix:
Packit e9ba0d
     + incorrect number of arguments for a LLOG_INFO call
Packit e9ba0d
     + fix SNMP last change in case this change occurs before start time
Packit e9ba0d
Packit e9ba0d
lldpd (0.4)
Packit e9ba0d
  * Rewrite of packet builder and parser to be able to cope with
Packit e9ba0d
    architecture that cannot do unaligned read. For decoder, we don't
Packit e9ba0d
    cast structures any more since they can be unaligned. For encoder,
Packit e9ba0d
    we use memcpy through the use of macro that build packets step by
Packit e9ba0d
    step.
Packit e9ba0d
Packit e9ba0d
lldpd (0.3.2)
Packit e9ba0d
  * Fix LLDP-MED support
Packit e9ba0d
Packit e9ba0d
lldpd (0.3.1)
Packit e9ba0d
  * Misc fixes, including memory leaks
Packit e9ba0d
Packit e9ba0d
lldpd (0.3)
Packit e9ba0d
  * Initial support of LLDP-MED
Packit e9ba0d
  * Fix for bridge detection (don't send bridge ioctl on random interfaces)
Packit e9ba0d
  * For bonded devices, get the real hardware address. For inactive
Packit e9ba0d
    slaves, transmit using a random MAC address.
Packit e9ba0d
Packit e9ba0d
lldpd (0.2.1)
Packit e9ba0d
  * Fix a syntax error in manual page
Packit e9ba0d
  * Fix open() calls
Packit e9ba0d
Packit e9ba0d
lldpd (0.2)
Packit e9ba0d
  * Add privilege separation
Packit e9ba0d
  * Add FDP support
Packit e9ba0d
  * Support CDP encapsulated into native VLAN
Packit e9ba0d
  * Various fixes
Packit e9ba0d
Packit e9ba0d
lldpd (0.1)
Packit e9ba0d
  * Initial release