Release Notes v0.69
Release v0.69 brings updates like Parallel Releases, Release Approval Workflow, App-based Git integration, Canary auto-abort using timeout as well as some enhancements and bug fixes.
✨ What's New
-
Parallel Releases
Users can now execute multiple Selective Releases ofService
resources in parallel, allowing simultaneous updates to non-conflicting resources.- To enable and configure parallel releases for the control plane, please refer to the Parallel Releases documentation.
-
Release Approval
The Release Approval feature allows you to manage release approvals for critical environments. Based on custom conditions defined in a script, releases can either proceed automatically or require explicit approval.- Only users with specific permissions can approve or reject pending releases. For more information, refer to the Release Approval Workflow documentation.
-
Note about using Parallel Release and Release Approval together:
- If you enable the Parallel Releases toggle in your Control Plane, the Release Approval feature will not function in any environment. Conversely, if you are using the Release Approval workflow, the Parallel Releases feature will not work in any environment.
- Both the Parallel Release and Release Approval workflow features are only compatible with environments using IaC versions
staging/3.13.x
andproduction/3.13.x
and above.
-
App-Based Git Integration
We are introducing a new method to connect your Git accounts using native apps. By installing the Facets app on your Git provider, you can link your accounts with a single click, eliminating the need to manage or renew personal access tokens (PAT). -
Note:
- Linking new accounts using personal access tokens (PAT) will no longer be supported, but existing PAT-based integrations will continue to function.
- Starting with this release, all Git accounts will be linked and managed through apps from GitHub, Bitbucket, and GitLab. For more information, refer to the Integrating Git Accounts documentation.
🚀 Product Capabilities
- Creating Kafka Topics from Blueprint
A newkafka_topic
resource has been introduced to facilitate the creation of Kafka topics in your Blueprints.- This resource enables users to define and automate Kafka topic creation for each Kafka resource by utilizing configurations from the
kafka_topic
resource, ensuring consistency and minimizing manual configuration efforts.
- This resource enables users to define and automate Kafka topic creation for each Kafka resource by utilizing configurations from the
📈 Enhancements
- Canary Auto Abort using Timeout
Canary deployments will now automatically abort if they exceed a specified time limit. This enhancement prevents prolonged exposure to potentially faulty updates, enhancing deployment safety and reliability.- Sample JSON snippet
{ "spec": { "release": { "strategy": { "canary_strategy": { "enable_auto_abort": true, "auto_abort_timeout": 120 } } } } }
- Sample JSON snippet
🐞 Bug Fixes
- Fixed a bug where Kafka would fail to start with version
3.8.0