Skip to content

v2.14.1

Compare
Choose a tag to compare
@bradenn bradenn released this 12 Jul 20:57
· 252 commits to main since this release
8a7429b

Networking

  • Added device page to nexus; it shows all connected devices, their latency, and provides options to rename and change settings.
  • Added arp scanning to the vyos module, which drives the nexus devices page
  • Added icmp ping packets to the vyos module, replacing the exec based ping method used previously (this removes about 50-100ms of exec time on each address)
  • Improved whole network discovery and latency collection rate (15s down to 400ms)
  • Added device monitoring which shows CPU usage, Memory allocation, disk usage, and network throughput on select devices

Endpoints

  • Improved the endpoint communication protocol
  • Forced the endpoint runtime to defer clean up to the end of the connection lifespan, which guarantees a clean disconnect
  • Improved endpoint acquisition and re-acquisition

Notifications

  • Added notification struct to the udap runtime domain
  • Created repository, service, and operator for notifications

Nexus Preferences

  • Unified the nexus persistent preferences
  • Removed the preference class in favor of a simple provide/inject exported interface

Module Runtime

  • Added module disposal to shutdown sequence
  • Created a safe-mode for modules
  • Added panic recovery to the update loop in order to prevent the primary system from also panicking
  • Created a sequence to safely dispose of a panicked module's runtime

What's Changed

Full Changelog: v2.14...v2.14.1