-
portal-tunnel-rs v2.2.2+rs.2
Stablereleased this
2026-05-16 07:34:52 +00:00 | 9 commits to master since this releaseportal-tunnel-rs v2.2.2+rs.2
Port patch on the v2.2.2 upstream target.
Changed
- Hardened relay HopMux outbound session handling under peer churn.
- Finished outbound sessions are pruned before reuse/open, preventing stale peers from accumulating after disconnects.
- Documented the development self-merge policy and the remaining multi-hop hardening scope.
Compatibility
- Upstream target:
portalv2.2.2. - Protocol version:
7. - Interop window preserved: current documented v2.2.2 relay surface plus existing v2.1.8/v2.1.9 hop-route/multi-hop compatibility where documented.
- Scope remains relay-server only; official upstream
portalCLI remains the supported production client.
Artifacts
- Git tag:
v2.2.2+rs.2 - OCI image:
code.rly.best/gofix/portal-tunnel-rs:v2.2.2-rs.2 - Source revision:
a96d959f33c3c966a0ffd8b9651f1c6022f37d2a - Change request: #71
- CI image build: https://code.rly.best/gofix/portal-tunnel-rs/actions/runs/92
Validation
-
Dev gate:
- Tagged dev deploy:
v2.2.2+rs.2-dev.1 - Dev image:
code.rly.best/gofix/portal-tunnel-rs:v2.2.2-rs.2-dev.1 - Deployed dev image reported
release_version=v2.2.2+rs.2-dev.1on/sdk/domain. - Official
portal v2.2.2direct HTTP smoke passed throughrly.best. - Official
portal v2.2.2explicit multi-hop smoke passed withrly.bestas the middle relay. - Production expose services were re-attached after the relay switch and public endpoints were verified.
- Tagged dev deploy:
-
Promotion:
- Production image build succeeded and registry tag was verified.
- Production relay reports
protocol_version=7andrelease_version=v2.2.2+rs.2. https://rly.best/healthzandhttps://rly.best/sdk/domainpassed.- Post-promotion direct and multi-hop official-client smokes passed.
- Public production endpoints were re-attached and verified.
Operational notes
- Existing relay identity/certificate state was preserved across the dev and production container switches.
- Previous relay containers were kept as timestamped rollback backups on the deployment host.
- The object-storage endpoint returns HTTP 403 for unauthenticated root access; this was treated as a successful connectivity check rather than an app failure.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads