💯 Feature Complete version for env0 Terraform provider

We are strong believers in Infrastructure as code and strive to codify everything we possibly can, and so do all of our customers. Now with this new release of our Terraform provider, you can do so for your entire IaC deployments, including the env0 platform. This marks a huge effort from the RnD team and the help of the community. Today we are really happy and proud to announce a feature-complete version of our env0 Terraform provider - version 1.0.0

💬 Plan and Apply from PR comments

As software developers, we all use a Version Control System (VCS) as the main tool in our process. With env0 you can also manage your Infrastructure as Code (IaC) deployments directly from your VCS provider.
By commenting with env0 commands on a pull request, it is possible to interact with your env0 environments without the need to login to the env0 platform.

🪵 Log forwarding to Splunk, Datadog and Logz.io

Centralized log systems have been around for a long time, and in today's world they are more than just log aggregators. Metrics, traces, analytics, and other valuable tools are all rolled up into logging systems. Today we've created an integration between env0 and three major platforms — Splunk, Datadog, and Logz.io — to forward all of your infrastructure deployments from env0, giving you the ability to monitor, track and analyze logs with the power of these great tools.

✏️ PR Plan - New Settings

We introduced monitoring infrastructure code changes via pull requests as “Plan on PR” a while ago. Today, we are introducing more ways to control the outcome of this process by enabling new policies. There are now settings for how env0 should act in certain use cases, like TF “skipped” statuses and merge commits.

🍾 Pulumi Support

Pulumi is an infrastructure-as-code framework that harnesses popular programming languages such as Go, JS/TS, Python, and .NET Platform.
Today we are thrilled to announce env0 now supports Pulumi as another IaC framework in addition to Terraform and Terragrunt. Now you can enjoy all of the benefits env0 platform has to offer out of the box with Pulumi like Plan on Pull Request, Drift Detection, TTL, Scheduling and much more...

🔑 Easier Management of Cloud Credentials

We've integrated AWS, GCP and Azure credentials into env0! It's now easy to store AWS, GCP and Azure credentials in env0, give them a name, and explicitly set them for the project of your choice. As well as being much easier to set up, there is more clarity regarding which credentials a project or environment is using for its deployments.

👷🏻‍♂️Managing Terragrunt Version

Managing software versions of your Infrastructure as code framework is one of the basic aspects when managing your deployment and code. This becomes more complex when dealing with Terragrunt, as this requires managing both Terraform and Terragrunt versions and making sure they are aligned for each Template you have. Now you can control your Terragrunt version at the template level as well as your Terraform code.

🔍 Easy search and navigation with CMD/Ctrl+K

Creating a web experience where navigating easily through a platform is a very hard thing to accomplish.
With the fast and quick changes we do in the platform on a daily basis, it's hard to keep the navigation as simple as possible, especially when releasing new features.
That's why we are introducing a new and easy way to navigate and search through the env0 platform using a Cmd/Ctrl-K shortcut. The search box allows you quick access to different settings and logical entities simply by typing their name or browsing via hierarchical structure 😎

🦋 Pretty Plan

When you review your deployments to production, you can't afford to make mistakes. Even when you're fully focused, it can be very challenging to figure out exactly what changed between deployments.
The primitive logs printed by terraform plan lack useful features (which we have become used to) such as filtering capabilities and difference highlighting.
This problem is easily solved by using env0's new Pretty Plan!

🕵️‍♀️ Drift Detection

One of the main challenges when managing infrastructure as code is drift.
Drift means that the real-world state of your resources is different than your actual code. This can happen if someone is adding, updating or removing resources manually or with some automation tools outside of your Terraform code. env0 can help you detect those drifts and alert you about them automatically, this is done by setting a scheduled deployment task that ends by examining the terraform plan output.