kongctl Release Highlights
⚠️ Breaking Changes
kaisubcommand removed (#893)
Thekaisubcommand has been removed in this release. Users relying onkongctl kaishould update their workflows accordingly.
✨ What's New
Portal Identity Provider (IdP) Declarative Support
You can now manage Portal Identity Providers as a first-class declarative resource (#851). Define IdP configuration in your YAML manifests alongside other portal resources and apply it with kongctl apply.
Declarative Benchmark Runner
A new declarative benchmark runner with reporting and notifications has been added (#885). This enables automated performance benchmarking of declarative apply workflows, with structured results and alerting support.
🐛 Fixes & Improvements
- Pagination correctness (#865): Fixed edge cases in pagination logic with improved test coverage, ensuring reliable list operations across large resource sets.
- Portal IdP refs preserved in
dumpoutput (#901):kongctl dumpnow correctly serializes portal identity provider references, enabling accurate round-trip declarative workflows.
📚 Docs & DX
- Event Gateway examples improved (#859): Expanded and clarified declarative YAML examples for Event Gateway configurations — thanks
@harshadixit12! - CI security hardened (#909): Workflow permissions tightened to principle of least privilege — thanks
@Prashansa-K!
🔗 Commit References
Features
74c081eFeat: Portal IdP resource support (#851)1de8504Feat: Add declarative benchmark runner, reporting, and notifications (#885)68fbc7cTask: Removed kai subcommand (#893)
Fixes
5b1714eFix: release logo image fix (#850)ef5029eFix: Improve pagination correctness and test coverage (#865)2110337Fix: Preserve portal identity provider refs in dump output (#901)0cc0c43fix(deps): update module github.com/daveshanley/vacuum to v0.25.6 (#869)0b0cd7dfix(deps): update module github.com/daveshanley/vacuum to v0.25.7 (#872)2c3280dfix(deps): update module github.com/daveshanley/vacuum to v0.25.8 (#873)09f5b5cfix(deps): update module charm.land/bubbletea/v2 to v2.0.4 (#895)84e1b40fix(deps): update module charm.land/lipgloss/v2 to v2.0.3 (#897)ebdef13fix(deps): update module charm.land/bubbletea/v2 to v2.0.5 (#902)c3c81dcfix(deps): update module github.com/daveshanley/vacuum to v0.25.9 (#911)
Other Changes
eee82d9Docs: improve examples for event gateways (#859)cb7db25chore(deps): update docker/build-push-action action to v7.1.0 (#852)13c8b25chore(deps): update actions/github-script action to v9 (#857)4f897f2test(e2e): add organization_team coverage to declarative delete scenario (#856)6b3b7e6test(e2e): add organization_team coverage to diff/command-coverage scenario (#855)1931b6fRefactor: removed unused config.Save() code (#858)d45c8e3chore(deps): update actions/upload-artifact action to v7.0.1 (#863)c6fa951chore(deps): update peter-evans/create-pull-request action to v8.1.1 (#864)87acb24Test: Adds e2e delete cleanup coverage (#871)7456997simplify: remove dead code and redundant constructs in Portal IdP (#874)3040e90test(e2e): add application_auth_strategy coverage to declarative delete -f lifecycle (#875)510b9batest(e2e): add dump round-trip coverage for portal_auth_settings child resource (#876)0b957b4simplify: use ResolveRequestPageSize helper in eventgateway fetch functions (#880)26d99bctest(e2e): add --gateway-id coverage for event-gateway backend-cluster get (#881)f647a64test: add e2e pagination scenario for event-gateway backend clusters (#882)de2bde4simplify: remove redundant loop-variable copies in eventgateway files (#887)2d3680dtest(e2e): add get-verification and idempotency steps to api_docs_with_children scenario (#890)95c89aetest(e2e): add dump round-trip coverage for portal asset resources (logo, favicon) (#891)dedf109chore(deps): update github/gh-aw-actions action to v0.68.2 (#894)45563b8simplify: reduce duplication in declarative benchmark helpers (#900)2a1919dRefactor: centralize resource type and plan field identifiers (#903)0b8c650Refactor: centralize Konnect view identifiers (#904)bb76fc5Refactor: eliminate redundant JSON unmarshals in produce-policy validators; use slices.Contains in env_sources (#906)9e5fd23chore(deps): update github/gh-aw-actions action to v0.68.3 (#907)9ebee2eci: restrict overly broad workflow permissions (#909)
Full Changelog: v0.8.0...v0.9.0
Generated by Release · ● 239.1K