Skip to content

Cryptex 1.2.1

Latest

Choose a tag to compare

@TarekCheikh TarekCheikh released this 30 May 12:11

Cryptex 1.2.1

A follow-up to 1.2.0 that fixes another startup crash. Closes #1.

Fix: the CLI no longer requires boto3/hvac/keyring to start

The integrations module imported boto3 (AWS), hvac (Vault) and keyring
(OS keychain) at startup, and the CLI loads that module for every command. So
a broken or missing copy of any of those packages crashed the entire tool,
even for plain password generation that never uses them. Reported in #1, where
a boto.vendored.six.moves error from an old boto/botocore install made every
command fail.

These imports are now lazy: they only load when you actually use --save-aws,
--save-vault or --save-keychain. Everything else runs without them, and if
an integration package is broken, only that one feature reports an error
instead of taking down the CLI.

Upgrade

pip install --upgrade cryptex-cli