Keptn 0.9.0 gives you more control over sequence executions and allows creating/deleting a Keptn project in the Bridge.
Key announcements:
🎉 Advanced sequences handling: Keptn core provides new capabilities for handling a task sequence execution:
Controls for sequence executions: Controls for pausing, resuming, and aborting a task sequence have been implemented. These controls can be used either by the CLI or directly in the Bridge.
Smart defaults for sequence executions: Keptn automatically terminates a sequence execution when now Keptn-service is acting upon a triggered task. Besides, it queues a delivery or remediation sequence if there is currently one running for a service in the same stage.
⭐️ Improved UX in Keptn Bridge: With this release, creating or deleting a Keptn project is now possible via the Bridge. Additionally, cross-linking elements have been added to components for optimizing user flows.
⛏ Hardening Keptn Core / Bridge: Hardening of Keptn core components has been conducted concerning resource optimization and enhancing readiness probes. Besides, refactoring in the Bridge was performed in order to reliably deal with custom sequences and tasks.
🍎 MacOS M1 Support: For all Apple users, the Keptn CLI is now ready for your new MacOS M1.
🚢 Docker Registries: Release images are now also on quay.io and ghcr.io
Keptn Enhancement Proposals
This release implements the KEPs: KEP 39 and parts of KEP 53
Unify automated PRs to have the pipeline logic in the target repo 4533
Good to know / Known Limitations
Open issues that will be fixed in upcoming releases
- keptn upgrade does not respect cluster choice 4583
- Vague error message when setting Git upstream 4399
- Response time degradation in configuration-service when using a Git upstream (e.g., GitHub) 4066
- Prometheus self-healing example based on response time does not work 3439
- Registrations might lose their current subscription if they are scheduled in a different node 4437
- If a stage cannot be found, the sequence needs to be stopped manually 4791
Upgrade to 0.9.0
The upgrade from 0.8.x to 0.9.0 is supported by the keptn upgrade command. Find the documentation here: Upgrade from Keptn 0.8.x to 0.9.0