Skip to content

Releases: stacklok/toolhive

v0.6.2

10 Nov 16:51
88127df

Choose a tag to compare

What's Changed

Full Changelog: v0.6.1...v0.6.2

v0.6.1

10 Nov 16:44
4643741

Choose a tag to compare

What's Changed

  • errors if no config file is found for proxyrunner by @ChrisJBurns in #2530
  • Do not force to pass client id and secret for token exchange by @yrobla in #2531

Full Changelog: v0.6.0...v0.6.1

v0.6.0

10 Nov 15:47
2485c15

Choose a tag to compare

Headline Changes

  • Change default proxy mode from SSE to streamable-http when using the thv CLI
  • Send resource indicator when authorizing to remote MCP server

What's Changed

  • Unify authentication with Identity struct across ToolHive by @JAORMX in #2437
  • Update registry from toolhive-registry release v2025.11.04 by @github-actions[bot] in #2441
  • Update module github.com/cedar-policy/cedar-go to v1.2.9 by @renovate[bot] in #2442
  • Update helm/kind-action digest to 92086f6 by @renovate[bot] in #2435
  • Update module sigs.k8s.io/controller-runtime to v0.22.4 by @renovate[bot] in #2438
  • Remove GetClaimsFromContext backward compatibility helper by @JAORMX in #2443
  • vMCP: Implement composite tools workflow engine by @JAORMX in #2439
  • Skip OAuth secret processing when empty by @JAORMX in #2445
  • Add e2e tests for remote MCP servers by @JAORMX in #2444
  • Fix vmcp capability name mapping when forwarding to backends by @JAORMX in #2457
  • Fix vmcp tool schema double-nesting bug by @JAORMX in #2456
  • Update registry from toolhive-registry release v2025.11.05 by @github-actions[bot] in #2461
  • Update docker/metadata-action action to v5.9.0 by @renovate[bot] in #2455
  • Move OAuth secret management into pkg/auth/oauth by @JAORMX in #2462
  • Clear SSE pending message when message is sent to queue by @eleftherias in #2452
  • Implement outgoing authentication strategies for vMCP by @jhrozek in #2451
  • Move remote MCP authentication handler to pkg/auth/remote by @JAORMX in #2464
  • Add CRD-based group storage for Kubernetes by @amirejaz in #2463
  • Update helm/chart-testing-action action to v2.8.0 by @renovate[bot] in #2468
  • Add host and port flags to vmcp serve command by @JAORMX in #2467
  • Update registry from toolhive-registry release v2025.11.06 by @github-actions[bot] in #2474
  • Update module github.com/docker/docker to v28.5.2+incompatible by @renovate[bot] in #2473
  • Include vMCP in claude.md by @jhrozek in #2471
  • Fix vMCP server graceful shutdown by @jhrozek in #2472
  • Process EnvFileDir in file-based config mode by @jhrozek in #2470
  • Refactor CA certificate config operations to match registry pattern by @JAORMX in #2476
  • Add constants for auth strategy types by @JAORMX in #2477
  • update cosign signing config to support cosign v3 by @amirejaz in #2246
  • Support MCP servers with partial capabilities in vmcp by @JAORMX in #2416
  • Refactor auth resolution logic to config struct by @JAORMX in #2478
  • feat: Implement VirtualMCPServer Kubernetes controller by @yrobla in #2448
  • Extract common validation helpers in config package by @JAORMX in #2481
  • add missing coverage for controller: by @yrobla in #2482
  • add status collector for vmcp by @yrobla in #2484
  • Change default proxy mode from SSE to streamable-http by @danbarr in #2475
  • Update module github.com/cedar-policy/cedar-go to v1.3.0 by @renovate[bot] in #2490
  • ci: added latest-ubi tag to build process by @TomerFi in #2491
  • Update registry from toolhive-registry release v2025.11.07 by @github-actions[bot] in #2492
  • include missing auth confgured in status by @yrobla in #2493
  • Add automatic authentication monitoring for remote workloads with unauthenticated state detection by @amirejaz in #2421
  • add missing tests for vmcp controller by @yrobla in #2500
  • Fix SSE proxy mode transport label mapping for stdio servers by @danbarr in #2506
  • installs helm-docs and precommit for claude chart tasks by @ChrisJBurns in #2508
  • adds claude helm chart bump skill and removes pre-commit by @ChrisJBurns in #2510
  • installs golang to github runner for helm docs by @ChrisJBurns in #2511
  • Update toolhive images to v0.5.2 by @renovate[bot] in #2335
  • Add Flusher interface to audit and authz middlewares by @danbarr in #2512
  • Update headless service log message to reference HTTP transport by @ChrisJBurns in #2514
  • Update registry from toolhive-registry release v2025.11.08 by @github-actions[bot] in #2516
  • Update golangci/golangci-lint-action action to v9 by @renovate[bot] in #2517
  • Update module golang.org/x/oauth2 to v0.33.0 by @renovate[bot] in #2519
  • Operator: Change default proxy mode from SSE to streamable-http by @danbarr in #2521
  • Update module golang.org/x/sync to v0.18.0 by @renovate[bot] in #2520
  • Update module golang.org/x/sys to v0.38.0 by @renovate[bot] in #2522
  • Update registry from toolhive-registry release v2025.11.09 by @github-actions[bot] in #2523
  • Update module github.com/olekukonko/tablewriter to v1.1.1 by @renovate[bot] in #2524
  • Update registry from toolhive-registry release v2025.11.10 by @github-actions[bot] in #2525
  • Support resource indicator in remote auth by @eleftherias in #2497
  • Do not convert volume target path to Windows style, implement tilde expansion for Windows by @dmjb in #2488
  • Regenerate mocks by @dmjb in #2529
  • Update registry.access.redhat.com/ubi10/ubi-minimal Docker tag to v10.0-1762765041 by @renovate[bot] in #2528
  • removes unused cli flags from proxyrunner by @ChrisJBurns in #2515

Full Changelog: v0.5.2...v0.6.0

toolhive-operator-crds-0.0.54

10 Nov 16:39
4643741

Choose a tag to compare

A Helm chart for installing the ToolHive Operator CRDs into Kubernetes.

What's Changed

  • errors if no config file is found for proxyrunner by @ChrisJBurns in #2530
  • Do not force to pass client id and secret for token exchange by @yrobla in #2531

Full Changelog: v0.6.0...toolhive-operator-crds-0.0.54

toolhive-operator-0.5.0

10 Nov 19:04
ed5428d

Choose a tag to compare

A Helm chart for deploying the ToolHive Operator into Kubernetes.

What's Changed

  • Implement anonymous usage metrics collection with opt-out mechanism by @lujunsan in #2449
  • Update toolhive images to v0.6.2 by @renovate[bot] in #2533

Full Changelog: v0.6.2...toolhive-operator-0.5.0

toolhive-operator-crds-0.0.53

08 Nov 17:58
b797d89

Choose a tag to compare

A Helm chart for installing the ToolHive Operator CRDs into Kubernetes.

What's Changed

  • Add Flusher interface to audit and authz middlewares by @danbarr in #2512
  • Update headless service log message to reference HTTP transport by @ChrisJBurns in #2514
  • Update registry from toolhive-registry release v2025.11.08 by @github-actions[bot] in #2516
  • Update golangci/golangci-lint-action action to v9 by @renovate[bot] in #2517
  • Update module golang.org/x/oauth2 to v0.33.0 by @renovate[bot] in #2519
  • Operator: Change default proxy mode from SSE to streamable-http by @danbarr in #2521

Full Changelog: toolhive-operator-0.3.7...toolhive-operator-crds-0.0.53

toolhive-operator-0.4.0

08 Nov 17:58
b797d89

Choose a tag to compare

A Helm chart for deploying the ToolHive Operator into Kubernetes.

What's Changed

  • Add Flusher interface to audit and authz middlewares by @danbarr in #2512
  • Update headless service log message to reference HTTP transport by @ChrisJBurns in #2514
  • Update registry from toolhive-registry release v2025.11.08 by @github-actions[bot] in #2516
  • Update golangci/golangci-lint-action action to v9 by @renovate[bot] in #2517
  • Update module golang.org/x/oauth2 to v0.33.0 by @renovate[bot] in #2519
  • Operator: Change default proxy mode from SSE to streamable-http by @danbarr in #2521

Full Changelog: toolhive-operator-0.3.7...toolhive-operator-0.4.0

toolhive-operator-0.3.7

07 Nov 19:13
ee0c60f

Choose a tag to compare

A Helm chart for deploying the ToolHive Operator into Kubernetes.

What's Changed

  • add status collector for vmcp by @yrobla in #2484
  • Change default proxy mode from SSE to streamable-http by @danbarr in #2475
  • Update module github.com/cedar-policy/cedar-go to v1.3.0 by @renovate[bot] in #2490
  • ci: added latest-ubi tag to build process by @TomerFi in #2491
  • Update registry from toolhive-registry release v2025.11.07 by @github-actions[bot] in #2492
  • include missing auth confgured in status by @yrobla in #2493
  • Add automatic authentication monitoring for remote workloads with unauthenticated state detection by @amirejaz in #2421
  • add missing tests for vmcp controller by @yrobla in #2500
  • Fix SSE proxy mode transport label mapping for stdio servers by @danbarr in #2506
  • installs helm-docs and precommit for claude chart tasks by @ChrisJBurns in #2508
  • adds claude helm chart bump skill and removes pre-commit by @ChrisJBurns in #2510
  • installs golang to github runner for helm docs by @ChrisJBurns in #2511
  • Update toolhive images to v0.5.2 by @renovate[bot] in #2335

Full Changelog: toolhive-operator-crds-0.0.52...toolhive-operator-0.3.7

toolhive-operator-crds-0.0.52

06 Nov 14:32
a5a0621

Choose a tag to compare

A Helm chart for installing the ToolHive Operator CRDs into Kubernetes.

What's Changed

  • Extract common validation helpers in config package by @JAORMX in #2481
  • add missing coverage for controller: by @yrobla in #2482

Full Changelog: toolhive-operator-0.3.6...toolhive-operator-crds-0.0.52

toolhive-operator-crds-0.0.51

06 Nov 13:36
cdf8a49

Choose a tag to compare

A Helm chart for installing the ToolHive Operator CRDs into Kubernetes.

What's Changed

  • Unify authentication with Identity struct across ToolHive by @JAORMX in #2437
  • Update registry from toolhive-registry release v2025.11.04 by @github-actions[bot] in #2441
  • Update module github.com/cedar-policy/cedar-go to v1.2.9 by @renovate[bot] in #2442
  • Update helm/kind-action digest to 92086f6 by @renovate[bot] in #2435
  • Update module sigs.k8s.io/controller-runtime to v0.22.4 by @renovate[bot] in #2438
  • Remove GetClaimsFromContext backward compatibility helper by @JAORMX in #2443
  • vMCP: Implement composite tools workflow engine by @JAORMX in #2439
  • Skip OAuth secret processing when empty by @JAORMX in #2445
  • Add e2e tests for remote MCP servers by @JAORMX in #2444
  • Fix vmcp capability name mapping when forwarding to backends by @JAORMX in #2457
  • Fix vmcp tool schema double-nesting bug by @JAORMX in #2456
  • Update registry from toolhive-registry release v2025.11.05 by @github-actions[bot] in #2461
  • Update docker/metadata-action action to v5.9.0 by @renovate[bot] in #2455
  • Move OAuth secret management into pkg/auth/oauth by @JAORMX in #2462
  • Clear SSE pending message when message is sent to queue by @eleftherias in #2452
  • Implement outgoing authentication strategies for vMCP by @jhrozek in #2451
  • Move remote MCP authentication handler to pkg/auth/remote by @JAORMX in #2464
  • Add CRD-based group storage for Kubernetes by @amirejaz in #2463
  • Update helm/chart-testing-action action to v2.8.0 by @renovate[bot] in #2468
  • Add host and port flags to vmcp serve command by @JAORMX in #2467
  • Update registry from toolhive-registry release v2025.11.06 by @github-actions[bot] in #2474
  • Update module github.com/docker/docker to v28.5.2+incompatible by @renovate[bot] in #2473
  • Include vMCP in claude.md by @jhrozek in #2471
  • Fix vMCP server graceful shutdown by @jhrozek in #2472
  • Process EnvFileDir in file-based config mode by @jhrozek in #2470
  • Refactor CA certificate config operations to match registry pattern by @JAORMX in #2476
  • Add constants for auth strategy types by @JAORMX in #2477
  • update cosign signing config to support cosign v3 by @amirejaz in #2246
  • Support MCP servers with partial capabilities in vmcp by @JAORMX in #2416
  • Refactor auth resolution logic to config struct by @JAORMX in #2478
  • feat: Implement VirtualMCPServer Kubernetes controller by @yrobla in #2448

Full Changelog: toolhive-operator-crds-0.0.50...toolhive-operator-crds-0.0.51