github Azure/aks-mcp v0.0.12

latest release: v0.0.15
3 months ago

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.

Don't miss a new aks-mcp release

NewReleases is sending notifications on new releases.