v0.7.0
What's Changed
- Vmcp: Migrate telemetry config by @jerm-dro in #3207
- vmcp: migrate audit config by @jerm-dro in #3208
- Update registry from toolhive-registry release v2026.01.09 by @github-actions[bot] in #3233
- Update anthropics/claude-code-action digest to 1b8ee3b by @renovate[bot] in #3231
- Update module github.com/onsi/gomega to v1.39.0 by @renovate[bot] in #3228
- Implement BackendReconciler for vMCP dynamic backend discovery by @yrobla in #3212
- Update swagger documentation to fix CI verification by @yrobla in #3237
- Fix race condition in testing by @dmjb in #3239
- Add Recovery Middleware to Prevent Server Crashes from Panics by @jerm-dro in #3219
- Manually update swaggo/swag library by @dmjb in #3238
- Update module github.com/onsi/ginkgo/v2 to v2.27.4 by @renovate[bot] in #3227
- Update toolhive images to v0.6.17 by @renovate[bot] in #3186
- Update module golang.org/x/term to v0.39.0 by @renovate[bot] in #3241
- Update module golang.org/x/mod to v0.32.0 by @renovate[bot] in #3240
- Improve CRD API documentation with opt-in type discovery and package disambiguation by @jerm-dro in #3232
- Update registry from toolhive-registry release v2026.01.10 by @github-actions[bot] in #3243
- [#3109] Implement authorization abstraction by @ghaskins in #3110
- Update module github.com/lestrrat-go/jwx/v3 to v3.0.13 by @renovate[bot] in #3249
- Update registry from toolhive-registry release v2026.01.12 by @github-actions[bot] in #3244
- Handle async methods in workload manager in a more idiomatic way by @dmjb in #3254
- Manually bump k8s.io/utils by @dmjb in #3255
- Add missing flag shorthands and use shared helpers by @dmjb in #3256
- Add OAuth authorization server storage interfaces and types by @jhrozek in #3245
- authserver: Add OAuth session management for JWT claims and IDP linking by @jhrozek in #3246
- resolve bearer token secrets before authentication by @amirejaz in #3259
- Add shared flag helpers by @dmjb in #3258
- authserver: Add RFC 7591 Dynamic Client Registration validation by @jhrozek in #3252
- Update module golang.org/x/net to v0.49.0 by @renovate[bot] in #3262
- Update actions/setup-go digest to 7a3fe6c by @renovate[bot] in #3271
- Update module github.com/onsi/ginkgo/v2 to v2.27.5 by @renovate[bot] in #3266
- Update golang.org/x/exp/jsonrpc2 digest to 716be56 by @renovate[bot] in #3264
- Add Virtual MCP Server architecture documentation by @JAORMX in #3272
- Update registry from toolhive-registry release v2026.01.13 by @github-actions[bot] in #3269
- Fix vMCP architecture documentation accuracy by @jhrozek in #3274
- Add CRD overview diagram to operator architecture docs by @JAORMX in #3273
- Improve error messages with actionable recovery hints by @majiayu000 in #3165
- Add cryptographic utilities for OAuth authorization server by @jhrozek in #3265
- Add upstream Identity Provider types and interfaces by @jhrozek in #3260
- Mark fields in the runconfig as deprecated by @dmjb in #2212
- Add request body size limit middleware function by @muzman123 in #3114
- Fix: Migrate telemetry config
samplingRatefrom float64 to string by @jerm-dro in #3268 - Change PR sizer to remove feedback if PR is downsized by @dmjb in #3275
- Update ghcr.io/stacklok/thv-registry-api Docker tag to v0.4.8 by @renovate[bot] in #3276
- Run helm chart generation as part of
task docsby @dmjb in #3277 - Add OAuth client factory with RFC 8252 loopback support to authserver by @jhrozek in #3263
- Migrate Remaining VirtualMCPServer Fields to spec.config by @jerm-dro in #3242
- Add comprehensive test coverage for remote MCP server health check failures by @amirejaz in #3084
- Disable healthchecks for remote workloads for now by @dmjb in #3284
- Remove unnecessary uses of
context.Background()by @dmjb in #3285 - Add shared HTTPClient interface to networking package by @jhrozek in #3287
- Update registry from toolhive-registry release v2026.01.14 by @github-actions[bot] in #3281
- Move HTTPError type to networking package by @jhrozek in #3289
- Standardize API error handling by @jerm-dro in #3218
- Add generic FetchJSON HTTP utility by @jhrozek in #3290
- Add assignee to the docs update workflows by @danbarr in #3292
- Chore: remove unnecessary TODOs from vMCP spec by @jerm-dro in #3293
- Fix broken anchor links in CRD reference documentation by @danbarr in #3295
- Update module github.com/go-chi/chi/v5 to v5.2.4 by @renovate[bot] in #3291
- Update registry from toolhive-registry release v2026.01.15 by @github-actions[bot] in #3299
New Contributors
- @muzman123 made their first contribution in #3114
Full Changelog: v0.6.17...v0.7.0