Skip to content

Releases: markqvist/Reticulum

RNS 1.1.5

13 Apr 09:34

Choose a tag to compare

Changes

  • Initial refactoring work for free-threaded transport I/O.
  • Improved interface discovery validation.
  • Fixed invalid ingress control burst activation and subsequent path resolution failure due to incorrect announce frequency calculation.
  • Fixed missing configuration entry generation for discovered I2P interfaces.
  • Fixed resource transfer cancellation failing on in-flight split resource transfers.
  • Fixed ingress control configuration not inheriting down to spawned interfaces on some interface types.

Release Hashes

28f39ad97ef307a1e270b91ef19db07d8e1a7bbc8628c478303725894c64deff rns-1.1.5-py3-none-any.whl
1a90db16d2cff4ad909b44baf9b4fd0177da2ed545cdb9cfb2c51423707b49e9 rnspure-1.1.5-py3-none-any.whl

Release Signatures
Release artifacts include rsg signature files that can be validated against the RNS release signing identity <bc7291552be7a58f361522990465165c> using rnid:

rnid -i bc7291552be7a58f361522990465165c -V rns-1.1.5-py3-none-any.whl.rsg

1.1.4

12 Mar 00:21

Choose a tag to compare

Changes

  • Fixed invalid application of IP/hostname validation for on non-relevant interfaces. Thanks @joakim!

Release Hashes

b2a175abd64d1581dd058206832793dbf7053a304c819ff8bc143a79c49cb747 rns-1.1.4-py3-none-any.whl
16c4ae6722bbd016e8db046e7bdd60eb24f9ec55966ec5723dc39301265d0186 rnspure-1.1.4-py3-none-any.whl

Release Signatures
Release artifacts include rsg signature files that can be validated against the RNS release signing identity <bc7291552be7a58f361522990465165c> using rnid:

rnid -i bc7291552be7a58f361522990465165c -V rns-1.1.4-py3-none-any.whl.rsg

RNS 1.1.3

17 Jan 20:33

Choose a tag to compare

Changes

  • Improved discovered interface auto-connect handling
  • Improved interface discovery handling
  • Added discovered_interfaces API method
  • Fixed a potential race condition in request timeout handling
  • Fixed a regression in resource file transfers

Release Hashes

1de9b46c8f24931fa41974664ddbf4251d3fdd069be4de03c64b42a7cf4f8fb4 rns-1.1.3-py3-none-any.whl
eac8d223fcb6ce94e1bd3f04730d8542675caf4b22286e11988e9402ea9b69c0 rnspure-1.1.3-py3-none-any.whl

Release Signatures
Release artifacts include rsg signature files that can be validated against the RNS release signing identity <bc7291552be7a58f361522990465165c> using rnid:

rnid -i bc7291552be7a58f361522990465165c -V rns-1.1.3-py3-none-any.whl.rsg

RNS 1.1.2

08 Jan 12:02

Choose a tag to compare

Changes

  • Fixed regression in resource file transfers

Release Hashes

8a153d97a02b4b326556b7f5926c37029767b70c9093b5f00c53c72105bc2091  rns-1.1.2-py3-none-any.whl
9fb8a8dd9e01f8145f02d27ab1d076c79b1f43535bd3863f9fa245dffed47c51  rnspure-1.1.2-py3-none-any.whl

RNS 1.1.0

04 Jan 11:33

Choose a tag to compare

Enjoy.

Changes

  • Added on-network global interface discovery. Hello world.
  • Added discovered interface auto-connection. Robotic.
  • Added external IP resolution for discovery-enabled interfaces. Snip-snip.
  • Added encrypted interface discovery announces. Welcome home.
  • Added bootstrap interface functionality. Decent.
  • Added blackhole handling and management. Thank the Chinese guy.
  • Added distributed blackhole list publishing and updating. Spammers go home.
  • Added foundational network identity implementation. All your base.
  • Added await_path method to API. Tick-tock.
  • Added reverse-unicast peer discovery packet mechanism to AutoInterface. Ping-pong.
  • Added custom identity support to rncp, thanks MikelCalvo!
  • Added monitor mode to rnstatus, thanks MikelCalvo!
  • Improved announce processing. Swoosh.
  • Updated documentation quite a bit. Looky.
  • Enabled per-peer ingress limiting on Weave and Auto interfaces. Hammertime.
  • Fixed the typo, yes it's the olny one I'm sure.
  • Fixed bugs. Squish.

Release Hashes

180b8baec2ec7d21abe2cec25ff763e70b2129c012fb02fc23c2fd654f94c1f5 dist/rns-1.1.0-py3-none-any.whl
d9e32caf66a9c53199e901d2c173e1de1bf50f1f0c9d5250e5d1b3b07bedcd7c dist/rnspure-1.1.0-py3-none-any.whl

RNS 1.0.4

22 Nov 14:05

Choose a tag to compare

This maintenance release adds improved handling for RNodes with a PA/LNA combo.

Changes

  • Improved handling for RNodes with PA/LNA combo
  • Added interference detection stats to rnstatus output for RNode interfaces
  • Updated documentation

Release Hashes

7a2b7893410833b42c0fa7f9a9e3369cebb085cdd26bd83f3031fa6c1051653c rns-1.0.4-py3-none-any.whl
ee647e7b3b94abdf1fab618a861390531a4aacc93eecce12c9e97280195c0e2d rnspure-1.0.4-py3-none-any.whl

RNS 1.0.3

19 Nov 14:43

Choose a tag to compare

This release includes updates to RNode BLE reliability, and adds support for connecting RNodes to a host over WiFi and Ethernet.

Changes

  • Added support for connecting RNode devices over WiFi and Ethernet
  • Added support for configuring RNode WiFi and IP settings to rnodeconf
  • Updated BLE connection read timeouts on Android, fixes intermittent BLE connection resets in areas with high 2.4GHz spectrum utilization
  • Added handling for edge case where RNode serial port was never opened due to failure on interface detach
  • Fixed broken links in documentation

Release Hashes

6bafde4c838ad778bf6878967e84c798e34d6ca621b255f59a60f38cb04ac138  dist/rns-1.0.3-py3-none-any.whl
f277899f95c1189c6bf3beb40ac656c8b36dfd3d7e4cfb2bc3b4a1e6dc3484fa  dist/rnspure-1.0.3-py3-none-any.whl

Full Changelog: 1.0.2...1.0.3

RNS 1.0.2

10 Nov 18:03

Choose a tag to compare

This maintenance release adds support for high-power RNodes with a LoRa PA and/or LNA.

Changes

  • Added support for RNodes with a PA and/or LNA
  • Added support for monitoring RNode CPU temperature via rnodeconf

Release Hashes

723bcf0a839025060ff680c4202b09fa766b35093a4a08506bb85485b8a1f154 rns-1.0.2-py3-none-any.whl
b02de8aeb1381ed2610f27f78799bab031367ed7bf500951fb8d5c2542d4a409 rnspure-1.0.2-py3-none-any.whl

RNS 1.0.1

02 Nov 21:56

Choose a tag to compare

This release brings a number of bugfixes, as well as stability and reliability improvements. It also adds support for using Weave devices as Reticulum interfaces, fixes long-standing Bluetooth Low Energy connection issues on Android, and includes several API and usability improvements.

Changes

  • Added path response signalling to announce handler API
  • Added interface module for Weave devices
  • Added support for connecting to Weave devices over serial/USB on Android
  • Added support for allow files to rnx
  • Added detection and logging of multicast echoes never arriving on AutoInterface system devices.
  • Added Heltec v4 support to rnodeconf
  • Implemented handler for ensuring dynamic destination app data can be generated and sent even on first system-internal discovery announce
  • Updated documentation and manual
  • Improved AutoInterface peering timing
  • Fixed RNodeInterface Bluetooth Low Energy connection hangs on Android
  • Fixed RNodeInterface Bluetooth Low Energy MTU not being configured correctly on Android
  • Fixed command byte collision in RNodeInterface and RNodeMultiInterface
  • Fixed string formatting for Android log output
  • Updated output formatting for rnid

Release Hashes

aa77b4c8e1b6899117666e1e55b05b3250416ab5fea2826254358ae320e8b3ed  rns-1.0.1-py3-none-any.whl
b3ddfa0b533631d9f1213043a0282952ae6e9f72c3072bbca053ac48e0483f7e  rnspure-1.0.1-py3-none-any.whl

RNS 1.0.0

14 Jul 15:59

Choose a tag to compare

We're out of beta. Thanks to everyone who helped make it this far.

This release brings a number of bugfixes, as well as stability and reliability improvements.

Changes

  • Improved BLE device discovery on Android
  • Improved BLE MTU configuration on Android
  • Added documentation -R and -i flag dependency in rnstatus usage
  • Fixed a bug in handling of link requests with invalid link mode bytes
  • Fixed potential AutoInterface peer discovery add before final init complete
  • Fixed a potential EPOLL backend hang on interface failure
  • Fixed various log statements
  • Fixed announce cap crash for RNodeMultiInterface with transport mode enabled
  • Fixed typos in rnodeconf
  • Updated documentation
  • Removed legacy AES-128 handlers

Release Hashes

5a9f18840510b69f89c6706d130177e2843c9e19c774707ae2661030d693dfc1 rns-1.0.0-py3-none-any.whl
acfd52af9bf41f78be017579ca06c0abe748d0b98dbdc9baacf140a0606599ec rnspure-1.0.0-py3-none-any.whl