Skip to content

chore: bump pinned test AWS CLI version to 2.36.19 - #243

Open
circleci-app[bot] wants to merge 1 commit into
masterfrom
chunk/bump-test-aws-cli-2.36.19
Open

chore: bump pinned test AWS CLI version to 2.36.19#243
circleci-app[bot] wants to merge 1 commit into
masterfrom
chunk/bump-test-aws-cli-2.36.19

Conversation

@circleci-app

@circleci-app circleci-app Bot commented Aug 11, 2026

Copy link
Copy Markdown

Summary

The orb installs the AWS CLI's latest release by default (resolved dynamically at runtime via the AWS aws/aws-cli GitHub tags API), so there is no version pin in the install commands themselves to bump. However, .circleci/test-deploy.yml pins a specific version in the test-install-version and test-install-override-version integration tests to prove version pinning works end-to-end. That fixture was 2.15.57, which is far behind current AWS CLI v2 releases.

Version bump: 2.15.572.36.19 (test fixture only).

Why 2.36.19 and not 2.36.20

2.36.20 is the very latest GitHub tag for aws/aws-cli, but the Chocolatey awscli package (used by the windows executor via choco install -y awscli --version=…) had only published up to 2.36.19 at the time of writing. Picking 2.36.19 keeps every installer path (Linux x86_64 zip, Linux aarch64 zip, macOS pkg, Chocolatey) on the same, currently-available version. Verified all four artifacts return HTTP 200.

Breaking changes in the range?

The 2.15.57 → 2.36.19 range is enormous, but almost every entry is an api-change: for an individual AWS service — none of which the orb's tests use. Reviewing every feature:, breaking, removed, and deprecated entry across the range:

  • Additive only (no behavior change for these tests): aws update command, aws login command, aws configure agent-toolkit, --no-overwrite for s3 cp/mv/sync, --output off, universal macOS binary, web-browser help, feature:s3 download content-range validation.
  • One default change: feature:Output: structured error output ... The new enhanced format is the default. Set cli_error_format=legacy to preserve the original error format. This changes the default error format from legacy to enhanced. The orb's tests only run success-path commands (aws --version, aws sts get-caller-identity, aws configure get …, aws ecr get-login-password) and do not parse error output, so this default change does not affect them. No test workaround was needed and no flag was added to restore the old default.
  • Several api-change:clients: The … client has been removed entries (iotevents, panorama, simspaceweaver, qldb, robomaker, elastictranscoder, opsworks, sms, evidently, iotanalytics). The orb does not use any of these.

What was NOT changed

  • The integration-test-skip-install-matched-version test still pins 2.1.21 on the arm executor. That test intentionally uses a very old version to verify that override_installed: true can install a version older than what is preinstalled. Bumping it would change what the test is actually asserting, so it is left alone.
  • No changes to install scripts, orb commands, defaults, or docs.

CI

Cannot pre-run this pipeline from the scheduled task — CircleCI will run against the branch when the PR opens and results will appear on the PR's checks. If any job fails for a reason related to the version bump (rather than infra flake), that will need to be diagnosed before merge rather than worked around.

View this task in the CircleCI web app →

The orb installs "latest" by default via the AWS-hosted installer,
but the `test-install-version` and `test-install-override-version`
integration tests pin a specific version to prove the version pin
works. That fixture was pinned at 2.15.57, which is far behind the
current AWS CLI v2 release.

Refresh the pinned test fixture to 2.36.19 (the highest version
available across the linux/macOS installers and the Chocolatey
`awscli` package used by the Windows executor). No orb behavior
change; only the version referenced by the test fixture moves.

The `integration-test-skip-install-matched-version` test's
2.1.21 pin is intentionally kept — it verifies override to an
older-than-preinstalled version and should not be bumped.

AI-Generated: true
@circleci-app
circleci-app Bot requested a review from a team as a code owner August 11, 2026 14:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants