Skip to content

chore(switchyard): prepare plugin 0.3.1 for Relay 0.10 - #15

Merged
willkill07 merged 1 commit into
mainfrom
release/switchyard-0.3.1-relay-0.10
Oct 12, 2026
Merged

willkill07 merged 1 commit into
mainfrom
release/switchyard-0.3.1-relay-0.10

Conversation

@willkill07

@willkill07 willkill07 commented Oct 7, 2026 •

Copy link
Copy Markdown
Member

Switchyard's original plugin registration pins source that uses Relay SDK 0.8.4. Prepare plugin 0.3.1 for Relay 0.10 by tracking Switchyard's release/0.3 branch and pinning its published commit d1454f304e68b082684b19c6d217231d823f81ae.

That Switchyard commit uses the published Relay 0.10.0 SDK, accepts execution context in both intercept callbacks, and sets runtime compatibility to >=0.10.0, <1.0.0. Select the published Relay 0.10.0 test host, update documentation and source notices, refresh SDK attributions, and adapt the source-selection tests. Build and packaging use the upstream source directly.

Validation:

  • Full macOS ARM64 release build, 29 plugin tests, packaging, and installed-bundle smoke test against the published Relay 0.10.0 CLI.
  • Additional managed streaming and unmanaged forwarding checks, including clean shutdown, integrity rejection, and removal.
  • Shared tooling: 210 passed; one Windows-only test skipped on macOS.
  • Manifest validation, lockfile checks, Python lint and formatting, Rust formatting and release-mode Clippy, and generated attribution checks.

Relay 0.10.0 still converts an unmanaged upstream HTTP 403 to HTTP 400 with the native plugin enabled. Switchyard's documentation retains the compatibility warning.

All declared platform tests must pass before merging and tagging. Publication remains subject to manual review of the draft release.

@willkill07
willkill07 requested review from a team October 7, 2026 17:35
Signed-off-by: Will Killian <wkillian@nvidia.com>
@willkill07
willkill07 force-pushed the release/switchyard-0.3.1-relay-0.10 branch from ee12c8c to c790a7e Compare October 9, 2026 00:56
@willkill07 willkill07 self-assigned this Oct 9, 2026

@mnajafian-nv mnajafian-nv left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@Salonijain27 Salonijain27 left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved from a dependency point of view

@willkill07
willkill07 merged commit af25900 into main Oct 12, 2026
29 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants