Mark Qvist
5cdff28703
Fixed timeout and response rejects not being processed for single-packet requests. By JRG <fccab3ba809f89d870d5b8b2e2cdbad1> (commit 238e108678b7b5f58b770b44a817495f74595332)
2026-09-29 12:08:11 +02:00
Mark Qvist
1a7e9e31a1
Fixed typo
2026-09-06 14:55:50 +02:00
Mark Qvist
acecc1f490
Error logging
2026-08-19 13:39:53 +02:00
JRG
39e3854dac
Link: reset watchdog if exception happens in receive
2026-08-19 13:38:18 +02:00
JRG
0ec51cce67
Link: fix constant name
2026-08-17 00:31:59 +02:00
JRG
72ba27d63c
Link: fix resource cancellation
...
Resource.cancel() -> Link.cancel_{incoming/outgoing}_resource()
changes the iterated list and every second resource is skipped.
Fix: iterate over copies of the two lists
2026-08-17 00:26:19 +02:00
Mark Qvist
6a761a768c
Added max_response_size parameter to Link request API
2026-07-24 15:10:03 +02:00
Mark Qvist
1ecf845cea
Added set_max_request_size to Destination API
2026-07-24 14:06:27 +02:00
Mark Qvist
6d4523c27e
Added rebalanced time to links
2026-07-23 17:14:48 +02:00
Mark Qvist
cbf50460c2
Cleaned up logging
2026-07-23 14:31:19 +02:00
Mark Qvist
fb7479a6f6
Fixed race condition in link watchdog timing
2026-07-20 16:16:07 +02:00
Mark Qvist
e64d815033
Fixed link stale teardown due to missing keepalive from initiator side when destination continously sends packets
2026-07-19 21:37:59 +02:00
Mark Qvist
3a36c367fe
Improved resource handling
2026-07-18 02:46:06 +02:00
Mark Qvist
bb2897445f
Added RESOURCE_RCL signal on resource receiver cancel. Improved link identify and resource safeguards.
2026-07-16 15:18:08 +02:00
Mark Qvist
b70688883a
Ensure link hops is available on both initiator and destination
2026-07-06 19:22:41 +02:00
Mark Qvist
c0bc19d998
Cleanup
2026-06-27 21:59:34 +02:00
Mark Qvist
d3fcc2a38c
Extended blackhole functionality to immediately terminate links if remote identifies as a blackholed identity
2026-05-26 12:34:55 +02:00
Mark Qvist
3814102936
Changelog: Fixed regression in request response transfer size accumulator
2026-05-22 12:23:44 +02:00
Mark Qvist
015692d51e
Tear down active and pending links before interface detach
Build Reticulum / test (push) Waiting to run
Build Reticulum / package (push) Blocked by required conditions
Build Reticulum / release (push) Blocked by required conditions
2026-04-26 11:30:22 +02:00
Mark Qvist
c9101a0c21
Ensure loop-originating closures have variables captured at iteration-time. Thanks @taprootmx!
2026-04-18 15:36:33 +02:00
Mark Qvist
c3f0d98e41
Refactoring work for free-threaded transport I/O. Added ingress control bypass on pending path requests.
2026-04-15 18:48:17 +02:00
Mark Qvist
2445d18149
Fixed invalid ingress control burst activation and subsequent path resolution failure due to incorrect announce frequency calculation
2026-04-12 18:39:06 +02:00
Mark Qvist
a496e22ad1
Handle potential race condition in request timeout
Build Reticulum / test (push) Has been cancelled
Build Reticulum / package (push) Has been cancelled
Build Reticulum / release (push) Has been cancelled
2026-01-09 00:51:13 +01:00
Mark Qvist
9e18a6d1a8
Fixed regression in resource file transfers
2026-01-08 12:38:21 +01:00
Mark Qvist
51d1d9fbfd
Consistency
2026-01-06 17:30:56 +01:00
Mark Qvist
045cb662ef
Removed legacy AES-128 handlers
2025-05-26 19:04:30 +02:00
Mark Qvist
f186b6266b
Implemented dynamic keepalive and link timeout calculation
2025-05-15 12:50:16 +02:00
Mark Qvist
d4ea698236
Cleanup
2025-05-13 13:29:20 +02:00
Mark Qvist
4e4c68071f
Removed legacy encryption modes. Default to AES-256 for links and packets.
2025-05-13 13:18:44 +02:00
Mark Qvist
594f5fba1e
Added ability to return file resources for request responses. Added option to specify request response auto-compression limits.
2025-05-11 16:37:57 +02:00
Mark Qvist
48be5f65d8
Faster link cleanup on close
2025-05-10 20:58:01 +02:00
Mark Qvist
378dc1e931
Added link mode get method to Link API
2025-05-06 19:09:40 +02:00
Mark Qvist
05b9a80a07
Path MTU clamping handling with link mode signalling
2025-05-06 16:37:04 +02:00
Mark Qvist
38241452d3
Dynamic link mode establishment
2025-05-06 16:31:36 +02:00
Mark Qvist
40e040807a
Link mode signalling generators
2025-05-06 16:12:54 +02:00
Mark Qvist
ab0ac46d5a
Enabled AES_256_CBC link mode
2025-05-06 12:10:34 +02:00
Mark Qvist
373790c890
Added AES-256 support to Link
2025-04-16 14:05:34 +02:00
Mark Qvist
a8c50fe7d4
Link mode signalling fields
2025-04-16 00:44:30 +02:00
Mark Qvist
e7daceec82
Updated license
2025-04-15 20:19:33 +02:00
Mark Qvist
456eea9c13
Log instead of raise on outbound on closed link
2025-04-05 14:40:00 +02:00
Mark Qvist
98afe98870
Cleanup
2025-03-13 20:11:44 +01:00
Mark Qvist
d898641e6a
Added link API functions
2025-02-23 20:01:40 +01:00
Mark Qvist
06de7f4a3d
Updated logging
2025-01-21 23:22:39 +01:00
Mark Qvist
e869b3cac9
Added resource reject signalling
2025-01-18 21:37:17 +01:00
Mark Qvist
1a7d20a8d6
Cleanup
2025-01-14 19:02:15 +01:00
Mark Qvist
3e20cb1b67
Added resource EIFR continuity to split resource handling
2025-01-14 18:19:07 +01:00
Mark Qvist
c6576d6504
Added link MTU discovery configuration option
2025-01-14 00:13:56 +01:00
Mark Qvist
ceccf3153b
Correct link MDU calculation
2025-01-12 23:48:21 +01:00
Mark Qvist
bde33e7d84
Added support for dynamic link MTU to Channel and Buffer
2025-01-12 23:26:18 +01:00
Mark Qvist
808082e300
Link proof MTU
2025-01-11 17:24:39 +01:00