mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-11-25 04:18:08 +01:00
notmuch 0.26~rc1 release
-----BEGIN PGP SIGNATURE----- iQGzBAABCAAdFiEE3VS2dnyDRXKVCQCp8gKXHaSnniwFAlpK4EkACgkQ8gKXHaSn niygiQv/TxmOsXmlxOqBI3pWqhvRjiqE7XlF7ueCBADOxET6cQRfj6CG31vbjAUd xNH4SLZR7pKE7K3Dx7jNfqSESgM48Ianlau8ofC2eNpSXegRqX3vTE+9IM64xYpo BrdrHJlwOmM2JN/X02mTQFexNgoXZG88Y7WXQOo3ktLxBOna3I1+dS/cEMuHKkGC zs80sjqJKixBigI3u9Sg1TMEg/gKj0K3jTRiNtsrR2k3W0ktPmYjMf6l5CKleKx1 8HGT2VWUip4V3Ih18addQdyxfKPAtvb74SFMu/W6qegTvctr8UIsQhpCzlnzq+37 UnaTLlmVCWNqMzxt3TUDRq6w4R5MW8wG4iBRuQOYiuzq7vCVV9etRFlWY1KzFbp2 frtFvq48PyfTupC1B/B6/402V6mooUJXfmu9FP0WxAYawuCsaVVGFXjOwkCeXf6d JHuN1Gog4DYPq6y0gakUgFG8sWGouvJVncLHHn26nyDNXnRl5NTGIUrRfce8nXBH GV5fHOJ4 =0A1D -----END PGP SIGNATURE----- Merge tag '0.26_rc1' notmuch 0.26~rc1 release
This commit is contained in:
commit
c8fc3d1428
3 changed files with 47 additions and 6 deletions
49
NEWS
49
NEWS
|
@ -35,6 +35,12 @@ Support maildir synced tags in `new.tags`
|
||||||
maildir syncing, and will be added for files in `new/` regardless of
|
maildir syncing, and will be added for files in `new/` regardless of
|
||||||
the setting of `new.tags`.
|
the setting of `new.tags`.
|
||||||
|
|
||||||
|
--decrypt now takes an explicit argument
|
||||||
|
|
||||||
|
The --decrypt option to `notmuch show` and `notmuch reply` now takes
|
||||||
|
an explicit argument. If you were used to invoking `notmuch show
|
||||||
|
--decrypt`, you should switch to `notmuch show --decrypt=true`.
|
||||||
|
|
||||||
Encrypted Mail
|
Encrypted Mail
|
||||||
--------------
|
--------------
|
||||||
|
|
||||||
|
@ -43,13 +49,22 @@ Indexing cleartext of encrypted e-mails
|
||||||
It's now possible to include the cleartext of encrypted e-mails in
|
It's now possible to include the cleartext of encrypted e-mails in
|
||||||
the notmuch index. This makes it possible to search your encrypted
|
the notmuch index. This makes it possible to search your encrypted
|
||||||
e-mails with the same ease as searching cleartext. This can be done
|
e-mails with the same ease as searching cleartext. This can be done
|
||||||
on a per-message basis with the --decrypt argument to indexing
|
on a per-message basis by passing --decrypt=true to indexing
|
||||||
commands (new, insert, reindex), or by default by running "notmuch
|
commands (new, insert, reindex), or by default by running "notmuch
|
||||||
config set index.decrypt true".
|
config set index.decrypt true".
|
||||||
|
|
||||||
Note that the contents of the index are sufficient to roughly
|
Encrypted messages whose cleartext is indexed will typically also
|
||||||
reconstruct the cleartext of the message itself, so please ensure
|
have their session keys stashed as properties associated with the
|
||||||
that the notmuch index itself is adequately protected. DO NOT USE
|
message. Stashed session keys permit rapid rendering of long
|
||||||
|
encrypted threads, and disposal of expired encryption-capable keys.
|
||||||
|
If for some reason you want cleartext indexing without stashed
|
||||||
|
session keys, use --decrypt=nostash for your indexing commands (or
|
||||||
|
run "notmuch config set index.decrypt nostash"). See `index.decrypt`
|
||||||
|
in notmuch-config(1) for more details.
|
||||||
|
|
||||||
|
Note that stashed session keys permit reconstruction of the
|
||||||
|
cleartext of the encrypted message itself, and the contents of the
|
||||||
|
index are roughly equivalent to the cleartext as well. DO NOT USE
|
||||||
this feature without considering the security of your index.
|
this feature without considering the security of your index.
|
||||||
|
|
||||||
Library Changes
|
Library Changes
|
||||||
|
@ -67,12 +82,26 @@ New functions to count files
|
||||||
Two new functions in the libnotmuch API:
|
Two new functions in the libnotmuch API:
|
||||||
`notmuch_message_count_files`, and `notmuch_thread_get_total_files`.
|
`notmuch_message_count_files`, and `notmuch_thread_get_total_files`.
|
||||||
|
|
||||||
|
New function to remove properties
|
||||||
|
|
||||||
|
A new function was added to the libnotmuch API to make it easier to
|
||||||
|
drop all properties with a common pattern:
|
||||||
|
`notmuch_message_remove_all_properties_with_prefix`
|
||||||
|
|
||||||
Change of return value of `notmuch_thread_get_authors`
|
Change of return value of `notmuch_thread_get_authors`
|
||||||
|
|
||||||
In certain corner cases, `notmuch_thread_get_authors` previously
|
In certain corner cases, `notmuch_thread_get_authors` previously
|
||||||
returned NULL. This has been replaced by an empty string, since the
|
returned NULL. This has been replaced by an empty string, since the
|
||||||
possibility of NULL was not documented.
|
possibility of NULL was not documented.
|
||||||
|
|
||||||
|
Transition `notmuch_database_add_message` to `notmuch_database_index_file`
|
||||||
|
|
||||||
|
When indexing an e-mail message, the new
|
||||||
|
`notmuch_database_index_file` function is the preferred form, and
|
||||||
|
the old `notmuch_database_add_message` is deprecated. The new form
|
||||||
|
allows passing a set of options to the indexing engine, which the
|
||||||
|
operator may decide to change from message to message.
|
||||||
|
|
||||||
Python Bindings
|
Python Bindings
|
||||||
---------------
|
---------------
|
||||||
|
|
||||||
|
@ -87,6 +116,8 @@ Open mail files in binary mode when using Python 3
|
||||||
|
|
||||||
Add python bindings for notmuch_database_{get,set}_config*
|
Add python bindings for notmuch_database_{get,set}_config*
|
||||||
|
|
||||||
|
Optional `decrypt_policy` flag is available for notmuch.database().index_file()
|
||||||
|
|
||||||
nmbug
|
nmbug
|
||||||
-----
|
-----
|
||||||
|
|
||||||
|
@ -100,6 +131,16 @@ User-facing changes with this notmuch release:
|
||||||
* Only error for invalid diff lines in `tags/`, which allows for
|
* Only error for invalid diff lines in `tags/`, which allows for
|
||||||
`README`s and similar in nmbug repositories.
|
`README`s and similar in nmbug repositories.
|
||||||
|
|
||||||
|
Documentation
|
||||||
|
-------------
|
||||||
|
|
||||||
|
New man page: notmuch-properties(7)
|
||||||
|
|
||||||
|
This new page to the manual describes common conventions for how
|
||||||
|
properties are used by libnotmuch, the CLI, and associated programs.
|
||||||
|
External projects that use properties are encouraged to claim their
|
||||||
|
properties and conventions here to avoid collisions.
|
||||||
|
|
||||||
Notmuch 0.25.3 (2017-12-08)
|
Notmuch 0.25.3 (2017-12-08)
|
||||||
===========================
|
===========================
|
||||||
|
|
||||||
|
|
2
debian/changelog
vendored
2
debian/changelog
vendored
|
@ -2,7 +2,7 @@ notmuch (0.26~rc1-1) experimental; urgency=medium
|
||||||
|
|
||||||
* Second upstream release candidate
|
* Second upstream release candidate
|
||||||
|
|
||||||
-- David Bremner <bremner@debian.org> Fri, 29 Dec 2017 16:49:37 -0400
|
-- David Bremner <bremner@debian.org> Mon, 01 Jan 2018 21:17:39 -0400
|
||||||
|
|
||||||
notmuch (0.26~rc0-1) experimental; urgency=medium
|
notmuch (0.26~rc0-1) experimental; urgency=medium
|
||||||
|
|
||||||
|
|
|
@ -12,7 +12,7 @@ master_doc = 'index'
|
||||||
|
|
||||||
# General information about the project.
|
# General information about the project.
|
||||||
project = u'notmuch'
|
project = u'notmuch'
|
||||||
copyright = u'2009-2017, Carl Worth and many others'
|
copyright = u'2009-2018, Carl Worth and many others'
|
||||||
|
|
||||||
location = os.path.dirname(__file__)
|
location = os.path.dirname(__file__)
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue