-
v2.3.5+rs.1
Stablereleased this
2026-08-13 18:16:44 +00:00 | 8 commits to master since this releaseportal-tunnel-rs v2.3.5+rs.1
Retargets the Rust relay to upstream portal-tunnel v2.3.5 (
79ccc6f2388dd47b0121c4593746150e084f1785) while preserving tunnel/discovery protocol version 8.Interoperability window
- Axis A: official upstream
portalCLI v2.3.5 against this relay. - Axis B: relay protocol v8 against upstream v2.3.5 relays, with retained v2.1.8/v2.1.9 hop-route signature acceptance.
Changes
- Adds v2.3.5 landing-page policy fields and upstream-compatible frontend-directory/SPA fallback behavior.
- Serializes policy writes.
- Adds public UDP lease addresses and the five-minute UDP flow idle window.
- Retargets official-client, JWT, lifecycle, TCP/UDP, and Go API-shape harnesses to v2.3.5.
Image
code.rly.best/gofix/portal-tunnel-rs:v2.3.5-rs.1
Digest:sha256:4506b242c79aa9a6cff19865b1f64ac4cebf9118fcdff8cbe6f8ec3273f617ecVerification
- Commit:
cea5e4ea4dba857310d8f1834d68db75d5db6479(same commit as tagged dev deployv2.3.5+rs.1-dev.1). - Forgejo CI: formatting, 143 tests passed / 3 ignored, and clippy with warnings denied.
- Dev image:
v2.3.5-rs.1-dev.1, digestsha256:0abaab5400eab8b7da5cf4dcfcbec06d2150c6e0ac7172f765d525bd75707b97. - Axis A live: SHA-verified official v2.3.5 ARM64 client, direct HTTP 200, 45-second renew endurance (9 fetches), and unregister cleanup.
- Axis B live: passing all-upstream controls plus Rust relay as ingress, exit, and middle; the three-hop upstream → Rust → upstream path returned HTTP 200, clearing the former 502 gate using healthy approved discovery relays.
- Production: public and local health HTTP 200, reported version
v2.3.5+rs.1; eight active production expose services reattached with official client v2.3.5 and healthy representative routes.
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download
- Axis A: official upstream