Skip to content

Releases

v7.18.0

Choose a tag to compare

@github-actions github-actions released this 13 Nov 16:49
v7.18.0
9acd4b5

What's Changed

Exciting New Features 🎉

Dependencies 👒

  • chore(deps): Bump the go-dependencies group across 1 directory with 11 updates by @dependabot[bot] in #510

New Contributors

Full Changelog: v7.17.7...v7.18.0

v7.17.7

Choose a tag to compare

@github-actions github-actions released this 05 Nov 22:12
v7.17.7
6bb85a7

What's Changed

Dependencies 👒

  • chore: bump to Go 1.27 by @mbevc1 in #505
  • chore(deps): Bump the go-dependencies group across 1 directory with 8 updates by @dependabot[bot] in #506

Full Changelog: v7.17.6...v7.17.7

v7.17.6

Choose a tag to compare

@github-actions github-actions released this 05 Nov 16:47
v7.17.6
2046a56

What's Changed

Dependencies 👒

  • chore(deps): Bump the go-dependencies group across 1 directory with 8 updates by @dependabot[bot] in #504

Full Changelog: v7.17.5...v7.17.6

v7.17.5

Choose a tag to compare

@github-actions github-actions released this 01 Nov 19:17
v7.17.5
85f964c

What's Changed

Dependencies 👒

  • chore(deps): Bump github.com/byteness/keyring from 1.14.1 to 1.15.0 in the go-dependencies group across 1 directory by @dependabot[bot] in #503

Full Changelog: v7.17.4...v7.17.5

v7.17.4

Choose a tag to compare

@github-actions github-actions released this 01 Nov 18:21
v7.17.4
dc9d1a7

What's Changed

Bug fixes 🐛

  • fix(sso): print the device code next to the sign-in URL by @mbevc1 in #501

Dependencies 👒

  • chore(deps): Bump the go-dependencies group across 1 directory with 4 updates by @dependabot[bot] in #502

Full Changelog: v7.17.3...v7.17.4

v7.17.3

Choose a tag to compare

@github-actions github-actions released this 29 Oct 11:41
v7.17.3
b8c85be

What's Changed

Dependencies 👒

  • chore(deps): Bump the go-dependencies group across 1 directory with 8 updates by @dependabot[bot] in #500

Full Changelog: v7.17.2...v7.17.3

v7.17.2

Choose a tag to compare

@github-actions github-actions released this 23 Oct 07:59
v7.17.2
5dcbf4d

What's Changed

Dependencies 👒

  • chore(deps): Bump github.com/aws/smithy-go from 1.28.5 to 1.28.6 in the go-dependencies group across 1 directory by @dependabot[bot] in #499

Full Changelog: v7.17.1...v7.17.2

v7.17.1

Choose a tag to compare

@github-actions github-actions released this 20 Oct 21:09
v7.17.1
0a4a396

What's Changed

Dependencies 👒

  • chore(deps): Bump github.com/gofrs/flock from 0.13.0 to 0.13.1 in the go-dependencies group across 1 directory by @dependabot[bot] in #497
  • chore(deps): Bump github.com/byteness/keyring from 1.14.0 to 1.14.1 in the go-dependencies group across 1 directory by @dependabot[bot] in #498

Full Changelog: v7.17.0...v7.17.1

v7.17.0

Choose a tag to compare

@github-actions github-actions released this 16 Oct 23:33
v7.17.0
290cf23

Highlights

Parallel-safe mode (opt-in)

A new --parallel-safe flag (or AWS_VAULT_PARALLEL_SAFE=true) makes it safe to run many aws-vault processes at once, such as hundreds of credential_process calls from Terraform. It adds cross-process locks so that:

  • only one process per SSO start URL refreshes the token or opens a browser sign-in, while the others wait for the cached token
  • only one process at a time writes a given cached session
  • keyring access is serialized, with one lock per store
  • SSO GetRoleCredentials rate limits (HTTP 429) are retried with jittered backoff, honouring Retry-After

It's off by default, and without it nothing changes. Every process running at the same time needs it, so setting the environment variable is the easiest way. Lock files live in aws-vault/locks under your user cache directory. See Parallel-safe mode.

Thanks to @timvisher-dd, who wrote the original in #337, and to @posquit0 for rebasing it in #476.

Touch ID only when the keychain is locked (macOS)

With --biometrics, every aws-vault process asked for Touch ID, including every credential_process call. keyring v1.14.0 checks whether the keychain is locked and only prompts then, so how often you see it now follows your keychain's lock settings. See Touch ID. Fixes #421.

Behaviour change

  • aws-vault exec --json with --server, --ecs-server or --ec2-server now fails with an error (exit code 1). Before, it printed credentials, ignored the server flag and exited 0. (#492)

What's Changed

Exciting New Features 🎉

  • feat: bump keyring to v1.14.0 so Touch ID only prompts when locked by @mbevc1 in #493
  • feat: allow aws-vault to safely be run in parallel (rebase of #337 onto main) by @posquit0 in #476

Bug fixes 🐛

  • fix(exec): validate flags on the --json path too by @mbevc1 in #492
  • fix(sso): tighten the --parallel-safe token cache and 429 retry by @mbevc1 in #494
  • fix(lock): open keyrings under the keyring lock by @mbevc1 in #495
  • fix(lock): key keyring locks by the store, not its spelling by @mbevc1 in #496

Dependencies 👒

  • chore(deps): Bump github.com/byteness/keyring from 1.13.2 to 1.13.3 in the go-dependencies group across 1 directory by @dependabot[bot] in #490

New Contributors

Full Changelog: v7.16.3...v7.17.0

v7.16.3

Choose a tag to compare

@github-actions github-actions released this 14 Oct 12:08
v7.16.3
9cb9f4b

What's Changed

Bug fixes 🐛

  • fix: handle Windows Credential Manager size limits gracefully by @mbevc1 in #488

Dependencies 👒

  • chore(deps): Bump the go-dependencies group across 1 directory with 7 updates by @dependabot[bot] in #486
  • chore(deps): Bump the go-dependencies group across 1 directory with 9 updates by @dependabot[bot] in #489

Full Changelog: v7.16.2...v7.16.3