--- /dev/null
+Return-Path: <david@tethera.net>\r
+X-Original-To: notmuch@notmuchmail.org\r
+Delivered-To: notmuch@notmuchmail.org\r
+Received: from localhost (localhost [127.0.0.1])\r
+ by arlo.cworth.org (Postfix) with ESMTP id 86AEE6DE175B\r
+ for <notmuch@notmuchmail.org>; Fri, 30 Oct 2015 03:31:06 -0700 (PDT)\r
+X-Virus-Scanned: Debian amavisd-new at cworth.org\r
+X-Spam-Flag: NO\r
+X-Spam-Score: 0.102\r
+X-Spam-Level: \r
+X-Spam-Status: No, score=0.102 tagged_above=-999 required=5 tests=[AWL=0.092, \r
+ T_FILL_THIS_FORM_SHORT=0.01] autolearn=disabled\r
+Received: from arlo.cworth.org ([127.0.0.1])\r
+ by localhost (arlo.cworth.org [127.0.0.1]) (amavisd-new, port 10024)\r
+ with ESMTP id ir0J6hgjfQqQ for <notmuch@notmuchmail.org>;\r
+ Fri, 30 Oct 2015 03:31:04 -0700 (PDT)\r
+Received: from gitolite.debian.net (gitolite.debian.net [87.98.215.224])\r
+ by arlo.cworth.org (Postfix) with ESMTPS id 02BF56DE13AC\r
+ for <notmuch@notmuchmail.org>; Fri, 30 Oct 2015 03:31:02 -0700 (PDT)\r
+Received: from remotemail by gitolite.debian.net with local (Exim 4.80)\r
+ (envelope-from <david@tethera.net>)\r
+ id 1Zs6x4-0003ve-Lm; Fri, 30 Oct 2015 10:30:30 +0000\r
+Received: (nullmailer pid 1459 invoked by uid 1000); Fri, 30 Oct 2015\r
+ 10:30:10 -0000\r
+From: David Bremner <david@tethera.net>\r
+To: notmuch@notmuchmail.org\r
+Subject: notmuch release 0.21 now available\r
+User-Agent: Notmuch/0.21~rc3+7~g10e933a (http://notmuchmail.org) Emacs/24.5.1\r
+ (x86_64-pc-linux-gnu)\r
+Date: Fri, 30 Oct 2015 07:30:08 -0300\r
+Message-ID: <877fm4643z.fsf@zancas.localnet>\r
+MIME-Version: 1.0\r
+Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256;\r
+ protocol="application/pgp-signature"\r
+X-BeenThere: notmuch@notmuchmail.org\r
+X-Mailman-Version: 2.1.20\r
+Precedence: list\r
+List-Id: "Use and development of the notmuch mail system."\r
+ <notmuch.notmuchmail.org>\r
+List-Unsubscribe: <https://notmuchmail.org/mailman/options/notmuch>,\r
+ <mailto:notmuch-request@notmuchmail.org?subject=unsubscribe>\r
+List-Archive: <http://notmuchmail.org/pipermail/notmuch/>\r
+List-Post: <mailto:notmuch@notmuchmail.org>\r
+List-Help: <mailto:notmuch-request@notmuchmail.org?subject=help>\r
+List-Subscribe: <https://notmuchmail.org/mailman/listinfo/notmuch>,\r
+ <mailto:notmuch-request@notmuchmail.org?subject=subscribe>\r
+X-List-Received-Date: Fri, 30 Oct 2015 10:31:06 -0000\r
+\r
+--=-=-=\r
+Content-Type: text/plain\r
+\r
+\r
+Where to obtain notmuch 0.21\r
+===========================\r
+ http://notmuchmail.org/releases/notmuch-0.21.tar.gz\r
+\r
+Which can be verified with:\r
+\r
+ http://notmuchmail.org/releases/notmuch-0.21.tar.gz.sha1\r
+ 147108cde5c42f0026f593c90bd762b9fc2d4152 notmuch-0.21.tar.gz\r
+\r
+ http://notmuchmail.org/releases/notmuch-0.21.tar.gz.sha1.asc\r
+ (signed by David Bremner)\r
+\r
+What's new in notmuch 0.21\r
+=========================\r
+\r
+General\r
+-------\r
+\r
+Notmuch now requires gmime >= 2.6.7. The gmime 2.4 series is no longer\r
+supported.\r
+\r
+Database revision tracking: `lastmod:` queries\r
+\r
+ Each message now has a metadata revision number that increases with\r
+ every tagging operation. See the discussion of `lastmod:` in\r
+ `notmuch-search-terms(7)` for more information.\r
+\r
+Date queries now support `date:<expr>..!` shorthand for\r
+`date:<expr>..<expr>`\r
+\r
+ You can use, for example, `date:yesterday..!` to match from the\r
+ beginning of yesterday to the end of yesterday. For further details,\r
+ please refer to the `notmuch-search-terms` manual page.\r
+\r
+Notmuch database upgrade to support `lastmod:` queries\r
+\r
+ The above mentioned `lastmod:` prefix. This will be done\r
+ automatically, without prompting on the next time `notmuch new` is\r
+ run after the upgrade. The upgrade is not reversible, and the\r
+ upgraded database will not be readable by older versions of\r
+ Notmuch. As a safeguard, a database dump will be created in the\r
+ `.notmuch` directory before upgrading.\r
+\r
+Build System\r
+------------\r
+\r
+The ruby bindings are now built as part of the main notmuch build\r
+process. This can be disabled with the `--without-ruby` option to\r
+configure.\r
+\r
+Building the documentation can be disabled with the `--without-docs`\r
+option to configure.\r
+\r
+Skipped individual tests are no longer considered as failures.\r
+\r
+Command Line Interface\r
+----------------------\r
+\r
+Database revision tracking\r
+\r
+ Two new options were added to support revision tracking. A global\r
+ option "--uuid" (`notmuch(1)`) was added for to detect counter\r
+ rollover and reinitialization, and `notmuch-count(1)` gained a\r
+ `--lastmod` option to query database revision tracking data.\r
+\r
+The `notmuch address` command supports new deduplication schemes\r
+\r
+ `notmuch address` has gained a new `--deduplicate` option to specify\r
+ how the results should be deduplicated, if at all. The alternatives\r
+ are `no` (do not deduplicate, useful for processing the results with\r
+ external tools), `mailbox` (deduplicate based on the full, case\r
+ sensitive name and email address), and `address` (deduplicate based\r
+ on the case insensitive address part). See the `notmuch-address`\r
+ manual page for further information.\r
+\r
+Emacs Interface\r
+---------------\r
+\r
+`notmuch-emacs-version` is used in `User-Agent` header\r
+\r
+ The value of recently introduced variable `notmuch-emacs-version` is\r
+ now used as a part of `User-Agent` header when sending emails.\r
+\r
+Removed `notmuch-version` function by renaming it to `notmuch-cli-version`\r
+\r
+ With existing variable `notmuch-emacs-version` the accompanied\r
+ function which retrieves the version of `notmuch-command` is\r
+ better named as `notmuch-cli-version`.\r
+\r
+Query input now supports completion for "is:<tag>"\r
+\r
+New message composition mode: `notmuch-compose-mode`\r
+\r
+ This is mainly to fix fcc handling, but may be useful for user\r
+ customization as well.\r
+\r
+Allow filtering of search results in `notmuch-show`\r
+\r
+Add function to rerun current tree-view search in search mode\r
+\r
+Bug fix for replying to encrypted messages in `notmuch-tree` mode\r
+\r
+Allow saved searched to specify tree view rather than search view\r
+\r
+ Applies to saved searches run from `notmuch-hello`, or by a keyboard\r
+ shortcut (`notmuch-jump`). Can be set in the customize interface, or\r
+ by adding :search-type tree to the appropriate saved search plist in\r
+ `notmuch-saved-searches`.\r
+\r
+Increase maximum size of rendered text parts\r
+\r
+ The variable `notmuch-show-max-text-part-size` controls the maximum\r
+ size (in bytes) which is automatically rendered. This may make\r
+ rendering large threads slower. To get the previous behaviour set\r
+ this variable to 10000.\r
+\r
+Library\r
+-------\r
+\r
+The use of absolute paths is now enforced when calling\r
+`notmuch_database_{open, create}`\r
+\r
+New function `notmuch_directory_delete` to delete directory documents\r
+\r
+ Previously there was no way to delete directory documents from the\r
+ database, leading to confusing results when the "ghost" directory\r
+ document of a renamed or deleted filesystem directory was\r
+ encountered every time the parent directory was being scanned by\r
+ `notmuch new`. The mtime of the old directory document was also used\r
+ if a directory by the same name was added again in the filesystem,\r
+ potentially bypassing the scan for the directory. The issues are\r
+ fixed by providing a library call to delete directory documents, and\r
+ deleting the old documents in `notmuch new` on filesystem directory\r
+ removal or rename.\r
+\r
+Database revision tracking\r
+\r
+ Revision tracking is supported via a new prefix "lastmod:" in the\r
+ query parser and the new function\r
+ `notmuch_database_get_revision`. For the latter, see `notmuch(3)`.\r
+\r
+New status code returning API for n_query_count_{messages,threads}\r
+\r
+Deprecated functions\r
+\r
+ `notmuch_query_search_threads`, `notmuch_query_search_messages`,\r
+ `notmuch_query_count_messages`, and `notmuch_query_count_threads`\r
+ are all deprecated as of this release. Clients are encouraged to\r
+ transition to the `_st` variants supporting better error reporting.\r
+\r
+nmbug-status\r
+------------\r
+\r
+`nmbug-status` now supports specifying the sort order for each view.\r
+\r
+What is notmuch\r
+===============\r
+Notmuch is a system for indexing, searching, reading, and tagging\r
+large collections of email messages in maildir or mh format. It uses\r
+the Xapian library to provide fast, full-text search with a convenient\r
+search syntax.\r
+\r
+For more about notmuch, see http://notmuchmail.org\r
+\r
+--=-=-=\r
+Content-Type: application/pgp-signature; name="signature.asc"\r
+\r
+-----BEGIN PGP SIGNATURE-----\r
+Version: GnuPG v1\r
+\r
+iQGcBAEBCAAGBQJWM0awAAoJEPIClx2kp54s9u8L/j3v/AebLXvFWd37gcyzxFEo\r
+h4wgdWmx6v9j7WnUMJ/+dmGZ0ukUHumX5/ko93TkIFanTnfAwAuVOea5oYvSy/Bs\r
+B5pbxOyp7NWLLU+lcbShiH/cQR5rgPWgxd0/y76x6sO4cR/bw8TVBul26kuhdGlr\r
+j9g0m/+tyhXXVXHlNwYEKYBMElRzkyQo7gQHFkt6TwH5p9XJ0DWz+zHnVFKX/88B\r
+5aBRDxG5QZ5ZS1aa4kbdKsuVahz6XB9vJnS4LzTVKvVts3yBb/92H6GKZRF3rnPB\r
+bW+ClIUIfcwZBbA0TOk/GyDOBgeGpXyBvM089DWxsW+TOmBB0axHMDnaGdB5mmwX\r
+lqmYU2L0G1dGtjhlg6JGavYPn2ytVH6Fd4uNPYtoZonD0VipvP19C4DEEbIqAIit\r
+56odycGUPFvIcJVv3CCaHsSMg6aH/0EElaCPxpi45+zLnpNjQAJSuucAlUwHqIYV\r
+CQ7H7ScuLIObLVfxeEeyxjK4E7JBwQoATHuucEbTpg==\r
+=rKgL\r
+-----END PGP SIGNATURE-----\r
+--=-=-=--\r