Version 5.0.10
-
Fix: the package can be installed on Python 3.13 and 3.14. The
requires-python upper bound is removed, the PyPI classifiers list
both versions, and the CI matrix tests them. (#1392) -
Fix: reload crashed on a neighbor that was not established. The code
readNeighbor.routes, which does not exist, in place of
Neighbor.changes. (#1404) -
Fix: every named log source stayed silent whatever the configuration
asked for.option.load()wrote the flags tooption.optionwhile
log_enabled()readsoption.enabled, so the all-False class default
was never replaced. (#1396) -
Fix: a NOTIFICATION carrying non-ASCII data raised UnicodeDecodeError
when the message was formatted. Data that does not decode as ASCII is
now shown as a hex string. (#1397) -
Fix: the TCP MD5 socket option is now cleared when the password is
removed. The setsockopt call that clears the key was commented out,
so the socket kept the key set earlier. (#1388) -
Fix: the "Non-callable log message detected" warning was written to
stderr and bypassed the configured log destination. It now goes
through the log handler. Seven log calls that passed a string instead
of a lambda are also fixed. (#1378) -
Fix: show adj-rib json output.
extensiveraised an exception, route
listing only worked for inet NLRI, and the routes array never held
more than one entry whenapi.chunkwas above 1. (#1385) -
Feature:
api show-routes-formatselects the show adj-rib json shape.
v1is the default and keeps the output of 5.0.9 and earlier.v2is
the reworked shape, which reports non-inet NLRI. (#1390)