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.