2026
- January 1 - Native Toolchain Management with Aqua Registry Integration
- January 1 - Introducing the Atmos Version Manager
- January 2 - Unified Task Runner for Custom Commands
- January 2 - ECR Authentication Integration: Automatic Docker Login for AWS Container Registries
- January 3 - Fixed: !terraform.state with Disabled Workspaces
- January 3 - Zero-Config Terraform Provider Caching
- January 3 - New --format Flag for Terraform Output
- January 3 - Unified Import Adapter Registry
- January 5 - Declarative File Generation for Terraform Components
- January 6 - Breaking Change: Empty base_path No Longer Defaults to Current Directory
- January 7 - Ask AI: Conversational Search for Atmos Documentation
- January 10 - Stack Name Identity and Zero-Config Defaults
- January 12 - Fixed: File-Scoped Locals Now Resolve Templates Correctly
- January 13 - New List Configuration and Stack Filtering
- January 14 - Source Provisioner UX Improvements
- January 14 - Backends Auto-Provisioned on Terraform Init
- January 16 - Experimental Feature Controls
- January 17 - Packer Directory-Based Templates for Multi-File Configurations
- January 17 - Smarter Component Selection in Interactive Prompts
- January 19 - Command Aliases for Vendor and Workflow List
- January 20 - YAML Functions in Locals
- January 20 - Locals Context Access
- January 20 - Native GitHub Actions Support for Atmos Toolchain
- January 21 - List Components with Source Configuration
- January 21 - GitHub Actions Output Format
- January 22 - List Command Query Syntax and Multi-Tool Installation
- January 22 - Interactive File Generation for Terraform, Helmfile, and Packer
- January 22 - Fixed: Describe Affected Now Detects Vendored Component Changes
- January 22 - Fixed: Describe Affected Now Detects Component File Changes
- January 23 - Custom Secrets Masking Patterns
- January 23 - AWS Region Now Exported by atmos auth env
- January 29 - Config Isolation with --chdir Flag
- January 29 - Artifactory Store Fix and Documentation Corrections
- February 5 - Version-Aware JIT Source Provisioning with TTL
- February 9 - Workflow Environment Variables
- February 9 - Describe Affected Now Detects Deleted Components and Stacks
- February 10 - Terraform Cloud Backend Support for !terraform.output
- February 10 - Modernizing Helmfile EKS Integration
- February 10 - Auth Realm Isolation for Multi-Repository Workflows
- February 11 - SSE-C Encryption Support for Remote State Lookups
- February 16 - Ansible Component Support
- February 17 - Test PR Features with --use-version
- February 17 - GCP Authentication Support
- February 22 - Identity-Based Authentication for Stores
- February 27 - New !aws.organization_id YAML Function
- March 3 - Multi-Cloud Documentation and Design Patterns
- March 3 - AI Agent Skills for Atmos
- March 5 - Per-Target Version Overrides in Vendor Manifests
- March 5 - Source Cache TTL for JIT-Vendored Components
- March 9 - Dependency-Ordered Execution for Terraform --all Flag
- March 9 - Introducing Atmos LSP: IDE-Native Infrastructure Configuration
- March 9 - Introducing Atmos AI: Your Infrastructure-Aware AI Assistant
- March 13 - Global `ignore_missing_template_values` for Stack Imports
- March 13 - AI-Powered Analysis for Atmos Commands with the Global --ai Flag
- March 15 - Introducing Structured Component Dependencies
- March 17 - Native CI Integration: Rich Plan Summaries Without Extra Actions
- March 18 - Isolated Browser Sessions for Multi-Account Console Access
- March 20 - Real-Time Instance Status from Atmos CLI to Atmos Pro
- March 21 - EKS Kubeconfig Authentication: Native kubectl Access Without the AWS CLI
- March 23 - 3.5× Faster Deep Merge for Stack Processing
- March 23 - Required Identities for Multi-Account Components
- March 26 - Introducing Gists: Community Recipes for Atmos
- March 26 - Chunked Uploads for Large Stack Payloads
- March 26 - Ambient Credential Support for IRSA, IMDS, and ECS Task Roles
- March 30 - Connect Atmos to MCP Servers — Use Cloud Tools Without Reimplementing Them
- April 2 - Zero-Config CI with Describe Affected Auto-Detection
- April 2 - Use Claude Code, Codex CLI, or Gemini CLI as Atmos AI Providers
- April 6 - Analyze AWS Security Findings and Map Them to Your Infrastructure
- April 7 - GitHub Actions Format for Auth Credentials
- April 8 - Browser-Based Authentication for AWS IAM Users
- April 10 - Toggle CI PR Comments with an Environment Variable
- April 10 - Use Multiple GitHub Tokens in CI Workflows
- April 12 - Preserve Directory Hierarchy in Terraform State Buckets
- April 12 - Server-Side Commits via Atmos Pro GitHub App
- April 13 - Matrix Output for List Instances
- April 20 - Interactive Profile Suggestion for Missing Identities
- April 27 - Full Template and YAML-Function Control for `atmos list`
- April 29 - describe affected --format=matrix auto-routes to GITHUB_OUTPUT
- May 11 - Atmos Pro now reports check status on GitHub merge queue commits
- May 15 - Selective YAML Function Bypass with --skip on `atmos list`
- May 15 - `atmos list instances`: --stack, --filter, and --query now work
- May 15 - Pin Terraform and Provider Versions in Stack Configuration
- May 19 - Configure MCPs once in Atmos, use it from Claude Code, Codex, and Gemini
- May 21 - Atmos Toolchain Now Verifies Package Checksums and Signatures
- May 23 - Fix: terraform plan/apply --all actually runs in dependency order
- May 24 - Remote Stack Imports
- May 24 - Atmos auto-detects GitHub Actions debug logging
- May 24 - Custom hooks: zero-config security & cost scanners
- May 24 - AWS Security Findings Now Export to SARIF and OCSF
- May 25 - Recover from transient Terraform errors automatically with component retry
- May 25 - Copy any docs page as Markdown — atmos.tools now serves a raw .md alternate for every page
- May 26 - File and Folder Dependencies
- May 29 - Git YAML Functions for Source Pinning
- May 30 - Introducing 25+ Interactive Step Types for Workflows and Custom Commands
- June 1 - ECR Public Registry Authentication
- June 1 - Just-in-time GitHub tokens for CI with Atmos Pro STS
- June 2 - Templated Import Paths: Pin Imports from a Single Variable
- June 4 - Git Repository Metadata YAML Functions
- June 4 - Gist: Build, Scan, Approve & Share AWS AMIs with Atmos + Packer
- June 4 - Introducing Custom Component Types for Custom Commands
- June 4 - Compose YAML Functions in Templates with atmos.Resolve
- June 5 - Faster Remote Stack Imports: Clone Once, Cache Across Runs
- June 5 - Install Atmos from a Branch or Tag with ref:
- June 6 - New !unset YAML Function to Delete Inherited Keys
- June 6 - Terraform DAG Concurrency
- June 8 - One Browser Flow Unlocks Every AWS SSO Provider
- June 8 - New !append YAML Function to Extend Inherited Lists
- June 9 - Lifecycle hooks for terraform init, and --skip-hooks now works for before-* events
- June 9 - atmos describe affected now detects providers, generate, backend changes, and more
- June 14 - Terraform Registry Cache: Reproducible Infrastructure Builds
- June 14 - Manage the Terraform CLI Config from atmos.yaml
- June 14 - Introducing Secrets Management in Atmos
- June 14 - Dotenv Files with !include
- June 14 - Faster CI: Atmos Caches Your Toolchain, Providers, and Modules
- June 14 - Atmos Git: A Foundational Capability for GitOps Pipelines
- June 15 - Terminal Steps: tty, interactive, and exec for Custom Commands and Workflows
- June 21 - Document Components with metadata.description
- June 21 - Introducing the Atmos Media Kit
- June 23 - Container Components and Compositions
- June 23 - Native Container Steps in Atmos Workflows
- June 23 - Plan-then-Deploy in CI: Planfile Storage and Automatic Drift Verification
- June 24 - Security Scanner Findings Now Surface in the CI Job Summary
- June 24 - Scanner Findings as Inline PR Annotations and Code Scanning Alerts
- June 24 - Atmos Can Finally Speak for Itself
- June 24 - HTTP Step Type: Call HTTP Endpoints from Workflows and Custom Commands
- June 25 - Run Any Step Type as a Lifecycle Hook
- June 27 - Introducing Emulators: Run Real Cloud Infrastructure Locally
- June 29 - Parallel and Matrix Steps for Atmos Workflows
- June 29 - Background Container Services in Atmos Workflows
- June 30 - Pace Terminal Output for Demos and Recordings
- June 30 - Check Workflow Prerequisites with require and assert
- June 30 - Profiles Can Now Import Shared Configuration
- June 30 - AI Skills, Now Bundled in the Atmos Binary
- June 30 - Visualize Component Dependencies as a Tree
- June 30 - Flag-Aware Custom Commands and Dynamic Tables
- June 30 - Structured Diagnostics for Agentic Troubleshooting
- July 1 - Enforce Terraform Conventions with the tflint Hook Kind
- July 1 - Run Ordered Steps in Lifecycle Hooks
- July 1 - Native Kubernetes Components: Render, Apply, and Publish to GitOps Repos
- July 1 - Run Terraform Tests Locally Against Cloud Emulators
- July 2 - Native Helm Components and `atmos helmfile template`
- July 3 - Clearer Help Sections and Error Explanations
- July 4 - Native Container Image Summaries in CI
- July 5 - YAML Key Delimiter for Dot Notation in Stack Files
- July 5 - atmos git clone Refuses Unsafe Fork Checkouts by Default
- July 5 - Atmos Now Builds Atmos
- July 6 - Unsupported YAML Function Validation
- July 6 - Topic-Specific CLI Help
- July 6 - Collapsible CI Log Groups for Workflows and Custom Commands
- July 7 - Record and Render Terminal Sessions with Atmos Cast
- July 8 - Edit Atmos config, stacks, and vendor manifests without breaking YAML
- July 8 - Path-Based Custom Commands
- July 8 - One Catalog for Every Version Pin: the Atmos Version Tracker
- July 8 - See Atmos in Action
- July 10 - Interactive Workflow & Command Steps Now Run in CI
- July 12 - Manage Vendored Dependencies Locally
- July 13 - Pin your manifest schema to an Atmos release, not a moving target
- July 13 - list and describe Commands Degrade Gracefully by Default
- July 13 - Get the exact stack-manifest schema for the Atmos you have installed
- July 13 - Bulk `terraform init --all` and `--affected`
- July 13 - oci:// Sources Now Work with JIT Auto-Provisioning
- July 13 - Archive Step Type: Pack Zip/Tar Archives Without Shelling Out
- July 14 - Toolchain now installs aws-cli, Node, and other multi-file tools correctly
- July 14 - Tags and Labels: a First-Class Way to Categorize and Select Anything in Atmos
- July 14 - MCP Servers No Longer Need a Second Flag to Do Anything
- July 14 - Manage MCP Servers Without Hand-Editing YAML
- July 14 - Fixing Gatekeeper SIGKILLs on Downloaded Toolchain Verifiers
- July 15 - Component Mocks for Terraform YAML Lookups
- July 15 - Faster, Safer Parallel Toolchain Installs
- July 16 - atmos.yaml Gets a JSON Schema That Can't Go Stale
- July 16 - YQ Default Values Now Work Reliably in YAML Functions
- July 16 - Config Editions: Pin Your Defaults to a Date So Upgrades Never Surprise You
- July 16 - Validate GitHub Actions Workflows with Atmos
- July 16 - Azure Blob Storage Support for !terraform.state Function
- July 17 - Toolchain proxies install only the commands you use
- July 17 - Scaffolds turn your golden paths into a platform product
- July 17 - Generate Verifiable Terraform Provenance SBOMs
- July 17 - Initialize an Atmos project from a proven starting point
- July 18 - Validate Only What Changed
- July 20 - Remote Build Caching for Container Builds
- July 21 - Verify Vendored Files Never Silently Drift
- July 21 - Native Pull Requests for Vendored Component Updates
- July 23 - Azure AKS and ACR Authentication: Native kubectl and Docker Access Without the Azure CLI
- July 24 - Terraform state migrations with tfmigrate
- July 25 - Split One Logical Stack Across Focused Manifests
- July 25 - Stack-Wide Metadata Defaults: Set Labels and Tags Once
- July 27 - Apply a Stack and Everything It Depends On
- July 31 - Script-Friendly Output for atmos toolchain get
- August 3 - Use Tags and Labels with Workflows
- August 3 - Read, Write, and Delete Store Values from the CLI and Workflows
- August 4 - Populate a Store From Infrastructure You Already Deployed
- August 4 - Azure Interactive Browser Authentication
- August 5 - Toolchain registry adds github_archive and github_content support
- August 5 - Custom Commands and Workflows Are Now a Complete Task Runner Replacement
- August 5 - Injecting Terraform Values into Kustomize Without Hand-Editing Overlays
- August 5 - Browse, Search, and Copy Any Atmos Agent Skill Before You Install It
- August 6 - atmos toolchain update: Move a Pinned Tool Forward Safely
- August 6 - Smarter Type Handling for `atmos config set` and `atmos stack set`
- August 7 - Keep Installed AI Skills Up to Date
- August 9 - Automatic Azure Backend Provisioning for Terraform State
- August 11 - Select Vendored Components by Stack, Label, or Tag
- August 11 - Keep your formatting through atmos scaffold --update
- August 11 - Remote Imports: Automatic GitHub Auth, Failure Warnings, and Caching
- August 14 - Containers, Emulators, and Run Steps Now Resolve Each Other by Name
- August 14 - Generate one file per selection with matrix
- August 14 - GKE Kubeconfig Authentication: Native kubectl and Helm Access Without gcloud
- August 17 - A Typo in a Container Step's `with:` Block Used to Just... Do Nothing
- August 18 - Pick configuration profiles interactively with a bare --profile
2025
- October 12 - Welcome to the Atmos Changelog
- October 16 - Introducing the Command Registry Pattern: Toward Pluggable Commands
- October 16 - Configuration Provenance Tracking: Know Where Every Value Comes From
- October 16 - Pager Default Behavior Corrected
- October 19 - Introducing --chdir: Simplify Your Multi-Repo Workflows
- October 19 - Browse and Explore Atmos Releases from Your Terminal
- October 20 - Introducing atmos init and atmos scaffold: Get Started in Seconds
- October 20 - Introducing Atmos Auth: Native Cloud Authentication for Platform Teams
- October 20 - Enhanced AWS SSO Authentication: Better UX with Styled Dialogs and Graceful Cancellation
- October 20 - New Guides for Atmos Auth: Leapp Migration and Geodesic Integration
- October 21 - Introducing atmos auth list: Visualize Your Authentication Configuration
- October 21 - Interactive Identity Selection for Auth Login
- October 21 - Introducing atmos auth logout: Secure Credential Cleanup
- October 22 - Flexible Keyring Backends: System, File, and Memory Storage for Credentials
- October 22 - Cloud Console Access with atmos auth console
- October 22 - Introducing atmos auth shell: Isolated Shell Sessions for Secure Multi-Identity Workflows
- October 23 - Atmos Now Detects Circular Dependencies in YAML Functions
- October 24 - Auth Context: Centralizing Authentication State in Atmos
- October 27 - Breaking Change: macOS Now Uses ~/.config for XDG Paths
- October 27 - Auth and Utility Commands No Longer Require Stack Configurations
- October 29 - Authentication Experience Improvements
- October 29 - Atmos Pro: Instances API Migration to Query Parameters
- October 30 - Testing Custom Terraform Providers with Atmos Components
- October 30 - Authentication Support for Workflows and Custom Commands
- November 1 - Critical Fix: Proper Shell Argument Quoting in Custom Commands
- November 3 - Identity Flag Support for Describe Commands
- November 4 - Zero-Configuration Terminal Output: Write Once, Works Everywhere
- November 4 - Fixed: Nested Maps in Terraform Backend Configurations
- November 4 - Component-Aware Stack Tab Completion
- November 7 - Disable Identity Authentication with --identity=false
- November 8 - Customize Your Terminal with Atmos Themes
- November 10 - Run Atmos from Any Subdirectory
- November 11 - Better Error Messages: Helpful Hints, Rich Context, and Enterprise Error Tracking
- November 14 - Theme Commands Migrated to StandardFlagParser
- November 14 - Native Azure Authentication Support
- November 16 - Safe Logout: Preserve Keychain Credentials by Default
- November 16 - New Comprehensive Version Management Documentation
- November 17 - !env Function Now Reads from Stack Manifest env Sections
- November 18 - Atmos Profiles: One Configuration, Multiple Contexts
- November 22 - Zero-Configuration AWS SSO Identity Management
- November 24 - Help Text Now Respects Your Terminal Theme
- November 24 - Comprehensive Documentation for Terraform Commands
- November 24 - Enhanced Color Output Support and Code Quality Improvements
- November 24 - Comprehensive Terraform Documentation and Enhanced Help System
- December 1 - Deferred YAML Function Evaluation in Merge
- December 4 - New Migration Guides: Your Path to Atmos
- December 4 - Documentation Reorganization: Learn, Reference, How-To
- December 5 - Fixed: Invalid Backend Files from Empty Configuration
- December 6 - Enforce Atmos Version Requirements with Version Constraints
- December 6 - New !random YAML Function: Generate Random Values in Your Configurations
- December 6 - Native Dev Container Support: Solving "Works on My Machine" Once and For All
- December 6 - Stable Workspace Keys with metadata.name
- December 6 - Metadata Inheritance
- December 6 - Geodesic: A Production-Ready DevOps Toolbox for Development Containers
- December 7 - Path-Based Component Resolution for Terraform, Helmfile, Packer, Describe, and Validate Commands
- December 8 - Boolean Flags with Default Values for Custom Commands
- December 8 - AWS YAML Functions for Identity and Region
- December 9 - Customize List Command Output to Explore Your Cloud Architecture
- December 10 - Explicit Stack Names in Stack Manifests
- December 12 - Workflow File Auto-Discovery: Run Workflows Without Specifying Files
- December 12 - Improved Error Messages for Terraform HCL Syntax Errors
- December 12 - Solving the Terraform Bootstrap Problem with Automatic Backend Provisioning
- December 13 - Working Directory Support for Commands and Workflows
- December 13 - Parent Directory Search and Git Root Discovery
- December 14 - Interactive Prompts for Missing Required Flags
- December 16 - Improved Terraform Command Architecture for Better Validation and Help
- December 16 - Interactive Component and Stack Selection for Terraform Commands
- December 16 - Global Environment Variables in atmos.yaml
- December 17 - New !literal YAML Function for Template Passthrough
- December 17 - File-Scoped Locals: Simplify Stack Configuration with Temporary Variables
- December 20 - Introducing atmos list affected: A Better Way to See What Changed
- December 21 - Fixed: Terraform CLI Flags Restored After Registry Migration
- December 21 - AWS Assume Root Identity for Centralized Root Access
- December 22 - New pkg/function Package for Format-Agnostic Function Registry
- December 25 - Azure OIDC/Workload Identity Federation Provider
- December 26 - Introducing the Atmos Product Roadmap
- December 28 - Component Workdir Isolation: The Foundation for Concurrent Terraform Operations
- December 30 - Just-in-Time Component Vendoring with source
- December 30 - Retry Support for Vendoring and Source Operations
- December 30 - Seamless First Login with Provider Fallback
- December 31 - Improved AWS IAM User Authentication: Automatic Recovery and Better Guidance

