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