Releases: stacklok/toolhive
v0.6.2
What's Changed
- Update goreleaser for cosign v3 by @eleftherias in #2532
Full Changelog: v0.6.1...v0.6.2
v0.6.1
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
Headline Changes
- Change default proxy mode from SSE to streamable-http when using the
thvCLI - 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
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
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
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
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
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
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
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