Skip to content

Tags: freckle/stackctl

Tags

v1.7.3.7

Toggle v1.7.3.7's commit message
fix: catch AuthError to an informative message

Before,

```console
% AWS_PROFILE=x stack exec -- stackctl cat
CredentialChainExhausted
```

Now,

```console
% AWS_PROFILE=x stack exec -- stackctl cat
2025-10-17 18:31:44 [error    ] No AWS credentials were found in your environment.
                                For details of where stackctl looks for credentials, see:
                                https://hackage.haskell.org/package/amazonka-2.0/docs/Amazonka-Auth.html#v:discover
                                exception=CredentialChainExhausted
```

v1.7.3.6

Toggle v1.7.3.6's commit message
fix(docs): mention --filter in all subcommand help

optparse-applicative offers a `header` or a `footer` info modifier, but
they both put the text in the wrong place: either above or below
everything. To get the text to appear after the one-line description,
but before the options, we need to manually append it.

Here is the updated help,

```console
% stackctl deploy --help
Usage: stackctl deploy [-p|--parameter KEY=[VALUE]] [-t|--tag KEY=[VALUE]]
                       [--save-change-sets DIRECTORY] [--no-confirm]
                       [--no-remove] [--clean]

  Deploy specifications

  By default, this will operate on the entire stack collection. To operate on a
  specific stack or set of stacks, use the --filter argument to filter the
  collection by file path.

Available options:
  -p,--parameter KEY=[VALUE]
                           Override the given Parameter for this operation
  -t,--tag KEY=[VALUE]     Override the given Tag for this operation
  --save-change-sets DIRECTORY
                           Save executed changesets to DIRECTORY
  --no-confirm             Don't confirm changes before executing
  --no-remove              Don't delete removed Stacks
  --clean                  Remove all changesets from Stack after deploy
  -h,--help                Show this help text

Global options:
  -d,--directory PATH      Use the stack collection located at PATH (default:
                           current working directory)
  --filter PATTERN[,PATTERN]
                           Filter specifications to match PATTERN(s)
  --color auto|always|never
                           When to colorize output
  -v,--verbose             Increase verbosity (can be passed multiple times)
  --auto-sso WHEN          Automatically run aws-sso-login if necessary?
```

NOTE: `fullDescr` was removed because it is the default.
`helpShowGlobals` was added because it was an oversight to not have it
before.

v1.7.3.5

Toggle v1.7.3.5's commit message
fix(docs): add stackctl.5 to describe configuration file

v1.7.3.4

Toggle v1.7.3.4's commit message
fix(deps): update amazonka

This fixes the slow-down in `discover`: brendanhay/amazonka/#1029.

v1.7.3.3

Toggle v1.7.3.3's commit message
fix: use released version of semantic-release-stack-upload

v1.7.3.3-rc-semantic-release-npm.1

Toggle v1.7.3.3-rc-semantic-release-npm.1's commit message

Verified

This commit was signed with the committer’s verified signature. The key has expired.
pbrisbin Pat Brisbin
fix: use released version of semantic-release-stack-upload

v1.7.3.2

Toggle v1.7.3.2's commit message
fix(release): don't reference removed resolver

This broke release of v1.7.3.1[^1]. Going back and redoing a partial
release is annoying, so I'm just calling this commit a `fix` so we
release v1.7.3.2.

[^1]: https://github.com/freckle/stackctl/actions/runs/13443053932/job/37563302281#step:5:141

v1.7.3.1

Toggle v1.7.3.1's commit message
chore(test): change order of tags yaml assertion

Newer aeson seems to order differently. We don't have any real need to
be robust to that, so let's just fix it to match what it is now.

v1.7.3.0

Toggle v1.7.3.0's commit message
chore(release): fix plugin git reference

I merged that branch once we had it all working, which deleted it, but
forgot to update this. Womp.

v1.7.3.0-rc-fix-release.1

Toggle v1.7.3.0-rc-fix-release.1's commit message

Verified

This commit was signed with the committer’s verified signature. The key has expired.
pbrisbin Pat Brisbin
chore(release): fix plugin git reference

I merged that branch once we had it all working, which deleted it, but
forgot to update this. Womp.