Repository navigation
Update stacklok/toolhive to v0.52.0 - #1233
Merged
Merged
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.
|
Contributor
|
Claude finished @renovate[bot]'s task in 3m 1s —— View job Upstream release docs: stacklok/toolhive v0.52.0
Changes (commit 8dd9640)
What I didn't change, and why
For reviewers
|
Add Redis session storage TLS guidance, update Docker gateway access coverage, and fix the introspection claims note. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Contributor
|
Claude finished @renovate[bot]'s task in 59s —— View job Editorial review of v0.52.0 content
SummaryThe content commit is accurate and well-placed, so it needed only two small wording fixes. I checked the new claims against the upstream source.
No primary issues found. I didn't touch any auto-generated reference files (CLI, Helm, CRD, |
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
github-actions
Bot
requested review from
ChrisJBurns,
JAORMX,
danbarr,
jhrozek,
peppescg and
rdimitrov
October 13, 2026 02:36
jhrozek
approved these changes
Oct 13, 2026
peppescg
approved these changes
Oct 13, 2026
danbarr
approved these changes
Oct 13, 2026
ChrisJBurns
approved these changes
Oct 13, 2026
This branch was successfully deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v0.51.4→v0.52.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.52.0Compare Source
🚀 Toolhive v0.52.0 is live!
This release adds TLS for Redis session storage (runtime and operator), makes
thv llmsetup and teardown safer by default, and fixes several authorization, OAuth and operator issues.thv llm teardownnow purges cached tokens by default — a full teardown deletes cached OIDC tokens and fails if cleanup fails; pass--keep-tokensto keep the old behavior (migration guide) (#6733)DCRCredentialStoregained a method — out-of-tree implementations ofpkg/authserver/storage.DCRCredentialStoreno longer compile until they addUpdateDCRCredentialsIfUnchanged(migration guide) (#6758)Migration guide:
thv llm teardownpurges cached tokens by defaultAffects CLI users and scripts that run
thv llm teardown. Cleanup is local only: tokens are deleted from the secrets provider, not revoked at the identity provider.Before
# Tokens survived teardown unless you opted in thv llm teardown thv llm teardown --purge-tokensAfter
Migration steps
thv llm setupcould skip re-authentication, add--keep-tokens.--keep-tokensto skip the purge.--keep-tokensand--purge-tokensare mutually exclusive.llm.Teardownhas new parameters andllm.PurgeTokensnow returns an error.PR: #6733 — Closes #6732
Migration guide:
DCRCredentialStoregained a methodAffects only Go code outside this repository that implements
DCRCredentialStore(including hand-written mocks). The built-in memory and Redis stores are already updated.Before
After
Migration steps
UpdateDCRCredentialsIfUnchanged(ctx, creds, expected)to your implementation.creds.Keyonly if the stored row still equalsexpected.ErrNotFoundif the row is absent and the newErrDCRCredentialsChangedif it differs; write nothing in either case.expected, or one whoseKeydiffers fromcreds.Key.PR: #6758
🆕 New Features
MCPServer,MCPRemoteProxyandVirtualMCPServeracceptspec.sessionStorage.tls, includingcaCertSecretReffor a private CA; a startup WARN is now logged when Redis session storage runs without TLS, so log-based alerting may fire for existing plaintext setups (#6767)thv llm setupnow configures Claude Code for one-hour prompt caching by default; re-run setup to pick it up, or use--short-prompt-cacheto opt out (#6515)🐛 Bug Fixes
spec.secretsonMCPServeraccepts multiple keys of the same Secret; re-apply theoperator-crdschart (#6690)allowMayActwith a wildcard delegate; re-apply theoperator-crdschart (#6532)roles); policies that referenced these claims will now see real values, so review any that were written around them being absent (#6707)tools/list,prompts/listandresources/listresponses keep the members the backend sent (including MCP 2026-07-28resultType), always carryCache-Control: private, no-store, and reject ambiguous duplicate or aliased annotation members (#6709)🧹 Misc
📦 Dependencies
charm.land/bubbletea/v2github.com/aws/aws-sdk-go-v2github.com/aws/aws-sdk-go-v2/configgithub.com/aws/aws-sdk-go-v2/service/stsgithub.com/cenkalti/backoff/v7github.com/getsentry/sentry-go(+otel,otel/otlp)github.com/go-git/go-git/v5github.com/go-git/go-billy/v5github.com/Microsoft/go-winiogithub.com/moby/moby/clientgithub.com/moby/moby/apigithub.com/prometheus/commongithub.com/redis/go-redis/v9github.com/shirou/gopsutil/v4github.com/spiffe/go-spiffe/v2github.com/stacklok/toolhive-cataloggithub.com/stacklok/toolhive-coregithub.com/tidwall/gjsongo.opentelemetry.io/otel(and SDK/exporters)go.opentelemetry.io/contrib/instrumentation/net/http/otelhttpmodernc.org/sqlitesigs.k8s.io/controller-runtimeghcr.io/modelcontextprotocol/inspectoranchore/sbom-actionanthropics/claude-code-actionFull commit log
What's Changed
Full Changelog: stacklok/toolhive@v0.51.4...v0.52.0
🔗 Full changelog: stacklok/toolhive@v0.51.4...v0.52.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.52.0At a glance
stacklok/toolhivev0.51.4→v0.52.0Who does what
@ChrisJBurns cut this release and owns this PR: review your own changes, chase the remaining approvals, and merge once they're in. You don't need to wait on a review from anyone listed as having no docs impact below.
Everyone with a review request: the target is a review and approval within 2 business days.
Summary of changes
spec.sessionStorage.tls,caCertSecretRef,insecureSkipVerify, startup WARN for plaintext) in docs/toolhive/guides-k8s/redis-session-storage.mdx--allow-docker-gatewaycoverage to include every bridge network gateway, discovered at deployment, in docs/toolhive/guides-cli/network-isolation.mdxactandroles) now reach the audit and authorization layers in docs/toolhive/concepts/embedded-auth-server.mdxthv llm teardown --keep-tokens/purge default and--short-prompt-cache: no guide page coversthv llmsetup/teardown, so the auto-generated CLI reference is the only coveragesessionStorage.tls.caCertFilefor standalone (non-Kubernetes) vMCP config: no existing page documents standalone vMCP session storageNo docs impact identified
4 contributor(s) had no-docs-impact commits in this release. No review was requested, and the workflow did not auto-notify them.
Review routing
GitHub could not request the upstream contributor directly, so review went to the human merger of each relevant upstream PR:
These reviews require manual routing:
stacklok/toolhive#6515has no human merger available as a stand-in. The release owner must route this review.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.