v1.14.1 — Release-workflow + integration-test hotfix
Hotfix for v1.14.0 release workflow + integration tests. v1.14.0's binaries and cargo publish to crates.io did not ship: the GitHub Actions workflow YAML captured at the v1.14.0 tag commit had two issues that prevented the tag-triggered jobs from running. v1.14.1 is identical in source-level security posture to v1.14.0 — see the v1.14.0 entry below for the full audit response.
Fixed
dtolnay/rust-toolchainaction invocation: the SHA-pinned form (added in v1.14.0 H6) requires an explicitwith: toolchain: <version>input — the older ref-as-toolchain inference (@stable) only works when the action is consumed by ref name, not by SHA. Three workflow sites in.github/workflows/{test,publish,release-binaries}.ymlnow passtoolchain: stable. (Thefuzzjob's second invocation was already correct, pinningnightly-2026-02-21.)tools/fuzzCI list: droppedsse_jsonrpc_parsingfrom the hardcoded fuzz-target list in.github/workflows/test.yml. The corresponding source was removed in v1.14.0 as part of the Composio MCP removal but the workflow YAML was not updated, causing the fuzz job to fail oncargo fuzz run sse_jsonrpc_parsing.crates/runtime/tests/http_input_integration_tests.rs: the test fixture seededcors_origins: ["*"], but v1.14.0's M1 fix refuses the wildcard at server startup. The integration tests therefore failed withConnection refusedfor the whole file (9/9 tests). Test fixture now uses the explicit loopback origin (http://127.0.0.1:<port>); thetest_cors_headers_when_enabledpreflight is rewritten to send the matchingOriginheader so it actually exercises the allowlist path. Localcargo test -p symbi-runtime --test http_input_integration_tests --features http-inputis green (9/9 pass).
Crate versions
| Crate | Version |
|---|---|
symbi |
1.14.1 |
symbi-runtime |
1.14.1 |
symbi-dsl |
1.14.1 |
repl-core |
1.14.1 |
repl-cli |
1.14.1 |
repl-proto |
1.14.1 |
repl-lsp |
1.14.1 |
symbi-shell |
1.14.1 |
symbi-invis-strip |
0.3.0 (unchanged) |
symbi-approval-relay |
0.1.1 (unchanged) |
symbi-channel-adapter |
0.1.3 (unchanged) |
Pre-Built Binaries
Note: Pre-built binaries are tested but considered less reliable than installing via
cargo install symbior Docker (ghcr.io/thirdkeyai/symbi). If you encounter issues, please try those methods first.
Quick Install
macOS / Linux:
curl -fsSL https://raw.githubusercontent.com/thirdkeyai/symbiont/main/scripts/install.sh | bashHomebrew (macOS):
brew tap thirdkeyai/tap
brew install symbiManual download:
Download the appropriate binary for your platform from the assets below. Verify checksums with checksums.txt.
Verification
Each binary is signed with Sigstore cosign. Verify with:
cosign verify-blob --certificate symbi-*.pem --signature symbi-*.sig symbi-*.tar.gz \
--certificate-identity-regexp="https://github.com/ThirdKeyAI/Symbiont" \
--certificate-oidc-issuer="https://token.actions.githubusercontent.com"SHA256 checksums are in checksums.txt (also signed).