Releases: markqvist/Reticulum
RNS β 0.6.1
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
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
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
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
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
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
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
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
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
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
andBuffer
, 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