CHANGELOG
August 29, 2026 · View on GitHub
4.0.0 (⚠️ BREAKING ⚠️) - 8/29/2026
- Migrated from
opensslto using nativescryptwhich uses AES-256-CTR for encryption with HMAC-SHA256 authentication. Most certainly is not backward compatible with encrypted files using the previous versions ofopenssl aes-256-cbc.
3.0.0 - 10/31/2025
- Use
shredinstead ofrm -fwhen optionally deleting original file. Requires that the shred command is installed.
2.4.0 - 7/3/2025
- Support for printing plaintext to
stdoutwhen decrypting file via flag--stdout. - Bump copyright year to 2025.
2.3.0 - 7/30/2024
- Prompt to confirm deleting original file when invoking encrypt.
2.2.0 - 7/10/2020
- Append
.aesfile extension instead of substituting when encrypting. - Use derivation function (-pbkdf2) when encrypting. See pull request.
2.1.1 - 3/25/2019
- Updated the notice text when using environment variable
CRYPTR_PASSWORDfor the password. - Updated
tests/test.bash. - Bump copyright year to 2019.
2.1.0 - 10/4/2017
-
You may now define the password to use when encrypting and decrypting using the
CRYPTR_PASSWORDenvironment variable. This change enables non-interactive/batch operations. -
Added a test script
tests/test.bash.
2.0.1 - 10/2/2017
- Small optimization, removed unneeded function
cryptr_info().
2.0.0 - 10/2/2017
BREAKING CHANGE
- Increased the OpenSSL key size to 256bit from 128bit. Any files encrypted with version
1.0.0must be decrypted with version1.0.0.
1.0.0 - 10/1/2017
- Initial release.