Releases: markqvist/Reticulum
RNS β 0.6.7
This maintenance release improves tranport performance and fixes a logging bug.
Changes
- Improved local and remote transport performance by approximately 6x on faster links
- Significantly decreased latency over faster links
Bugfixes
- Fixed logging an error message when local clients connect while shared instance is still starting up
Release Hashes
c37dd1f59e037841f69ec518deecdae6719f978947de2473f04e7d95247805ac rns-0.6.7-py3-none-any.whl
1e2dcb44ec7271a4d26180db138fc54dce6d0d3cf3f816432d4d6a4b1cf83868 rnspure-0.6.7-py3-none-any.whl
RNS β 0.6.6
This maintenance release improves transfers over unreliable links and fixes a bug in requests.
Changes
- Improved reliability of resource transfers over very slow and unreliable links
Bugfixes
- Fixed a bug that could cause requests to timeout prematurely
Release Hashes
b1127745750a43cd7389212d31aa09ccc735ab2d69e3b80bd28874f10082c322 rns-0.6.6-py3-none-any.whl
bf5ba5da4f37b93c14817367952cda63787ec88bbe601e41c13fcbb3fc22b6b6 rnspure-0.6.6-py3-none-any.whl
RNS β 0.6.5
This release fixes a bug in path rediscovery for shared instance clients.
Bugfixes
- Fixed a bug in path rediscovery for shared instance clients
Release Hashes
5d54a5cfebe907c759351357a8f7d771670c895ff57f1325bf7fec42bcb46ba3 rns-0.6.5-py3-none-any.whl
accd2855e18ff06455b9454957388089e293073ec7093c64dee0dc7aa46ecb46 rnspure-0.6.5-py3-none-any.whl
RNS β 0.6.4
This version was yanked, since it contains a bug that was discovered just after release
This release fixes a number of bugs that had crept in while adding the new ultra low bandwidth link timing and faster path rediscovery mechanisms.
Changes
- Adjusted link timings for better support of very slow mediums
- Adjusted bluetooth read timeouts to account for occasional high latency in congested 2.4GHz environments
- Added a probe count option to the
rnprobe
utility.
Bugfixes
- Fixed a missing timeout calculation
- Fixed a redundant path request on path rediscovery
- Fixed missing path state resetting on stale path rediscovery
- Fixed a bug that could cause an attribute to be uninitialised
Release Hashes
566c725f68aa154eaca0880c894a39503027bf91714f17691e51d047800444c0 rns-0.6.4-py3-none-any.whl
a3a447fd40bf02fdb982523de0e4e9933e8e4cd4d4bd478254ea7dcac29e3fc1 rnspure-0.6.4-py3-none-any.whl
RNS β 0.6.3
This release brings a series of under-the-hood reliability improvements and bugfixes. But most notably, Reticulum can now establish links over even ultra low bandwidth mediums, all the way down to 5 bits per second.
Thanks to @jschulthess, who contributed to this release!
Changes
- Implemented link establishment on ultra low bandwidth links
- Added link quality calculations to RNode interfaces
- Added physical layer link stats to Link and Packet classes
- Added userspace service documentation to the manual
- Improved path rediscovery in quickly changing topographies
- Improved shared interface reconnection on service restart
- Improved exception handling on interface detachment
- Updated formatted print functions
Bugfixes
- Fixed a missing USB command definition in the RNode interface driver
- Fixed a bug in link error handling that could cause an interface to detach
Release Hashes
1f54d4c6ff7ab7721089cbee6630783765f65efd51312879c0d3e5bee3ceab2f rns-0.6.3-py3-none-any.whl
5a90840f0fc9f1a62a3c37b514fb6222fd701a30024275dae8bcc27e29d40f25 rnspure-0.6.3-py3-none-any.whl
RNS β 0.6.2
This maintenance release adds the ability to specify the shared instance RPC key in the Reticulum config file, making it possible to use all Reticulum functionality in the terminal on Android.
Changes
- Added configuration option to specify shared instance RPC key
- Reordered airtime stats in
rnstatus
- Updated log levels on Android
Bugfixes
- Adding missing superclass init on Android interfaces
Release Hashes
a9958ad90f34f344003e18077f7abd3fa85666a39dc0cae8580071820dee13f9 rns-0.6.2-py3-none-any.whl
e68e8837d35d1a07a82c4b0e9db50ceace737a650e6e7e9ce2d9a013fd28f529 rnspure-0.6.2-py3-none-any.whl
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