Releases: Azure/aks-mcp
v0.0.14
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
- @bryankthompson made their first contribution in #279
- @GeekTrainer made their first contribution in #296
Full Changelog: v0.0.12...v0.0.14
v0.0.12
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,hubbleAfter:
aks-mcp --enabled-components helm,cilium,hubbleThe --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-toolsflag:helm,cilium,hubble
After:
- All components enabled by default when
--enabled-componentsis 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-componentsis empty (default), validates all CLI tools:az,kubectl,helm,cilium,hubble - When
--enabled-componentsis 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
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
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
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
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
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
What's Changed
- Fix: filter control plane logs by categories when using AKSControlPlane table by @gossion in #139
- doc: update document for running MCP with docker by @feiskyer in #141
- Chore: clear instruction for az_monitor by @gossion in #140
- chore: Add inspector target to Makefile by @mqasimsarfraz in #143
- chore/inspektor_gadget: Add upgrade action by @mqasimsarfraz in #142
- chore: add telemetry support by @feiskyer in #146
- Fix: validate all cli by @gossion in #145
- fix: add missing telemetry for k8s tools by @feiskyer in #148
- Chore/inspektor-gadget: Use Helm Go SDK by @mqasimsarfraz in #149
- chore(deps): bump actions/checkout from 4 to 5 in the all-gomod group by @dependabot[bot] in #151
- feat: add prompt query_aks_cluster_metadata_from_kubeconfig by @feiskyer in #152
- chore: bump helm version to 3.18.5 by @feiskyer in #155
- Feat: support more vm/vmss operations by @gossion in #153
Full Changelog: v0.0.5...v0.0.6
v0.0.5
🚀 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
🚀 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