atmos list editions
Use this command to list the editions journal: every change to a previously shipped default, with the date it changed, the old and new values, and a description of the change. Use --from and --to to diff two editions and see exactly which defaults differ between them.
Learn how to pin your project's defaults to a date anchor with the top-level edition setting in your atmos.yaml.
Usage
atmos list editions [flags]
Description
Atmos journals every change to a previously shipped default. The atmos list editions command displays that journal, newest first, where each row shows:
- Date — the day the default changed
- Key — the configuration key whose default changed
- Old — the default before the change (what an earlier-pinned project gets)
- New — the default after the change
- Description — what the change means in practice
This command is useful for:
- Deciding which
editionto pin your project to - Reviewing what changes when you unpin (or move your pin forward):
atmos list editions --from=<pin> - Diffing two editions before an upgrade:
atmos list editions --from=<old> --to=<new>
Flags
--from string- Show only changes after this edition anchor. Anchors accept
YYYY,YYYY-MM, orYYYY-MM-DD; partial dates round to the end of the period they name. --to string- Show only changes up to and including this edition anchor. Same anchor formats as
--from. --format, -f string- Output format:
table,json,yaml,csv,tsv(default:table)
Examples
List every journaled default change:
atmos list editions
Diff two editions — show only the default changes that took effect between the 2025 and 2026 editions:
atmos list editions --from=2025 --to=2026
Answer "what changes if I unpin?" — show everything that changed after your current pin:
atmos list editions --from=2025-09
Output in machine-readable formats:
atmos list editions --format=json
atmos list editions --format=yaml
atmos list editions --format=csv
Example Output
> atmos list editions
Date Key Old New Description
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
2026-07-17 describe.component.filter full schema Component descriptions show only stack-manifest sections; set the filter to full for computed internals.
2026-07-16 describe.provenance false true Component descriptions include provenance annotations (which stack file set each value) by default.
2026-07-13 list.error_mode strict warn List commands substitute (computed) for unresolved YAML function values and continue instead of aborting.
2026-07-13 describe.error_mode strict warn Describe commands substitute (computed) for unresolved YAML function values and continue instead of aborting.
2026-07-06 settings.terminal.help.filter false true Bare --help shows a focused view without the GLOBAL FLAGS section; --help=all prints the full output.
2026-02-10 components.helmfile.use_eks true false Helmfile EKS integration is opt-in; kubeconfig is no longer downloaded automatically before Helmfile commands.
2025-12-06 stacks.inherit.metadata false true Component metadata is inherited from base components like vars and settings; previously metadata was per-component only.
2025-10-16 settings.terminal.pager true false The built-in pager is disabled by default; long output prints directly to the terminal.
2025-09-23 logs.level Info Warning The default log level is Warning; informational log messages are hidden unless requested.
2025-02-11 logs.file /dev/stdout /dev/stderr Logs are written to stderr so they never contaminate pipeable command output on stdout.
10 default changes journaled. Pin with `edition:` in atmos.yaml.
Use atmos describe edition to see which of these changes an active pin actually rolls back for your project.
See Also
editionconfiguration — Pin your project's defaults to a date anchoratmos describe edition— Show the active pin and every default it rolls back