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