v1.89.0
Pre-releaseImprove error stack trace. Add `--stack` flag to `atmos describe affected` command. Improve `atmos.Component` template function @aknysh (#714)
## what- Improve error stack trace
- Add
--stack
flag toatmos describe affected
command - Improve
atmos.Component
template function
why
-
On any error in the CLI, print
Go
stack trace only when Atmos log level isTrace
- improve user experience -
The
--stack
flag in theatmos describe affected
command allows filtering the results by the specific stack only:
atmos describe affected --stack plat-ue2-prod
Affected components and stacks:
[
{
"component": "vpc",
"component_type": "terraform",
"component_path": "examples/quick-start-advanced/components/terraform/vpc",
"stack": "plat-ue2-prod",
"stack_slug": "plat-ue2-prod-vpc",
"affected": "stack.vars"
}
]
- In the
atmos.Component
template function, don't executeterraform output
on disabled and abstract components. The disabled components (whenenabled: false
) don't produce any terraform outputs. The abstract components are not meant to be provisioned (they are just blueprints for other components with default values), and they don't have any outputs.
Summary by CodeRabbit
Release Notes
-
New Features
- Added a
--stack
flag to theatmos describe affected
command for filtering results by stack. - Enhanced error handling across various commands to include configuration context in error logs.
- Added a
-
Documentation
- Updated documentation for the
atmos describe affected
command to reflect the new--stack
flag. - Revised "Atlantis Integration" documentation to highlight support for Terraform Pull Request Automation.
- Updated documentation for the
-
Dependency Updates
- Upgraded several dependencies, including Atmos version from
1.88.0
to1.89.0
and Terraform version from1.9.5
to1.9.7
.
- Upgraded several dependencies, including Atmos version from
Correct outdated 'myapp' references in simple tutorial @jasonwashburn (#707)
## whatCorrects several (assuming) outdated references to a 'myapp' component rather than the correct 'station' component in the simple tutorial.
Also corrects the provided example repository hyperlink to refer to the correct weather example 'quick-start-simple' used in the tutorial rather than 'demo-stacks'
why
Appears that the 'myapp' references were likely just missed during a refactor of the simple tutorial. Fixing them alleviates confusion/friction for new users following the tutorial. Attempting to use the examples/references as-is results in various errors as there is no 'myapp' component defined.
references
Also closes #664
Summary by CodeRabbit
-
New Features
- Renamed the component from
myapp
tostation
in the configuration. - Updated provisioning commands in documentation to reflect the new component name.
- Renamed the component from
-
Documentation
- Revised "Deploy Everything" document to replace
myapp
withstation
. - Enhanced "Simple Atmos Tutorial" with updated example link and clarified instructional content.
- Revised "Deploy Everything" document to replace
Fix incorrect terraform flag in simple tutorial workflow example @jasonwashburn (#709)
## whatFixes inconsistencies in the simple-tutorial extra credit section on workflows that prevent successful execution when following along.
why
As written, the tutorial results in two errors, one due to an incorrect terraform flag, and one due to a mismatch between the defined workflow name, and the provided command in the tutorial to execute it.
references
Closes #708
Fix typos @NathanBaulch (#703)
Just thought I'd contribute some typo fixes that I stumbled on. Nothing controversial (hopefully).Use the following command to get a quick summary of the specific corrections made:
git diff HEAD^! --word-diff-regex='\w+' -U0 \
| grep -E '\[\-.*\-\]\{\+.*\+\}' \
| sed -r 's/.*\[\-(.*)\-\]\{\+(.*)\+\}.*/\1 \2/' \
| sort | uniq -c | sort -n
FWIW, the top typos are:
- usign
- accross
- overriden
- propogate
- verions
- combinatino
- compoenents
- conffig
- conventionss
- defind
Fix version command in simple tutorial @jasonwashburn (#705)
## what- Corrects incorrect
atmos --version
command toatmos version
in simple tutorial docs.
why
- Documentation is incorrect.
references
closes #704
docs: add installation guides for asdf and Mise @mtweeman (#699)
## whatDocs for installing Atmos via asdf or Mise
why
As of recent, Atmos can be installed by asdf and Mise. Installation guides are not yet included on the website. This PR aims to fill this gap.
references
Use Latest Atmos GitHub Workflows Examples with `RemoteFile` Component @milldr (#695)
## what - Created the `RemoteFile` component - Replace all hard-coded files with `RemoteFile` callwhy
- These workflows quickly get out of date. We already have these publicly available on
cloudposse/docs
, so we should fetch the latest pattern instead
references
Update Documentation and Comments for Atmos Setup Action @RoseSecurity (#692)
## what- Updates comment to reflect action defaults
- Fixes
atmos-version
input
why
- Fixes input variables to match acceptable action variables