github Kong/kongctl v0.9.0

5 months ago

Kong logo kongctl Release Highlights

⚠️ Breaking Changes

  • kai subcommand removed (#893)
    The kai subcommand has been removed in this release. Users relying on kongctl kai should 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 dump output (#901): kongctl dump now 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

  • 74c081e Feat: Portal IdP resource support (#851)
  • 1de8504 Feat: Add declarative benchmark runner, reporting, and notifications (#885)
  • 68fbc7c Task: Removed kai subcommand (#893)

Fixes

  • 5b1714e Fix: release logo image fix (#850)
  • ef5029e Fix: Improve pagination correctness and test coverage (#865)
  • 2110337 Fix: Preserve portal identity provider refs in dump output (#901)
  • 0cc0c43 fix(deps): update module github.com/daveshanley/vacuum to v0.25.6 (#869)
  • 0b0cd7d fix(deps): update module github.com/daveshanley/vacuum to v0.25.7 (#872)
  • 2c3280d fix(deps): update module github.com/daveshanley/vacuum to v0.25.8 (#873)
  • 09f5b5c fix(deps): update module charm.land/bubbletea/v2 to v2.0.4 (#895)
  • 84e1b40 fix(deps): update module charm.land/lipgloss/v2 to v2.0.3 (#897)
  • ebdef13 fix(deps): update module charm.land/bubbletea/v2 to v2.0.5 (#902)
  • c3c81dc fix(deps): update module github.com/daveshanley/vacuum to v0.25.9 (#911)

Other Changes

  • eee82d9 Docs: improve examples for event gateways (#859)
  • cb7db25 chore(deps): update docker/build-push-action action to v7.1.0 (#852)
  • 13c8b25 chore(deps): update actions/github-script action to v9 (#857)
  • 4f897f2 test(e2e): add organization_team coverage to declarative delete scenario (#856)
  • 6b3b7e6 test(e2e): add organization_team coverage to diff/command-coverage scenario (#855)
  • 1931b6f Refactor: removed unused config.Save() code (#858)
  • d45c8e3 chore(deps): update actions/upload-artifact action to v7.0.1 (#863)
  • c6fa951 chore(deps): update peter-evans/create-pull-request action to v8.1.1 (#864)
  • 87acb24 Test: Adds e2e delete cleanup coverage (#871)
  • 7456997 simplify: remove dead code and redundant constructs in Portal IdP (#874)
  • 3040e90 test(e2e): add application_auth_strategy coverage to declarative delete -f lifecycle (#875)
  • 510b9ba test(e2e): add dump round-trip coverage for portal_auth_settings child resource (#876)
  • 0b957b4 simplify: use ResolveRequestPageSize helper in eventgateway fetch functions (#880)
  • 26d99bc test(e2e): add --gateway-id coverage for event-gateway backend-cluster get (#881)
  • f647a64 test: add e2e pagination scenario for event-gateway backend clusters (#882)
  • de2bde4 simplify: remove redundant loop-variable copies in eventgateway files (#887)
  • 2d3680d test(e2e): add get-verification and idempotency steps to api_docs_with_children scenario (#890)
  • 95c89ae test(e2e): add dump round-trip coverage for portal asset resources (logo, favicon) (#891)
  • dedf109 chore(deps): update github/gh-aw-actions action to v0.68.2 (#894)
  • 45563b8 simplify: reduce duplication in declarative benchmark helpers (#900)
  • 2a1919d Refactor: centralize resource type and plan field identifiers (#903)
  • 0b8c650 Refactor: centralize Konnect view identifiers (#904)
  • bb76fc5 Refactor: eliminate redundant JSON unmarshals in produce-policy validators; use slices.Contains in env_sources (#906)
  • 9e5fd23 chore(deps): update github/gh-aw-actions action to v0.68.3 (#907)
  • 9ebee2e ci: restrict overly broad workflow permissions (#909)

Full Changelog: v0.8.0...v0.9.0

Generated by Release · ● 239.1K

Don't miss a new kongctl release

NewReleases is sending notifications on new releases.