Skip to content

Releases: markqvist/Reticulum

RNS β 0.6.1

01 Oct 10:46
Compare
Choose a tag to compare

This release brings a number of bugfixes, along with useful new mechanisms for ensuring network stability under high, non-constructive and unusual announce load situation.

Changes

  • Added announce ingress rate control for new and unknown destinations
  • Added per-interface announce frequency monitoring to the transport engine
  • Added per-interface announce burst hold queues
  • Added announce frequency statistics to rnstatus
  • Added option to sort rnstatus output according to various metrics
  • Added timeout options to rnprobe
  • Added ability to drop all paths via a specific transport instance to rnpath
  • Added new options and features to documentation and manual

Bugfixes

  • Fixed announce queue not clearing all announces with exceeded retry limit at the same time
  • Fixed a bug that caused local packet RSSI and SNR cache to get stuck
  • Fixed output formatting in rncp
  • Fixed rnid not allowing single-aspect destination names
  • Fixed a number of typos in the documentation

Release Hashes

461e5cafa7560dcd3ec047141d10f0f48f151c36e1af1d65ec6c65f732cea46a rns-0.6.1-py3-none-any.whl
be6a4a6069f2d050e21582f2cf9d3bb59ed4040a0f07761a540bd752d90ea591 rnspure-0.6.1-py3-none-any.whl

RNS β 0.6.0

21 Sep 19:28
Compare
Choose a tag to compare

This release brings a few performance improvements, additions to the included utilities, and fixes a number of bugs.

Changes

  • Added ability to run automatic probe responder on Transport Instances
  • Improved rnprobe utility
  • Improved AutoInterface peering on Android devices
  • Improved Transport performance
  • Improved path re-discovery when local nodes roam to other network segments
  • Updated various parts of the documentation

Bugfixes

  • Fixed missing timeout check in rncp
  • Fixed missing link status check on Identify() call, which could lead to an unnecessary exception

Release Hashes

88a26b1593e82a628dab96dbe8820548aea0159235f730fa992bf1833db59246 rns-0.6.0-py3-none-any.whl
bcee416e4fb52346d01f6e0c46b1cebf84b127cc516603367fc2ae00a4149fa2 rnspure-0.6.0-py3-none-any.whl

RNS β 0.5.9

19 Sep 09:33
Compare
Choose a tag to compare

This release brings major efficiency improvements to Channel and Buffer classes, adds a range of usability improvements to the included utilities and fixes a number of bugs.

Changes

  • Improved Channel sequencing, retries and transfer efficiency
  • Added adaptive compression to Buffer class
  • Added rnid examples and documentation to manual
  • Added silent mode to rncp
  • Added remote fetch mode to rncp
  • Added allowed_identities file support to rncp
  • Added Transport Instance uptime to rnstatus output
  • Added channel CSMA parameter stats to RNode Interface rnstatus output
  • Added ability to set custom RNode OLED display address with rnodeconf

Bugfixes

  • Fixed inadverdent AutoInterface multi-IF deque hit for resource transfer retries
  • Fixed invalid path for firmware hash generation while using extracted firmware to autoinstall in rnodeconf
  • Fixed various minor missing error checks
  • Fixed rnid status output bug

Release Hashes

207ab20bd68bab16b417fbd41a4ecdbcf1e2f6fa553d48df6c8fc181b6e84dac rns-0.5.9-py3-none-any.whl
93f0965567dfc2c43f3d703481fe1a7d7b1b8d0b3837ad41c37f28a8af5c1acc rnspure-0.5.9-py3-none-any.whl

RNS β 0.5.8

13 Sep 22:32
Compare
Choose a tag to compare

This maintenance release contains a number of usability improvements to Reticulum and related tools.

Changes

  • Various documentation updates
  • Improved path-resolution in mixed networks with roaming-mode nodes
  • Added channel load and airtime stats to rnstatus output

Release Hashes

27ba5cdc4724fc8c7211c3b504f097f6adf47f7b80775e6297e4c4e621ef6348 rns-0.5.8-py3-none-any.whl
1ea1c949763c9478ec48f064f7f7864d9f859101ab91b44400879371f490800f rnspure-0.5.8-py3-none-any.whl

RNS β 0.5.7

15 Aug 08:44
Compare
Choose a tag to compare

This maintenance release contains a number of bugfixes and quality improvements to Reticulum and related tools.

Thanks to @Erethon and @blackjack75, who contributed to this release!

Changes

  • Added bytes input to destination hash convenience functions
  • Fixed possible invalid comparison in link watchdog job
  • Add option to rnodeconf to set baud rate when flashing
  • Added better explanation in rnodeconf when flashing fails
  • Fixed EEPROM dump directory in rnodeconf

Release Hashes

867fbb5c73c2a49a75e1f8f3e9f376b507b683328e26c64d4387acd0cc1dbbc7 rns-0.5.7-py3-none-any.whl
7bab2865264b32208e023b5c4bbe88c37f51e3176ca4a8cf332d95f59a6d7f2c rnspure-0.5.7-py3-none-any.whl

RNS β 0.5.6

09 Jul 14:56
Compare
Choose a tag to compare

2023-07-09: RNS β 0.5.6

This maintenance release contains a few bugfixes.

Changes

  • Fixed an issue in rnodeconf that prevented Heltec LoRa32 v2 boards from being flashed.
  • Fixed a typo in the rnid utility.

Release Hashes

255a5b4bac28326c6b2cc85f43b26dcb0606404a4abd2dfa8244937155838973 rns-0.5.6-py3-none-any.whl
1510b6da4641ceaa4c599a142e498c7e2c1ae12035868f9db1c111e5600161e9 rnspure-0.5.6-py3-none-any.whl

RNS β 0.5.5

13 Jun 17:30
Compare
Choose a tag to compare

This maintenance release brings a single bugfix.

Changes

  • Fixed a race condition for link initiators on timed out link establishments.

Release Hashes

4ae61d28bf981a7cb853c179e9de3b56b350d2dc984fb671a21d38c4ce5b449e rns-0.5.5-py3-none-any.whl
ed417cbd3c90e9f1b68565a3411ca5c9bc936b495300fd1ace3c4a6414aabd5a rnspure-0.5.5-py3-none-any.whl

RNS β 0.5.4

03 Jun 14:07
Compare
Choose a tag to compare

This maintenance release brings a single bugfix

Changes

  • Fixed a potential race condition when timed-out link receives a late establishment proof a few milliseconds after it has timed out.

Release Hashes

71b42fe737da97a4b63bb227c29bb67854a7f003c9585f085b0ff68c8f460815 rns-0.5.4-py3-none-any.whl
af6949d581445444f57cfca75756200e7c509a6fc66483d859716ce6a06064db rnspure-0.5.4-py3-none-any.whl

RNS β 0.5.3

19 May 09:42
Compare
Choose a tag to compare

This maintenance release brings a single, but important bugfix.

Changes

  • Fixed a bug that could cause data corruption to occur over when using Buffer instances.

Release Hashes

f23c8d655c9e80a12a6728495aec56f19f27184d3d8e6b6ed6184b0e89d4be35 rns-0.5.3-py3-none-any.whl
2c692a2153bb766a9dc2391340a06f429c13a75b86b746b69c6fcd5a4fe5ee33 rnspure-0.5.3-py3-none-any.whl

RNS β 0.5.2

12 May 10:42
Compare
Choose a tag to compare

This maintenance release brings a number of bugfixes and improvements.

Important! This release breaks backwards compatibility with Channel and Buffer for all previous releases, due to the addition of compression and windowing.

Changes

  • Added ability to trust external signing keys to rnodeconf
  • Added basic windowing to Channel and Buffer, improving performance over faster links
  • Added per-packet compression to Channel
  • Added automatic multi-interface duplicate deque to AutoInterface
  • Fixed received link packet proofs not resetting link watchdog stale timer
  • Fixed a missing exception isolation of packet delivery callbacks
  • Fixed resent packets not getting repacked

Release Hashes

f3b1e9cf39420ad74c2b5c81ad339fd2a548320c9f6925bad9b614feb4c9b9d7 rns-0.5.2-py3-none-any.whl
8463f7365f179d02e7e4d4fe4afc69da4218ce40107305dfd06b9e6b29513e0f rnspure-0.5.2-py3-none-any.whl