Skip to content

RNS β 0.3.5

Compare
Choose a tag to compare
@markqvist markqvist released this 28 Apr 14:15
· 1161 commits to master since this release

This release brings major improvements and upgrades to Reticulum, along with better documentation and improved usability of the bundled utilities.

Changes

  • Greatly improved convergence time. Even on huge networks, newly created destinations become globally reachable in less than a minute.
  • New announce propagation mechanism allows flexible scalability. Extremely slow network segments can now interconnect seamlessly with huge, high-bandwidth networks while still prioritising end-to-end connectivity for local nodes.
  • Reticulum can now scale to huge and complex networks with up to 128 hops, and billions of active endpoints.
  • Added virtual network segmentation for running multiple virtual networks over the same physical channel.
  • Added interface authentication for creating private access network interfaces and access points.
  • Updated documentation in accordance with current implementation of announce propagation mechanism.
  • Updated several outdated documentation chapters.
  • Added documentation for new interface features.
  • The output display of the rnstatus utility has been greatly improved.
  • Added ability to drop paths to the rnpath utility.
  • Added path table display to rnpath utility.
  • Added interface rate determination and estimation.
  • Added configurable bandwidth allocation for announce traffic.
  • Improved and cleaned logging output.
  • Various Transport optimisations.
  • Improved AutoInterface peering timing.
  • Updated manual in accordance with release.
  • Fixed a possible race condition in Transport startup when a local shared instance was restarted and apps reconnected.