<commit_before>---
page_title: "Improved Terraform State Management in Atlas"
title: "Improved Terraform State Management in Atlas"
list_image_url: /images/blog/atlas/atlas-logo.png
post_image_url: /images/blog/atlas-remote-state/header.png
tags: atlas, terraform
author: <NAME>
---

Terraform remote state enables teams to collaborate when using Terraform,
saving the state of your infrastructure as changes are made and resources
are added and removed. It stores infrastructure identifiers, dependency
information and attributes referenced across configuration.

Atlas provides a remote state API to store this state, and allows
teams to modify infrastructure from Atlas or operator machines while
sharing changes made.

We've made some improvements to remote state management in Atlas. Read
on to learn more.

READMORE

### Plain Text Difference

Stage changes between versions are highlighted and shown
in a diff format.

![Terraform state diff](/images/blog/atlas-remote-state/state-diff.png)

You can easily navigate through the history of changes made to Terraform state
to understand how Terraform is operating on your infrastructure over
time.

### State Rollbacks and Raw State

This features enables an environment to rollback to a specific version of state,
reverting changes made after that point. This requires confirmation
of the state version number. This can be helpful when recovering state
changes or overwrites.<commit_msg>blog: make it a little more exciting in the intro<commit_after>---
page_title: "Improved Terraform State Management in Atlas"
title: "Improved Terraform State Management in Atlas"
list_image_url: /images/blog/atlas/atlas-logo.png
post_image_url: /images/blog/atlas-remote-state/header.png
tags: atlas, terraform
author: <NAME>
---

Terraform remote state enables teams to collaborate when using Terraform,
saving the state of your infrastructure as changes are made and resources
are added and removed. It stores infrastructure identifiers, dependency
information and attributes referenced across configuration.

Atlas provides a remote state API to store this state, and allows
teams to modify infrastructure from Atlas or operator machines while
sharing changes made.

We've made some major improvements to remote state management in Atlas,
making it clearer what is changing and how to rollback to previous versions. Read
on to learn more!

READMORE

### Plain Text Difference

Stage changes between versions are highlighted and shown
in a diff format.

![Terraform state diff](/images/blog/atlas-remote-state/state-diff.png)

You can easily navigate through the history of changes made to Terraform state
to understand how Terraform is operating on your infrastructure over
time.

### State Rollbacks and Raw State

This features enables an environment to rollback to a specific version of state,
reverting changes made after that point. This requires confirmation
of the state version number. This can be helpful when recovering state
changes or overwrites.
{'fraction_non_alphanumeric': 0.04658901830282862, 'fraction_numerical': 0.0, 'mean_word_length': 5.0973630831643, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3020965', 'n_tokens_mistral': 756, 'n_tokens_neox': 724, 'n_words': 394}