github Kong/kongctl v0.7.0

latest releases: v1.16.0, v1.15.1, v1.15.0...
6 months ago

kongctl Release Highlights

v0.7.0 brings GitHub Copilot CLI agent skill integration to kongctl, letting AI agents natively operate Kong Konnect resources through kongctl's declarative workflows.


✨ What's New

🤖 GitHub Copilot CLI Agent Skills (#552)

kongctl now ships with built-in agent skills for the GitHub Copilot CLI. This enables AI agents to use kongctl for declarative Kong Konnect configuration workflows — from querying resources to running plan/apply/sync operations — directly within an AI-assisted terminal session.

Skills included:

  • kongctl-declarative — Set up, initialize, and manage declarative configuration for Kong Konnect. Covers creating manifests, generating config from OpenAPI specs, and running APIOps workflows (plan, diff, apply, sync, delete, adopt).
  • kongctl-query — Inspect Kong Konnect resources read-only. Lists, gets, and checks portals, APIs, control planes, and more, with output in text, JSON, or YAML.

This lays the groundwork for AI-driven Kong Konnect operations directly from your terminal.


🐛 Fixes & Improvements

Code Simplification & Clarity (#551)

Internal refactor to reduce duplication and improve readability across several core components:

  • internal/declarative/resources/auth_strategy.go — Extracted remarshalConfig helper to eliminate duplicate marshal/unmarshal patterns.
  • internal/konnect/helpers/portal_auth_settings_response.go — Split compound guard conditions into separate, self-explanatory checks.
  • test/e2e/harness/scenario/run.go — Properly captures WalkDir errors with contextual warning logs.
  • test/e2e/harness/retry.go — Improved comment clarity for retry logic.

No user-facing behavior changes; improves maintainability and debuggability.


🔗 Commit References

Features

Other Changes

  • 3cfd808 simplify: reduce duplication and improve clarity in auth strategy, portal helpers, and e2e harness (#551)

Full Changelog: v0.6.0...v0.7.0

Generated by Release

Don't miss a new kongctl release

NewReleases is sending notifications on new releases.