Skip to content

Update module github.com/stacklok/toolhive to v0.29.3#185

Merged
JAORMX merged 1 commit into
mainfrom
renovate/github.com-stacklok-toolhive-0.x
Jun 12, 2026
Merged

Update module github.com/stacklok/toolhive to v0.29.3#185
JAORMX merged 1 commit into
mainfrom
renovate/github.com-stacklok-toolhive-0.x

Conversation

@renovate

@renovate renovate Bot commented Jun 12, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
github.com/stacklok/toolhive v0.29.1v0.29.3 age confidence

Release Notes

stacklok/toolhive (github.com/stacklok/toolhive)

v0.29.3

Compare Source

🚀 Toolhive v0.29.3 is live!

A small maintenance release that makes ToolHive's unauthenticated proxy default visible — surfacing it in logs and docs in response to GHSA-hfrv-94x5-85p2 — alongside internal release-tooling automation. No breaking changes and no behavioral changes to existing deployments.

🐛 Bug Fixes

  • An MCPServer, MCPRemoteProxy, standalone CLI, or vMCP running without OIDCConfigRef (or any other auth source) now emits a Warn-level log stating that every request is forwarded under a synthetic local-user identity with no credential check, and the README/CRD docs are corrected to describe identity enforcement as conditional on configuring an authentication source — the unauthenticated default itself is unchanged (#​5488)

🧹 Misc

  • Release notes generation and the Slack release announcement are now automated in CI when a release is published, keeping a maintainer in the loop via review-then-publish (#​5487)

📦 Dependencies

Module Version
github.com/stacklok/toolhive-catalog v0.20260610.0
Full commit log

What's Changed

Full Changelog: stacklok/toolhive@v0.29.2...v0.29.3

🔗 Full changelog: stacklok/toolhive@v0.29.2...v0.29.3

What's Changed

Full Changelog: stacklok/toolhive@v0.29.2...v0.29.3

v0.29.2

Compare Source

🚀 Toolhive v0.29.2 is live!

A hardening-focused patch release: two security fixes, an operator-chart regression safety net via helm-unittest, an OTLP header delivery fix, an OAuth public-client TTL fix, continued vMCP New/Serve refactor scaffolding, and the deprecation of the MCPRegistry CRD.

🔄 Deprecations

  • MCPRegistry CRD deprecated in favour of the toolhive-registry-server Helm chart — the CRD remains fully functional but now emits a kubectl deprecation warning and an operator Warning event; it will be removed in a future release (#​5470)

🐛 Bug Fixes

  • OAuth/OIDC discovery endpoints (RFC 9728 protected-resource metadata, RFC 8414 authorization-server metadata, OIDC discovery, JWKS) now work for stdio-backed MCP servers with an embedded auth server, instead of returning 404 (#​5479)
  • Long-lived public OAuth clients registered via Dynamic Client Registration are no longer evicted after 30 days of active use — their TTL now refreshes on each successful token exchange, preventing spurious invalid_client failures (#​5469)
  • OTLP exporter headers supplied via OTEL_EXPORTER_OTLP_HEADERS are no longer silently dropped on the POST /api/v1/workloads path, so collectors requiring an auth header now receive telemetry ([#​5474]#​5474))
  • Overriding operator.serviceAccount.name in the operator Helm chart no longer breaks the deployment — every reference now routes through the same serviceAccountName helper (#​5476)
  • Prevented a path-traversal weakness in LocalStore.getFilePath so state-store file operations can no longer escape the base directory (#​5464, Fixes [#​4736]#​4736))
  • Added baseline X-Content-Type-Options: nosniff and Cross-Origin-Resource-Policy: same-origin security headers to every thv REST API response (#​5458)

🧹 Misc

  • vMCP refactor (epic #​5419): introduced a stateless, identity-explicit core VMCP constructor (#​5457), added the Serve transport skeleton and ServerConfig (#​5467), wired the Cedar admission seam into the core so list and call enforce one shared decision (#​5459), moved the SDK hooks and two-phase session creation under Serve (#​5471), and domain-typed the elicitation seam (#​5456) — all additive, with server.New behavior unchanged
  • Added helm-unittest regression coverage for the operator and operator-crds charts: CRD install/keep toggles (#​5468), a default-install baseline ([#​5473]#​5473)), value-driven scenario suites ([#​5475]#​5475)), and security-posture/naming suites (#​5477)
  • Documented the Redis Cluster slot invariant and filtered stray un-prefixed members in the auth-server token storage (#​5210)

📦 Dependencies

Module Version
github.com/stacklok/toolhive-core v0.0.24
golang.org/x/exp/jsonrpc2 055de63
github/codeql-action 8aad20d
anthropics/claude-code-action fbda2eb

What's Changed

🔗 Full changelog: stacklok/toolhive@v0.29.1...v0.29.2

New Contributors


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 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.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate

renovate Bot commented Jun 12, 2026

Copy link
Copy Markdown
Contributor Author

ℹ️ Artifact update notice

File name: go.mod

In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):

  • 2 additional dependencies were updated

Details:

Package Change
github.com/go-chi/chi/v5 v5.2.5 -> v5.3.0
golang.org/x/exp/jsonrpc2 v0.0.0-20260529124908-c761662dc8c9 -> v0.0.0-20260603202125-055de637280b

@renovate renovate Bot force-pushed the renovate/github.com-stacklok-toolhive-0.x branch from 99182de to c7e04fc Compare June 12, 2026 08:44
@JAORMX JAORMX merged commit 4f24a4d into main Jun 12, 2026
8 checks passed
@JAORMX JAORMX deleted the renovate/github.com-stacklok-toolhive-0.x branch June 12, 2026 08:49
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.

1 participant