-
v2.2.1+rs.1
Stablereleased this
2026-05-09 12:16:39 +00:00 | 13 commits to master since this releaseFirst Rust port build retargeted at upstream portal-tunnel
v2.2.1. This remains scoped to the relay-server replacement surface.Highlights
- Retarget relay compatibility to upstream
v2.2.1, including the v2.2.1 ECH route hostname, hostname-hash, register challenge, and hop-route wire shapes. - Match the upstream v2.2.1 default two-minute lease TTL behavior while keeping renewal/unregister lifecycle compatibility.
- Promote cold-start ECH DNS state so existing active records can be surfaced correctly after relay restart.
- Keep compatibility with v2.1.8/v2.1.9 hop-route signatures for existing multi-hop interop paths.
- Refresh official upstream client smoke scripts and API/JWT shape checks to use
v2.2.1assets by default.
Container image
docker pull code.rly.best/gofix/portal-tunnel-rs:v2.2.1-rs.1The git tag is
v2.2.1+rs.1; the OCI image tag substitutes+with-because OCI tags do not allow+. Published images arelinux/arm64only.Compatibility
Validated against the official upstream
portalv2.2.1 client surface for relay basics, service discovery, HTTP SNI passthrough, lifecycle, JWT verification, raw TCP, UDP, selected API/discovery response shapes, and explicit multi-hop interop.Client CLI/SDK and other non-relay components remain out of scope. See
docs/unsupported-features.mdfor the support matrix.Verification
The release commit passed the repository Linux Docker CI path:
scripts/dev-rust-ci.shThat runs
cargo fmt --check,cargo test --locked, andcargo clippy --locked --all-targets -- -D warnings.Versioning
Releases follow
v<upstream>+rs.<n>: the leading version pins the upstream portal-tunnel release this build is compatible with, andrs.<n>is the Rust port build counter for that upstream version.Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Retarget relay compatibility to upstream