Releases: markqvist/Reticulum
RNS β 0.9.2
This maintenance release fixes a number of bugs. Thanks to @AwesomeQubic for discovering and reporting the missing emission timestamp check!
Changes
- Fixed missing check for path announce emission timestamp in lower hop-count announce processing
- Fixed missing RX/TX bytes statistics assignment
- Fixed potential daemon thread IO buffer deadlock on externally mediated shutdown signal
Release Hashes
068eb4408b332ea6eec1a58fb4644fba3531c9ca10dcd79ecf893aaaf40e720d rns-0.9.2-py3-none-any.whl
1e7c123d244cc14c287568f3a99953cc11ffc1e79a72a029aa1be72fa8eff24e rnspure-0.9.2-py3-none-any.whl
RNS β 0.9.1
This maintenance release adds reject signalling mechanism to resource transfers, fixes inconsistencies in the code examples, and improves thread configuration in the transport core.
Changes
- Added resource reject signalling
- Added error reporting on configured radio parameter mismatch on Android
- Improved thread configuration for transport core threads
- Updated examples
Release Hashes
49288a562ad6d4b5647c3afec051a6bb6497b75e3f165a972436134d4a93ad76 rns-0.9.1-py3-none-any.whl
abd6c4bdead2fc25d0b9b2cda5708586e8cb776b088f2a901a5f262e2ed901ae rnspure-0.9.1-py3-none-any.whl
RNS β 0.9.0
This release lays the groundwork for future performance and resource utilisation optimisations. Most importantly, this release adds link MTU autodiscovery, which allow established links to use much higher MTUs than the base MTU of 500 bytes.
Please note! To actually use link MTU discovery, all transport nodes along the path must be upgraded to at least version 0.9.0
. Since this is the first release to add support for this feature, it is currently not activated by default, and no clients or applications will use it yet. Using link MTU autodiscovery by default will be enabled by default in RNS version 0.9.2
. Please upgrade your nodes!
Additionally, this release adds several new features, performance improvements and bug fixes, as well as support for RNodes running firmware version 1.81
.
Changes
- Added MTU autoconfiguration on interfaces that support higher MTUs
- Added link MTU autodiscovery and path clamping
- Added dynamic SDU calculations based on link MTU to
Resource
,Channel
andBuffer
- Added resource EIFR continuity to split resource handling
- Added interference status to
RNodeInterface
- Fixed a display bug in
rnstatus
- Added live traffic stats to
rnstatus
- Added T3S3 support to
rnodeconf
- Added Heltec T114 support to
rnodeconf
- Added LilyGO T-Echo support to
rnodeconf
- Added option to print device configuration to
rnodeconf
- Improved CPU utilisation and memory consumption
- Improved
rnsd
restart time on systems with many interfaces - Improved
rncp
status output - Improved packet filter performance
- Improved interface detachment handling
- Improved resource transfer timing and performance
- Improved Transport core efficiency
- Improved reliability of ratchet reloads if I/O conflicts occur
- Improved logging
- Improved built-in profiler
- Fixed a potential deadlock in logging
- Fixed time formatters not handling negative times
- Updated example code
Release Hashes
1ee60634cf0627c45b93f4e6c9adaf1fcdf9c1a8dfd4dd3dcd499e029554ab4f rns-0.9.0-py3-none-any.whl
b67eec583fdb224ba8174b317e66b8f7344e338e93760ed1a90f0bafea8cf09e rnspure-0.9.0-py3-none-any.whl
RNS β 0.8.9
This maintenance release adds a number of configuration options to rnodeconf
.
Changes
- Added noise floor output to
rnstatus
for supported interfaces - Added channel noise floor and CSMA parameter reporting to
RNodeInterface
- Added ability to set display rotation in
rnodeconf
- Added ability to configure interference avoidance to
rnodeconf
- Fixed missing console image install on Heltec V3 in
rnodeconf
Release Hashes
b54fe8bc296f83a3a70569c9d1e9db3096249789c18f8d0217671479fa6881a1 rns-0.8.9-py3-none-any.whl
52fd992e5f9478d5a1f61f8f37dc0ee2d268fdd0b8a4e6656d33d632490afc5a rnspure-0.8.9-py3-none-any.whl
0.8.8
This maintenance release adds a single API function and fixes a bug.
Changes
- Allow announce handlers to receive announce packet hash
- Fix packet RSSI/SNR/Q cache not being available on standalone instances
Release Hashes
9c1755a81049c67b051ecb9fe4b2c5f7d98bf09d20ed52d6ce6a410298b0527b rns-0.8.8-py3-none-any.whl
d8871d69cde4b0a0b99b383f324d651dc77a2f44ec9641be828902c778a8d128 rnspure-0.8.8-py3-none-any.whl
RNS β 0.8.7
This maintenance release adds support for OpenWRT packaging, and brings several minor improvements and bugfixes.
Thanks to @gretel and @jacobeva who contributed to this release!
Changes
- Added support for packaging RNS to OpenWRT
- Added ability to run
rnstatus
as application-local imported module - Added ability to reflect RNS log output to app-internal log handler callback
- Added display read functionality to
RNodeInterface
- Fixed a regression in
RNodeMultiInterface
caused by earlier refactoring - Imrpoved documentation
Release Hashes
e76ba8feeeae2c8df27e9906deebd7c721f0f0e887ad3fbd26df0212d6ce907a rns-0.8.7-py3-none-any.whl
046608539bc235d52c970c7f3c54e7aa01a86016ae00263f8a55fc796b6939f5 rnspure-0.8.7-py3-none-any.whl
RNS β 0.8.6
This release adds full interface modularity and custom interface loading to RNS. Users can now easily create and use their own custom interfaces for communicating over practically anything. Support for IPv6 has also been added to the TCP-based interfaces.
In addition, several bugs have been fixed, and various internal improvements to code consistency and naming conventions have been carried out.
Thanks to @gretel and @deavmi, who contributed to this release!
Changes
- Added ability to load and configure custom, user-supplied interfaces
- Added IPv6 support to
TCPClientInterface
andTCPServerInterface
- Added an init option to the API for requiring an existing shared instance
- Changed
rnstatus
behaviour to only show status if Reticulum is already running - Fixed
KISSInterface
beacon length for compatibility with software modems - Fixed interface client count sometimes reporting incorrect values on TCP and I2P interfaces
- Refactored and improved interface initialisation and configuration handling
- Refactored interface code to be more consistent
- Refactored various deprecated references and names
- Updated documentation and manual
Release Hashes
60be127f003cd7838149bf8f01020206f829a7bd192706a608e39d8d7193d07b rns-0.8.6-py3-none-any.whl
d8701e19279d292b5b8af9da7c67b6ac88a992ca65109f8182c3e5c761a9ebeb rnspure-0.8.6-py3-none-any.whl
RNS β 0.8.5
This maintenance release fixes a number of bugs. Thanks to @faragher for contributing to this release!
Changes
- Fixed missing close of file handles
- Fixed invalid values returned from
get_snr()
andget_q()
physical layer stats API functions
Release Hashes
1757e809e083585bf4c23b6fe0f29954e5a1586ce14081099e38e606a75831df rns-0.8.5-py3-none-any.whl
44254630634f4dbb1ce3242247fe8180379d27bff15d183263b1856fd662f88d rnspure-0.8.5-py3-none-any.whl
RNS β 0.8.4
This release fixes a number of bugs and improves reliability of automatic reconnection when BLE-connected RNodes unexpectedly disappear or lose connection.
Changes
- Improved RNode BLE reconnection realiability
- Added RNode battery state to
rnstatus
output - Fixed resource transfer hanging for a long time over slow links if proof packet is lost
- Fixed missing import on Android
Release Hashes
d3f7a9fddc6c1e59b1e4895756fe602408ac6ef09de377ee65ec62d09fff97a3 dist/rns-0.8.4-py3-none-any.whl
eb3843bcab1428be0adb097988991229a4c03156ab40cc9c6e2d9c590d8b850b dist/rnspure-0.8.4-py3-none-any.whl
RNS β 0.8.3
RNS β 0.8.3
This release fixes a bug in resource transfer progress calculation, improves RNode error handling, and brings minor improvements to the rncp
utility.
Changes
- Fixed a bug in resource transfer progress calculations
- Added physical layer transfer rate output option to
rncp
- Added save directory option to
rncp
- Improved path handling for the fetch-jail option of of
rncp
- Added error detection for modem communication timeouts on connected RNode devices
Release Hashes
54ddab32769081045db5fe45b27492cc012bf2fad64bc65ed37011f3651469fb rns-0.8.3-py3-none-any.whl
a04915111d65b05a5f2ef2687ed208813034196c0c5e711cb01e6db72faa23ef rnspure-0.8.3-py3-none-any.whl