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