|
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
|