Skip to content

Releases: synfinatic/aws-sso-cli

v2.0.0-beta4

30 Sep 02:14
v2.0.0-beta4
1031acd
Compare
Choose a tag to compare
v2.0.0-beta4 Pre-release
Pre-release

Overview

This is hopefully the final v2-beta release and if all goes to plan, will become v2.0.0.

Bugs

  • Fix running the ECS server outside of docker #104
  • Fix crash while fetching AWS account list
  • Fix console command failing due to lack of authentication
  • Fix --lines argument

New Features

  • Add basic xonsh shell support
  • Add AutoLogin config option

Changes

  • Bump various 3rd party libraries
  • Improve github actions for builds

What's Changed

Full Changelog: v2.0.0-beta3...v2.0.0-beta4

v2.0.0-beta3

20 Aug 04:17
v2.0.0-beta3
b7757d5
Compare
Choose a tag to compare
v2.0.0-beta3 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v1.17.0...v2.0.0-beta3

v2.0.0-beta2

20 Aug 04:08
v2.0.0-beta2
7f37e76
Compare
Choose a tag to compare
v2.0.0-beta2 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v1.17.0...v2.0.0-beta2

v1.17.0

10 Jul 21:48
v1.17.0
8c32d50
Compare
Choose a tag to compare

Overview

  • Add credentials command
  • Various small quality-of-life bug fixes (fix --threads flag and warn about old IAM roles in the config.yaml)
  • Add support for and prefer the XDG Config location for config files: ~/.config/aws-sso over ~/.aws-sso
  • ConfigProfilesUrlAction now defaults to value of UrlAction instead of url unless you picked print or printurl

There are also a significant number of ECS Server changes that aren't really backwards compatible, but will make the future better. If you are interested in the ECS Server functionality or using aws-sso on remote hosts over ssh then I would greatly appreciate it if you upvote this AWS SDK bug which makes it nearly impossible to use SSL/TLS with the ECS Server.

  • aws-sso ecs ... commands have been re-worked
  • ECS Server now technically supports SSL/TLS (see above)
  • ECS Server now supports a bearer token for HTTP Auth
  • ECS Server now can run in a Docker container
  • ECS Server now supports binding to non-loopback interfaces via --bind-ip flag

What's Changed

Full Changelog: v1.16.1...v1.17.0

v1.16.1

13 Jun 23:01
v1.16.1
a74a0da
Compare
Choose a tag to compare

Overview

  • Fix homebrew auto-builds
  • change flag for specifying profiles to --profile for the credentials command

What's Changed

Full Changelog: v1.16.0...v1.16.1

v1.16.0

13 Jun 01:27
v1.16.0
4a355f8
Compare
Choose a tag to compare

Overview

Key changes in v1.16.0:

  • Add credentials command to write temporary IAM credentials to ~/.aws/credentials
  • Fix config-profiles command to support multiple AWS SSO instances
  • Improve fish shell support
  • AWS_SSO_SESSION_EXPIRATION environment variable is now in RFC3339 format

What's Changed

  • fix build issue with go.sum by @synfinatic in #845
  • Bump squidfunk/mkdocs-material from 9.5.20 to 9.5.25 by @dependabot in #866
  • Add support for credentials command by @synfinatic in #868
  • Fix malformed LC_DYSYMTAB warning on darwin by @synfinatic in #869
  • Bump golangci/golangci-lint-action from 5 to 6 by @dependabot in #851
  • aws-sso-profile with no args should return usage. by @synfinatic in #872
  • switch AWS_SSO_SESSION_EXPIRATION to RFC3339 by @synfinatic in #870
  • fix token by @synfinatic in #882
  • Bump codecov/codecov-action from 3 to 4 by @dependabot in #876
  • Bump golang.org/x/term from 0.18.0 to 0.21.0 by @dependabot in #879
  • Bump github.com/aws/aws-sdk-go-v2/service/sso from 1.15.2 to 1.20.10 by @dependabot in #881
  • Bump github.com/aws/aws-sdk-go-v2 from 1.21.2 to 1.27.1 by @dependabot in #877
  • Bump github.com/aws/aws-sdk-go-v2/service/ssooidc from 1.17.3 to 1.24.4 by @dependabot in #880
  • Update aws-sso.fish to add completion helper for aws-sso-profile by @drmikecrowe in #865
  • Bump github.com/aws/aws-sdk-go-v2/config from 1.19.1 to 1.27.17 by @dependabot in #887
  • use SSO name for config-profiles block by @synfinatic in #871
  • fix bug removing an fileedit config block by @synfinatic in #892
  • improve documentation and prep release by @synfinatic in #893
  • Bump github.com/aws/aws-sdk-go-v2/config from 1.27.17 to 1.27.18 by @dependabot in #890
  • Bump github.com/aws/aws-sdk-go-v2/service/sts from 1.28.11 to 1.28.12 by @dependabot in #889
  • Bump github.com/goccy/go-yaml from 1.11.2 to 1.11.3 by @dependabot in #886
  • Bump github.com/alecthomas/kong from 0.8.1 to 0.9.0 by @dependabot in #884
  • Bump golang.org/x/net from 0.23.0 to 0.26.0 by @dependabot in #885
  • release 1.16.0 by @synfinatic in #894
  • fix changelog by @synfinatic in #895

New Contributors

Full Changelog: v1.15.1...v1.16.0

v1.15.1

30 Apr 17:49
v1.15.1
e2ec94d
Compare
Choose a tag to compare

Overview

  • Added fish shell helperst #361

What's Changed

New Contributors

Full Changelog: v1.15.0...v1.15.1

v1.15.0

05 Apr 18:12
v1.15.0
9f897c5
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.14.3...v1.15.0

v1.14.3

15 Jan 22:27
v1.14.3
34131ed
Compare
Choose a tag to compare

Overview

  • Update dependencies
  • Statically link Linux binaries (CGO_ENABLED=0)
  • Fix crash when users have no AWS roles available

What's Changed

Full Changelog: v1.14.2...v1.14.3

v2.0.0-beta1

11 Nov 17:14
v2.0.0-beta1
5a29cb3
Compare
Choose a tag to compare
v2.0.0-beta1 Pre-release
Pre-release

Overview

This is a significant release with some key changes regarding configuration defaults and user experience which I hope makes aws-sso easier and more consistent to use. The major changes (please see the change log for more details) are:

  1. Now requires to run aws-sso login to use your SSO credentials to login to AWS Identity Center.
  2. New default Profile format (used for $AWS_PROFILE and --profile flag) uses the Account name/alias instead of the AccountId.
  3. Removed the AutoConfigCheck config option. aws-sso will now check the number of authorized AWS Accounts at login to see if the cache needs to be updated. If you have been granted a new role to an existing account, you will need to run aws-sso cache manually.

I consider this beta quality as I am using this myself on a daily basis.

Changelog

Bugs

  • No longer ignore the --threads CLI option

New Features

  • Require running aws-sso login. No more auto-login. #291
  • login does a quick cache invalidation check using the AWS AccountIDs #576
  • New default ProfileFormat uses AccountAlias instead of AccountId

Changes

  • aws-sso commands other than cache and login no longer can trigger a cache refresh or
    update of ~/.aws/config file

Removed Commands, Config Options and Flags

  • Remove config, config-profiles and completions commands
    and replace with setup
  • Remove flush command. Use logout instead
  • Remove --no-cache flag
  • Remove CacheRefresh configuration option. aws-sso will only update the cache
    when you ask it to via aws-sso cache
  • Remove tags --force-update flag
  • Remove AutoConfigCheck configuration option.
  • Remove references to all deprecated features:
    • AccountIdStr() function for ProfileFormat.
    • AccountIdStr field is replaced by AccountIdPad in list command and ListFields in config.yaml
    • ARN field is replaced by Arn in list command and ListFields in config.yaml
    • ExpiresStr field is replaced by Expires in list command and ListFields in config.yaml
    • FirefoxOpenUrlInContainer config option
    • ConfigUrlAction config option

What's Changed

Full Changelog: v1.14.2...v2.0.0-beta1