Skip to content

Releases

v0.0.22

Choose a tag to compare

@gossion gossion released this 26 Oct 08:00
af02b0b

This release restores binary publishing after the v0.0.21 release workflow failed before compilation.

az rest is permanently disabled in every access mode through azure-api-mcp v0.0.10. Custom or enabled policies cannot re-enable it. AKS MCP continues to enforce its local-only stdio contract.

Release binaries are provided for Linux, macOS, and Windows on amd64 and arm64, each with a signed SLSA provenance file.

What's Changed

New Contributors

Full Changelog: v0.0.20...v0.0.22

v0.0.20

Choose a tag to compare

@gossion gossion released this 11 Aug 09:14
8d28bec

Breaking change: AKS-MCP is now stdio-only

AKS-MCP now supports only a local stdio subprocess launched by an MCP client. This release removes the network-reachable and remote-deployment model.

Removed

  • SSE and streamable HTTP transports
  • Browser-facing OAuth/OBO, token forwarding, and token-only authentication
  • AKS RunCommand execution used by the removed token-only path
  • Container-image distribution, Helm charts, Kubernetes deployment artifacts, and their publishing workflows

Migration

  1. Download the binary for your platform from this release.
  2. Configure your MCP client to start that binary as a local stdio subprocess.
  3. Use the local user's Azure CLI and Kubernetes configuration (az login, kubeconfig, and required CLI tools).

Remote deployments cannot be upgraded in place. Move the MCP client configuration to a local binary installation instead. HTTP, SSE, container, Kubernetes, Helm, proxy, and gateway deployments are outside the project's supported security and support boundary.

See #394, #395, and #396 for details.

What's Changed

Full Changelog: v0.0.19...v0.0.20

v0.0.19

Choose a tag to compare

@gossion gossion released this 24 Jun 11:29
d18f600

What's Changed

  • fix(k8s): block kubectl auth reconcile in readonly mode by gossion in #377
  • chore: bump mcp-kubernetes to v0.0.14 and azure-api-mcp to v0.0.7 by gossion in #380
  • fix(http): validate Host and Origin for streamable-http and sse transports by gossion in #382

Full Changelog: v0.0.18...v0.0.19

v0.0.18

Choose a tag to compare

@gossion gossion released this 18 May 03:28
3310aa0

What's Changed

New Contributors

Full Changelog: v0.0.17...v0.0.18

v0.0.17

Choose a tag to compare

@gossion gossion released this 03 Apr 02:22
9cef7e9

What's Changed

  • Chore/update helm chart and add publish pipeline by achaikaJH in #337
  • fix: fix Helm chart publish workflow and add lint step by gossion in #339
  • chore(deps): bump github.com/buger/jsonparser from 1.1.1 to 1.1.2 in /test/e2e by Dependabot (@dependabot)[bot] in #342
  • fix: block az rest with non-Azure URLs to prevent token exfiltration by gossion in #345
  • fix: prevent command injection in collect_aks_node_logs via since and filter parameters by gossion in #344
  • chore(deps): bump google.golang.org/grpc from 1.78.0 to 1.79.3 by Dependabot (@dependabot)[bot] in #338
  • chore(deps): bump the all-gomod group across 1 directory with 11 updates by Dependabot (@dependabot)[bot] in #346

Full Changelog: v0.0.16...v0.0.17

v0.0.16

Choose a tag to compare

@gossion gossion released this 11 Mar 01:35
67cfcb5

What's Changed

New Contributors

Full Changelog: v0.0.15...v0.0.16

v0.0.15

Choose a tag to compare

@gossion gossion released this 10 Feb 08:55
a6c40ba

What's Changed

New Contributors

Full Changelog: v0.0.12...v0.0.15

v0.0.12

Choose a tag to compare

@github-actions github-actions released this 03 Dec 08:33
f3a976e

What's Changed

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

Choose a tag to compare

@github-actions github-actions released this 04 Nov 01:14
497d6e7

What's Changed

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

v0.0.10

Choose a tag to compare

@github-actions github-actions released this 21 Oct 08:31
d449c8a

What's Changed

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