Skip to content

Releases: containers/kubernetes-mcp-server

v0.0.52

25 Sep 09:55
c69e90c
Compare
Choose a tag to compare

What's Changed

  • build(deps): bump golang.org/x/net from 0.42.0 to 0.44.0 by @dependabot[bot] in #332
  • build(deps): bump k8s.io/kubectl from 0.33.4 to 0.34.1 by @dependabot[bot] in #316
  • build(deps): bump helm.sh/helm/v3 from 3.18.6 to 3.19.0 by @dependabot[bot] in #321
  • test(mcp): refactor helm toolset tests by @manusa in #333
  • chore(doc): fix cursor link by @manusa in #334
  • build(deps): bump github.com/mark3labs/mcp-go from 0.39.1 to 0.40.0 by @dependabot[bot] in #337
  • Added non-privileged image user by @sabre1041 in #336
  • build(deps): bump github.com/google/jsonschema-go from 0.2.3 to 0.3.0 by @dependabot[bot] in #338
  • feat(pods): add optional tail parameter to pod logs retrieval by @iamsudip in #335
  • fix(mcp): InputSchema schema with empty properties for no-arg tools by @manusa in #341

New Contributors

Full Changelog: v0.0.51...v0.0.52

v0.0.51

17 Sep 15:39
94baad6
Compare
Choose a tag to compare

What's Changed

  • test(mcp): toolset metadata assertion by @manusa in #318
  • build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.1 by @dependabot[bot] in #320
  • refactor(mcp): toolset Tools definition is agnostic of MCP impl by @manusa in #319
  • feat(mcp): toolset definitions completely agnostic from underlying MCP impl by @manusa in #322
  • build(deps): bump github.com/google/jsonschema-go from 0.2.2 to 0.2.3 by @dependabot[bot] in #324
  • feat(toolsets): add support for multiple toolsets in configuration by @manusa in #323
  • test(toolsets): toolset specific metadata tests by @manusa in #326
  • test(mcp): refactor configuration toolset tests by @manusa in #327
  • test(mcp): refactor events toolset tests by @manusa in #328
  • test(mcp): remove side-effects from toolsets tests by @manusa in #329
  • test(mcp): refactor core toolset tests (namespaces) by @manusa in #330
  • fix(cmd): disable klog in STDIO mode by @manusa in #331

Full Changelog: v0.0.50...v0.0.51

v0.0.50

11 Sep 07:37
6c573f3
Compare
Choose a tag to compare

What's Changed

  • feat(auth): support for VSCode auth flow by @manusa in #258
  • build(deps): bump k8s.io/api from 0.33.3 to 0.33.4 by @dependabot[bot] in #260
  • build(deps): bump k8s.io/apimachinery from 0.33.3 to 0.33.4 by @dependabot[bot] in #266
  • build(deps): bump k8s.io/client-go from 0.33.3 to 0.33.4 by @dependabot[bot] in #267
  • build(deps): bump helm.sh/helm/v3 from 3.18.4 to 3.18.5 by @dependabot[bot] in #261
  • build(deps): bump k8s.io/kubectl from 0.33.3 to 0.33.4 by @dependabot[bot] in #263
  • build(deps): bump k8s.io/apiextensions-apiserver from 0.33.3 to 0.33.4 by @dependabot[bot] in #264
  • build(deps): bump github.com/mark3labs/mcp-go from 0.37.0 to 0.38.0 by @dependabot[bot] in #276
  • build(deps): bump helm.sh/helm/v3 from 3.18.5 to 3.18.6 by @dependabot[bot] in #274
  • fix:test: prevent usage of real cluster in tests by @manusa in #282
  • test: misc fixes and typos by @manusa in #284
  • build(deps): bump k8s.io/cli-runtime from 0.33.4 to 0.34.0 by @dependabot[bot] in #287
  • build(deps): bump k8s.io/metrics from 0.33.4 to 0.34.0 by @dependabot[bot] in #286
  • build(deps): bump sigs.k8s.io/controller-runtime from 0.21.0 to 0.22.0 by @dependabot[bot] in #293
  • build(deps): bump github.com/spf13/cobra from 1.9.1 to 1.10.1 by @dependabot[bot] in #299
  • build(deps): bump github.com/mark3labs/mcp-go from 0.38.0 to 0.39.1 by @dependabot[bot] in #300
  • build(deps): bump github.com/spf13/pflag from 1.0.7 to 1.0.10 by @dependabot[bot] in #301
  • build(deps): bump golang.org/x/sync from 0.16.0 to 0.17.0 by @dependabot[bot] in #303
  • build(deps): bump golang.org/x/oauth2 from 0.30.0 to 0.31.0 by @dependabot[bot] in #302
  • build(deps): bump sigs.k8s.io/controller-runtime from 0.22.0 to 0.22.1 by @dependabot[bot] in #306
  • build(deps): bump github.com/spf13/afero from 1.14.0 to 1.15.0 by @dependabot[bot] in #307
  • build(deps): bump k8s.io/api from 0.34.0 to 0.34.1 by @dependabot[bot] in #311
  • build(deps): bump k8s.io/metrics from 0.34.0 to 0.34.1 by @dependabot[bot] in #312
  • build(deps): bump k8s.io/cli-runtime from 0.34.0 to 0.34.1 by @dependabot[bot] in #314
  • build(deps): bump k8s.io/apiextensions-apiserver from 0.34.0 to 0.34.1 by @dependabot[bot] in #317
  • refactor(toolsets): renamed Profile to Toolset by @manusa in #309
  • feat(logs): add support for previous container logs by @samuelmasuy in #256

New Contributors

Full Changelog: v0.0.49...v0.0.50

v0.0.49

08 Aug 12:48
90d4bb0
Compare
Choose a tag to compare

What's Changed

  • build(deps): bump github.com/mark3labs/mcp-go from 0.36.0 to 0.37.0 by @dependabot[bot] in #242
  • refactor(auth): consolidate JWT validation into single method by @manusa in #238
  • refactor(http): extract OAuth protected resource handler by @manusa in #243
  • feat(auth): implement proxied /.well-known/oauth-authorization-server by @manusa in #244
  • Red Hat Konflux purge kubernetes-mcp-server-ols by @red-hat-konflux[bot] in #245
  • feat(auth): .well-known endpoints delegated to auth server by @manusa in #246
  • test: extract mock-server for reutilization by @manusa in #247
  • test(auth): complete test scenarios for raw token and oidc by @manusa in #248
  • feat(auth): implemented SecurityTokenService to handle token exchange by @manusa in #250
  • feat(auth): configurable audience validation by @manusa in #251
  • feat(auth): configurable Kubernetes API token validation by @manusa in #252
  • test(auth): complete test cases for token validation by @manusa in #253
  • refactor(auth): temporarily disable scope authorization by @manusa in #254
  • feat(auth): token exchange auth workflow by @manusa in #255

Full Changelog: v0.0.48...v0.0.49

v0.0.48

05 Aug 13:45
c1af9c0
Compare
Choose a tag to compare

What's Changed

  • build(deps): bump github.com/go-jose/go-jose/v4 from 4.1.1 to 4.1.2 by @dependabot[bot] in #237
  • chore(deps): update module github.com/fatih/color to v1.18.0 by @red-hat-konflux[bot] in #236
  • chore(deps): update module github.com/emicklei/go-restful/v3 to v3.12.2 by @red-hat-konflux[bot] in #235
  • chore(deps): update module go.yaml.in/yaml/v3 to v3.0.4 by @red-hat-konflux[bot] in #233
  • fix(deps): update module github.com/go-jose/go-jose/v4 to v4.1.2 by @red-hat-konflux[bot] in #234
  • chore(deps): update module github.com/mattn/go-runewidth to v0.0.16 by @red-hat-konflux[bot] in #232
  • chore(deps): update google.golang.org/genproto/googleapis/rpc digest to f173205 by @red-hat-konflux[bot] in #228
  • chore(deps): update module github.com/mattn/go-colorable to v0.1.14 by @red-hat-konflux[bot] in #230
  • chore(deps): update sigs.k8s.io/json digest to 2d32026 by @red-hat-konflux[bot] in #229
  • fix: linting issues by @manusa in #240
  • fix(npm): child process exits gracefully on SIGxxx by @manusa in #241

Full Changelog: v0.0.47...v0.0.48

v0.0.47

31 Jul 13:49
9cc7192
Compare
Choose a tag to compare

What's Changed

  • Konflux update kubernetes-mcp-server-ols by @red-hat-konflux[bot] in #200
  • chore(doc): instructions for cursor setup by @manusa in #201
  • fix(migration): rebranded from manusa/kubernetes-mcp-server to containers/kubernetes-mcp-server by @manusa in #202
  • build(deps): bump sigs.k8s.io/yaml from 1.5.0 to 1.6.0 by @dependabot[bot] in #203
  • chore(deps): update google.golang.org/genproto/googleapis/rpc digest to a45f3df by @red-hat-konflux[bot] in #206
  • chore(deps): update sigs.k8s.io/json digest to cfa47c3 by @red-hat-konflux[bot] in #208
  • fix(deps): update k8s.io/utils digest to 4c0f3b2 by @red-hat-konflux[bot] in #209
  • chore(deps): update go-openapi packages by @red-hat-konflux[bot] in #211
  • chore(deps): update module dario.cat/mergo to v1.0.2 by @red-hat-konflux[bot] in #212
  • chore(deps): update module github.com/chai2010/gettext-go to v1.0.3 by @red-hat-konflux[bot] in #213
  • chore(deps): update module github.com/containerd/containerd to v1.7.28 by @red-hat-konflux[bot] in #214
  • chore(deps): update module github.com/go-logr/logr to v1.4.3 by @red-hat-konflux[bot] in #215
  • build(deps): bump github.com/mark3labs/mcp-go from 0.34.0 to 0.35.0 by @dependabot[bot] in #216
  • build(deps): bump github.com/mark3labs/mcp-go from 0.35.0 to 0.36.0 by @dependabot[bot] in #218
  • test(auth): complete test suite for unauthorized scenarios by @manusa in #220
  • chore(doc): add AGENTS.md by @bentito in #204
  • build(deps): bump github.com/go-jose/go-jose/v4 from 4.0.5 to 4.1.1 by @dependabot[bot] in #195
  • feat(mcp): log tool call (HTTP headers) by @manusa in #221
  • chore(doc): polish the Agents.md file by @manusa in #222
  • build(deps): bump github.com/coreos/go-oidc/v3 from 3.14.1 to 3.15.0 by @dependabot[bot] in #223
  • feat(auth): introduce scoped based authorization by @ardaguclu in #224
  • feat(mcp): log tool call (hide sensitive HTTP headers) by @manusa in #225

New Contributors

  • @red-hat-konflux[bot] made their first contribution in #200
  • @bentito made their first contribution in #204

Full Changelog: v0.0.46...v0.0.47

v0.0.46

23 Jul 13:27
9e3811a
Compare
Choose a tag to compare

What's Changed

  • test(mcp): speed up tests by not setting the fake kubeconfig master to example.com by @manusa in #192
  • Carry oidc provider directly instead of in mcpServer by @ardaguclu in #179
  • fix(auth): delegate JWT parsing to github.com/go-jose/go-jose by @manusa in #189
  • test(http): logging middleware verifications by @manusa in #190
  • fix(lint): add golangci-lint make target + lint by @manusa in #193
  • feat(mcp): log tool call (function name + arguments) by @manusa in #194
  • Introduce jwks url and certificate authority flags by @ardaguclu in #197
  • chore(doc): update README.md Configuration options by @manusa in #199

Full Changelog: v0.0.45...v0.0.46

v0.0.45

17 Jul 14:58
f6e9702
Compare
Choose a tag to compare

What's Changed

  • Introduce middleware for audit logs and authentication checks by @ardaguclu in #157
  • Accept standard oauth header by keeping the current header by @ardaguclu in #158
  • Isolate bearer token config from kubeconfig by @ardaguclu in #163
  • Add graceful shutdown of http server by catching interruption signals by @ardaguclu in #164
  • test(config): explicit parsing tests by @manusa in #166
  • Add new test case to increase the test coverage of Derived Config by @ardaguclu in #167
  • Introduce require-oauth flag to comply with OAuth in MCP specification by @ardaguclu in #170
  • build(deps): bump github.com/mark3labs/mcp-go from 0.32.0 to 0.33.0 by @dependabot[bot] in #168
  • build(deps): bump helm.sh/helm/v3 from 3.18.3 to 3.18.4 by @dependabot[bot] in #169
  • build(deps): bump golang.org/x/sync from 0.15.0 to 0.16.0 by @dependabot[bot] in #171
  • test(mcp): refactor tool filtering tests by @manusa in #175
  • Introduce OIDC token verification if authorization-url is specified by @ardaguclu in #176
  • test(http): bootstrap tests for HTTP server by @manusa in #177
  • build(deps): bump github.com/mark3labs/mcp-go from 0.33.0 to 0.34.0 by @dependabot[bot] in #178
  • build(deps): bump k8s.io/api from 0.33.2 to 0.33.3 by @dependabot[bot] in #182
  • build(deps): bump k8s.io/metrics from 0.33.2 to 0.33.3 by @dependabot[bot] in #186
  • build(deps): bump k8s.io/kubectl from 0.33.2 to 0.33.3 by @dependabot[bot] in #185
  • build(deps): bump github.com/spf13/pflag from 1.0.6 to 1.0.7 by @dependabot[bot] in #187
  • build(deps): bump k8s.io/apiextensions-apiserver from 0.33.2 to 0.33.3 by @dependabot[bot] in #181
  • chore(http): use constants for endpoints by @manusa in #180

Full Changelog: v0.0.44...v0.0.45

v0.0.44

02 Jul 12:51
ebe0ba9
Compare
Choose a tag to compare

What's Changed

  • test(config): extensive test suite for denied lists by @manusa in #148
  • build(deps): bump sigs.k8s.io/yaml from 1.4.0 to 1.5.0 by @dependabot in #150
  • test(config): additional test cases for config errors by @manusa in #145
  • Define flags in configuration file by @ardaguclu in #152
  • feat(config): deny resources by using RESTMapper as an interceptor by @manusa in #149
  • Introduce enabled/disabled tool list in configuration file by @ardaguclu in #155
  • Serve sse and streamable from a single port by @ardaguclu in #153
  • Wire static config to Derived object by @ardaguclu in #159

Full Changelog: v0.0.43...v0.0.44

v0.0.43

20 Jun 15:12
f3915cd
Compare
Choose a tag to compare

What's Changed

  • build(deps): bump k8s.io/metrics from 0.33.0 to 0.33.1 by @dependabot in #120
  • build(deps): bump k8s.io/kubectl from 0.33.0 to 0.33.1 by @dependabot in #121
  • build(deps): bump helm.sh/helm/v3 from 3.18.2 to 3.18.3 by @dependabot in #122
  • Use built-in ptr.Deref instead of a custom func by @ardaguclu in #124
  • refactor(kubernetes): force usage of Derived kubernetes by @manusa in #125
  • test:refactor(cmd): test verifies behavior from cobra.Command layer by @manusa in #126
  • fix(kubernetes): remove unneeded CacheInvalidate() method by @manusa in #127
  • Introduce toml configuration file with a set of deny list by @ardaguclu in #133
  • test(cmd): additional test cases for config flags by @manusa in #136
  • build(deps): bump k8s.io/metrics from 0.33.1 to 0.33.2 by @dependabot in #138
  • build(deps): bump k8s.io/api from 0.33.1 to 0.33.2 by @dependabot in #140
  • build(deps): bump k8s.io/apiextensions-apiserver from 0.33.1 to 0.33.2 by @dependabot in #141
  • build(deps): bump k8s.io/cli-runtime from 0.33.1 to 0.33.2 by @dependabot in #139
  • build(deps): bump k8s.io/kubectl from 0.33.1 to 0.33.2 by @dependabot in #143
  • Gracefully cast objects and return err instead of panic by @ardaguclu in #146
  • test(profiles): add missing pods_top to full profile tools validation by @manusa in #147

Full Changelog: v0.0.42...v0.0.43