github cloudposse/atmos v1.204.1-rc.3

pre-release4 hours ago
feat: Add command aliases for vendor and workflow list @osterman (#1981) ## What

Added bidirectional command aliases so users can use both atmos vendor list and atmos list vendor interchangeably, and atmos workflow list and atmos list workflows interchangeably. Refactored vendor command to use CommandProvider pattern to support aliases.

Why

Users naturally expect list commands under the parent command (e.g., atmos vendor list), while Atmos organizes all list commands under atmos list. This bidirectional aliasing improves discoverability and follows the existing pattern used for atmos list themesatmos theme list. Demo tapes can now use intuitive command forms.

References

Related to demo tape cleanup where atmos vendor list and atmos workflow list were changed to cat vendor.yaml and atmos describe workflows respectively due to missing commands.

Summary by CodeRabbit

  • New Features

    • Added command aliases: atmos vendor listatmos list vendor and atmos workflow listatmos list workflows.
    • Introduced a top-level vendor command with pull and diff subcommands (with their flags).
  • Bug Fixes / UX

    • CLI help updated to show workflow [command] indicating it accepts subcommands.
  • Refactor

    • Reorganized vendor command implementation for cleaner structure.

✏️ Tip: You can customize this high-level summary in your review settings.

Indent bullet points in error messages @osterman (#1999) ## what
  • Add 2-space indentation to bullet points in error messages for better visual hierarchy
  • Apply list indentation consistently in both TTY and ASCII rendering modes

why

  • Indented bullet lists are easier to scan and improve readability
  • Error messages with indented lists provide clearer visual structure to users

references

  • Related to error message styling improvements

Don't miss a new atmos release

NewReleases is sending notifications on new releases.