Skip to content

Releases: Azure/aks-mcp

v0.0.14

04 Feb 06:58
4bb77e3

Choose a tag to compare

What's Changed

  • Test: add pipeline to push image to mcr by @gossion in #267
  • Fix: show cli output when error happens in login by @gossion in #261
  • fix: fix push_mcr pipeline by @gossion in #269
  • IG: Bugfixes, better description and added features by @burak-ok in #273
  • Feat: pass ctx to tool call by @gossion in #276
  • chore(deps): bump alpine from 3.22 to 3.23 in the all-gomod group by @dependabot[bot] in #268
  • chore(deps): bump the all-gomod group across 1 directory with 2 updates by @dependabot[bot] in #275
  • feat: Add MCP tool annotations for LLM guidance by @bryankthompson in #279
  • add az cli extension costmanagement & application-insights by @gossion in #282
  • Bump github.com/Azure/mcp-kubernetes to v0.0.12 by @Copilot in #289
  • Feat: support run kubectl on AKS by runcommand by @gossion in #286
  • chore: log for azapi handler by @gossion in #292
  • Docs: update tool names by @gossion in #293
  • Chore: rename tools to avoid confusion by @gossion in #298
  • docs: add GitHub Copilot CLI to supported clients by @GeekTrainer in #296
  • Feat: merge detector tools by @gossion in #299
  • Fix: optimize runcommand polling interval by @gossion in #301
  • Fix: fix push mcr pipeline by @gossion in #302
  • Feat: support --token-auth-only in helm chart by @gossion in #305

New Contributors

Full Changelog: v0.0.12...v0.0.14

v0.0.12

03 Dec 08:33
f3a976e

Choose a tag to compare

What's Changed

  • chore(deps): bump github.com/inspektor-gadget/inspektor-gadget from 0.45.0 to 0.46.0 in the all-gomod group by @dependabot[bot] in #233
  • Improve README formatting and installation details by @pavneeta in #235
  • chore(deps): bump docker/metadata-action from 5.8.0 to 5.9.0 in the all-gomod group by @dependabot[bot] in #234
  • Chore: disable oauth by default in helm charts by @gossion in #236
  • chore(deps): bump github.com/containerd/containerd from 1.7.28 to 1.7.29 by @dependabot[bot] in #237
  • chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azcore from 1.19.1 to 1.20.0 in the all-gomod group by @dependabot[bot] in #238
  • chore(deps): bump golangci/golangci-lint-action from 8 to 9 in the all-gomod group by @dependabot[bot] in #239
  • inspektor-gadget: Allow Deploy/Undeploy with default permissions by @mqasimsarfraz in #241
  • chore(deps): bump the all-gomod group with 2 updates by @dependabot[bot] in #240
  • chore(deps): bump the all-gomod group with 4 updates by @dependabot[bot] in #242
  • Revise MCP server documentation by @julia-yin in #246
  • inspektor-gadget: Include confirmation before deploy/undeploy by @mqasimsarfraz in #245
  • Fix: log level in helm chart by @gossion in #247
  • Feat: switch to azure api mcp for simple cli commands by @gossion in #243
  • chore(deps): bump golang.org/x/crypto from 0.43.0 to 0.45.0 by @dependabot[bot] in #248
  • charts: Add permissions for Inspektor Gadget by @mqasimsarfraz in #249
  • Feat: deploy aks-mcp with oidc by @gossion in #244
  • chore(deps): bump actions/checkout from 5 to 6 in the all-gomod group by @dependabot[bot] in #250
  • Feat: support unified kubectl tool by @gossion in #252
  • chore: remove variables for workload identity by @mainred in #256
  • IG: Add profile_blockio and top_blockio by @burak-ok in #255
  • chore(deps): bump github.com/mark3labs/mcp-go from 0.43.0 to 0.43.1 in the all-gomod group across 1 directory by @dependabot[bot] in #254
  • chore(deps): bump the all-gomod group across 1 directory with 2 updates by @dependabot[bot] in #257
  • Docs: update readme for unified tools by @gossion in #258
  • Feat: support az retry with 'az login' by @gossion in #260
  • Feat: support configurable components by @gossion in #263
  • Chore: add cilium, hubble in docker image by @gossion in #264

New Contributors

Full Changelog: v0.0.11...v0.0.12

Breaking Change: Component Configuration Migration (--additional-tools--enabled-components)

Summary

We have refactored the component configuration system in this release, which introduces breaking changes to the command-line interface and default behavior. The --additional-tools flag has been replaced with a unified --enabled-components flag, and the default enabled components list has been expanded.

Breaking Changes

1. Flag Replacement

Before:

aks-mcp --additional-tools helm,cilium,hubble

After:

aks-mcp --enabled-components helm,cilium,hubble

The --additional-tools flag is removed and will cause an error if used.

2. Default Enabled Components

Before (implicit behavior):

  • Always enabled by default: az_cli, monitor, fleet, network, compute, detectors, advisor, inspektorgadget, kubectl
  • Required --additional-tools flag: helm, cilium, hubble

After:

  • All components enabled by default when --enabled-components is empty or not specified:
    • az_cli, monitor, fleet, network, compute, detectors, advisor, inspektorgadget, kubectl, helm, cilium, hubble

3. CLI Tool Validation

The startup validator now checks for all CLI tools corresponding to enabled components.

Before:

  • Validated: az, kubectl (always)
  • Validated conditionally: helm, cilium, hubble (only if specified in --additional-tools)

After:

  • When --enabled-components is empty (default), validates all CLI tools: az, kubectl, helm, cilium, hubble
  • When --enabled-components is specified, validates only the listed components

Impact: If you don't have helm, cilium, or hubble installed, aks-mcp will fail to start with validation errors.

v0.0.11

04 Nov 01:14
497d6e7

Choose a tag to compare

What's Changed

  • chore(deps): bump github.com/mark3labs/mcp-go from 0.41.1 to 0.42.0 in the all-gomod group by @dependabot[bot] in #226
  • inspektor-gadget: Add tcpdump gadget by @mqasimsarfraz in #227
  • use default subscription_id if it is not set by @gossion in #232
  • chore(deps): bump the all-gomod group with 2 updates by @dependabot[bot] in #231
  • chore(deps): bump actions/upload-artifact from 4 to 5 in the all-gomod group by @dependabot[bot] in #228

Full Changelog: v0.0.10...v0.0.11

v0.0.10

21 Oct 08:31
d449c8a

Choose a tag to compare

What's Changed

  • fix: enforce json output for az monitor metrics and aks tools by @feiskyer in #216
  • Chore: add guidance for deploying aks-mcp in ask approuting by @gossion in #215
  • fix: correct resource url by @gossion in #217
  • chore(deps): bump docker/login-action from 3.5.0 to 3.6.0 in the all-gomod group by @dependabot[bot] in #220
  • chore(deps): bump github.com/mark3labs/mcp-go from 0.40.0 to 0.41.0 in the all-gomod group by @dependabot[bot] in #219
  • chore(deps): bump the all-gomod group across 1 directory with 3 updates by @dependabot[bot] in #223
  • Fix: /heath for http, sse by @gossion in #225

Full Changelog: v0.0.9...v0.0.10

v0.0.9

26 Sep 05:43
10d9e83

Choose a tag to compare

What's Changed

  • fix: update user-assigned managed identity authentication to use --client-id by @feiskyer in #206
  • chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.11.0 to 1.12.0 in the all-gomod group by @dependabot[bot] in #209
  • Feat: add chart to deploy aks-mcp on kubernetes by @gossion in #207
  • feat: add kubelogin to Dockerfile by @mqasimsarfraz in #210
  • Feat: enable log level by @gossion in #212
  • chore(deps): bump github.com/mark3labs/mcp-go from 0.39.1 to 0.40.0 in the all-gomod group by @dependabot[bot] in #213
  • refactor: extract operation value extraction logic by @feiskyer in #214

Full Changelog: v0.0.8...v0.0.9

v0.0.8

09 Sep 07:42
d425db7

Choose a tag to compare

What's Changed

  • remove: VMSS run-command tool for AKS policy compliance by @feiskyer in #189
  • chore(deps): bump the all-gomod group with 3 updates by @dependabot[bot] in #191
  • chore: bump k8s tools and fix the tool list in README by @feiskyer in #192
  • Fix README WSL guidance to prevent ENOENT errors (#190) by @feiskyer in #193
  • chore: Add note for container_user by @mqasimsarfraz in #194
  • chore(deps): bump the all-gomod group across 1 directory with 7 updates by @dependabot[bot] in #196
  • fix: ensure error messages are included in tool output by @feiskyer in #198
  • chore(deps): bump actions/setup-go from 5 to 6 in the all-gomod group by @dependabot[bot] in #201
  • Include hubble in additional tools by @SRodi in #200
  • Feat: support oauth by @gossion in #202

New Contributors

Full Changelog: v0.0.7...v0.0.8

v0.0.7

25 Aug 08:01
dcca443

Choose a tag to compare

What's Changed

  • chore(deps): bump the all-gomod group with 3 updates by @dependabot[bot] in #156
  • chore(deps): bump golang from 1.24-alpine to 1.25-alpine in the all-gomod group by @dependabot[bot] in #157
  • makefile/docs: enforce bash for multi-line targets and document in README by @3mbe in #158
  • chore: add a help flag by @feiskyer in #161
  • feat: add cluster health check prompt by @feiskyer in #160
  • Feat: Version System Improvements by @gossion in #159
  • feat: add start and stop operations for AKS clusters by @feiskyer in #163
  • fix: remove action_params as required for inspektor_gadget_observability tool by @feiskyer in #167
  • chore: cleanup unused files by @feiskyer in #168
  • feat: add helpful 404 responses for HTTP/SSE server endpoints by @feiskyer in #169
  • feat: implement azcli login functionality with multiple authentication methods by @pauldotyu in #166
  • chore: fix the unit tests around authz by @feiskyer in #170
  • chore: bump mcp-go to v0.38.0 by @feiskyer in #174
  • chore(deps): bump helm.sh/helm/v3 from 3.18.5 to 3.18.6 in the all-gomod group by @dependabot[bot] in #176
  • doc: add "Docker Desktop" instructions by @mqasimsarfraz in #135
  • Chore/inspektor_gadget_observability: Include additional context/examples by @mqasimsarfraz in #178
  • docs/tests: add GoDoc comments and unit tests for k8s adapter by @3mbe in #173
  • chore(deps): bump github.com/go-viper/mapstructure/v2 from 2.3.0 to 2.4.0 by @dependabot[bot] in #177
  • chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azcore from 1.18.2 to 1.19.0 in the all-gomod group by @dependabot[bot] in #186
  • docs: add comprehensive contribution guides by @feiskyer in #188

New Contributors

  • @3mbe made their first contribution in #158

Full Changelog: v0.0.6...v0.0.7

v0.0.6

14 Aug 06:46
14e1d51

Choose a tag to compare

What's Changed

Full Changelog: v0.0.5...v0.0.6

v0.0.5

07 Aug 02:22
7bbfe3e

Choose a tag to compare

🚀 Features & Enhancements

Improvements

  • Naming Consistency: Updated log messages and comments to use consistent "AKS MCP" naming throughout the codebase
  • Component Architecture: Registered tools by components for better organization and modularity
  • Documentation: Enhanced README with AKS Extension link and formatting improvements
  • Build Process: Updated Makefile to remove help flag from docker-run target and map port 8000 to host

Bug Fixes

  • Fixed typo in documentation
  • Applied code formatting improvements
  • Added workaround documentation for MCP server starting in WSL environment

Full Changelog: v0.0.4...v0.0.5

v0.0.4

05 Aug 02:39
6eedd14

Choose a tag to compare

🚀 Features & Enhancements

  • VS Code Extension Support: Added AKS Extension installation as recommended path for improved development
    experience
  • Enhanced Documentation:
    • Updated README to reflect changes from 'Testing' to 'Lab' terminology
    • Added comprehensive lab exercises for using AKS-MCP with Semantic Kernel (SK)
    • Created AKS MCP Transport Testing Guide with enhanced test client for multiple transport protocols
    • Updated AKS MCP demo notebook with installation instructions and prerequisites

🐛 Bug Fixes

  • Enhanced logging in tool result handler to include tool name for better debugging

🔧 Maintenance

  • Bumped dependencies for Kubernetes MCP components
  • Updated Azure SDK dependencies (github.com/Azure/azure-sdk-for-go/sdk/azcore)
  • Code formatting improvements (go fmt)

Full Changelog: v0.0.3...v0.0.4