Skip to content

v0.2.0

Latest

Choose a tag to compare

@github-actions github-actions released this 26 Aug 06:44
Immutable release. Only release title and notes can be modified.
bfb14a9

0.2.0 (2026-08-26)

⚠ BREAKING CHANGES

  • the scan reports failed regions and services in its output and exit code (#69)
  • scan documents move out of shared /tmp into a per-user directory (#66)
  • remove --format — the scan always writes JSON, with --output - for stdout (#61)
  • ECS service ids are the cluster/service path AWS puts in the ARN (#65)
  • scan output is a self-describing JSON document (#58)
  • resource names are real AWS names or null (#57)
  • resource types always start with the CLI service key (#56)
  • every resource has a real ID and a real ARN (#55)

✨ Features

  • default output filenames start with the AWS account id (#79) (da1566a)
  • every resource has a real ID and a real ARN (#55) (2f475e6)
  • remove --format — the scan always writes JSON, with --output - for stdout (#61) (e9518ca)
  • resource names are real AWS names or null (#57) (ac3c9cd)
  • resource types always start with the CLI service key (#56) (de60f07)
  • scan output is a self-describing JSON document (#58) (82ddbac)
  • the results table shows names and ids under an account header (#59) (1c6972a)
  • the scan reports failed regions and services in its output and exit code (#69) (aeaf677)

🐞 Bug Fixes

  • e2e-diff.sh stops passing the --format flag that was removed (#67) (89bf221)
  • ECS service ids are the cluster/service path AWS puts in the ARN (#65) (b1eb220)
  • every scanning client gets its own botocore config (#60) (2710c55)
  • logging is configured only by the CLI, never as an import side effect (#68) (ac19cb9)
  • scan documents move out of shared /tmp into a per-user directory (#66) (d0fb28f)
  • the scan cache moves out of shared /tmp into a per-user directory (#62) (e550a27)

📦 Other Changes

  • ADR-0005 records the resource identity and output model (#53) (957bd1e)
  • delete the completed Poetry migration guide (#49) (50aa2ce)
  • one definition of the scan-path choice (#52) (65d9ddf)
  • records.py states the name guarantee the code actually gives (#64) (724b4f0)