From dca2a9282935d3dd251f2a1588daa41b5deee8c7 Mon Sep 17 00:00:00 2001 From: Mark Qvist Date: Fri, 10 Jul 2026 12:40:39 +0200 Subject: [PATCH] Prepare release --- Changelog.md | 24 +++++++++++++------ docs/manual/.buildinfo | 2 +- docs/manual/_static/documentation_options.js | 2 +- docs/manual/distributed.html | 8 +++---- docs/manual/examples.html | 8 +++---- docs/manual/forhumans.html | 8 +++---- docs/manual/genindex.html | 8 +++---- docs/manual/gettingstartedfast.html | 8 +++---- docs/manual/git.html | 8 +++---- docs/manual/hardware.html | 8 +++---- docs/manual/index.html | 8 +++---- docs/manual/interfaces.html | 8 +++---- docs/manual/license.html | 8 +++---- docs/manual/networks.html | 8 +++---- docs/manual/objects.inv | Bin 3178 -> 3178 bytes docs/manual/reference.html | 8 +++---- docs/manual/search.html | 8 +++---- docs/manual/software.html | 8 +++---- docs/manual/support.html | 8 +++---- docs/manual/understanding.html | 8 +++---- docs/manual/using.html | 8 +++---- docs/manual/whatis.html | 8 +++---- docs/manual/zen.html | 8 +++---- 23 files changed, 95 insertions(+), 85 deletions(-) diff --git a/Changelog.md b/Changelog.md index a5a6ff58..fd8ebae8 100644 --- a/Changelog.md +++ b/Changelog.md @@ -1,13 +1,12 @@ -### 2026-07-03: RNS 1.3.7 +### 2026-07-10: RNS 1.3.8 -This maintenance release improves announces propagation logic, and adds additional options for configuring announce propagation and interface behavior in transport mode. +This release fixes various inconsistencies in link and hop-count related APIs. **Changes** -- Added `internal` interface mode -- Added `recursive_prs` interface option -- Added `announces_from_internal` interface option -- Added new options to the manual -- Improved and cleaned up announce propagation logic +- Fixed inconsistent link traffic stats calculation +- Fixed link hop-count metric only being available on initiator side +- Fixed potential hop-count serialization error on transport +- Updated `WeaveInterface` to support latest Weave firmware **Verified Retrieval** You can retrieve and verify this release over Reticulum using the built-in `rngit release` utility. To retrieve only the installation `.whl` package, and the release manifest for future updates, you can use: @@ -37,6 +36,17 @@ rnid -i bc7291552be7a58f361522990465165c -V rns_*.rsm *.rsg The `rnid` utility will then verify the signatures, and display whether they are valid. If the signature cannot be verified, the release has been tampered with and should be discarded. +### 2026-07-03: RNS 1.3.7 + +This maintenance release improves announces propagation logic, and adds additional options for configuring announce propagation and interface behavior in transport mode. + +**Changes** +- Added `internal` interface mode +- Added `recursive_prs` interface option +- Added `announces_from_internal` interface option +- Added new options to the manual +- Improved and cleaned up announce propagation logic + ### 2026-07-03: RNS 1.3.6 This release contained a bug in the local instance transport handling, and was superseded by version `1.3.7`. diff --git a/docs/manual/.buildinfo b/docs/manual/.buildinfo index 47cebb93..d17ed9bb 100644 --- a/docs/manual/.buildinfo +++ b/docs/manual/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file records the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 7bb2cb9af7043f608a692d14da7e45e4 +config: 5f1bb7356498498f06570848af4171af tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/manual/_static/documentation_options.js b/docs/manual/_static/documentation_options.js index 50cb51fe..c5fdf336 100644 --- a/docs/manual/_static/documentation_options.js +++ b/docs/manual/_static/documentation_options.js @@ -1,5 +1,5 @@ const DOCUMENTATION_OPTIONS = { - VERSION: '1.3.7', + VERSION: '1.3.8', LANGUAGE: 'en', COLLAPSE_INDEX: false, BUILDER: 'html', diff --git a/docs/manual/distributed.html b/docs/manual/distributed.html index 033db1e2..e398a14b 100644 --- a/docs/manual/distributed.html +++ b/docs/manual/distributed.html @@ -7,7 +7,7 @@ - Distributed Development - Reticulum Network Stack 1.3.7 documentation + Distributed Development - Reticulum Network Stack 1.3.8 documentation @@ -180,7 +180,7 @@
-
Reticulum Network Stack 1.3.7 documentation
+
Reticulum Network Stack 1.3.8 documentation
@@ -204,7 +204,7 @@
- Reticulum Network Stack 1.3.7 documentation + Reticulum Network Stack 1.3.8 documentation
- + diff --git a/docs/manual/examples.html b/docs/manual/examples.html index fc546b46..1330dd3a 100644 --- a/docs/manual/examples.html +++ b/docs/manual/examples.html @@ -7,7 +7,7 @@ - Code Examples - Reticulum Network Stack 1.3.7 documentation + Code Examples - Reticulum Network Stack 1.3.8 documentation @@ -180,7 +180,7 @@
-
Reticulum Network Stack 1.3.7 documentation
+
Reticulum Network Stack 1.3.8 documentation
@@ -204,7 +204,7 @@
- Reticulum Network Stack 1.3.7 documentation + Reticulum Network Stack 1.3.8 documentation @@ -3648,7 +3648,7 @@
- + diff --git a/docs/manual/forhumans.html b/docs/manual/forhumans.html index b3f0c160..c27a10c3 100644 --- a/docs/manual/forhumans.html +++ b/docs/manual/forhumans.html @@ -7,7 +7,7 @@ - An Explanation of Reticulum for Human Beings - Reticulum Network Stack 1.3.7 documentation + An Explanation of Reticulum for Human Beings - Reticulum Network Stack 1.3.8 documentation @@ -180,7 +180,7 @@
-
Reticulum Network Stack 1.3.7 documentation
+
Reticulum Network Stack 1.3.8 documentation
@@ -204,7 +204,7 @@
- Reticulum Network Stack 1.3.7 documentation + Reticulum Network Stack 1.3.8 documentation @@ -296,7 +296,7 @@
- + diff --git a/docs/manual/genindex.html b/docs/manual/genindex.html index 62056d2d..bc723f8c 100644 --- a/docs/manual/genindex.html +++ b/docs/manual/genindex.html @@ -5,7 +5,7 @@ - Index - Reticulum Network Stack 1.3.7 documentation + Index - Reticulum Network Stack 1.3.8 documentation @@ -178,7 +178,7 @@
-
Reticulum Network Stack 1.3.7 documentation
+
Reticulum Network Stack 1.3.8 documentation
@@ -202,7 +202,7 @@
- Reticulum Network Stack 1.3.7 documentation + Reticulum Network Stack 1.3.8 documentation @@ -846,7 +846,7 @@
- + diff --git a/docs/manual/gettingstartedfast.html b/docs/manual/gettingstartedfast.html index 6389089b..fa830a2f 100644 --- a/docs/manual/gettingstartedfast.html +++ b/docs/manual/gettingstartedfast.html @@ -7,7 +7,7 @@ - Getting Started Fast - Reticulum Network Stack 1.3.7 documentation + Getting Started Fast - Reticulum Network Stack 1.3.8 documentation @@ -180,7 +180,7 @@
-
Reticulum Network Stack 1.3.7 documentation
+
Reticulum Network Stack 1.3.8 documentation
@@ -204,7 +204,7 @@
- Reticulum Network Stack 1.3.7 documentation + Reticulum Network Stack 1.3.8 documentation @@ -776,7 +776,7 @@ section of this manual.

- + diff --git a/docs/manual/git.html b/docs/manual/git.html index 9571c73b..a8e71013 100644 --- a/docs/manual/git.html +++ b/docs/manual/git.html @@ -7,7 +7,7 @@ - Git Over Reticulum - Reticulum Network Stack 1.3.7 documentation + Git Over Reticulum - Reticulum Network Stack 1.3.8 documentation @@ -180,7 +180,7 @@
-
Reticulum Network Stack 1.3.7 documentation
+
Reticulum Network Stack 1.3.8 documentation
@@ -204,7 +204,7 @@
- Reticulum Network Stack 1.3.7 documentation + Reticulum Network Stack 1.3.8 documentation @@ -1594,7 +1594,7 @@ done
- + diff --git a/docs/manual/hardware.html b/docs/manual/hardware.html index b7235749..b7510d3a 100644 --- a/docs/manual/hardware.html +++ b/docs/manual/hardware.html @@ -7,7 +7,7 @@ - Communications Hardware - Reticulum Network Stack 1.3.7 documentation + Communications Hardware - Reticulum Network Stack 1.3.8 documentation @@ -180,7 +180,7 @@
-
Reticulum Network Stack 1.3.7 documentation
+
Reticulum Network Stack 1.3.8 documentation
@@ -204,7 +204,7 @@
- Reticulum Network Stack 1.3.7 documentation + Reticulum Network Stack 1.3.8 documentation @@ -676,7 +676,7 @@ can be used with Reticulum. This includes virtual software modems such as
- + diff --git a/docs/manual/index.html b/docs/manual/index.html index 04771fba..7a7599bb 100644 --- a/docs/manual/index.html +++ b/docs/manual/index.html @@ -7,7 +7,7 @@ - Reticulum Network Stack 1.3.7 documentation + Reticulum Network Stack 1.3.8 documentation @@ -180,7 +180,7 @@
-
Reticulum Network Stack 1.3.7 documentation
+
Reticulum Network Stack 1.3.8 documentation
@@ -204,7 +204,7 @@
- Reticulum Network Stack 1.3.7 documentation + Reticulum Network Stack 1.3.8 documentation @@ -719,7 +719,7 @@ to participate in the development of Reticulum itself.

- + diff --git a/docs/manual/interfaces.html b/docs/manual/interfaces.html index 4f4e781d..64d91db1 100644 --- a/docs/manual/interfaces.html +++ b/docs/manual/interfaces.html @@ -7,7 +7,7 @@ - Configuring Interfaces - Reticulum Network Stack 1.3.7 documentation + Configuring Interfaces - Reticulum Network Stack 1.3.8 documentation @@ -180,7 +180,7 @@
-
Reticulum Network Stack 1.3.7 documentation
+
Reticulum Network Stack 1.3.8 documentation
@@ -204,7 +204,7 @@
- Reticulum Network Stack 1.3.7 documentation + Reticulum Network Stack 1.3.8 documentation @@ -1803,7 +1803,7 @@ interface basis under the relevant interface configuration section.

- + diff --git a/docs/manual/license.html b/docs/manual/license.html index 11ba51ff..38579aac 100644 --- a/docs/manual/license.html +++ b/docs/manual/license.html @@ -7,7 +7,7 @@ - Reticulum License - Reticulum Network Stack 1.3.7 documentation + Reticulum License - Reticulum Network Stack 1.3.8 documentation @@ -180,7 +180,7 @@
-
Reticulum Network Stack 1.3.7 documentation
+
Reticulum Network Stack 1.3.8 documentation
@@ -204,7 +204,7 @@
- Reticulum Network Stack 1.3.7 documentation + Reticulum Network Stack 1.3.8 documentation @@ -345,7 +345,7 @@ SOFTWARE.
- + diff --git a/docs/manual/networks.html b/docs/manual/networks.html index 5388caa2..c1ecc468 100644 --- a/docs/manual/networks.html +++ b/docs/manual/networks.html @@ -7,7 +7,7 @@ - Building Networks - Reticulum Network Stack 1.3.7 documentation + Building Networks - Reticulum Network Stack 1.3.8 documentation @@ -180,7 +180,7 @@
-
Reticulum Network Stack 1.3.7 documentation
+
Reticulum Network Stack 1.3.8 documentation
@@ -204,7 +204,7 @@
- Reticulum Network Stack 1.3.7 documentation + Reticulum Network Stack 1.3.8 documentation @@ -664,7 +664,7 @@ differently than a mobile device roaming between radio cells.

- + diff --git a/docs/manual/objects.inv b/docs/manual/objects.inv index 67c39fdc63d0da4e1973cabed9e26757ccce7519..af789273d74592825e4aac435fd0a8c0bb8a3d2a 100644 GIT binary patch delta 12 TcmaDQ@k(NXKcmIQ04W{-A;Sbj delta 12 TcmaDQ@k(NXKco4^04W{-A-)7d diff --git a/docs/manual/reference.html b/docs/manual/reference.html index 77aad93a..22788be6 100644 --- a/docs/manual/reference.html +++ b/docs/manual/reference.html @@ -7,7 +7,7 @@ - API Reference - Reticulum Network Stack 1.3.7 documentation + API Reference - Reticulum Network Stack 1.3.8 documentation @@ -180,7 +180,7 @@
-
Reticulum Network Stack 1.3.7 documentation
+
Reticulum Network Stack 1.3.8 documentation
@@ -204,7 +204,7 @@
- Reticulum Network Stack 1.3.7 documentation + Reticulum Network Stack 1.3.8 documentation @@ -2519,7 +2519,7 @@ will announce it.

- + diff --git a/docs/manual/search.html b/docs/manual/search.html index e68e38fc..046e6fca 100644 --- a/docs/manual/search.html +++ b/docs/manual/search.html @@ -8,7 +8,7 @@ -Search - Reticulum Network Stack 1.3.7 documentation +Search - Reticulum Network Stack 1.3.8 documentation @@ -180,7 +180,7 @@
-
Reticulum Network Stack 1.3.7 documentation
+
Reticulum Network Stack 1.3.8 documentation
@@ -204,7 +204,7 @@
- Reticulum Network Stack 1.3.7 documentation + Reticulum Network Stack 1.3.8 documentation @@ -304,7 +304,7 @@
- + diff --git a/docs/manual/software.html b/docs/manual/software.html index 135c0030..ac99037d 100644 --- a/docs/manual/software.html +++ b/docs/manual/software.html @@ -7,7 +7,7 @@ - Programs Using Reticulum - Reticulum Network Stack 1.3.7 documentation + Programs Using Reticulum - Reticulum Network Stack 1.3.8 documentation @@ -180,7 +180,7 @@
-
Reticulum Network Stack 1.3.7 documentation
+
Reticulum Network Stack 1.3.8 documentation
@@ -204,7 +204,7 @@
- Reticulum Network Stack 1.3.7 documentation + Reticulum Network Stack 1.3.8 documentation @@ -513,7 +513,7 @@ plugin system for expandability.

- + diff --git a/docs/manual/support.html b/docs/manual/support.html index c3160530..459743e9 100644 --- a/docs/manual/support.html +++ b/docs/manual/support.html @@ -7,7 +7,7 @@ - Support Reticulum - Reticulum Network Stack 1.3.7 documentation + Support Reticulum - Reticulum Network Stack 1.3.8 documentation @@ -180,7 +180,7 @@
-
Reticulum Network Stack 1.3.7 documentation
+
Reticulum Network Stack 1.3.8 documentation
@@ -204,7 +204,7 @@
- Reticulum Network Stack 1.3.7 documentation + Reticulum Network Stack 1.3.8 documentation @@ -383,7 +383,7 @@ circumstances, so we rely on old-fashioned human feedback.

- + diff --git a/docs/manual/understanding.html b/docs/manual/understanding.html index ab0ccdbf..e72e34da 100644 --- a/docs/manual/understanding.html +++ b/docs/manual/understanding.html @@ -7,7 +7,7 @@ - Understanding Reticulum - Reticulum Network Stack 1.3.7 documentation + Understanding Reticulum - Reticulum Network Stack 1.3.8 documentation @@ -180,7 +180,7 @@
-
Reticulum Network Stack 1.3.7 documentation
+
Reticulum Network Stack 1.3.8 documentation
@@ -204,7 +204,7 @@
- Reticulum Network Stack 1.3.7 documentation + Reticulum Network Stack 1.3.8 documentation @@ -1118,7 +1118,7 @@ those risks are acceptable to you.

- + diff --git a/docs/manual/using.html b/docs/manual/using.html index bf7dea91..fb5fec5e 100644 --- a/docs/manual/using.html +++ b/docs/manual/using.html @@ -7,7 +7,7 @@ - Using Reticulum on Your System - Reticulum Network Stack 1.3.7 documentation + Using Reticulum on Your System - Reticulum Network Stack 1.3.8 documentation @@ -180,7 +180,7 @@
-
Reticulum Network Stack 1.3.7 documentation
+
Reticulum Network Stack 1.3.8 documentation
@@ -204,7 +204,7 @@
- Reticulum Network Stack 1.3.7 documentation + Reticulum Network Stack 1.3.8 documentation @@ -1639,7 +1639,7 @@ systemctl --user enable rnsd.service
- + diff --git a/docs/manual/whatis.html b/docs/manual/whatis.html index 18cfc11f..98e50847 100644 --- a/docs/manual/whatis.html +++ b/docs/manual/whatis.html @@ -7,7 +7,7 @@ - What is Reticulum? - Reticulum Network Stack 1.3.7 documentation + What is Reticulum? - Reticulum Network Stack 1.3.8 documentation @@ -180,7 +180,7 @@
-
Reticulum Network Stack 1.3.7 documentation
+
Reticulum Network Stack 1.3.8 documentation
@@ -204,7 +204,7 @@
- Reticulum Network Stack 1.3.7 documentation + Reticulum Network Stack 1.3.8 documentation @@ -505,7 +505,7 @@ network, and vice versa.

- + diff --git a/docs/manual/zen.html b/docs/manual/zen.html index 8c8f434a..74774144 100644 --- a/docs/manual/zen.html +++ b/docs/manual/zen.html @@ -7,7 +7,7 @@ - Zen of Reticulum - Reticulum Network Stack 1.3.7 documentation + Zen of Reticulum - Reticulum Network Stack 1.3.8 documentation @@ -180,7 +180,7 @@
-
Reticulum Network Stack 1.3.7 documentation
+
Reticulum Network Stack 1.3.8 documentation
@@ -204,7 +204,7 @@
- Reticulum Network Stack 1.3.7 documentation + Reticulum Network Stack 1.3.8 documentation @@ -677,7 +677,7 @@ Imagine a messaging app. You write it once. It works on a laptop connected to fi
- +