Releases: fugue/credstash
Releases · fugue/credstash
Python3 hotfix
1.13.0 had a bunch of string encoding issues on python3. This release fixes that.
You can upgrade to the latest install by doing pip install -U credstash
No more pycrypto, and more!
New Stuff
- Replaced PyCrypto with
cryptography
(https://cryptography.io/en/latest/), and a bunch of refactorings to separate KMS and crypto operations by @nathan-muir - fix the to the non-default digest method and a travis fix by @toidi
- Added the ability to get secrets by wildcard when using credstash as a library by @rogthefrog
- Some exception cleanup by @zhaow-de
- helptext improvements by @aboyett
- support the dotenv output format by @amerghazal
- README improvements by @jsm and @jakubka
- Allow default secret in putSecret by @atjones0011
- some flake8 fixes by @jessemyers
Thanks to everyone who contributed to this release!
You can find this release on pypi by doing pip install credstash
Choose your own digest, and general improvements
New this release
- New
-d
flag on put operations to choose what digest to use (defaults to SHA256). Thanks to Brett Filiatreault - Docs improvements from @mbainter, @egOgre, and @NightKev
- flake8 improvements from @jessemyers
- Tests from @vccabral
Thank you everyone for your contributions!
You can download this new release from pypi by doing pip install credstash
.
Support for Assuming Roles
Read from stdin, better region handling
region and profile fixes
Profiles, Better errors, and better region handling!
New Stuff
- Fix from @michel-slm to make credstash honor the region set in ~/.aws/config
- @Caid11 submitted a patch that lets you pass a profile to credstash functions.
- Better error reporting from @nelhage
The new release is in pypi, so you can easily upgrade by doing pip install -U credstash
Padded Autoversions, bug fixes
New Things
- Fixes for boto3 DDB conditional puts
- Update to how the
-a
(auto-version flag) works. Because versions in credstash are stored in DynamoDB as strings, unpadded int versions were causing sort errors when using the auto-version flag. Now versions generated with the-a
flag are left-padded with lots of 0's. If you use your own version scheme, you are not affected. If you use the autogenerated versions, you will want to run the includedcredstash-migrate-autoversion.py
script, which will pad out your existing version numbers, and let them work seamlessly with the new scheme
All Boto3, all the time
New Stuff
- @grim-luminal ported the remaining boto2 calls to boto3. Boto2 is no longer required to run credstash!
Auto-Incrementing version
This release adds a handy -a
flag to the put
operation, which will automatically increment the version number. No more having to do a list just to look up what the next version should be!