chore: retarget upstream portal-tunnel v2.2.5 #75

Merged
ada merged 1 commit from codex/release-v2.2.5-20260531T135659Z-v2.2.5 into master 2026-06-01 00:07:42 +00:00
Owner

Release retarget

  • Upstream tag: gosuda/portal-tunnel v2.2.5
  • Upstream diff reviewed: v2.2.4 -> v2.2.5
  • Rust release candidate: v2.2.5+rs.1
  • OCI image candidate: v2.2.5-rs.1

Changes

  • Bumped workspace/package metadata and compatibility docs/fixtures/scripts from upstream v2.2.4 to v2.2.5.
  • Added v2.2.5 relay API compatibility for global JSON CORS, public /state, bearer admin auth, /admin/auth/logout, /policy, /policy/state, /policy/leases, and /policy/ips.
  • Preserved Rust compatibility extensions for existing v2.2.4 admin endpoints and cookie/secret-key admin auth.
  • Renamed policy persistence to policy.json with legacy admin_settings.json migration.
  • Retargeted official-client smoke harness defaults to v2.2.5.

Checks

  • cargo fmt --check
  • git diff --check
  • Linux targeted checks on build host:
    • cargo test --locked -p portal-relay api::
    • cargo test --locked -p portal-relay policy::
  • Runbook Rust CI driver on build host: ./scripts/dev-rust-ci.sh
  • Interop smokes on build host:
    • scripts/track0-runtime-smoke.sh
    • scripts/v218-api-shape-compare.sh
    • scripts/v218-jwt-verify-compat.sh
    • scripts/v218-release-http-smoke.sh
    • scripts/v218-release-lifecycle-smoke.sh
    • scripts/v218-release-tcp-smoke.sh
    • scripts/v218-release-udp-smoke.sh
  • Forgejo PR CI: passed (Rust CI / Format, lint, and test (pull_request)).

Release audit trail

  • PR: #75
  • Merge gate: needs_human - no repository/private policy text found that explicitly permits unattended self-merge.
  • Dev tag: pending post-merge CI (v2.2.5+rs.1-dev.1, subject to final counter check)
  • Dev image: pending tag-triggered build (v2.2.5-rs.1-dev.1, subject to final counter check)
  • Dev deploy/live verification: pending
  • Production tag: pending dev verification (v2.2.5+rs.1)
  • Production image: pending tag-triggered build (v2.2.5-rs.1)
  • Production deploy/live verification: pending
  • Release note: pending production verification
## Release retarget - Upstream tag: gosuda/portal-tunnel v2.2.5 - Upstream diff reviewed: v2.2.4 -> v2.2.5 - Rust release candidate: v2.2.5+rs.1 - OCI image candidate: v2.2.5-rs.1 ## Changes - Bumped workspace/package metadata and compatibility docs/fixtures/scripts from upstream v2.2.4 to v2.2.5. - Added v2.2.5 relay API compatibility for global JSON CORS, public `/state`, bearer admin auth, `/admin/auth/logout`, `/policy`, `/policy/state`, `/policy/leases`, and `/policy/ips`. - Preserved Rust compatibility extensions for existing v2.2.4 admin endpoints and cookie/secret-key admin auth. - Renamed policy persistence to `policy.json` with legacy `admin_settings.json` migration. - Retargeted official-client smoke harness defaults to v2.2.5. ## Checks - `cargo fmt --check` - `git diff --check` - Linux targeted checks on build host: - `cargo test --locked -p portal-relay api::` - `cargo test --locked -p portal-relay policy::` - Runbook Rust CI driver on build host: `./scripts/dev-rust-ci.sh` - Interop smokes on build host: - `scripts/track0-runtime-smoke.sh` - `scripts/v218-api-shape-compare.sh` - `scripts/v218-jwt-verify-compat.sh` - `scripts/v218-release-http-smoke.sh` - `scripts/v218-release-lifecycle-smoke.sh` - `scripts/v218-release-tcp-smoke.sh` - `scripts/v218-release-udp-smoke.sh` - Forgejo PR CI: passed (`Rust CI / Format, lint, and test (pull_request)`). ## Release audit trail - PR: #75 - Merge gate: needs_human - no repository/private policy text found that explicitly permits unattended self-merge. - Dev tag: pending post-merge CI (`v2.2.5+rs.1-dev.1`, subject to final counter check) - Dev image: pending tag-triggered build (`v2.2.5-rs.1-dev.1`, subject to final counter check) - Dev deploy/live verification: pending - Production tag: pending dev verification (`v2.2.5+rs.1`) - Production image: pending tag-triggered build (`v2.2.5-rs.1`) - Production deploy/live verification: pending - Release note: pending production verification
chore: retarget upstream portal-tunnel v2.2.5
All checks were successful
Rust CI / Format, lint, and test (pull_request) Successful in 1m24s
e3c9f7027b
ada merged commit bd930c46a0 into master 2026-06-01 00:07:42 +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!75
No description provided.