Release 2.27.0
Published on July 30, 2025 by Alfredo España
This release introduces several significant advancements designed to enhance the functionality, security, and integration capabilities of Terrakube.
New UI container
The terrakube-ui container now utilizes the nginxinc/nginx-unprivileged image, replacing the bitnami/nginx image used in previous versions.
Centralized Terraform Module Version Management
Terraform module versions are now persistently managed within the database, transitioning from the prior Redis-based ephemeral storage. Upon the initial startup following this update, Terrakube will initiate a comprehensive update of all modules. This process may require several minutes, depending on the volume of existing modules.
Dynamic Credential Authentication
Enhanced support has been implemented for dynamic credential authentication with Openbao or Vault, streamlining secure access and integration with these systems.
Inside the workspace settings it only requires to use the following variables
When running a job for example using the terraform cloud block it will work like the following:
GitLab Integration
Jobs can now be automatically triggered by merge request and release events within GitLab repositories when defining the webhook configuration like the following:
A gitlab webhook will be created inside the repository
After every job execution a status will be shown inside gitlab
Bitbucket Integration
Support has been added for triggering jobs through pull request and release events in Bitbucket.
Improved Development Environment Support
The devcontainer environment now offers enhanced support for both PostgreSQL and MSSQL databases, facilitating more flexible development workflows.

Internal System Migration
The entire project codebase has been migrated to the io.terrakube package structure. Concurrently, all previously defined Quartz jobs have been successfully migrated to this new package hierarchy, ensuring consistency and maintainability.





