CHANGELOG

August 29, 2026 · View on GitHub

4.0.0 (⚠️ BREAKING ⚠️) - 8/29/2026

  • Migrated from openssl to using native scrypt which uses AES-256-CTR for encryption with HMAC-SHA256 authentication. Most certainly is not backward compatible with encrypted files using the previous versions of openssl aes-256-cbc.

3.0.0 - 10/31/2025

  • Use shred instead of rm -f when optionally deleting original file. Requires that the shred command is installed.

2.4.0 - 7/3/2025

  • Support for printing plaintext to stdout when 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 .aes file 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_PASSWORD for 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_PASSWORD environment 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.0 must be decrypted with version 1.0.0.

1.0.0 - 10/1/2017

  • Initial release.