Update stacklok/toolhive to v0.40.0#1043
Conversation
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Claude finished @renovate[bot]'s task in 6m 50s —— View job Upstream release docs — toolhive v0.38.0 → v0.40.0Todo
Summary of changes
Categorized changes (v0.38.0 → v0.40.0)User-facing docs impact:
Auto-synced only (no hand edit needed):
No user surface / no docs impact:
Pushed as |
|
Claude finished @renovate[bot]'s task in 3m 12s —— View job Editorial review — toolhive v0.40.0 docsTodo
Findings and fixesContent is factually accurate against the PR body and Two clarity fixes in the "Changed in v0.40.0" admonition:
Left as-is (considered and skipped):
Pushed as |
aponcedeleonch
left a comment
There was a problem hiding this comment.
I did the bedrock support and reviewed the network isolation changes, hence I approve both changes
This PR contains the following updates:
v0.38.0→v0.40.0After this PR opens,
.github/workflows/upstream-release-docs.ymladds source-verified content edits for the new release. Forstacklok/toolhive, the same workflow also syncs reference assets (CLI help, Swagger) and regenerates the CRD MDX pages.Release Notes
stacklok/toolhive (stacklok/toolhive)
v0.40.0Compare Source
🚀 Toolhive v0.40.0 is live!
This release hardens Virtual MCP authorization end-to-end — explicit HTTP 403 denials, a unified authz gate, and complete capability pagination — while laying the groundwork for agentic auth (RFC 8693 token exchange, the MCP 2026-07-28 revision) and moving MCP protocol handling onto the official
modelcontextprotocol/go-sdk. It also fixes network isolation silently breaking--network hostworkloads and closes an SSRF gap in upstream Dynamic Client Registration.🆕 New Features
sub) and the acting agent (act.sub) — the foundation for agentic delegation (not yet wired into the server) (#5822).Mcp-Method/Mcp-Nameheader and_metavocabulary, andserver/discover/subscriptions/listenauthz registration — dormant until later slices wire it into proxy routing, with no change to existing traffic (#5834).🐛 Bug Fixes
tools/call,resources/read, orprompts/get, instead of a misleading-32602"not found" at HTTP 200 — and records the denial asdeniedin the audit log (#5841).thv run --network hostno longer silently loses outbound connectivity: network isolation (on by default) is dropped for host/none networking with a warning, and explicitly combining--isolate-network=truewith--network hostnow fails fast with an actionable error instead of starting a broken workload (#5794).execute_tool_scriptnow fails loudly instead of being silently shadowed by the code-mode virtual tool (#5850).allow_private_ipssetting (#5826).🧹 Misc
mark3labs/mcp-goto the go-sdk-backedtoolhive-core/mcpcompatcompatibility shim (a pure, atomic import swap with no call-site logic changes), moving ToolHive onto the officialmodelcontextprotocol/go-sdk. Note: the stdio bridge currently forwards only progress/message notifications, sotools/list_changedand similar notifications are dropped — dynamic-capability servers may show stale lists until clients re-list (#5729).task testpasses on macOS (/var→/private/var); product code is unchanged (#5849).📦 Dependencies
github.com/stacklok/toolhive-coregithub.com/stacklok/toolhive-cataloggithub/codeql-action7188fc3golang.org/x/exp/jsonrpc29ea1abeFull commit log
What's Changed
Full Changelog: stacklok/toolhive@v0.39.0...v0.40.0
v0.39.0Compare Source
What's Changed
Full Changelog: stacklok/toolhive@v0.38.0...v0.39.0
Configuration
📅 Schedule: (in timezone America/New_York)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Never, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.
Docs update for
toolhivev0.40.0At a glance
stacklok/toolhivev0.38.0→v0.40.0Summary of changes
docs/toolhive/guides-cli/network-isolation.mdxto document the v0.40.0 reconciliation between--isolate-networkand--network host/--network none: added an interaction table + change-note, plus a forward-reference in "How the default works".Run cost
How this PR was built
Two Claude Opus sessions run per release: a generation pass
(
upstream-release-docsskill, 6 phases) followed by a fresh-context editorial pass (
docs-review). Prettier/ESLintauto-fixes are applied after.
Auto-synced paths — do not hand-edit these in review:
static/api-specs/docs/toolhive/reference/cli/(toolhive only)docs/toolhive/reference/crds/If a "Gaps needing human context" section is present above,
each entry includes a paste-ready Helper prompt for local
Claude a reviewer can use to resolve the gap.