chore: retarget upstream portal-tunnel v2.2.4 #74

Merged
ada merged 1 commit from codex/release-v2.2.4-20260528T101441Z-v2.2.4 into master 2026-05-28 10:42:57 +00:00
Collaborator

Summary

  • Retarget Rust relay metadata and compatibility docs to upstream gosuda/portal-tunnel v2.2.4.
  • Match upstream v2.2.4 /sdk/domain shape by reporting disabled x402 facilitator status.
  • Fail startup for unsupported relay-local X402 facilitator and Njalla ACME provider config.
  • Update v2.2.4 smoke harness defaults and fixtures.

Upstream Review

Checks

  • cargo fmt --check
  • git diff --check
  • build host: cargo test --locked sdk_domain_response_matches_fixture
  • build host: cargo test --locked config_rejects_unimplemented
  • build host: scripts/dev-rust-ci.sh
  • build host: scripts/v218-api-shape-compare.sh
  • build host: scripts/v218-jwt-verify-compat.sh
  • build host: scripts/v218-release-http-smoke.sh (rerun with non-default free ports after shared-host port collision)
  • build host: scripts/v218-release-lifecycle-smoke.sh
  • build host: scripts/v218-release-tcp-smoke.sh
  • build host: scripts/v218-release-udp-smoke.sh

Release Audit

  • Target production tag: v2.2.4+rs.1
  • Target OCI tag: v2.2.4-rs.1
  • Dev deploy/tag trail: pending post-merge per release playbook.
  • Deployment, client rollout, cleanup, and release note publication: pending after PR CI/merge and tag gates.

Release audit

  • Merged by squash after required PR CI passed: c13badd -> master 186b221.
  • master push CI passed before any release tag.
  • Dev tag/image: v2.2.4+rs.1-dev.1 / code.rly.best/gofix/portal-tunnel-rs:v2.2.4-rs.1-dev.1.
  • Dev manifest digest: sha256:137e55fb30fa41ad0f926662e263b1e0b43b1778a3b8798844c6019217ea00bf.
  • Dev verification: local/public /sdk/domain, official v2.2.4 direct HTTP, official v2.2.4 explicit multi-hop with rly.best as middle hop.
  • Production tag/image: v2.2.4+rs.1 / code.rly.best/gofix/portal-tunnel-rs:v2.2.4-rs.1.
  • Production manifest digest: sha256:b05fa61d8772ecc7b50af54315b3743ae8e7953124c8b240e0a7dac3f4ea451a.
  • Production verification: public /sdk/domain reports v2.2.4+rs.1; direct HTTP and multi-hop official-client smokes passed.
  • Active production portal expose clients upgraded to official CLI v2.2.4, restarted, and verified on rly.best endpoints.
  • Release note: https://code.rly.best/gofix/portal-tunnel-rs/releases/tag/v2.2.4+rs.1
## Summary - Retarget Rust relay metadata and compatibility docs to upstream gosuda/portal-tunnel v2.2.4. - Match upstream v2.2.4 /sdk/domain shape by reporting disabled x402 facilitator status. - Fail startup for unsupported relay-local X402 facilitator and Njalla ACME provider config. - Update v2.2.4 smoke harness defaults and fixtures. ## Upstream Review - Release: https://github.com/gosuda/portal-tunnel/releases/tag/v2.2.4 - Diff: https://github.com/gosuda/portal-tunnel/compare/v2.2.3...v2.2.4 - Upstream protocol tunnel/discovery remain 7; relay-visible change is /sdk/domain.x402 plus new unsupported optional relay-local /x402 facilitator and Njalla DNS provider. ## Checks - cargo fmt --check - git diff --check - build host: cargo test --locked sdk_domain_response_matches_fixture - build host: cargo test --locked config_rejects_unimplemented - build host: scripts/dev-rust-ci.sh - build host: scripts/v218-api-shape-compare.sh - build host: scripts/v218-jwt-verify-compat.sh - build host: scripts/v218-release-http-smoke.sh (rerun with non-default free ports after shared-host port collision) - build host: scripts/v218-release-lifecycle-smoke.sh - build host: scripts/v218-release-tcp-smoke.sh - build host: scripts/v218-release-udp-smoke.sh ## Release Audit - Target production tag: v2.2.4+rs.1 - Target OCI tag: v2.2.4-rs.1 - Dev deploy/tag trail: pending post-merge per release playbook. - Deployment, client rollout, cleanup, and release note publication: pending after PR CI/merge and tag gates. ## Release audit - Merged by squash after required PR CI passed: `c13badd` -> `master` `186b221`. - `master` push CI passed before any release tag. - Dev tag/image: `v2.2.4+rs.1-dev.1` / `code.rly.best/gofix/portal-tunnel-rs:v2.2.4-rs.1-dev.1`. - Dev manifest digest: `sha256:137e55fb30fa41ad0f926662e263b1e0b43b1778a3b8798844c6019217ea00bf`. - Dev verification: local/public `/sdk/domain`, official `v2.2.4` direct HTTP, official `v2.2.4` explicit multi-hop with `rly.best` as middle hop. - Production tag/image: `v2.2.4+rs.1` / `code.rly.best/gofix/portal-tunnel-rs:v2.2.4-rs.1`. - Production manifest digest: `sha256:b05fa61d8772ecc7b50af54315b3743ae8e7953124c8b240e0a7dac3f4ea451a`. - Production verification: public `/sdk/domain` reports `v2.2.4+rs.1`; direct HTTP and multi-hop official-client smokes passed. - Active production `portal expose` clients upgraded to official CLI `v2.2.4`, restarted, and verified on `rly.best` endpoints. - Release note: https://code.rly.best/gofix/portal-tunnel-rs/releases/tag/v2.2.4+rs.1
chore: retarget upstream portal-tunnel v2.2.4
All checks were successful
Rust CI / Format, lint, and test (pull_request) Successful in 1m20s
c13badd2cf
ada merged commit 186b221454 into master 2026-05-28 10:42:57 +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!74
No description provided.