Announcing Terrakube 2.20.0 🚀
Introducing Workspace Importer to Simplify Your Transition from Terraform Cloud and Terraform Enterprise to Terrakube
Welcome to the 2.20.0 release from Terrakube! In our second update of the year, we’re excited to share several key highlights with you:
Workspace Importer
Our newly Workspace Importer is designed to improve your migration from Terraform Cloud or Terraform Enterprise to Terrakube. Providing a user-friendly wizard, this feature simplifies the process of transferring all your workspaces to Terrakube, ensuring that variables, tags, state files, and other components are easily copied over. During its beta phase, this feature has been tested with hundreds of workspaces, receiving positive feedback from the community. If you’re considering a migration to Terrakube, we highly recommend reviewing our documentation to see how this feature can save you time and effort.
Enhanced API Token Management
We’ve enhanced the UI for managing API tokens, making it more intuitive and efficient. Now, revoking tokens can be done directly through the UI with ease.
Organization Default Execution Mode Update
This new feature allows you to set the default execution mode — either local
or remote
— at the organization level.
Enhanced Support for Monorepos in Private Registry
Responding to community feedback regarding the management of Terraform modules within a monorepo, we’ve made significant enhancements to our Private Registry. Now, you have the capability to specify the path of the module within the monorepo and set a tag prefix when creating a module.
Agents Support
We’ve expanded Terrakube capabilities with the introduction of multiple terrakube executor agents
. Now, you have the flexibility to select the specific agent you wish to use for each workspace. This new feature enables a higher level of execution isolation based on workspaces, offering improved security and customization to suit your project’s needs.
Prefix Support for Remote Backend
If you are using the remote backend this enhancement allows you to perform operations across multiple workspaces under the same prefix, improving workspace management and operation execution.
terraform {
backend "remote" {
hostname = "8080-azbuilder-terrakube-7tnuq3gnkgf.ws-us108.gitpod.io"
organization = "simple"
workspaces {
prefix = "my-app-"
}
}
}
Bug fixes
We have made some improvements and fixes based on the feedback from the community and the security analysis. You can find the full list of changes for this version here https://github.com/AzBuilder/terrakube/releases/tag/2.20.0