The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- JSON detection to handle JSON or non-JSON SecretStrings
- Use Go 1.19 and upgrade dependencies
- Mark stored secret values as sensitive.
- Proper support for using AWS shared configuration, via
aws_profile
Step input.
- AWS configurations are no longer automatically and implicitly sourced from environment variables. Each of the configuration has to be supplied via the Step's input.
- Support more options in preparing AWS credentials, aside from using static credentials.
- Support space around the
#
delimiter in each secret for readability.
- Step input
aws_role_arn
is now optional. - Step input
aws_role_arn
is renamed toaws_iam_role_arn
.
- No longer treat the value of
AWS_ROLE_ARN
environment variable as Step's input value.
- Print logs when fetching and propagating secrets.
- Cache fetched secrets.
- Core functionality to fetch secrets from AWS Secrets Manager.