v0.11.1
What's Changed
- Add E2E tests for Skills API endpoints by @JAORMX in #3997
- Add atomic writes and file locking for secrets file by @aponcedeleonch in #3998
- Integrate skills with groups system by @reyortiz3 in #3980
- Add group support to skills API by @reyortiz3 in #4000
- Fix MCP server tests and remove macos-latest from unit test matrix by @reyortiz3 in #4002
- Add actionable logging when secrets file decryption fails by @ChrisJBurns in #3999
- Fix ReferencingServers not set on config CR status by @ChrisJBurns in #4003
- Increase file lock timeout to fix flaky CI test by @reyortiz3 in #4004
- Initialize controller-runtime logger in operator by @jhrozek in #3982
- Use slog instead of zap in operator by @aponcedeleonch in #4007
- pin Trivy version to avoid broken v0.69.1 install in CI by @amirejaz in #4020
- Free port holder before spawning remote workload restart by @amirejaz in #4011
- Document namespace consistency requirement for CRD chart by @ChrisJBurns in #4022
- Remove invalid 'apply' RBAC verb from operator roles by @ChrisJBurns in #4001
- MCPRemoteProxy: Surface validation errors via Events and Status Conditions by @ChrisJBurns in #4024
- Optimizer nits: reduce event noise, improve docs, add advanced example by @aponcedeleonch in #4013
- Implement HMAC-SHA256 token binding for session security by @yrobla in #3964
- Replace external mcp-spec dependency in remote e2e tests with local mock by @JAORMX in #4027
- Fix infinite reconciliation caused by PodTemplateSpec JSON comparison by @aponcedeleonch in #4012
- Replace ToolMatch with mcp.Tool in optimizer pipeline by @aponcedeleonch in #4016
- Resolve locally-built artifacts during skill install by @JAORMX in #4018
- fix(deps): bump toolhive-core to v0.0.10 by @JAORMX in #4025
- Add PR template and Claude Code rule for PR creation by @JAORMX in #4032
- Release v0.11.1 by @stacklokbot in #4033
Full Changelog: v0.11.0...v0.11.1