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