Releases: trussworks/setup-new-aws-user
v0.6.0
What's Changed
- ci: fix broken ci by @esacteksab in #276
- Updates to Go 1.20.1
- "chore: out with the old, in with the new" by @esacteksab in #277
- Replaces Dependabot with Renovate and removes Kodiak
New Contributors
- @ralren made their first contribution in #85
- @felipe-lee made their first contribution in #123
- @jerels made their first contribution in #134
- @carterjones made their first contribution in #152
- @colekettler made their first contribution in #209
- @minhlai made their first contribution in #204
Full Changelog: v0.5.2...v0.6.0
v0.5.2
v0.5.1
Changelog
4e34d6a Add merge github action
09b54f6 Bump github.com/aws/aws-sdk-go from 1.33.5 to 1.33.8
aa9fea1 Fix go modules
02bbb22 Merge pull request #80 from trussworks/dependabot-add-v2-config-file
67a0f96 Merge pull request #81 from trussworks/dependabot-go_modules-github.com-aws-aws-sdk-go-1.33.8
80b656a Merge pull request #82 from trussworks/cg_base_profile_mfa
8d68ae1 Re-add the mfa device to the base profile. This is needed for several actions that use the base credentials for provisioning AWS.
ae4b029 Update Dependabot config file
v0.5.0
Changelog
5f21c23 Abstract out the update of aws profiles in aws config to a more generic function
0390fca Add a note about overwriting configs
7ba7728 Add base profile flag
a1d3bf8 Add docs on troubleshooting
62a9dbf Add logging for mfa creation, which helps in debugging
6673a8d Add profile using existing profile
fd74bbf Add test for add-profile cli inputs
76a939c Add tests for CLI flags and checks
08a0f72 Add tests for cli
5644e70 Add the logger to the user struct to pass around, eliminating the need to pass a logger around via functions calls
415bbf3 Allow exiting profiles to be updated with this tool
7bbf327 Bump github.com/aws/aws-sdk-go from 1.32.12 to 1.33.1
a0fd9ab Complete add-profile subcommand
87dc582 Convert tests for add-profile and setup to using test suite
0ad014a Don't fault if aws-profile already exists
fc4bc08 Fix error where baseprofile is empty
1f0e88e Fix error with null MFA serial
8c3348d Fix go modules
910db63 Fix tests to use new passed through logger
87e86db Make deleteSession part of the setupConfig methods
0b44474 Merge branch 'master' into cg_cli_test
9dda7d8 Merge branch 'master' into cg_remove_profile_check
6f5ee5e Merge branch 'master' into cg_upgrade_aws_vault_code
1838f37 Merge master
07e8d7f Merge master
66af394 Merge master
e9206e0 Merge pull request #67 from trussworks/cg_update_profiles
59700fc Merge pull request #71 from trussworks/cg_pass_logger
8676f3b Merge pull request #72 from trussworks/cg_upgrade_aws_vault_code
66a1627 Merge pull request #73 from trussworks/cg_setup_config
ef67a1b Merge pull request #74 from trussworks/cg_remove_profile_check
53dee1d Merge pull request #75 from trussworks/cg_cli_test
7e87f6f Merge pull request #76 from trussworks/cg_update_goreleaser
a3f7508 Merge pull request #77 from trussworks/mdawn--add-PR-and-issue-templates-173477470
f422a95 Merge pull request #78 from trussworks/cg_troubleshooting
53a2182 Move User to SetupConfig for readability
696ae86 Move shared code and tests for that code
470b1c9 Move test data into test functions
511be7f Move test file to new name for clarity.
274bc7c No need to add mfa serial to base profile
8ec7ee7 Quote the profile name
e83ffcf Rename test file for setup subcommand
c108f5d Start tests for add-profile
544bee4 Start using testing suites to separate code
a4ea182 Update goreleaser in docker image and goreleaser yaml file
c63a75c Update readme with new instructions on usage.
2f69367 Upgrade aws-vault code and allow for multiple account setup. Rename User to SetupConfig for clarity.
78e7728 Upgrade the version of aws-vault to 5.4.4
2e47044 Use a struct to capture inherited code
e582a1d Use suite for common code
5c8df8e Validate the output of the config file after it is created
1c96f49 add templates
v0.4.0
Changelog
243655c Add an error message if more than one mfa device is registered
30bf1f3 Add auto-approve step for go code by dependabot
1535e7f Add circleci and goreleaser validation to pre-commit
facfe28 Add golangci-lint configuration
1b36fc7 Allow users to assume MFA device is already configured
fa469ec Bump github.com/aws/aws-sdk-go from 1.31.8 to 1.32.11
3c9bcf8 Bump github.com/stretchr/testify from 1.6.0 to 1.6.1
d0c71ec Check errors for removing files in tests
74dd874 Check errors on closing or removing files
f42530f Fix go run command
45c9151 Fix goreleaser build to work with building multiple go files
fb8ea39 Ignore bin directory
229b409 Make messages more readable. Replace fmt.Println with logger.
97d0aea Merge pull request #63 from trussworks/cg_standards
2cc6d0f Merge pull request #65 from trussworks/cg_dependabot_auto_approve
bf9e57b Merge pull request #66 from trussworks/cg_new_cli_lib
946a9d3 Merge pull request #68 from trussworks/cg_no_mfa
b67a32e Merge pull request #69 from trussworks/cg_fix_goreleaser_build
e0883cd Remove error when compiling for macOS with aws-vault
bc4db11 Run pre-commit and go tests separately in circleci
7b5e4c8 Set up goreleaser to latest standard
e1f78df Setup a version flag for command to print before flag parsing errors. Remove flag.PrintErrors which was redundant for how we log errors from the output. Include more comments on the code
6bf054d Switch jessevdk/go-flags for spf13/cobra
ef79c5a Update Makefile to standard layout including goreleaser commands, version setup, help as default, and building to bin directory
9be249f Update dependabot settings
2b1135b Update the README with new instructions
40b5277 Update usage for MFA devices
1fa89ce Use --verbose instead of --debug-logging
e137dde Use a new logger instead of the default log
v0.3.0
To support aws-vault rotate
, this release will generate two AWS profiles. A base profile and a role profile. For more details see https://github.com/trussworks/setup-new-aws-user#how-this-tool-modifies-your-awsconfig .
v0.2.0
Changelog
29dedb5 Bump github.com/99designs/keyring from 1.1.4 to 1.1.5
6cf00bb Bump github.com/aws/aws-sdk-go from 1.29.34 to 1.30.27
ebdda56 Bump gopkg.in/ini.v1 from 1.55.0 to 1.56.0
ecf7fe8 Fixing typo in readme
e89b01d Merge pull request #45 from trussworks/ee-release-github
983b2da Merge pull request #48 from trussworks/mk-govcloud
b43d110 Merge pull request #49 from trussworks/travelar_update-readme
e12c7d0 changing name to merge
52d145c clean up error handling and don't assume "aws" if we can't find a partition
c9636fd support GovCloud IAM role ARN
186547d tidy
v0.1.15
Changelog
496c66d Bump github.com/aws/aws-sdk-go from 1.29.29 to 1.29.34
b43acf2 Merge pull request #38 from trussworks/mk-cleanup-docs
5caaebe add aws-vault details
4225c0d add more details around TOTP tokens
eb3833a adding osx release to github actions'
44a1954 clean up README
4178ac4 sigh. so circle doesnt also run
1bf1962 trying to filter tags
c80bc63 update circleci
f0cb2be use infra bot token so can push to homebrew tap
v0.1.14
v0.1.13
Changelog
496c66d Bump github.com/aws/aws-sdk-go from 1.29.29 to 1.29.34
b43acf2 Merge pull request #38 from trussworks/mk-cleanup-docs
5caaebe add aws-vault details
4225c0d add more details around TOTP tokens
44a1954 clean up README
74e5a68 fix circleci
8271d7b test available backends
c80bc63 update circleci