Back to all blog posts
Changelog

Introducing Terramate v0.5.0 - Parallel Execution for Stacks

With Terramate v0.5.0, you can now harness the power of parallel execution for your stacks. This means you can parallel run multiple independent stacks using the terramate run and terramate run script commands.

Photo of Annu Singh
Annu Singh
ยท 2 min read
Cover for Terramate Blog Post

Greetings Terramate users! We're thrilled to unveil the latest version of Terramate - v0.5.0. In this iteration, our focus has been on turbocharging your deployment processes by introducing a groundbreaking feature: parallel execution of stacks.

Let's delve into this exciting enhancement and other notable updates.

Parallelism

With Terramate v0.5.0, you can now harness the power of parallel execution for your stacks. This means you can parallel run multiple independent stacks using the terramate run and terramate run script commands. Here's why this feature is a game-changer:

  • Blazing Fast Execution: Parallel execution significantly reduces deployment times, enabling you to deploy your infrastructure at lightning speed.
  • Optimized Resource Utilization: Running stacks in parallel ensures better utilization of system resources, maximizing efficiency and productivity.
  • Reduced Build Minute Consumption: For those utilizing Terramate in CI/CD pipelines, parallel execution translates to fewer build minutes consumed, leading to cost savings and improved pipeline performance.
  • Respect the execution order: Ordering constraints between stacks defined by the before /after or filesystem layout are still respected. It means you can enjoy the benefits of parallel execution without compromising the integrity of your deployment workflows.
  • Minimal Waiting Times: Say goodbye to prolonged waits during deployments. Parallel stacks mean less waiting and more doing.

Terragrunt Integration

Terramate v0.5.0 now seamlessly integrates with Terragrunt projects, allowing you to add orchestration and soon change detection to Terragrunt. With the new terramate create --all-terragrunt option, you can effortlessly extend Terramate's functionality to create stacks for each Terraform module within your Terragrunt project. We are adding change detection for Terragrunt in the next release and publish a separate blog post about the Terragrunt integration also.

Additional Changes

Alongside parallel execution & Terragrunt support, Terramate v0.5.0 introduces other enhancements and fixes. For a comprehensive list of changes and bug fixes, refer to the CHANGELOG.md.

Summary

Terramate v0.5.0 empowers you to take your deployment processes to new heights with parallel stack execution. Experience faster deployment times, optimized resource utilization, and reduced wait times, all within a streamlined workflow.

Download Terramate v0.5.0 here and supercharge your infrastructure deployment today!

Join the Community

We're committed to continually improving Terramate to meet your evolving needs. Dive into the Terramate community and connect with like-minded individuals who share your passion for infrastructure management. Whether you're a seasoned pro or just getting started, our community is here to support you every step of the way. Join us on Discord and be part of the conversation!

Your journey with Terramate begins here. Let's make every deployment a celebration!

Annu is a Developer Advocate at Terramate. He has a software engineering and technical writing background, working primarily with Go to contribute to open-source projects in the cloud-native domain. Despite working at Terramate, Annu is also a community manager at @Dapr.io.