kongctl Release Highlights
v1.20.2 is a patch release focused on declarative engine reliability and a major expansion of end-to-end test coverage.
๐ Fixes & Improvements
-
External team membership sync โ
kongctl applynow correctly synchronizes external team memberships, fixing cases where team membership changes could be skipped during declarative apply. (#2403) -
Event gateway update idempotency โ Repeated
applyruns against an unchanged event gateway configuration no longer produce spurious updates. (#2386) -
MCP source delete ordering โ MCP source resources are now deleted after listener detachment, preventing dependency-order errors during teardown. (#2366)
-
Dependency updates โ Non-major dependency bumps across Go modules and site tooling for security and compatibility. (#2407, #2368)
โจ Internal Quality
This release includes significant code simplification across the declarative engine โ listener policy config comparisons, reference/environment tag handling, sensitive field redaction, AI Gateway deletion dependencies, and planner/logging checks have all been streamlined. These refactors reduce maintenance surface and make future feature work easier, with no behavior changes for users.
๐งช Test Coverage
Over 20 new end-to-end scenarios were added, substantially expanding coverage for:
- Control plane groups, auth types, proxy URLs, and group member updates
- Listener policies (idempotency, destination ID references, dump round-trips)
- Schema registry, TLS trust bundles, and backend cluster configurations
- PAT/SPAT automation output formats and system account name resolution
- Team roles with control plane entity references
- Sync dry-run safety, diff text output, apply execution reports
- API region isolation, nested implementations, and DCR provider adoption
๐ Commit References
Fixes
32b92d0fix(declarative): sync external team memberships and add E2E coverage (#2403)8fee417fix(deps): update all non-major dependencies with stable versions (#2407)8b375b7fix(declarative): preserve event gateway update idempotency (#2386)2655671fix(declarative): order MCP source deletes after listener detachment (#2366)27464f3fix(deps): update module github.com/kong/kongctl to v1.20.1 (#2368)
Other Changes
d35f2d9refactor(simplify): remove redundant planner and logging checks (#2423)02c5a23refactor(declarative): simplify listener policy config comparisons (#2424)ecf0924test(e2e): strengthen sync-groups checks and stabilize recovery coverage (#2421)6bd8192test(e2e): cover control plane groups dump round-trip idempotency (#2422)f480bcctest(e2e): cover nested text diffs across command modes (#2404)3982cfatest(e2e): cover team role control plane entity references (#2402)2773eaachore(deps): update kong/ksai-public action to v3.105.1 (#2406)17be80ftest(e2e): verify TLS trust bundle idempotency and dump round-trip (#2401)25941b5test(e2e): add backend cluster complex auth and TLS dump round-trip (#2400)34d321etest(e2e): cover SPAT system account name resolution (#2398)f95d93bchore(deps): update dependency jsdom to v30.1.1 (#2399)d8e5617test(e2e): cover PAT and SPAT automation output formats (#2397)99a9ed0test(e2e): add listener policy idempotency and dump round-trips (#2392)efb3595refactor(simplify): simplify sensitive key and MCP source checks (#2390)92001a1test(e2e): cover control plane group member updates via apply (#2393)bf4b222test(e2e): cover control plane auth type and proxy URL updates (#2394)bc14ffatest(e2e): add schema registry idempotency and dump round-trip (#2391)e35cee9test(e2e): cover apply execution report files (#2383)0d66133chore(deps): update github/gh-aw-actions action to v0.90.3 (#2387)17cf69etest(e2e): cover diff text output and full content (#2384)65c26fetest(e2e): cover listener policy destination ID references (#2385)5391fa5test(e2e): assert nested API implementations in dump output (#2382)8eb1342test(e2e): expand API region isolation and lifecycle coverage (#2381)58965c0test(e2e): verify sync dry-run safety with pending mutations (#2380)ef75ec1test(e2e): cover DCR provider and dashboard adoption (#2377)f6382b9refactor(simplify): simplify AI Gateway deletion dependencies (#2376)d0a574erefactor(declarative): simplify reference and environment tag handling (#2378)f7cfaf3refactor(simplify): simplify declarative redaction and sensitive fields (#2379)7d799adchore(deps): update dependency@types/nodeto v24.13.6 (#2367)06024c3build(deps): bump devalue from 5.9.2 to 5.9.4 in /site (#2375)1f9309cchore(deps): update zgosalvez/github-actions-ensure-sha-pinned-actions action to v5.0.9 (#2370)
Full Changelog: v1.20.1...v1.20.2> Generated by Release ยท opus46 ยท 68.2 AIC ยท โ 29.7 AIC ยท โ 4.4K