Changelog¶
Unreleased¶
1.0.5¶
- Date:
2024-12-31
Enhancements¶
Support Python 3.13.
Experimental Features¶
Tweak the argument for Kubectl Provider and 1Password CLI provider.
1.0.4¶
- Date:
2024-10-14
Enhancements¶
Suppress error messages during the internal trial run of the Teleport Provider to prevent user confusion.
Experimental Features¶
Add experimental support for Kubectl Provider.
Add experimental support for 1Password CLI provider.
1.0.3¶
- Date:
2024-09-13
Enhancements¶
Add type check on Vault’s
authfield.The field was lazy evaluated and we could not tell the trivial mistakes in the configuration file.
Improve the error message for Vault KV Provider to display the permission denied error.
Add internal helper module
secrets_env.realms.subprocessto handle subprocess interactions.Refactor internal HTTP server implementation (
secrets_env.realms.server). No behavior change.
1.0.2¶
- Date:
2024-08-23
Enhancements¶
Prevent saving Vault token to token helper for root user.
Use the provider type name as default instance name.
sources: # This source will be named as `plain` - type: plain secrets: - name: DEMO source: plain value: Hello, world!
Set the provider as default when only one is installed.
This simplifies the configuration file when only one provider is installed:
sources: - name: ExampleSource type: plain secrets: # This secret will be fetched from `ExampleSource` - name: DEMO value: Hello, world!
Documents¶
Move the changelog to Sphinx documentation
1.0.1¶
- Date:
2024-08-13
Re-release of 1.0.0 with updated classifiers.
1.0.0¶
- Date:
2024-08-13
Enhancements¶
Use shellingham to detect the shell type.
Refactor
secrets_env.consolemodule.
0.29.1¶
- Date:
2024-05-15
New¶
Vault KV Provider now integrated with Vault’s token helper.
Enhancements¶
Shifted some alerts to the
warningsmodule to minimize the warning notifications displayed to the user.
0.29.0¶
- Date:
2024-05-07
New¶
The secrets section in the config file now supports list as well as dictionary.
secrets: - name: secret1 source: vault path: secret/sample field: token - name: secret2 source: plaintext value: example
Changes¶
The keyword for Vault’s Userpass auth got changed to
userpass.This change is to align the naming with the Vault’s auth method.
Vault’s Token auth auth adapter no longer reads token from keyring.
Vault only provide short-lived tokens, so it is not practical to store them in keyring.
Deprecate the
teleport+vaultkeyword.The keyword was used to configure the Teleport-integrated Vault secret provider. It is now covered by teleport config.
Command
keyring setnow accepts password from stdin.Refactor the configuration parsers. Internally switch from using
dicttopydanticmodels.Refactor layout of the adapter classes to make the code more extensible.
Documents¶
Revise the documentation to ensure consistency across different providers.
Prior to 0.29¶
Changes made prior to version 0.29 of secrets.env are not documented.