Skip to content

fix(deps): update toolhive - #1089

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/toolhive
Open

renovate[bot] wants to merge 1 commit into
mainfrom
renovate/toolhive

Conversation

@renovate

@renovate renovate Bot commented Oct 8, 2026 •

Copy link
Copy Markdown
Contributor

Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
github.com/stacklok/toolhive v0.42.1 → v0.59.0 age confidence
github.com/stacklok/toolhive-core v0.0.38 → v0.0.58 age confidence

Release Notes

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

v0.59.0

Compare Source

What's Changed

Full Changelog: stacklok/toolhive@v0.58.0...v0.59.0

v0.58.0

Compare Source

What's Changed

Full Changelog: stacklok/toolhive@v0.57.0...v0.58.0

v0.57.0

Compare Source

What's Changed

New Contributors

Full Changelog: stacklok/toolhive@v0.56.0...v0.57.0

v0.56.0

Compare Source

What's Changed

New Contributors

Full Changelog: stacklok/toolhive@v0.55.2...v0.56.0

v0.55.2

Compare Source

Security

Rootless Podman host-access endpoints blocked by the egress proxy (GHSA-2x65-h9w3-h7hc, Medium)

With network isolation on rootless Podman, a workload could reach host services through the Squid or Envoy egress proxy using host.containers.internal or the address it maps to. ToolHive's protected set only covered Docker's host names and bridge gateways, and Podman's host-access address is not necessarily a bridge gateway.

On Podman, ToolHive now reads the DNS sidecar's runtime-generated /etc/hosts at deployment. It adds every address mapped to host.containers.internal, host.docker.internal, or gateway.docker.internal to the protected set, alongside all bridge gateways. Both proxies block those names and addresses unless --allow-docker-gateway is set.

What changes for operators

  • On Podman, deployment fails before the proxy or MCP container starts if host.containers.internal is missing from the runtime's hosts file (for example with no_hosts = true in containers.conf), or if the hosts data cannot be read. This applies even with --allow-docker-gateway.
  • The protected set is a deployment-time snapshot. Redeploy workloads after changing Podman's host mappings, rootless networking mode, or bridge networks.

What's Changed

Full Changelog: stacklok/toolhive@v0.55.1...v0.55.2

v0.55.1

Compare Source

What's Changed

Full Changelog: stacklok/toolhive@v0.55.0...v0.55.1

v0.55.0

Compare Source

What's Changed

Full Changelog: stacklok/toolhive@v0.54.0...v0.55.0

v0.54.0

Compare Source

What's Changed

New Contributors

Full Changelog: stacklok/toolhive@v0.53.0...v0.54.0

v0.53.0

Compare Source

🚀 Toolhive v0.53.0 is live!

This release adds group-based upstream selection to the vMCP embedded auth server, and stops the operator from acting on spec.permissionProfile as a security fix. It also makes vMCP keep a backend's valid tools when one of its items can't be decoded, and makes MCPRemoteProxy report config failures correctly.

🔄 Deprecations

  • MCPServer.spec.permissionProfile is deprecated and the Kubernetes operator now ignores it. The field still exists in the v1beta1 CRD so existing manifests keep applying, but it never restricted pods in Kubernetes. Use podTemplateSpec security contexts and NetworkPolicy resources instead. MCPServers that set the field get a PermissionProfileUnsupported Warning event. No removal version has been announced yet. (security fix, commit d5aa374)

🆕 New Features

  • vMCP operators using the embedded auth server can set an upstream filter in authserver-config.yaml. It picks which extra upstream providers each user goes through, based on group claims from the first upstream, so users skip OAuth legs for services they have no account on. The feature is opt-in and fails closed when the group claim is missing. CRD support follows in #​6740. (#​6739)

🐛 Bug Fixes

  • The operator no longer passes spec.permissionProfile to the runner as a profile name or file path. Before, a crafted value could make the operator read arbitrary local files. The configmap profile volume is no longer mounted, and thv export --format k8s no longer emits the field. MCPServers that set the field may roll their proxy pods once after upgrading. (d5aa374)
  • When a referenced config fails to resolve, MCPRemoteProxy now reports Ready=False with a message naming the failing handler and an up-to-date observedGeneration. Before, it could show Phase: Failed while still reporting a stale Ready=True. (#​6776)
  • vMCP now skips individual tools/list, resources/list, resource-template and prompt items it cannot decode, and logs a warning naming the backend and the item. Before, one bad item hid all of that backend's capabilities. This applies to the Modern list path only; the Legacy path is tracked in #​6814. (#​6772)
  • Tools whose top-level schema type is a JSON Schema type array (for example ["object","null"]) are now kept, with the schema passed through unchanged, because toolhive-core is bumped to v0.0.52. (#​6815)

📦 Dependencies

Module Version
github.com/stacklok/toolhive-core v0.0.52
ghcr.io/modelcontextprotocol/inspector (default thv inspector image) 2.10.1
github.com/go-chi/chi/v5 v5.4.0
github.com/aws/aws-sdk-go-v2 v1.47.3
github.com/aws/aws-sdk-go-v2/config v1.33.9
github.com/aws/aws-sdk-go-v2/service/sts v1.51.4
github.com/pressly/goose/v3 v3.29.0
github.com/prometheus/common v0.72.1
github.com/onsi/ginkgo/v2 v2.33.1
github.com/alicebob/miniredis/v2 v2.40.0
golang.org/x/crypto v0.58.0
golang.org/x/mod v0.42.0
golang.org/x/net v0.61.0
golang.org/x/sync v0.24.0
golang.org/x/sys v0.49.0
golang.org/x/term v0.47.0
golang.org/x/exp/jsonrpc2 faecfb2
oras.land/oras-go/v2 v2.6.3
python (e2e test image) 3.15-slim
GitHub Actions (create-github-app-token, download-artifact, setup-node, upload-artifact, claude-code-action, codeql-action, goreleaser-action, kind-action) latest patch/minor

👋 Welcome to our newest contributor: @​feiiiiii5 🎉

Full commit log

What's Changed

New Contributors

Full Changelog: stacklok/toolhive@v0.52.0...v0.53.0

🔗 Full changelog: stacklok/toolhive@v0.52.0...v0.53.0

v0.52.0

Compare Source

🚀 Toolhive v0.52.0 is live!

This release adds TLS for Redis session storage (runtime and operator), makes thv llm setup and teardown safer by default, and fixes several authorization, OAuth and operator issues.

⚠️ Breaking Changes

  • thv llm teardown now purges cached tokens by default — a full teardown deletes cached OIDC tokens and fails if cleanup fails; pass --keep-tokens to keep the old behavior (migration guide) (#​6733)
  • DCRCredentialStore gained a method — out-of-tree implementations of pkg/authserver/storage.DCRCredentialStore no longer compile until they add UpdateDCRCredentialsIfUnchanged (migration guide) (#​6758)
Migration guide: thv llm teardown purges cached tokens by default

Affects 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-tokens
After
# Full teardown (no configured tools remain) purges cached tokens
thv llm teardown

# Keep tokens for a later setup
thv llm teardown --keep-tokens

# Targeted teardown still keeps tokens; --purge-tokens deletes them even when other tools remain
thv llm teardown <tool> --purge-tokens
Migration steps
  1. If a script relied on tokens surviving a full teardown so a later thv llm setup could skip re-authentication, add --keep-tokens.
  2. Teardown now exits non-zero if the secrets provider is unavailable or token listing or deletion fails (these were warnings before). Handle the failure, or pass --keep-tokens to skip the purge.
  3. --keep-tokens and --purge-tokens are mutually exclusive.
  4. Go callers: llm.Teardown has new parameters and llm.PurgeTokens now returns an error.

PR: #​6733 — Closes #​6732

Migration guide: DCRCredentialStore gained a method

Affects only Go code outside this repository that implements DCRCredentialStore (including hand-written mocks). The built-in memory and Redis stores are already updated.

Before
type DCRCredentialStore interface {
    StoreDCRCredentialsIfAbsent(...)
    UpdateDCRCredentialsIfPresent(...)
    // ...
}
After
type DCRCredentialStore interface {
    // ...existing methods...
    UpdateDCRCredentialsIfUnchanged(ctx context.Context, creds *DCRCredentials, expected *DCRCredentials) error
}
Migration steps
  1. Add UpdateDCRCredentialsIfUnchanged(ctx, creds, expected) to your implementation.
  2. Overwrite the row at creds.Key only if the stored row still equals expected.
  3. Return a wrapped ErrNotFound if the row is absent and the new ErrDCRCredentialsChanged if it differs; write nothing in either case.
  4. Reject a nil expected, or one whose Key differs from creds.Key.

PR: #​6758

🆕 New Features

  • Redis session storage supports TLS in the proxy runner, vMCP and their rate limiters, with system roots or a private CA bundle (#​6731)
  • MCPServer, MCPRemoteProxy and VirtualMCPServer accept spec.sessionStorage.tls, including caCertSecretRef for 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 setup now configures Claude Code for one-hour prompt caching by default; re-run setup to pick it up, or use --short-prompt-cache to opt out (#​6515)

🐛 Bug Fixes

  • spec.secrets on MCPServer accepts multiple keys of the same Secret; re-apply the operator-crds chart (#​6690)
  • The token-exchange issuer policy no longer rejects an omitted allowMayAct with a wildcard delegate; re-apply the operator-crds chart (#​6532)
  • Config resources are deleted promptly once their last referrer goes away instead of lingering up to 30 seconds (#​6768)
  • Cedar policies can use extension claims from RFC 7662 introspection (such as roles); policies that referenced these claims will now see real values, so review any that were written around them being absent (#​6707)
  • Authz-filtered tools/list, prompts/list and resources/list responses keep the members the backend sent (including MCP 2026-07-28 resultType), always carry Cache-Control: private, no-store, and reject ambiguous duplicate or aliased annotation members (#​6709)
  • The embedded auth server no longer cuts off slow upstream identity-provider token endpoints at 10 seconds, which could leave a revoked refresh token stored (#​6755)

🧹 Misc

  • Add a shared JWT claim string-array decoder; Cedar behavior is unchanged (#​6738)
  • Clarify priority-conflict documentation and strengthen regression coverage (#​6716)
  • Clarify operator Helm values descriptions (#​6771)
  • Reduce Podman network normalization complexity (#​6809)
  • Drop the ping step from the remote MCP server e2e test (#​6766)
  • Use exact version comments on artifact actions (#​6761)
  • Add alex-feel to MAINTAINERS (#​6808)

📦 Dependencies

Module Version
charm.land/bubbletea/v2 v2.1.0
github.com/aws/aws-sdk-go-v2 v1.47.2
github.com/aws/aws-sdk-go-v2/config v1.33.8
github.com/aws/aws-sdk-go-v2/service/sts v1.51.3
github.com/cenkalti/backoff/v7 v7.0.1
github.com/getsentry/sentry-go (+ otel, otel/otlp) v0.50.0
github.com/go-git/go-git/v5 v5.19.3
github.com/go-git/go-billy/v5 v5.9.2
github.com/Microsoft/go-winio v0.6.3
github.com/moby/moby/client v0.6.2
github.com/moby/moby/api v1.56.1
github.com/prometheus/common v0.72.0
github.com/redis/go-redis/v9 v9.23.0
github.com/shirou/gopsutil/v4 v4.26.9
github.com/spiffe/go-spiffe/v2 v2.9.0
github.com/stacklok/toolhive-catalog v0.20261005.0
github.com/stacklok/toolhive-core v0.0.51
github.com/tidwall/gjson v1.20.0
go.opentelemetry.io/otel (and SDK/exporters) v1.47.0
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.72.0
modernc.org/sqlite v1.60.1
sigs.k8s.io/controller-runtime v0.25.2
ghcr.io/modelcontextprotocol/inspector 2.9.0
anchore/sbom-action v0.24.3
anthropics/claude-code-action v1.0.241
Full 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

v0.51.4

Compare Source

What's Changed

Full Changelog: stacklok/toolhive@v0.51.3...v0.51.4

v0.51.3

Compare Source

Security

Embedded authorization server: upstream callback bound to the initiating browser (GHSA-2gjv-f568-6cxp, High)

/oauth/callback completed a login for whichever browser arrived with a valid upstream state. An attacker who started an authorization for their own client could hand the upstream identity provider URL to a victim and receive an authorization code minted for the victim's identity. The device flow's verification-page login shared the same gap.

Both flows now bind the login to the browser that started it: /oauth/authorize and POST /oauth/device set a per-flow cookie whose hash is stored on the pending record, and the callback completes only when the same browser presents it. The device verification form additionally requires an anti-forgery token, so a cross-site page cannot start a device login from a victim's browser.

What changes for operators and tooling

  • Interactive sign-in must be completed in the browser that opened /oauth/authorize or the device verification page, with cookies enabled for that host. Headless drivers that walk the flow with a plain HTTP client must carry cookies between steps, and must load the device verification form before posting a user_code.
  • The upstream callback (redirect_uri, defaulting to {resourceUrl}/oauth/callback in the operator) must share a hostname with the browser-facing authorize URL (authorizationEndpointBaseUrl, else issuer). If the authorize URL is https, a non-loopback callback must be https too. Mismatched deployments log a WARN at startup naming the upstream, and every browser login through it is rejected until fixed.
  • When authorizationEndpointBaseUrl is set, the device flow's verification_uri is now advertised from that base URL instead of the issuer.
  • During a rolling upgrade, a login started on a v0.51.2 replica and finished on v0.51.3 fails within the 10-minute pending window and must be restarted; one started on v0.51.3 and finished on v0.51.2 is not checked.

What's Changed

Full Changelog: stacklok/toolhive@v0.51.2...v0.51.3

v0.51.2

Compare Source

What's Changed

Full Changelog: stacklok/toolhive@v0.51.1...v0.51.2

v0.51.1

Compare Source

What's Changed

Full Changelog: stacklok/toolhive@v0.51.0...v0.51.1

v0.51.0

Compare Source

What's Changed

New Contributors

Full Changelog: stacklok/toolhive@v0.50.0...v0.51.0

v0.50.0

Compare Source

What's Changed

  • Use self-repository syntax for local workflow refs by

[!IMPORTANT]
✂ PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • Between 12:00 AM and 03:59 AM, only on Monday (* 0-3 * * 1)
  • 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.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • 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 added the dependencies label Oct 8, 2026
@renovate

renovate Bot commented Oct 8, 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):

  • 128 additional dependencies were updated
  • The go directive was updated for compatibility reasons

Details:

Package Change
go 1.26.1 -> 1.27
cel.dev/expr v0.25.2 -> v0.25.3
github.com/1password/onepassword-sdk-go v0.3.1 -> v0.4.1
github.com/Microsoft/go-winio v0.6.2 -> v0.6.4
github.com/aws/aws-sdk-go-v2 v1.43.3 -> v1.47.5
github.com/aws/aws-sdk-go-v2/config v1.32.34 -> v1.33.12
github.com/aws/aws-sdk-go-v2/credentials v1.19.33 -> v1.20.12
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.34 -> v1.20.5
github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.34 -> v1.5.8
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.34 -> v2.8.8
github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.35 -> v1.5.8
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.15 -> v1.13.23
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.34 -> v1.14.8
github.com/aws/aws-sdk-go-v2/service/signin v1.5.3 -> v1.12.0
github.com/aws/aws-sdk-go-v2/service/sso v1.33.3 -> v1.39.0
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.38.3 -> v1.44.0
github.com/aws/aws-sdk-go-v2/service/sts v1.45.3 -> v1.51.6
github.com/aws/smithy-go v1.27.6 -> v1.28.7
github.com/coreos/go-oidc/v3 v3.20.0 -> v3.21.0
github.com/cyberphone/json-canonicalization v0.0.0-20241213102144-19d51d7fe467 -> v0.0.0-20261011152517-32a48195b9b2
github.com/digitorus/pkcs7 v0.0.0-20250730155240-ffadbf3f398c -> v0.0.0-20260914070511-d678ea5ea03f
github.com/digitorus/timestamp v0.0.0-20250524132541-c45532741eea -> v0.0.0-20260914073129-b4b58b92aa51
github.com/docker/cli v29.6.2+incompatible -> v29.9.2+incompatible
github.com/docker/docker-credential-helpers v0.9.5 -> v0.9.12
github.com/docker/go-connections v0.7.0 -> v0.8.2
github.com/dustin/go-humanize v1.0.1 -> v1.1.0
github.com/dylibso/observe-sdk/go v0.0.0-20240819160327-2d926c5d788a -> v0.0.0-20240828172851-9145d8ad07e1
github.com/ebitengine/purego v0.10.0 -> v0.11.2
github.com/extism/go-sdk v1.7.0 -> v1.7.1
github.com/felixge/httpsnoop v1.0.4 -> v1.1.0
github.com/fxamacker/cbor/v2 v2.9.0 -> v2.9.1
github.com/getsentry/sentry-go v0.47.0 -> v0.50.0
github.com/getsentry/sentry-go/otel v0.44.1 -> v0.50.0
github.com/go-jose/go-jose/v4 v4.1.4 -> v4.1.6
github.com/go-openapi/analysis v0.25.5 -> v1.0.1
github.com/go-openapi/errors v0.22.8 -> v0.22.9
github.com/go-openapi/jsonpointer v1.0.0 -> v1.0.2
github.com/go-openapi/jsonreference v1.0.0 -> v1.0.3
github.com/go-openapi/loads v0.25.0 -> v0.25.3
github.com/go-openapi/runtime v0.33.0 -> v0.33.3
github.com/go-openapi/runtime/server-middleware v0.30.0 -> v0.33.3
github.com/go-openapi/spec v0.22.9 -> v1.0.1
github.com/go-openapi/strfmt v0.27.0 -> v0.27.4
github.com/go-openapi/swag v0.26.1 -> v0.29.2
github.com/go-openapi/swag/cmdutils v0.27.0 -> v0.29.2
github.com/go-openapi/swag/conv v0.27.3 -> v0.29.2
github.com/go-openapi/swag/fileutils v0.27.3 -> v0.29.2
github.com/go-openapi/swag/jsonutils v0.27.3 -> v0.29.2
github.com/go-openapi/swag/loading v0.27.3 -> v0.29.2
github.com/go-openapi/swag/mangling v0.27.3 -> v0.29.2
github.com/go-openapi/swag/netutils v0.27.0 -> v0.29.2
github.com/go-openapi/swag/pools v0.27.3 -> v0.29.2
github.com/go-openapi/swag/stringutils v0.27.3 -> v0.29.2
github.com/go-openapi/swag/typeutils v0.27.3 -> v0.29.2
github.com/go-openapi/swag/yamlutils v0.27.3 -> v0.29.2
github.com/go-openapi/validate v0.26.1 -> v1.0.1
github.com/gofrs/flock v0.13.0 -> v0.13.1
github.com/google/certificate-transparency-go v1.3.3 -> v1.4.0
github.com/google/go-containerregistry v0.21.8 -> v0.22.1
github.com/grpc-ecosystem/grpc-gateway/v2 v2.29.0 -> v2.33.0
github.com/ianlancetaylor/demangle v0.0.0-20250417193237-f615e6bd150b -> v0.0.0-20251118225945-96ee0021ea0f
github.com/lufia/plan9stats v0.0.0-20250317134145-8bc96cf8fc35 -> v0.0.0-20260330125221-c963978e514e
github.com/mattn/go-isatty v0.0.21 -> v0.0.24
github.com/moby/moby/api v1.55.0 -> v1.56.1
github.com/moby/moby/client v0.5.1 -> v0.6.2
github.com/modelcontextprotocol/go-sdk v1.7.0 -> v1.8.0
github.com/modelcontextprotocol/registry v1.8.0 -> v1.8.6
github.com/ncruces/go-strftime v1.0.0 -> v1.1.0
github.com/oklog/ulid/v2 v2.1.1 -> v2.1.2
github.com/openzipkin/zipkin-go v0.4.2 -> v0.4.3
github.com/ory/x v0.0.665 -> v0.0.729
github.com/power-devops/perfstat v0.0.0-20240221224432-82ca36839d55 -> v0.0.0-20260916203055-22a1a467d9f0
github.com/prometheus/client_golang v1.24.1 -> v1.25.0
github.com/prometheus/client_model v0.6.2 -> v0.6.3
github.com/prometheus/common v0.70.1 -> v0.73.0
github.com/prometheus/procfs v0.21.1 -> v0.23.0
github.com/redis/go-redis/v9 v9.21.0 -> v9.23.0
github.com/secure-systems-lab/go-securesystemslib v0.11.0 -> v0.11.1
github.com/shirou/gopsutil/v4 v4.26.5 -> v4.26.9
github.com/sigstore/protobuf-specs v0.5.1 -> v0.5.2
github.com/sigstore/rekor v1.5.3 -> v1.5.5
github.com/sigstore/sigstore v1.10.8 -> v1.11.1
github.com/sigstore/timestamp-authority/v2 v2.1.3 -> v2.2.0
github.com/sirupsen/logrus v1.9.4 -> v1.10.2
github.com/tetratelabs/wazero v1.9.0 -> v1.11.0
github.com/tidwall/gjson v1.18.0 -> v1.20.0
github.com/tklauser/go-sysconf v0.3.16 -> v0.4.0
github.com/tklauser/numcpus v0.11.0 -> v0.12.0
go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.46.1 -> v0.60.0
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.68.0 -> v0.72.0
go.opentelemetry.io/contrib/samplers/jaegerremote v0.15.1 -> v0.29.0
go.opentelemetry.io/otel v1.45.0 -> v1.47.0
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.45.0 -> v1.47.0
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.45.0 -> v1.47.0
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.45.0 -> v1.47.0
go.opentelemetry.io/otel/exporters/prometheus v0.67.0 -> v0.69.0
go.opentelemetry.io/otel/exporters/zipkin v1.21.0 -> v1.45.0
go.opentelemetry.io/otel/metric v1.45.0 -> v1.47.0
go.yaml.in/yaml/v3 v3.0.4 -> v3.0.5
golang.ngrok.com/ngrok/v2 v2.1.4 -> v2.4.0
golang.org/x/crypto v0.54.0 -> v0.58.0
golang.org/x/exp v0.0.0-20260410095643-746e56fc9e2f -> v0.0.0-20261014143641-f0251eb4aa3e
golang.org/x/exp/event v0.0.0-20260611194520-c48552f49976 -> v0.0.0-20261009195045-ca0d7ba23607
golang.org/x/exp/jsonrpc2 v0.0.0-20260709172345-9ea1abe57597 -> v0.0.0-20261014143641-f0251eb4aa3e
golang.org/x/mod v0.38.0 -> v0.42.0
golang.org/x/net v0.57.0 -> v0.62.0
golang.org/x/oauth2 v0.36.0 -> v0.37.0
golang.org/x/sync v0.22.0 -> v0.24.0
golang.org/x/sys v0.47.0 -> v0.49.0
golang.org/x/term v0.45.0 -> v0.47.0
golang.org/x/text v0.40.0 -> v0.43.0
golang.org/x/time v0.15.0 -> v0.16.0
golang.org/x/tools v0.48.0 -> v0.52.0
google.golang.org/genproto/googleapis/api v0.0.0-20260803160001-6ac0973c030d -> v0.0.0-20261026165753-2ffab32bce7e
google.golang.org/genproto/googleapis/rpc v0.0.0-20260803160001-6ac0973c030d -> v0.0.0-20261026165753-2ffab32bce7e
google.golang.org/grpc v1.83.0 -> v1.85.0
google.golang.org/protobuf v1.36.11 -> v1.36.12
k8s.io/api v0.35.3 -> v0.37.1
k8s.io/apiextensions-apiserver v0.35.0 -> v0.37.1
k8s.io/apimachinery v0.35.3 -> v0.37.1
k8s.io/client-go v0.35.3 -> v0.37.1
k8s.io/kube-openapi v0.0.0-20251125145642-4e65d59e963e -> v0.0.0-20260721132016-d427ff9ee9ad
k8s.io/utils v0.0.0-20260319190234-28399d86e0b5 -> v0.0.0-20261023123148-ca04ba58ecab
modernc.org/libc v1.72.1 -> v1.79.0
modernc.org/memory v1.11.0 -> v1.12.1
modernc.org/sqlite v1.49.1 -> v1.61.0
oras.land/oras-go/v2 v2.6.2 -> v2.7.0
sigs.k8s.io/controller-runtime v0.23.3 -> v0.25.2
sigs.k8s.io/structured-merge-diff/v6 v6.3.2-0.20260122202528-d9cc6641c482 -> v6.4.2

@toolhive-release-app

Copy link
Copy Markdown
Contributor

🔒 MCP Security Scan Results

⚠️ No MCP servers were scanned in this PR.

@renovate
renovate Bot force-pushed the renovate/toolhive branch 5 times, most recently from 71b3a5e to 6f9637c Compare October 14, 2026 13:51
@toolhive-release-app

toolhive-release-app Bot commented Oct 14, 2026 •

Copy link
Copy Markdown
Contributor

🛡️ Grype Vulnerability Scan Results

Fixable High and Critical findings block publishing. Review these package versions when evaluating an override.

adb-mysql-mcp-server

✅ No blocking findings.

agentql-mcp

✅ No blocking findings.

arxiv-mcp-server

✅ No blocking findings.

astra-db-mcp

Severity Vulnerability Package Installed Available fix
High GHSA-mrhx-c7xc-m3w5 zod 3.25.76 4.6.6
High GHSA-xjj6-f33q-929c undici 6.28.1 6.29.1
High GHSA-qrxm-fqhp-jwvm undici 6.28.1 6.29.1
High GHSA-2m5v-pch6-74hx undici 6.28.1 6.29.1

aws-documentation

✅ No blocking findings.

blender-mcp

✅ No blocking findings.

brightdata-mcp

Severity Vulnerability Package Installed Available fix
High GHSA-mrhx-c7xc-m3w5 zod 3.25.76 4.6.6

chroma-mcp

✅ No blocking findings.

chrome-devtools-mcp

✅ No blocking findings.

clarity-mcp-server

Severity Vulnerability Package Installed Available fix
High GHSA-mrhx-c7xc-m3w5 zod 3.25.76 4.6.6

context7

✅ No blocking findings.

graphlit-mcp-server

Severity Vulnerability Package Installed Available fix
High GHSA-7mx3-vvmw-hjmv @graphql-tools/utils 11.2.2 12.0.1
High GHSA-mrhx-c7xc-m3w5 zod 3.25.76 4.6.6
High GHSA-c4qx-w738-7hr3 @graphql-tools/utils 11.2.2 12.0.2

heroku-mcp-server

Severity Vulnerability Package Installed Available fix
High GHSA-mrhx-c7xc-m3w5 zod 3.25.76 4.6.6

launchdarkly-mcp-server

✅ No blocking findings.

mcp-clickhouse

✅ No blocking findings.

mcp-neo4j-aura-manager

Severity Vulnerability Package Installed Available fix
Critical GHSA-vv7q-7jx5-f767 fastmcp 2.14.7 3.2.0
High GHSA-rww4-4w9c-7733 fastmcp 2.14.7 3.2.0

mcp-neo4j-cypher

Severity Vulnerability Package Installed Available fix
Critical GHSA-vv7q-7jx5-f767 fastmcp 2.14.7 3.2.0
High GHSA-rww4-4w9c-7733 fastmcp 2.14.7 3.2.0

mcp-neo4j-memory

Severity Vulnerability Package Installed Available fix
Critical GHSA-vv7q-7jx5-f767 fastmcp 2.14.7 3.2.0
High GHSA-rww4-4w9c-7733 fastmcp 2.14.7 3.2.0

mcp-searxng

✅ No blocking findings.

mcp-server-git

✅ No blocking findings.

mcp-server-time

✅ No blocking findings.

next-devtools-mcp

Severity Vulnerability Package Installed Available fix
High GHSA-22jm-h49p-29qw @modelcontextprotocol/sdk 1.26.0 1.32.0
High GHSA-mrhx-c7xc-m3w5 zod 3.25.76 4.6.6
High GHSA-6qxp-vccf-f47h @modelcontextprotocol/sdk 1.26.0 1.31.0
High GHSA-46jr-4wx8-v453 @modelcontextprotocol/sdk 1.26.0 1.32.0
High GHSA-f897-62hf-6gxq @modelcontextprotocol/sdk 1.26.0 1.30.1

notion

Severity Vulnerability Package Installed Available fix
High GHSA-mrhx-c7xc-m3w5 zod 3.24.1 4.6.6

octocode-mcp

Severity Vulnerability Package Installed Available fix
High GHSA-mrhx-c7xc-m3w5 zod 3.25.76 4.6.6

okta

✅ No blocking findings.

perplexity-ask

Severity Vulnerability Package Installed Available fix
High GHSA-mrhx-c7xc-m3w5 zod 3.25.76 4.6.6

phoenix-mcp

✅ No blocking findings.

pinecone-mcp

✅ No blocking findings.

playwright-mcp

✅ No blocking findings.

redis-mcp-server

✅ No blocking findings.

sentry-mcp-server

Severity Vulnerability Package Installed Available fix
High GHSA-22jm-h49p-29qw @modelcontextprotocol/sdk 1.31.0 1.32.0
High GHSA-46jr-4wx8-v453 @modelcontextprotocol/sdk 1.31.0 1.32.0

server-everything

✅ No blocking findings.

server-memory

✅ No blocking findings.

server-sequential-thinking

✅ No blocking findings.

stripe-mcp

✅ No blocking findings.

supabase-mcp-server

✅ No blocking findings.

tavily-mcp

Severity Vulnerability Package Installed Available fix
High GHSA-22jm-h49p-29qw @modelcontextprotocol/sdk 1.26.0 1.32.0
High GHSA-6qxp-vccf-f47h @modelcontextprotocol/sdk 1.26.0 1.31.0
High GHSA-46jr-4wx8-v453 @modelcontextprotocol/sdk 1.26.0 1.32.0
High GHSA-f897-62hf-6gxq @modelcontextprotocol/sdk 1.26.0 1.30.1

@renovate
renovate Bot force-pushed the renovate/toolhive branch 4 times, most recently from 44f2a67 to bc1ad69 Compare October 20, 2026 18:04
@renovate
renovate Bot force-pushed the renovate/toolhive branch 5 times, most recently from 363a172 to bc0e507 Compare October 28, 2026 19:06
@renovate
renovate Bot force-pushed the renovate/toolhive branch from bc0e507 to f56f40e Compare October 28, 2026 21:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants