Releases
v0.5.2
Added
New CI workflow to build and test the mycelium library separately from the full
provided binary build.
Changed
Disabled the protobuf feature on prometheus, this removes protobuf related code
and significantly reduces the release binary size.
Changed log level when sending a protocol message to a peer which is no longer
alive from error to trace in most instances.
Improved performance of sending protocol messages to peers by queueing up multiple
packets at once (if multiple are ready).
Before trying to send an update we now check if it makes sense to do so.
If a peer died, fallback routes using it are no longer retained with an infinite
metric but removed immediately.
No longer run route selection for subnets if a peer died and the route is not
selected.
If routes are removed, shrink the capacity of the route list in the route table
if it is larger than required.
Check if the originator of a TLV is still available before processing said TLV.
The router now uses a dedicated task per TLV type to handle received TLV's from
peers.
Statically linking openssl is now a feature flag when building yourself.
Fixed
If a peer died, unselect the selected routes which have it as next-hop if there
is no other feasible route.
Properly unselect a route if a retraction update comes in and there is no other
feasible route.
If the router bumps it's seqno it now properly announces the local route to it's
peers instead of the selected routes
Seqno bump requests for advertised local routes now properly bump the router
seqno.
You can’t perform that action at this time.