Releases: common-fate/granted
v0.17.0
Changelog - Version 0.17.0
New Granted Cache Commands
We're introducing two new commands: granted cache clear
allows you to remove cached credentials securely, and granted cache list
lets you view the available cached credentials along with their storage type.
Deprecation of Region Flag in Granted SSO Commands
After prior warnings regarding changes to the behavior of --region
, we have officially deprecated the use of the --region
flag in Granted SSO commands. Please transition to using the sso-region
flag instead. In an upcoming release of Granted, the -region
flag will be repurposed to specify the 'region' field in generated profiles.
What's Changed
- Add granted cache cmd by @Eddie023 in #485
- removed region flag from granted sso commands by @shwethaumashanker in #489
Full Changelog: v0.16.1...v0.17.0
v0.16.1
Added Authentication Code Display
AWS has recently implemented a confirmation step where they request you to verify if the provided code matches the one presented during their authentication process. To facilitate this verification, we have now incorporated a feature that displays the authentication code directly in your terminal.
What's Changed
- Update service_map.go by @wayne-folkes in #483
- Display the Authentication code before prompting authentication in the browser. by @Eddie023 in #484
- Fix for bash alias not detected issue by @shwethaumashanker in #488
New Contributors
- @wayne-folkes made their first contribution in #483
Full Changelog: v0.16.0...v0.16.1
v0.16.0
Added Support for Arc and Firefox Developer Edition
Granted now supports Arc and Firefox Developer Edition! Run granted browser set
and choose the option to update your browser preference.
Caching IAM credentials and flag to pass MFA token code
For those using an AWS profile that requires an MFA prompt, Granted will now cache your credentials, eliminating the need to repeatedly enter the MFA token code as long as the cached credentials remain valid.
Moreover, if you can obtain an MFA token through a script, you can now utilize the mfa-token
flag with assume
to bypass the MFA prompt like assume dev --mfa-token 123456
Support for specific browser profiles
Launching a specific browser profile is now possible with --browser-profile
flag for supported browsers such as Chrome, Edge, and Chromium Variants. Try assume profile-name -c --browser-profile "<your_browser_profile>"
What's Changed
- Add
granted credentials import-from-env
subcmd to load new profile with credentials from env by @Eddie023 - Added logic for adding custom chrome profiles by @meyerjrr in #318
- MFA prompts improvements by @Eddie023 in #474
Full Changelog: v0.15.0...v0.16.0
v0.15.0
Autocompletion Feature with Service and Region Argument Support
Previously, the profile name autocompletion wouldn't work if you ran assume -c <tab>
. We've now addressed this issue, and the profile autocompletion is now independent of the positional argument to the assume command.
Assume service argument autocomplete demo - Watch Video
Support for --exec
Flag with Double Dash (--) Prefix
Users can leverage the --exec
flag with a double dash (--) prefix to execute more complex commands that involve quotations. Use the following syntax: assume <profile_name> --exec -- cmd arg...
to run your command.
Customize AWS Configuration and Credentials File Locations
We've added support for specifying the location of your AWS configuration file and credentials file through environment variables. Set the $AWS_CONFIG_FILE
and $AWS_SHARED_CREDENTIALS_FILE
environment variables to configure these file locations according to your preferences.
What's Changed
- Adjust check for whether or not the assume script has been sourced by @jhuntwork in #438
- Add ability to use doubledash with exec command by @Eddie023 in #470
- set AWS_DEFAULT_REGION environment variable by @Eddie023 in #468
- pass the output of getCallerIdentity as the name of the federated user by @Eddie023 in #469
- Add ability to overwrite default aws config paths with $AWS_CONFIG_FILE & $AWS_SHARED_CREDENTIALS_FILE env by @Eddie023
- Add autocomplete support for services by @Eddie023 in #473
Full Changelog: v0.14.4...v0.15.0
v0.14.4
v0.14.3
Fixed granted sso generate/populate - TooManyRequestsException
Users with large numbers of accounts and roles were running into TooManyRequestsException: HTTP 429 Unknown Code
when they ran granted sso generate/populate
#458. We've implemented a fix that rate limits the AWS SSO API call and added a progress bar too!
What's Changed
- Fixed granted sso generate TooManyRequestsExp by @shwethaumashanker in #463
- Updated common-fate/updatecheck by @shwethaumashanker in #459
Full Changelog: v0.14.2...v0.14.3
v0.14.2
v0.14.1
What's Changed
- Cleaned up error message for exp request aws by @shwethaumashanker in #440
- Update common-fate/cli to v0.4.4 by @shwethaumashanker in #445
- Implement exponential backoff for profile detection by @shwethaumashanker in #444
- In export AWS_PROFILE output replacing spaces with - by @shwethaumashanker in #449
- use brew --prefix instead of hardcoded path for fish alias by @admackin in #437
- improve brew alias check by @chrnorm in #450
- upgrade v0.4.4 -> v0.4.5 by @meyerjrr in #452
- Add file logging to granted by @Eddie023 in #451
- Add lazy flag for login command by @meyerjrr in #454
New Contributors
Full Changelog: v0.14.0...v0.14.1
v0.14.0
What's Changed
- request duration added via flag by @JoshuaWilkes in #432
- Add support for MFA with IAM credentials by @mfzl in #429
- Add auto-login flag to credential-process by @sosheskaz in #418
- remove grant overlaps error in exp request aws workflow by @shwethaumashanker in #431
- fix access message when duration flag is used by @shwethaumashanker in #434
- Make assume script a little more robust by @alexjurkiewicz in #435
- Automated sso populate and removed extra log messages by @shwethaumashanker in #433
- fixed formatting by @shwethaumashanker in #436
New Contributors
- @mfzl made their first contribution in #429
- @shwethaumashanker made their first contribution in #431
Full Changelog: v0.13.2...v0.14.0
v0.13.2
Fixes typos and extra logging messages from development
Full Changelog: v0.13.1...v0.13.2