Notmuch 0.40 (2026-01-31)

General

Accept "key-missing" from a signature from a revoked key to match apparent change in GnuPG behaviour.

Library

New API notmuch_{threads,messages}_status to allow distinguishing iterator exaustion from iterator invalidation due to errors.

Emacs

Documentation improvements. Fix for bug related to "hide-exclude" in notmuch-hello. A new autoloads file is generated for people installing without package.el or similar. Fix disabling notmuch-show-header-line via custom.

Python Bindings

Provide a binding reopen a database. Some small fixes to documentation. Make IndexOptions public.

Ruby Bindings

Simplify and cleanup build, fix talloc flags.