-
v2.2.0+rs.1
Stablereleased this
2026-05-09 08:34:45 +00:00 | 14 commits to master since this releaseFirst Rust port build retargeted at upstream portal-tunnel
v2.2.0. This remains scoped to the relay-server replacement surface.Highlights
- Retarget relay compatibility to upstream
v2.2.0, with v2.2 ECH route hostname/hash fields, ECH config-list handling, and hop-route entry access token responses (#64). - Sync ECH DNS records: create/update
AandHTTPSrecords withech=...for ECH-backed public hostnames across direct register, unregister, hop route register/delete, rollback, and expired-record cleanup (#65). - Add ACME renew hook (#63).
- Harden relay public surfaces (#62).
- Preserve v2.1.x interop via legacy
/sdk/connectbearer fallback and legacy keyless signing for active pre-ECH public routes.
Container image
docker pull code.rly.best/gofix/portal-tunnel-rs:v2.2.0-rs.1The git tag is
v2.2.0+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.0 CLI onrly.best, including ECH route hostname generation and a live ECH HTTPS RR smoke (Go 1.26 TLS client returnedECHAccepted=trueagainst an upstream-issued ECH hostname). Backward compatibility with the officialportalv2.1.9 CLI was also verified.Client CLI/SDK and other non-relay components remain out of scope. See
docs/unsupported-features.mdfor the support matrix.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