diff --git a/Changelog.md b/Changelog.md index fe1860c..2806b8b 100644 --- a/Changelog.md +++ b/Changelog.md @@ -1,3 +1,23 @@ +### 2026-04-21: RNS 1.1.8 + +This maintenance release fixes a critical bug in path state management, that could result in significant path convergence degradation under certain conditions. + +**Changes** +- Fixed path state potentially being applied before path table entry exists, causing worse paths to be selected. + +**Release Hashes** +``` +9cf728e9e9a9fe113e4ac14e6b833f7ee65feedf8468e6ab94a261bf205f2632 rns-1.1.8-py3-none-any.whl +407dc3975335e9eabaaddb7ed1dc75fc3a1b8d24a7207e740797440c2ad0b3e5 rnspure-1.1.8-py3-none-any.wh +``` + +**Release Signatures** +Release artifacts include `rsg` signature files that can be validated against the RNS release signing identity `` using `rnid`: + +```sh +rnid -i bc7291552be7a58f361522990465165c -V rns-1.1.7-py3-none-any.whl.rsg +``` + ### 2026-04-21: RNS 1.1.7 **Changes** diff --git a/RNS/_version.py b/RNS/_version.py index bf78826..3d30a5f 100644 --- a/RNS/_version.py +++ b/RNS/_version.py @@ -1 +1 @@ -__version__ = "1.1.7" +__version__ = "1.1.8" diff --git a/docs/Reticulum Manual.epub b/docs/Reticulum Manual.epub index 170a323..f6ec984 100644 Binary files a/docs/Reticulum Manual.epub and b/docs/Reticulum Manual.epub differ diff --git a/docs/Reticulum Manual.pdf b/docs/Reticulum Manual.pdf index e6bca80..12a4510 100644 Binary files a/docs/Reticulum Manual.pdf and b/docs/Reticulum Manual.pdf differ diff --git a/docs/manual/.buildinfo b/docs/manual/.buildinfo index c417d30..3edcf26 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: 93f6eab163a291fbdb28b0b7666c1971 +config: 8e121b74ca3e570ddba7366f5d83f982 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/manual/_static/documentation_options.js b/docs/manual/_static/documentation_options.js index ff755e3..c55cec9 100644 --- a/docs/manual/_static/documentation_options.js +++ b/docs/manual/_static/documentation_options.js @@ -1,5 +1,5 @@ const DOCUMENTATION_OPTIONS = { - VERSION: '1.1.7', + VERSION: '1.1.8', LANGUAGE: 'en', COLLAPSE_INDEX: false, BUILDER: 'html', diff --git a/docs/manual/examples.html b/docs/manual/examples.html index 2f58940..7d6beb2 100644 --- a/docs/manual/examples.html +++ b/docs/manual/examples.html @@ -7,7 +7,7 @@ - Code Examples - Reticulum Network Stack 1.1.7 documentation + Code Examples - Reticulum Network Stack 1.1.8 documentation @@ -180,7 +180,7 @@
-
Reticulum Network Stack 1.1.7 documentation
+
Reticulum Network Stack 1.1.8 documentation
@@ -204,7 +204,7 @@
- Reticulum Network Stack 1.1.7 documentation + Reticulum Network Stack 1.1.8 documentation
- + diff --git a/docs/manual/forhumans.html b/docs/manual/forhumans.html index b39ffa3..5340556 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.1.7 documentation + An Explanation of Reticulum for Human Beings - Reticulum Network Stack 1.1.8 documentation @@ -180,7 +180,7 @@
-
Reticulum Network Stack 1.1.7 documentation
+
Reticulum Network Stack 1.1.8 documentation
@@ -204,7 +204,7 @@
- Reticulum Network Stack 1.1.7 documentation + Reticulum Network Stack 1.1.8 documentation @@ -294,7 +294,7 @@
- + diff --git a/docs/manual/genindex.html b/docs/manual/genindex.html index d997823..a2e38c6 100644 --- a/docs/manual/genindex.html +++ b/docs/manual/genindex.html @@ -5,7 +5,7 @@ - Index - Reticulum Network Stack 1.1.7 documentation + Index - Reticulum Network Stack 1.1.8 documentation @@ -178,7 +178,7 @@
-
Reticulum Network Stack 1.1.7 documentation
+
Reticulum Network Stack 1.1.8 documentation
@@ -202,7 +202,7 @@
- Reticulum Network Stack 1.1.7 documentation + Reticulum Network Stack 1.1.8 documentation @@ -836,7 +836,7 @@
- + diff --git a/docs/manual/gettingstartedfast.html b/docs/manual/gettingstartedfast.html index 151e47b..e94b10e 100644 --- a/docs/manual/gettingstartedfast.html +++ b/docs/manual/gettingstartedfast.html @@ -7,7 +7,7 @@ - Getting Started Fast - Reticulum Network Stack 1.1.7 documentation + Getting Started Fast - Reticulum Network Stack 1.1.8 documentation @@ -180,7 +180,7 @@
-
Reticulum Network Stack 1.1.7 documentation
+
Reticulum Network Stack 1.1.8 documentation
@@ -204,7 +204,7 @@
- Reticulum Network Stack 1.1.7 documentation + Reticulum Network Stack 1.1.8 documentation @@ -966,7 +966,7 @@ All other available modules will still be loaded when needed.

- + diff --git a/docs/manual/hardware.html b/docs/manual/hardware.html index c0cf46f..ffc323d 100644 --- a/docs/manual/hardware.html +++ b/docs/manual/hardware.html @@ -7,7 +7,7 @@ - Communications Hardware - Reticulum Network Stack 1.1.7 documentation + Communications Hardware - Reticulum Network Stack 1.1.8 documentation @@ -180,7 +180,7 @@
-
Reticulum Network Stack 1.1.7 documentation
+
Reticulum Network Stack 1.1.8 documentation
@@ -204,7 +204,7 @@
- Reticulum Network Stack 1.1.7 documentation + Reticulum Network Stack 1.1.8 documentation @@ -674,7 +674,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 08dc021..5fe1e93 100644 --- a/docs/manual/index.html +++ b/docs/manual/index.html @@ -7,7 +7,7 @@ - Reticulum Network Stack 1.1.7 documentation + Reticulum Network Stack 1.1.8 documentation @@ -180,7 +180,7 @@
-
Reticulum Network Stack 1.1.7 documentation
+
Reticulum Network Stack 1.1.8 documentation
@@ -204,7 +204,7 @@
- Reticulum Network Stack 1.1.7 documentation + Reticulum Network Stack 1.1.8 documentation @@ -631,7 +631,7 @@ to participate in the development of Reticulum itself.

- + diff --git a/docs/manual/interfaces.html b/docs/manual/interfaces.html index 563b410..818c1cd 100644 --- a/docs/manual/interfaces.html +++ b/docs/manual/interfaces.html @@ -7,7 +7,7 @@ - Configuring Interfaces - Reticulum Network Stack 1.1.7 documentation + Configuring Interfaces - Reticulum Network Stack 1.1.8 documentation @@ -180,7 +180,7 @@
-
Reticulum Network Stack 1.1.7 documentation
+
Reticulum Network Stack 1.1.8 documentation
@@ -204,7 +204,7 @@
- Reticulum Network Stack 1.1.7 documentation + Reticulum Network Stack 1.1.8 documentation @@ -1684,7 +1684,7 @@ to 30
- + diff --git a/docs/manual/license.html b/docs/manual/license.html index 37491d4..16f5a56 100644 --- a/docs/manual/license.html +++ b/docs/manual/license.html @@ -7,7 +7,7 @@ - Reticulum License - Reticulum Network Stack 1.1.7 documentation + Reticulum License - Reticulum Network Stack 1.1.8 documentation @@ -180,7 +180,7 @@
-
Reticulum Network Stack 1.1.7 documentation
+
Reticulum Network Stack 1.1.8 documentation
@@ -204,7 +204,7 @@
- Reticulum Network Stack 1.1.7 documentation + Reticulum Network Stack 1.1.8 documentation @@ -343,7 +343,7 @@ SOFTWARE.
- + diff --git a/docs/manual/networks.html b/docs/manual/networks.html index 14b80bc..3b6844a 100644 --- a/docs/manual/networks.html +++ b/docs/manual/networks.html @@ -7,7 +7,7 @@ - Building Networks - Reticulum Network Stack 1.1.7 documentation + Building Networks - Reticulum Network Stack 1.1.8 documentation @@ -180,7 +180,7 @@
-
Reticulum Network Stack 1.1.7 documentation
+
Reticulum Network Stack 1.1.8 documentation
@@ -204,7 +204,7 @@
- Reticulum Network Stack 1.1.7 documentation + Reticulum Network Stack 1.1.8 documentation @@ -662,7 +662,7 @@ differently than a mobile device roaming between radio cells.

- + diff --git a/docs/manual/objects.inv b/docs/manual/objects.inv index 1c8d950..74671fc 100644 Binary files a/docs/manual/objects.inv and b/docs/manual/objects.inv differ diff --git a/docs/manual/reference.html b/docs/manual/reference.html index 90e90cc..1ba764e 100644 --- a/docs/manual/reference.html +++ b/docs/manual/reference.html @@ -7,7 +7,7 @@ - API Reference - Reticulum Network Stack 1.1.7 documentation + API Reference - Reticulum Network Stack 1.1.8 documentation @@ -180,7 +180,7 @@
-
Reticulum Network Stack 1.1.7 documentation
+
Reticulum Network Stack 1.1.8 documentation
@@ -204,7 +204,7 @@
- Reticulum Network Stack 1.1.7 documentation + Reticulum Network Stack 1.1.8 documentation @@ -2472,7 +2472,7 @@ will announce it.

- + diff --git a/docs/manual/search.html b/docs/manual/search.html index c02000e..e4d920e 100644 --- a/docs/manual/search.html +++ b/docs/manual/search.html @@ -8,7 +8,7 @@ -Search - Reticulum Network Stack 1.1.7 documentation +Search - Reticulum Network Stack 1.1.8 documentation @@ -180,7 +180,7 @@
-
Reticulum Network Stack 1.1.7 documentation
+
Reticulum Network Stack 1.1.8 documentation
@@ -204,7 +204,7 @@
- Reticulum Network Stack 1.1.7 documentation + Reticulum Network Stack 1.1.8 documentation @@ -302,7 +302,7 @@
- + diff --git a/docs/manual/software.html b/docs/manual/software.html index 8e3a39a..468850a 100644 --- a/docs/manual/software.html +++ b/docs/manual/software.html @@ -7,7 +7,7 @@ - Programs Using Reticulum - Reticulum Network Stack 1.1.7 documentation + Programs Using Reticulum - Reticulum Network Stack 1.1.8 documentation @@ -180,7 +180,7 @@
-
Reticulum Network Stack 1.1.7 documentation
+
Reticulum Network Stack 1.1.8 documentation
@@ -204,7 +204,7 @@
- Reticulum Network Stack 1.1.7 documentation + Reticulum Network Stack 1.1.8 documentation @@ -533,7 +533,7 @@ using LXMF.

- + diff --git a/docs/manual/support.html b/docs/manual/support.html index 9bbdb7b..4e344e8 100644 --- a/docs/manual/support.html +++ b/docs/manual/support.html @@ -7,7 +7,7 @@ - Support Reticulum - Reticulum Network Stack 1.1.7 documentation + Support Reticulum - Reticulum Network Stack 1.1.8 documentation @@ -180,7 +180,7 @@
-
Reticulum Network Stack 1.1.7 documentation
+
Reticulum Network Stack 1.1.8 documentation
@@ -204,7 +204,7 @@
- Reticulum Network Stack 1.1.7 documentation + Reticulum Network Stack 1.1.8 documentation @@ -381,7 +381,7 @@ circumstances, so we rely on old-fashioned human feedback.

- + diff --git a/docs/manual/understanding.html b/docs/manual/understanding.html index 91af4a4..1a2fafa 100644 --- a/docs/manual/understanding.html +++ b/docs/manual/understanding.html @@ -7,7 +7,7 @@ - Understanding Reticulum - Reticulum Network Stack 1.1.7 documentation + Understanding Reticulum - Reticulum Network Stack 1.1.8 documentation @@ -180,7 +180,7 @@
-
Reticulum Network Stack 1.1.7 documentation
+
Reticulum Network Stack 1.1.8 documentation
@@ -204,7 +204,7 @@
- Reticulum Network Stack 1.1.7 documentation + Reticulum Network Stack 1.1.8 documentation @@ -1336,7 +1336,7 @@ those risks are acceptable to you.

- + diff --git a/docs/manual/using.html b/docs/manual/using.html index eaa0351..97a6611 100644 --- a/docs/manual/using.html +++ b/docs/manual/using.html @@ -7,7 +7,7 @@ - Using Reticulum on Your System - Reticulum Network Stack 1.1.7 documentation + Using Reticulum on Your System - Reticulum Network Stack 1.1.8 documentation @@ -180,7 +180,7 @@
-
Reticulum Network Stack 1.1.7 documentation
+
Reticulum Network Stack 1.1.8 documentation
@@ -204,7 +204,7 @@
- Reticulum Network Stack 1.1.7 documentation + Reticulum Network Stack 1.1.8 documentation @@ -1395,7 +1395,7 @@ systemctl --user enable rnsd.service
- + diff --git a/docs/manual/whatis.html b/docs/manual/whatis.html index 96d9d62..3fdc8c3 100644 --- a/docs/manual/whatis.html +++ b/docs/manual/whatis.html @@ -7,7 +7,7 @@ - What is Reticulum? - Reticulum Network Stack 1.1.7 documentation + What is Reticulum? - Reticulum Network Stack 1.1.8 documentation @@ -180,7 +180,7 @@
-
Reticulum Network Stack 1.1.7 documentation
+
Reticulum Network Stack 1.1.8 documentation
@@ -204,7 +204,7 @@
- Reticulum Network Stack 1.1.7 documentation + Reticulum Network Stack 1.1.8 documentation @@ -503,7 +503,7 @@ network, and vice versa.

- + diff --git a/docs/manual/zen.html b/docs/manual/zen.html index 8798d0c..30b7268 100644 --- a/docs/manual/zen.html +++ b/docs/manual/zen.html @@ -7,7 +7,7 @@ - Zen of Reticulum - Reticulum Network Stack 1.1.7 documentation + Zen of Reticulum - Reticulum Network Stack 1.1.8 documentation @@ -180,7 +180,7 @@
-
Reticulum Network Stack 1.1.7 documentation
+
Reticulum Network Stack 1.1.8 documentation
@@ -204,7 +204,7 @@
- Reticulum Network Stack 1.1.7 documentation + Reticulum Network Stack 1.1.8 documentation @@ -675,7 +675,7 @@ Imagine a messaging app. You write it once. It works on a laptop connected to fi
- +