1v0.6.0 (2017-11-26) 2 * Add support for OpenSSL 1.1 (still works with OpenSSL 1.0). 3 * Switch to C++11 (gcc 4.9 or higher now required to build). 4 * Allow GPG to fail on some keys (makes unlock work better if there are 5 multiple keys that can unlock the repo but only some are available). 6 * Allow the repo state directory to be configured with the 7 git-crypt.repoStateDir git config option. 8 * Respect the gpg.program git config option. 9 * Don't hard code path to git-crypt in .git/config on Linux (ensures 10 repo continues to work if git-crypt is moved). 11 * Ensure git-crypt's gpg files won't be treated as text by Git. 12 * Minor improvements to build system, documentation. 13 14v0.5.0 (2015-05-30) 15 * Drastically speed up lock/unlock when used with Git 1.8.5 or newer. 16 * Add git-crypt(1) man page (pass ENABLE_MAN=yes to make to build). 17 * Add --trusted option to 'git-crypt gpg-add-user' to add user even if 18 GPG doesn't trust user's key. 19 * Improve 'git-crypt lock' usability, add --force option. 20 * Ignore symlinks and other non-files when running 'git-crypt status'. 21 * Fix compilation on old versions of Mac OS X. 22 * Fix GPG mode when with-fingerprint enabled in gpg.conf. 23 * Minor bug fixes and improvements to help/error messages. 24 25v0.4.2 (2015-01-31) 26 * Fix unlock and lock under Git 2.2.2 and higher. 27 * Drop support for versions of Git older than 1.7.2. 28 * Minor improvements to some help/error messages. 29 30v0.4.1 (2015-01-08) 31 * Important usability fix to ensure that the .git-crypt directory 32 can't be encrypted by accident (see RELEASE_NOTES-0.4.1.md for 33 more information). 34 35v0.4 (2014-11-16) 36 (See RELEASE_NOTES-0.4.md for important details.) 37 * Add optional GPG support: GPG can be used to share the repository 38 between one or more users in lieu of sharing a secret key. 39 * New workflow: the symmetric key is now stored inside the .git 40 directory. Although backwards compatibility has been preserved 41 with repositories created by old versions of git-crypt, the 42 commands for setting up a repository have changed. See the 43 release notes file for details. 44 * Multiple key support: it's now possible to encrypt different parts 45 of a repository with different keys. 46 * Initial 'git-crypt status' command to report which files are 47 encrypted and to fix problems that are detected. 48 * Numerous usability, documentation, and error reporting improvements. 49 * Major internal code improvements that will make future development 50 easier. 51 * Initial experimental Windows support. 52 53v0.3 (2013-04-05) 54 * Fix 'git-crypt init' on newer versions of Git. Previously, 55 encrypted files were not being automatically decrypted after 56 running 'git-crypt init' with recent versions of Git. 57 * Allow 'git-crypt init' to be run even if the working tree contains 58 untracked files. 59 * 'git-crypt init' now properly escapes arguments to the filter 60 commands it configures, allowing both the path to git-crypt and the 61 path to the key file to contain arbitrary characters such as spaces. 62 63v0.2 (2013-01-25) 64 * Numerous improvements to 'git-crypt init' usability. 65 * Fix gitattributes example in README: the old example showed a colon 66 after the filename where there shouldn't be one. 67 * Various build fixes and improvements. 68 69v0.1 (2012-11-29) 70 * Initial release. 71