What's Changed
- fix(ci): remove version field from OCI package for MCP registry compliance by @manusa in #701
- feat(docs): add prompt documentation generation to update-readme-tools by @manusa in #702
- chore(ci): upload results.json from weekly run to repo by @nader-ziada in #699
- fix(ci): mcpchecker action yaml syntax by @nader-ziada in #705
- chore(ci): add check to verify README.md MCP tools are up-to-date by @manusa in #706
- build(deps): bump actions/download-artifact from 6 to 7 by @dependabot[bot] in #707
- test(cmd): using a more generic way to list toolsets by @matzew in #708
- refactor(auth): remove unused tool-scoped authorization middleware by @manusa in #709
- feat(kubevirt): add secondary network interface support to vm_create by @lyarwood in #682
- build(deps): bump mcpchecker/mcpchecker from 0.0.3 to 0.0.4 by @dependabot[bot] in #714
- chore(goimports): Run goimports by @matzew in #715
- fix(mcp): ensure InputSchema.Properties is initialized for all tools by @manusa in #718
- build(deps): bump go from 1.25.0 to 1.25.6 by @manusa in #719
- build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp from 1.39.0 to 1.40.0 by @dependabot[bot] in #723
- build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.39.0 to 1.40.0 by @dependabot[bot] in #724
- build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp from 1.39.0 to 1.40.0 by @dependabot[bot] in #727
- build(deps): bump go.opentelemetry.io/otel/exporters/prometheus from 0.61.0 to 0.62.0 by @dependabot[bot] in #730
- build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc from 1.39.0 to 1.40.0 by @dependabot[bot] in #732
- feat(kubevirt): add troubleshoot action to vm_lifecycle tool by @ksimon1 in #653
- feat(config): add default server instructions for MCP Tool Search by @nader-ziada in #716
- feat(config): add evals for 'config' toolset by @matzew in #734
- build(deps): bump mcpchecker/mcpchecker from 0.0.4 to 0.0.5 by @dependabot[bot] in #741
- feat(evals): add kubevirt tasks for vmsnapshot and vmrestore by @Ruclo in #735
- refactor(metrics)!: rename metrics from mcp_ to k8s_mcp_ prefix by @nader-ziada in #740
- test(cli): skip CLI tests if there is an override by @matzew in #738
- refactor(mcp): make mcp registration/deregistration consistent by @Cali0707 in #712
- feat(config): update evals for latest mcpchecker enhancement by @matzew in #742
- feat(mcp): add grace period seconds to delete options by @codingben in #656
- chore(ci): add helm chart validation to CI pipeline by @manusa in #745
- fix(helm): use root context $ in tpl() inside with blocks by @shyoon-devops in #744
- feat(helm): Adding evals for helm toolset by @matzew in #746
- fix(helm): use namespace label in recording rules for multi-tenant RBAC by @nader-ziada in #748
- build(deps): bump golang.org/x/oauth2 from 0.34.0 to 0.35.0 by @dependabot[bot] in #750
- build(deps): bump mcpchecker/mcpchecker from 0.0.5 to 0.0.6 by @dependabot[bot] in #751
- build(deps): bump github.com/modelcontextprotocol/go-sdk from 1.2.0 to 1.3.0 by @dependabot[bot] in #755
- feat(evals): update mcpchecker to use labels by @josunect in #696
- chore(deps): bump mcpchecker from 0.0.6 to 0.0.7 by @Cali0707 in #761
- build(deps): bump k8s.io/apiextensions-apiserver from 0.35.0 to 0.35.1 by @dependabot[bot] in #765
- build(deps): bump k8s.io/cli-runtime from 0.35.0 to 0.35.1 by @dependabot[bot] in #766
- build(deps): bump k8s.io/metrics from 0.35.0 to 0.35.1 by @dependabot[bot] in #770
- build(deps): bump k8s.io/kubectl from 0.35.0 to 0.35.1 by @dependabot[bot] in #768
- build(deps): bump golangci-lint from v2.8.0 to v2.9.0 by @manusa in #772
- feat(http): propagate user agent to api server by @Cali0707 in #760
- refactor(http): improve user agent handling and test infrastructure by @manusa in #773
- fix(ci): update mcpchecker to use latest version by @nader-ziada in #774
- update mcpchecker action to 0.0.9 by @nader-ziada in #776
- fix(mcp): kubernetes-mcp-server is incompatible with llama.cpp (JSON-Schema) by @ThomasBuchinger in #759
- feat(helm-charts): make Service targetPort Configurable by @dkhachyan in #779
- feat(api): add structured content support by @onmete in #777
- feat(api): add _meta field support for tool definitions by @onmete in #778
- refactor(api): simplify structured content API with auto-serialization by @manusa in #782
- fix(container): remove hardcoded port by @mjudeikis in #752
- docs: add configuration reference and reorganize documentation by @manusa in #783
- refactor(helm-charts): simplify PrometheusRule by removing redundant recording rules by @nader-ziada in #786
- fix(helm-charts): use name helper for container name to respect nameOverride by @manusa in #789
- build(deps): bump github.com/modelcontextprotocol/go-sdk from 1.3.0 to 1.3.1 by @dependabot[bot] in #790
- feat(logging): centralize K8s error logging in MCP tool handler by @manusa in #792
- fix(test): resolve race conditions in tests and MCP server by @nader-ziada in #793
- feat(validation): add pre-execution validation layer by @nader-ziada in #764
- fix(toolsets): sort Toolsets() output for deterministic ordering (#791) by @manusa in #795
- feat: Add helm docs ci check and regenerate docs by @mjudeikis in #798
- docs: add cross-cluster deployment guide and improve in-cluster error UX by @manusa in #797
- feat(kubevirt): clone vm eval task and tool by @Ruclo in #788
- fix(core): resources_create_or_update forces SSA by @Cali0707 in #802
- test(core): add test for resources_create_or_update SSA force by @manusa in #805
- fix(core)!: resources_create_or_update removes status updates by @Cali0707 in #803
- test(mcp)!: remove mark3labs/mcp-go dependency from test infrastructure by @manusa in #784
- feat(ci): add kubevirt toolset support to mcpchecker workflow by @lyarwood in #796
- fix(evals): improve eval task prompts for reliability by @nader-ziada in #810
- docs(readme): improve configuration and documentation coverage by @nader-ziada in #807
- refactor(config): extract BaseDefault() and decouple tests from downstream overrides by @matzew in #817
- fix(test): improve test accuracy and naming after BaseDefault refactor by @manusa in #818
- docs: add slack channel link to README by @Cali0707 in #820
- bump mcpchecker action to 0.0.10 by @nader-ziada in #823
- fix(test): TestReloadUpdatesToolsets was reloading a different server than the one under test by @matzew in #825
- fix(ci): improve mcpchecker workflow reliability by @nader-ziada in #828
- build(deps): bump actions/download-artifact from 7 to 8 by @dependabot[bot] in #829
- fix(ci): remove pr target from mcpchecker action as secrets won't be included properly by @Cali0707 in #827
- docs(readme): add CNCF Slack invitation link to community section by @manusa in #833
New Contributors
- @Ruclo made their first contribution in #735
- @codingben made their first contribution in #656
- @shyoon-devops made their first contribution in #744
- @ThomasBuchinger made their first contribution in #759
- @dkhachyan made their first contribution in #779
- @onmete made their first contribution in #777
Full Changelog: v0.0.57...v0.0.58