- Ability to create an alias for an existing environment
- Add command 'ssh config' to manage SSH configuration snippet for use by 'update-dotdee' to generate ~/.ssh/config file
- Add command 'ssh known-hosts add' and 'ssh known-hosts remove' to manage system known_hosts file(s)
- Generalized exception to fix --version bug
- Clean up temporary docs/psec_help.txt file
- Fix Bats dependencies/tests
- Fix broken documentation (wt?)
- Fix messed up release tagging
- Python 3.7 coverage for Travis CI
- Complete --help output (epilog text) in all commands
- Install a script 'psec' to complement console_script entry point
- Clarify arguments in --help output
- The 'python_secrets' command is now just 'psec'
- Add
environments renamecommand - Add
utils set-aws-credentialscommand to mirror AWS CLI credentials - Use
autoprogram_clifffor self-documentation - Add
cliff.sphinxextfor documentation
- Refactored
SecretsEnvironment()soautoprogram_cliffworks
- Add "--type" option to "secrets describe"
- Improve visibility into default environment
- Add screencasts to documenation
- Add RST checks to ensure PyPi documentation works
- Add feedback about minimum Python version
- Add
--jsonoutput toenvironments path - Add reference to proof-of-concept using goSecure fork
- The "secrets describe" command now describes variables and types
- Allow
secrets setto set any type (not juststring)
- Switched to calendar version numbering
- Finish GPG encrypted email delivery of secrets
groups createcommand- Improve error handling consistency when no environment exists
- Use attribute maps instead of lookup loops
- Add Prompt attribute in descriptions for better UX when setting variables
- Note new undefined variables when adding groups or
environments create --clone-from - When exporting vars, also export PYTHON_SECRETS_ENVIRONMENT w/environment name
- Add reference to Python Security coding information
environments treecommandenvironments pathcommand with features supporting Ansible Lookup Pluginsecrets getcommandgroups pathcommandenvironments defaultcommand
- Option to export secrets as environment variables (with optional prefix)
- Can now set secrets (any specified or all undefined) via command line
utils myipcommand returns routable IP address (with CIDR option)runcommand allows running commands with exported environment variables
- Renamed
templatecomamnd toutils tfoutput
- Dropped support for Python 3.4, 3.5, since
secretsmodule only in Python >= 3.6
- New
stringtype for manually set secrets secrets pathcommand provides path to secrets.ymlfiletemplatecommand (Jinja templating)- Default environment to basename of cwd
- Clone environment from skeleton directory in repo
secrets describecommandenvironments createcommandenvironments listcommand- Expand secrets types and generation methods
- Add initial feature for sending secrets via email using Google OAuth2 SMTP
- Drop Python 2.7 support (at least for now...)
- Add
sixfor securinginputcall
(TBD)
(TBD)
(TBD)
- First release on PyPI.