- Support deletion of multiple parameters
- Update dependencies
- Support plain
String
values for SSM - Support AWS authentication when running from AWS services (ECS, EC2, etc)
- Implement info command to output information about backends
- Fix issue with NPE when receiving response to prompts on WSL (Windows Subsystem for Linux)
- "y" is accepted as well as "yes" as a response to prompts
- Renamed backend to storage, which makes more sense and match updated documentation
- Documentation was updated along with help messages
- Implement prompts for potentially destructive commands (set, rm, update-from, destroy)
- Cover destroy, diff and updateFrom methods with unit tests
- Implement cross storage tests
- Add log4j logging support
- Improve destroy command output
- Add prefix support to
update-from
command - CLI version is now generated from version in
build.gradle.kts
- Add silent type output, useful for automation, no parameters(secrets) will be displayed therefore it is safe to use with CI tools
- Make profile and region setings for SSM optional when using aws environment config
- Limit amount of requests to SSM, so it won't throttle the application
- Support AWS Credentials provider chain, now it is possible to pass AWS credentials via environment variables
- Fix performance issue with diff and update-from methods
- Fix diff display #8
- Fix wrapper issue with update prompt when it could not connect to GitHub
- Require --force flag when using
update-from
command - CLI Refactoring
- SSM Backend now supports automatic separator replacement with
separator-to-replace
option. I.e. if key you set separator to.
, and upload keysection.key1
then it will be automatically uploaded to SSM asprefix/section/key1
. This will keeping compatibility between different config backends (i.e. Toml) and will allow using SSM features like search by-path
list
command on SSM storage now returns all parameters with recursive call
- Add fallback to password from a file for Keepass storage. Filename can now be specified in config as
password-from-file
- Change "cli" to "parnas" in usage help
- Add fallback to password from a file for Keepass storage