Retarget relay compatibility to upstream v2.2.1 #67

Merged
gofix merged 1 commit from codex/v221-upstream-compat into master 2026-05-09 11:11:43 +00:00
Owner

Summary

  • Retargets the Rust relay package/docs/smoke defaults to upstream portal-tunnel v2.2.1.
  • Mirrors v2.2.1 relay-side changes: default lease TTL is now 2 minutes, ECH DNS publication is promoted asynchronously for cold start behavior, and Cloudflare zone ID lookups are cached.
  • Updates Go interop scripts to use upstream v2.2.1 and Go 1.26.3, plus fixes test temp-dir uniqueness exposed by parallel CI.

Verification

  • scripts/dev-rust-ci.sh (fmt --check, cargo test --locked: 116 passed / 3 ignored, clippy -D warnings)
  • scripts/track0-runtime-smoke.sh
  • official upstream v2.2.1 portal-darwin-arm64 HTTP expose smoke against portal-relay-rs:local
  • scripts/v218-api-shape-compare.sh
  • scripts/v218-jwt-verify-compat.sh
## Summary - Retargets the Rust relay package/docs/smoke defaults to upstream portal-tunnel v2.2.1. - Mirrors v2.2.1 relay-side changes: default lease TTL is now 2 minutes, ECH DNS publication is promoted asynchronously for cold start behavior, and Cloudflare zone ID lookups are cached. - Updates Go interop scripts to use upstream v2.2.1 and Go 1.26.3, plus fixes test temp-dir uniqueness exposed by parallel CI. ## Verification - `scripts/dev-rust-ci.sh` (fmt --check, cargo test --locked: 116 passed / 3 ignored, clippy -D warnings) - `scripts/track0-runtime-smoke.sh` - official upstream v2.2.1 `portal-darwin-arm64` HTTP expose smoke against `portal-relay-rs:local` - `scripts/v218-api-shape-compare.sh` - `scripts/v218-jwt-verify-compat.sh`
feat: retarget relay compatibility to upstream v2.2.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
03af76ce18
gofix merged commit b9972ee4a5 into master 2026-05-09 11:11:43 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
gofix/portal-tunnel-rs!67
No description provided.