Release 2.28.0
Published on October 30, 2025 by Alfredo España
✨ Features Summary
The new features primarily focus on enhancing functionality, improving infrastructure support, and increasing configuration flexibility.
The new features primarily focus on enhancing functionality, improving infrastructure support, and increasing configuration flexibility.
- Support:
- Added support for Redis Cluster and Sentinel configurations.
- Introduced support for the Cloudflare R2 storage backend.
- Implemented GitHub ARM runners.
- Added support for Azure DevOps Managed Identity in the UI.
- Configuration & Flexibility:
- Introduced the ability to add new Vault JWT configurations.
- Added support for dynamic credentials hostname override.
- Introduced an environment variable (EPHEMERAL_JOB_ENV_VARS) to set additional values for the ephemeral executor.
- Allowed saving environment variables when using bash scripts.
- Workflow & Control:
- Added a pre-init step within runs.
- Implemented support for Projects.
- Allowed an admin group to approve/cancel jobs.
- Performance & Modules:
- Enhanced module refresh logic and optimized version handling.
- Implemented caching with Caffeine for terraform module versions.
🛠️ Fixes Summary
The fixes address various issues across performance, stability, versioning, and specific environment configurations.
The fixes address various issues across performance, stability, versioning, and specific environment configurations.
- Stability:
- Fixed the postcommit transaction phase when creating new modules.
- Added a precommit lifecycle hook for module creation.
- Ensured the executor waits for the Terraform state pull to complete.
- Fixed an issue where execution would stop after a failed apply, now allowing it to continue.
- Versioning & Module Management:
- Fixed a bug where the module refresh init method failed for disabled organizations.
- Implemented validation to check if a module is not using semantic versioning.
- Performance:
- Resolved Registry performance issues.
- Environment & Specific Service Fixes:
- Resolved the Postgres AWS IAM token expiry issue.
- Fixed the module refresh scheduler.
- Fixed proxy support requests for executor, Azure DevOps, and GitLab tokens.
- Fixed a proxy issue with the Terraform/Tofu index and Spring WebClient.