v0.2.8
What's Changed
- Consistently use maps instead of slices for env vars by @dmjb in #1398
- Add CONTRIBUTING.md to CLAUDE.md by @dmjb in #1400
- fix(deps): update golang.org/x/exp/jsonrpc2 digest to 42675ad by @renovate[bot] in #1401
- fix(deps): update k8s.io/utils digest to 4c0f3b2 by @renovate[bot] in #1404
- Add e2e for telemetry middleware by @dmjb in #1399
- adds basic claude code pr action by @ChrisJBurns in #1405
- chore(deps): update actions/checkout action to v5 by @renovate[bot] in #1409
- Use Infof for formatted logging message by @rvarun11 in #1414
- Add provenance information for sqlite MCP by @JAORMX in #1416
- Fix mcp-server-box container image tag by @JAORMX in #1417
- Ensure all dockyard containers have provenance info set. by @JAORMX in #1418
- fix(deps): update kubernetes packages to v0.33.4 by @renovate[bot] in #1415
- chore(deps): update golang docker tag to v1.25 by @renovate[bot] in #1410
- Extract MCP server logic into dedicated package by @JAORMX in #1403
- Add file locking for List workloads by @dmjb in #1420
- Ensure that failed starts/restarts are cleaned up properly by @dmjb in #1421
- Implement new middleware interfaces for all middleware by @dmjb in #1422
- fix: throw error when there is a duplicate workload name by @yrobla in #1395
- Add schema version field to run config by @dmjb in #1424
- Add
copilot_instructions.mdfor GitHub Copilot PR reviews by @ChrisJBurns in #1412 - Expose resource-url parameter through MCPServer CRD by @ChrisJBurns in #1426
- Ensure groups are removed from clients correctly by @eleftherias in #1428
- Take groups into account when listing clients by @eleftherias in #1430
- chore(deps): update goreleaser/goreleaser-action digest to e435ccd by @renovate[bot] in #1427
- chore(deps): update anchore/sbom-action action to v0.20.5 by @renovate[bot] in #1432
- e2e test for audit middleware by @dmjb in #1425
- Update GitHub configuration and toolsets by @danbarr in #1435
- Allow two-character tags in registry schema by @danbarr in #1436
- Fix network host subdomain entries by @danbarr in #1437
- Fix flaky test race condition in TestFindClientConfigs by @ChrisJBurns in #1434
- do not check duplicate names when name is empty by @yrobla in #1440
- Update client config when workload group changes by @eleftherias in #1442
- Add dolt MCP server to registry by @JAORMX in #1443
- Return registered groups from API by @eleftherias in #1444
- Wireup middleware with new interfaces by @dmjb in #1394
- Add operator-specific instructions for Claude Code by @jhrozek in #1441
- Add JSON schema validation for registry.json by @danbarr in #1438
- Deploy ToolHive Operator into OpenShift (#1063) by @RoddieKieley in #1253
- fix(deps): update module github.com/santhosh-tekuri/jsonschema/v5 to v6 by @renovate[bot] in #1445
- Add group flag to stop command by @eleftherias in #1446
- Fix protocol scheme workload name validation issue by @JAORMX in #1457
- adds a
ServiceAccountattribute to theMCPServerCRD by @ChrisJBurns in #1453 - fix(deps): update module github.com/lestrrat-go/httprc/v3 to v3.0.1 by @renovate[bot] in #1461
- fix(deps): update module github.com/santhosh-tekuri/jsonschema/v5 to v6 by @renovate[bot] in #1448
- chore(deps): update toolhive images to v0.2.7 by @renovate[bot] in #1402
- fix(deps): update module go.uber.org/mock to v0.6.0 by @renovate[bot] in #1463
- fix(deps): update module github.com/onsi/ginkgo/v2 to v2.24.0 by @renovate[bot] in #1462
New Contributors
- @rvarun11 made their first contribution in #1414
- @RoddieKieley made their first contribution in #1253
Full Changelog: v0.2.7...v0.2.8