Update module github.com/stacklok/toolhive to v0.21.0#125
Merged
Conversation
Contributor
Author
ℹ️ Artifact update noticeFile name: go.modIn order to perform the update(s) described in the table above, Renovate ran the
Details:
|
6d4e46e to
5b49e74
Compare
jhrozek
approved these changes
Apr 17, 2026
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.20.0→v0.21.0Release Notes
stacklok/toolhive (github.com/stacklok/toolhive)
v0.21.0Compare Source
🚀 ToolHive v0.21.0 is live!
This release removes deprecated CRD fields ahead of v1beta1 API promotion, adds Cedar role-based authorization support, introduces new registry API endpoints, and fixes several bugs including OTLP endpoint path encoding and operator reconcile loops.
telemetryfield removed from MCPServer and MCPRemoteProxy — manifests usingspec.telemetrymust migrate totelemetryConfigRefwith an MCPTelemetryConfig resource (migration guide)oidcConfigfield removed from MCPServer and MCPRemoteProxy — manifests usingspec.oidcConfigmust migrate tooidcConfigRefwith an MCPOIDCConfig resource (migration guide)incomingAuth.oidcConfigremoved from VirtualMCPServer — manifests usingspec.incomingAuth.oidcConfigmust migrate tooidcConfigRef(migration guide)config.groupReffallback andexternal_auth_config_refenum removed — VirtualMCPServer now requiresspec.groupRefand the snake_case enum value is gone (migration guide)thv group runno longer supports registry-based groups — usethv group createandthv run --groupinstead (migration guide)Migration guide: Inline telemetry field removal
Affects any MCPServer, MCPRemoteProxy, or VirtualMCPServer manifest using the inline
spec.telemetryblock. TheTelemetryConfigandOpenTelemetryConfigCRD types are also removed.Before
After
Migration steps
MCPTelemetryConfigresource with your existing telemetry settingsspec.telemetrywithspec.telemetryConfigRef.namepointing to the new resourcePR: #4819 — Part of #4827
Migration guide: Inline oidcConfig removal (MCPServer / MCPRemoteProxy)
Affects any MCPServer or MCPRemoteProxy manifest using the inline
spec.oidcConfigfield.Before
After
Migration steps
MCPOIDCConfigresource with your existing OIDC settingsspec.oidcConfigwithspec.oidcConfigRef.namepointing to the new resourcePR: #4820 — Closes #4829
Migration guide: Inline oidcConfig removal (VirtualMCPServer)
Affects any VirtualMCPServer manifest using
spec.incomingAuth.oidcConfig.Before
After
Migration steps
MCPOIDCConfigresource with your existing OIDC settingsspec.incomingAuth.oidcConfigwithspec.incomingAuth.oidcConfigRef.namePR: #4822 — Closes #4830
Migration guide: config.groupRef fallback and enum removal
Affects VirtualMCPServer manifests that relied on
spec.config.groupas a fallback (instead ofspec.groupRef) or used the snake_caseexternal_auth_config_refenum value.Before
After
Migration steps
spec.config.grouptospec.groupRef.name(now required)external_auth_config_refwithexternalAuthConfigRefinoutgoingAuth.backends[*].typePR: #4834 — Closes #4831
Migration guide: Registry-based group deployment removed
Affects users running
thv group runto deploy server groups defined in registry JSON files.Before
After
Migration steps
thv group create <name>thv run --group <name> <server>thv group create/list/rm) and the groups API are unaffectedPR: #4873 — Fixes #4867
🆕 New Features
RoleClaimNamefield for extracting IdP roles (e.g. Entra IDrolesclaim) separately from group claims (#4847)oidcConfigRef.resourceUrlfield lets users specify the public URL for OAuth protected resource metadata when servers are exposed via Ingress (#4855)GET /api/v1beta/skills/contentendpoint retrieves SKILL.md content from OCI, git, and registry sources without installing the skill (#4810)GET /registry/{name}/v0.1/serversandGET /registry/{name}/v0.1/servers/{serverName}/versions/latest) matching upstream MCP registry spec (#4871)serverNameto scope policies per-MCP-server, enabling rules likeresource in MCP::"<server>"(#4861)pkg/script/) as the foundation for vMCP code mode — internal only, not yet wired to the server (#4748)🐛 Bug Fixes
thv registry loginno longer re-prompts the browser OAuth flow after the user has already authenticated (#4893)?limit=Nwhere N > 200 now correctly clamps to 200 instead of silently falling back to 50 (#4802)ValidatingCache.Geton an expired entry now returns the freshly loaded value instead of(zero, false), eliminating unnecessary retries (#4798)SetupIndexesis now called beforeSetupWithManagerto prevent watch predicates from failing silently (#4724)🧹 Misc
OIDCConfigReftype,OIDCConfigurableinterface, and related resolver code (dead code after inline oidcConfig removal) (#4846)UpsertfromDataStorageinterface — had zero production callers after prior migration to explicitCreate/Update(#4797)UpdateConfigcallback signature to return error for future validation support (#4845, #4858)/release-notesskill for automated release note generation (#4852)📦 Dependencies
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttpgithub.com/stacklok/toolhive-catalogFull commit log
What's Changed
UpdateConfigcallbacks by @blhttps://github.com/stacklok/toolhive/pull/4845l/4845UpdateConfigerror path and add test by @blhttps://github.com/stacklok/toolhive/pull/4858l/4858Full Changelog: stacklok/toolhive@v0.20.0...v0.21.0
🔗 Full changelog: stacklok/toolhive@v0.20.0...v0.21.0
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, 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.