
This post is part of a series on What is OpenTofu?.
It's been an incredible year since OpenTofu v1.6 first launched! The project has grown tremendously through community contributions and innovative development, demonstrating the power of open-source collaboration.
The numbers tell a compelling story:
The new v1.9 release brings several exciting features that the community has been eagerly awaiting:
Provider Iteration (for_each): You can now use for_each directly in provider configuration blocks! This is a game-changer for multi-region deployments, eliminating the need for duplicated code and making your configurations much cleaner.
New -exclude Flag: Think of it as the opposite of -target. This handy addition lets you plan or apply changes to everything except specific resources, giving you more precise control over your infrastructure updates.
Core Improvements: The release includes meaningful updates to early static evaluation, state encryption, and HTTP backend. Plus, the community has helped us to make OpenTofu faster with large graphs and high amounts of submodules.
Check out the detailed blog post at https://opentofu.org/blog/opentofu-1-9-0/
