• v2.2.1+rs.1 03af76ce18

    v2.2.1+rs.1
    All checks were successful
    Rust CI / Format, lint, and test (pull_request) Successful in 1m35s
    Build and publish container image / Build linux/arm64 image (push) Successful in 3m2s
    Stable

    gofix released this 2026-05-09 12:16:39 +00:00 | 13 commits to master since this release

    First 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.1 assets by default.

    Container image

    docker pull code.rly.best/gofix/portal-tunnel-rs:v2.2.1-rs.1
    

    The git tag is v2.2.1+rs.1; the OCI image tag substitutes + with - because OCI tags do not allow +. Published images are linux/arm64 only.

    Compatibility

    Validated against the official upstream portal v2.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.md for the support matrix.

    Verification

    The release commit passed the repository Linux Docker CI path:

    scripts/dev-rust-ci.sh
    

    That runs cargo fmt --check, cargo test --locked, and cargo 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, and rs.<n> is the Rust port build counter for that upstream version.

    Downloads