You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This release fixes a regression that could cause sub-optimal path selection under conditions where the same announce was received within a very short timespan on different interfaces, as well as a few other bugs and inefficiencies.
3
+
This maintenance release contains an important fix for `AutoInterface` reliability when roaming between different physical networks.
4
4
5
5
**Changes**
6
-
- Fixed regression in inbound announce de-duplication
7
-
- Fixed missing check for shared instance type configuration conflict
8
-
- Fixed superfluous path state configuration on new announce from new destinations
9
-
- Improved cleanup of stale known destinations
10
-
- Improved shared instance RPC handling
6
+
- Fixed UDP listener replacement deadlocking inbound AutoInterface traffic when fast-roaming between physical interfaces or WiFi APs
7
+
- Fixed some paths never resolving when using other interfaces at the same time as a deadlocked AutoInterface
11
8
12
9
**Verified Retrieval**
13
10
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:
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.
39
36
37
+
### 2026-05-29: RNS 1.3.4
38
+
39
+
This release fixes a regression that could cause sub-optimal path selection under conditions where the same announce was received within a very short timespan on different interfaces, as well as a few other bugs and inefficiencies.
40
+
41
+
**Changes**
42
+
- Fixed regression in inbound announce de-duplication
43
+
- Fixed missing check for shared instance type configuration conflict
44
+
- Fixed superfluous path state configuration on new announce from new destinations
45
+
- Improved cleanup of stale known destinations
46
+
- Improved shared instance RPC handling
40
47
41
48
### 2026-05-28: RNS 1.3.3
42
49
@@ -45,35 +52,6 @@ This release fixes a regression in persistence of known destination on Windows.
45
52
**Changes**
46
53
- Fixed regression in known destinations persist on Windows
47
54
48
-
**Verified Retrieval**
49
-
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:
Release artifacts include a signed `rsm` release manifest and `rsg` signature files that can be validated against the RNS release signing identity `<bc7291552be7a58f361522990465165c>` using `rngit` or `rnid`. To perform an offline verification of all release artifacts using a manifest:
To verify release artifacts using individual `rsg` files, while also verifying the manifest itself, download the `rsm` and `rsg` signatures, make sure they are in the same folder as the release artifact, and run `rnid` signature verification with the release identity as the required signer:
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.
75
-
76
-
77
55
### 2026-05-28: RNS 1.3.2
78
56
79
57
This release adds commit signing and validation support to the `rngit` system, as well as improvements to the blackhole functionality.
@@ -86,70 +64,13 @@ This release adds commit signing and validation support to the `rngit` system, a
86
64
- Added option to configure blackhole update interval
87
65
- Added configuration option to log without timestamps
88
66
89
-
**Verified Retrieval**
90
-
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:
Release artifacts include a signed `rsm` release manifest and `rsg` signature files that can be validated against the RNS release signing identity `<bc7291552be7a58f361522990465165c>` using `rngit` or `rnid`. To perform an offline verification of all release artifacts using a manifest:
To verify release artifacts using individual `rsg` files, while also verifying the manifest itself, download the `rsm` and `rsg` signatures, make sure they are in the same folder as the release artifact, and run `rnid` signature verification with the release identity as the required signer:
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.
116
-
117
-
118
67
### 2026-05-22: RNS 1.3.1
119
68
120
69
This maintenance release fixes a single bug.
121
70
122
71
**Changes**
123
72
- Fixed regression in request response transfer size accumulator
124
73
125
-
**Verified Retrieval**
126
-
You can retrieve and verify this release over Reticulum using the built-in `rngit release` utility. To download all artifacts, and the release manifest for future updates, you can use the following command:
Release artifacts include a signed `rsm` release manifest and `rsg` signature files that can be validated against the RNS release signing identity `<bc7291552be7a58f361522990465165c>` using `rngit` or `rnid`. To perform an offline verification of all release artifacts using a manifest:
To verify releases using individual `rsg` files, while also verifying the manifest itself, download the `rsm` and `rsg` signatures, make sure they are in the same folder as the release artifact, and run `rnid` signature verification with the release identity as the required signer:
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.
152
-
153
74
### 2026-05-21: RNS 1.3.0
154
75
155
76
This maintenance release fixes a number of bugs.
@@ -164,28 +85,6 @@ This maintenance release fixes a number of bugs.
164
85
- Adjusted timeouts for remote operations in `rngit`
165
86
- Updated documentation
166
87
167
-
**Verified Retrieval**
168
-
You can retrieve and verify this release over Reticulum using the built-in `rngit release` utility. To download all artifacts, and the release manifest for future updates, you can use the following command:
Release artifacts include a signed `rsm` release manifest and `rsg` signature files that can be validated against the RNS release signing identity `<bc7291552be7a58f361522990465165c>` using `rnid`. To verify files, download the `rsm` and `rsg` signatures, make sure they are in the same folder as the release artifact, and run `rnid` signature verification with the release identity as the required signer:
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.
188
-
189
88
### 2026-05-19: RNS 1.2.9
190
89
191
90
This release completes the operational functionality of the `rngit` system, which now has full release creation, fetch and verified update support using the `rngit release` command. Additionally, two chapters have been added to the manual should cover all the things that `rngit` is currently capable of.
@@ -201,28 +100,6 @@ This release completes the operational functionality of the `rngit` system, whic
201
100
- Improved page node ref link handling in `rngit`
202
101
- Improved logging in various locations
203
102
204
-
**Verified Retrieval**
205
-
You can retrieve and verify this release over Reticulum using the built-in `rngit release` utility. To download all artifacts, and the release manifest for future updates, you can use the following command:
Release artifacts include a signed `rsm` release manifest and `rsg` signature files that can be validated against the RNS release signing identity `<bc7291552be7a58f361522990465165c>` using `rnid`. To verify files, download the `rsm` and `rsg` signatures, make sure they are in the same folder as the release artifact, and run `rnid` signature verification with the release identity as the required signer:
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.
225
-
226
103
### 2026-05-18: RNS 1.2.8
227
104
228
105
This release improves the `rngit` system with signed release manifest generation and automatic artifact signing. It also includes several additions to `rnid` and various minor fixes and improvements to the `rngit` system.
@@ -243,15 +120,6 @@ This release improves the `rngit` system with signed release manifest generation
243
120
- Fixed various minor bugs and inconsistencies in `rngit`
244
121
- Dropped `note` metadata field requirement from `rsg` structure
245
122
246
-
**Release Signatures**
247
-
Release artifacts include a signed `rsm` release manifest and `rsg` signature files that can be validated against the RNS release signing identity `<bc7291552be7a58f361522990465165c>` using `rnid`. To verify files, download the `rsm` and `rsg` signatures, make sure they are in the same folder as the release artifact, and run `rnid` signature verification with the release identity as the required signer:
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.
254
-
255
123
### 2026-05-17: RNS 1.2.7
256
124
257
125
This release significantly improves the `rngit` system with fork, mirroring and empty repository creation functionality, a new work document proposals feature, improvements to the transport core reliability and efficiency and various other tweaks and improvements.
@@ -269,15 +137,6 @@ This release significantly improves the `rngit` system with fork, mirroring and
269
137
- Improved transfer completed feedback in `rncp`, thanks to **neutral**
270
138
- Improved interface transport insertion and removal
271
139
272
-
**Release Signatures**
273
-
Release artifacts include `rsg` signature files that can be validated against the RNS release signing identity `<bc7291552be7a58f361522990465165c>` using `rnid`. To verify files, download the `rsg` signatures, make sure they are in the same folder as the release artifact, and run `rnid` signature verification with the release identity as the required signer:
The `rnid` utility will then verify the signatures, and display whether it is valid. If the signature cannot be verified, the file has been tampered with and should be thrown very far away in a jiffy.
280
-
281
140
### 2026-05-14: RNS 1.2.6
282
141
283
142
This release adds further improvements to the `rnid` and `rngit` utilities, and includes several bugfixes and other improvements.
@@ -299,15 +158,6 @@ This release adds further improvements to the `rnid` and `rngit` utilities, and
299
158
- Fixed potential race condition in interface discovery
300
159
- Fixed `rngit` remote helper hanging on startup if no client config had been created previously, and RNS loglevel was configured at debug or higher
301
160
302
-
**Release Signatures**
303
-
Release artifacts include `rsg` signature files that can be validated against the RNS release signing identity `<bc7291552be7a58f361522990465165c>` using `rnid`. To verify files, download the `rsg` signatures, make sure they are in the same folder as the release artifact, and run `rnid` signature verification with the release identity as the required signer:
The `rnid` utility will then verify the signatures, and display whether it is valid. If the signature cannot be verified, the file has been tampered with and should be thrown very far away in a jiffy.
310
-
311
161
### 2026-05-09: RNS 1.2.5
312
162
313
163
This release brings substantial improvements to path request handling, and should significantly reduce overall network and local transport node processing loads. Path requests are now automatically ingress and egress limited per interface and sub-interface. Although the defaults are effective and sane, and should work right out of the box bring an end to practically all the PR and announce spam going on lately, the backend is fully configurable for both defaults and per interface, if you want to fiddle with the settings.
@@ -336,15 +186,6 @@ For all node ops out there, I'd recomment updating to this at some sort of semi-
336
186
- Ensured canonical validation functions in `rngit`
337
187
- Lots of other small fixes and stability improvements to `rngit`
338
188
339
-
**Release Signatures**
340
-
Release artifacts include `rsg` signature files that can be validated against the RNS release signing identity `<bc7291552be7a58f361522990465165c>` using `rnid`. To verify files, download the `rsg` signatures, make sure they are in the same folder as the release artifact, and run `rnid` signature verification with the release identity as the required signer:
The `rnid` utility will then verify the signatures, and display whether it is valid. If the signature cannot be verified, the file has been tampered with and should be thrown very far away in a jiffy.
347
-
348
189
### 2026-05-07: RNS 1.2.4
349
190
350
191
This release brings a complete rewrite and update to the `rnid` utility, which is now a lot more useful, and better at finding and saving identities. It also includes a bunch of other improvements, such as expanded `rngit` functionality, better transport performance and a few bugfixes. Enjoy!
0 commit comments