[pass] [ANNOUNCE] pass 1.6 released, with pass grep, pass find, pass mv, and pass cp

Jason A. Donenfeld Jason at zx2c4.com
Thu Apr 24 18:37:59 CEST 2014


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi folks,

Pass is the standard unix password manager. We have just finished version 1.6.

This has been another HUGE release, seeing complete refactoring of most of the
code to be more viable and maintainable in the long term. It's also seen nice
additions such as a test suite for continious integration testing.

Feature-wise, it's very rich, finally adding the much desired "grep" and
"find" commands, along with some automatic reencryption features.

Note that the new "find" feature relies on the recently released tree-1.7.0,
so package maintainers: please be sure to also bump tree to the latest too.

== Password Store on the Web ==

* Our homepage:
  <http://www.zx2c4.com/projects/password-store/>

* Man page:
  <http://git.zx2c4.com/password-store/about/>

* Git repository:
  <http://git.zx2c4.com/password-store/>
  <git://git.zx2c4.com/password-store>

* Mailing list:
  <http://lists.zx2c4.com/mailman/listinfo/password-store>
  <mailto:password-store at lists.zx2c4.com>


Here's what's new in version 1.6:

== Features ==

* `pass find` allows searching for filenames or directory names within the
  password store. It makes use of tree 1.7.0 features that the pass community
  developed.

* `pass grep` allows searching inside of encrypted files.

* `pass mv` and `pass cp` allow moving and copying password files around, and
  automatically reencrypt them if the source folder requires a different
  gpg-id.

* The --reencrypt/-e switch is now gone from init. All comands that change
  gpg-id or move password files around (such as mv and cp) automatically
  reencrypt passwords *as needed*, if the source has a different gpg-id or if
  the gpg-id for a given directory has changed.

* `make test` will now run an ever-growing test suite of automated unit tests
  to ensure that we remain bug-free.

* pass init allows deinitializing sub-gpg-id files by an empty string key
  argument.
* If stdin is not a tty, no interactive questions are asked.
* Empty folders are pruned on removing or moving entries.
* Sneaky paths are checked and prevented.
* Platform files run before installation too now.
* Support for Windows/Cygwin.
* We detect gpg-agent and display a warning if it's not running before
  mass-reencryption operations.
* Makefile now automatically detects bash/zsh/fish completion support.
* Complete reorganization of codebase for improved maintainability.
* Revelation2pass converstion script supports xml.
* Keepassx2pass conversion script handles new lines and slashes.

== Bug Fixes ==

* Bash completion is installed to correct place
* Better error messages.
* Clarification of secure tmpdir on FreeBSD.
* Platform installation supports GNU sed.
* Zsh completion supports trailing slashes.
* Typos.


== New Additions from Contributors ==

* 1Password importer
  <http://git.zx2c4.com/password-store/tree/contrib/importers/1password2pass.rb>

* Pass now supports Emacs:
  <http://git.zx2c4.com/password-store/tree/contrib/emacs>


Note that we've raised donations for buying a domain name. Feel free to
suggest any names you'd like.

As well, we need helpers to write unit tests! If you like unit tests and bash
script, shoot me an email.

== Downloading v1.6 ==

* <http://git.zx2c4.com/password-store/snapshot/password-store-1.6.tar.xz>
  9e3dea9fe04d20dcbb32140c7af1444b4db2b36b (sha1)
  d81318de3f032686ea09a1ff2d84f16b (md5)

* The tag 1.6 is signed with my gpg key:
  <http://zx2c4.com/keys/AB9942E6D4A4CFC3412620A749FC7012A5DE03AE.asc>

Thanks,
Jason
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)

iQIcBAEBAgAGBQJTWT2QAAoJEEn8cBKl3gOu+tIQAIjMckHnWL9JE3WnhEeVUi6I
+bx2DxdyNOcDy8XVCOL6BIJ1ftPIaN0wvgc30N6+t0SiBBYmUKZHLuOqu8KM2I28
VUOk0Cg7T6PZhRR2PsG2sHR5WcZ0eumPBRc4RQaMnk3bKv+WU7Jgrkb4yfQuV37A
dQMCSS2dvsZZBdNbXOHjSB2zlqvUM1BrdINLP48tJLjx4a31kzRATT8sy5KVxgtS
CSwiDij7SYSvj714iF6vXZG4VXVNhyorUeoO+YcSvpBtlrLlJ0DqmMCUhyLzXBWN
dpaej9k+Gg99XI6R+WhTvoAl6HAEVKEKPS6RqSC8rZ8YiGvKY0J+6lRako4rD2vF
vUaXOgSpFy4SFh6+EmLiQaDt1ZzjewW/TvmKNO1dyJAsrNnAzumFl6T+JmCsn6IG
MnzsDYS60fkzkp+l41lJwTPWymn2v6VFuIF1id8iiBdh9hKD8ayOqXNJBq8AaUJ8
NACxm71VQDEBF8i7sSTTi+ixSi7pMEjNhhWxtProJ0ssoqvsxorniSPgdn7HeyiJ
0g4M4XvBU8JlrX0wn+vuLjVUB4mSDScY/QXmI0Px6t1WTCFxVqwVY7V1Iaf9g8I3
3DchNErHEjdPzAwwmIxq9NQBax3k+ERmn1r/vpSVRLHY7t8AGKJoIe4Oj98+2W8p
D8tQJ7loviSBXqClHAPg
=M1V1
-----END PGP SIGNATURE-----


More information about the Password-Store mailing list