github Kong/kongctl v1.20.0

3 hours ago

Kong logo Kong logo kongctl Release Highlights

✨ What's New

AI Gateway 2.2 support — kongctl now fully manages AI Gateway 2.2 resources using the public Konnect SDK. (#2321)

  • Custom policies — Declarative lifecycle for installed and streaming policy definitions and instances, including plan/apply/sync, dump, explain, get/list, and interactive child navigation. Definitions are created before instances and deletion is blocked while references exist.
  • New model capabilities — Passthrough formats, skills, multiple selector values, and Typesafe/Jev provider and target configuration.
  • Decisions support — Manage decision resources declaratively with alias replacement.
  • Gateway root updates — PUT operations now preserve unchanged writable fields (proxy URLs, descriptions, runtime settings, user labels), with regression coverage for zero-change replans.

🐛 Fixes & Improvements

Vault default drift eliminated — Omitted AWS and HashiCorp Vault config fields (e.g., assume_role_arn, namespace, sts_endpoint_url) no longer produce perpetual plan drift. Konnect returns empty defaults for these fields; kongctl now normalizes them during comparison so plan and diff stay clean when nothing actually changed. (#2345)

Consistent value formatting — Diffs, summaries, and execution reports now apply the same display rules to nested values and saved plans. Previously, the same value could render differently depending on where it appeared. (#2346)

🔗 Commit References

Features

  • b44d090 feat(konnect): support AI Gateway 2.2 features (#2321)

Fixes

  • 902b4ac fix(declarative): normalize omitted AWS and HCV vault defaults (#2345)
  • 57f6437 fix(declarative): align configuration value formatting (#2346)
  • 2861811 fix(deps): update module github.com/kong/kongctl to v1.19.0 (#2348)

Other Changes

  • 5534a82 task(skills): bundle PR planning and deployment for AI Gateway (#2351)
  • 4618557 chore(deps): update dependency prettier to v3.9.8 (#2349)
  • 4f9700d chore(deps): update dependency prettier-plugin-astro to v1.0.1 (#2342)
  • 6891388 chore(deps): update dependency goreleaser/goreleaser to v2.18.2 (#2347)
  • 15fb563 chore(deps): update dependency jsdom to v30.1.0 (#2341)

Full Changelog: v1.19.0...v1.20.0> Generated by Release · opus46 · 69.7 AIC · ⌖ 28.5 AIC · ⊞ 4.4K

Don't miss a new kongctl release

NewReleases is sending notifications on new releases.