Link: https://public-inbox.org/meta/2022-08-21T023659Z-public-inbox-1.9.0-rele@sed/
Upgrading:
lei users need to "lei daemon-kill" after installation to load new code. Normal daemons (read-only, and public-inbox-watch) will also need restarts, of course, but there's no backwards-incompatible data format changes so rolling back to older versions is harmless.
Major bugfixes:
lei no longer freezes from inotify/EVFILT_VNODE handling, user interrupts (Ctrl-C), nor excessive errors/warnings
IMAP server fairness improved to avoid excessive blob prefetch
New features:
POP3 server support added, use either public-inbox-pop3d or the new public-inbox-netd superserver
public-inbox-netd superserver supporting any combination of HTTP, IMAP, POP3, and NNTP services; simplifying management and allowing more sharing of memory used for various data structures.
public-inbox-httpd and -netd support per-listener .psgi files
SIGHUP reloads TLS certs and keys in addition to config and .psgi files
"lei reindex" command for lei users to update personal index in ~/.local/share/lei/store for search improvements below:
Search improvements:
These will require --reindex with public-inbox-index and/or public-inbox-extindex for public inboxes.
patchid: prefix search support added to WWW and lei for "git patch-id --stable" support
text inside base-85 binary patches are no longer indexed to avoid false positives
for lei users, "lei reindex" now exists and is required to take advantage of aforementioned indexing changes
Performance improvements:
IMAP server startup is faster with many mailboxes when using "public-inbox-extindex --all"
NNTP group listings are also faster with many inboxes when using "public-inbox-extindex --all"
various small opcode and memory usage reductions
Please report bugs via plain-text mail to: meta@public-inbox.org
See archives at https://public-inbox.org/meta/ for all history. See https://public-inbox.org/TODO for what the future holds.
Link: https://public-inbox.org/meta/2022-04-23-public-inbox-1.8.0-released@finally/
A minor release focused on bugfixes and minor improvements. Upgrades should happen transparently, but downgrading back to 1.7.0 will likely cause problems for lei users (and only lei users).
lei users may experience duplicate messages in Maildirs if attempting to downgrade from 1.8.0 to 1.7.x. public-inbox-* tools are unaffected and may downgrade freely.
Bugfixes:
Numerous test fixes thanks to NixOS developers.
Long-running daemons are more robust in case of corrupt blobs or crashes of git-cat-file processes
PublicInbox::WWW: all CR are removed before LF, fixing display of CR-CR-LF messages.
Solver supports SHA-256 code repositories (inbox and lei store support is still pending).
Internal updates:
Reduced dependencies on Inline::C for Linux users; Linux users may now use lei with neither Inline::C nor Socket::MsgHdr installed.
New features:
The --dangerous flag is now supported in public-inbox-index and public-inbox-extindex to use the Xapian::DB_DANGEROUS flag for initial indexes. This may reduce SSD/HDD wear at the expense of disallowing concurrency and data integrity in case of an unexpected shutdown.
Please report bugs via plain-text mail to: meta@public-inbox.org
See archives at https://public-inbox.org/meta/ for all history. See https://public-inbox.org/TODO for what the future holds.
Please log in to add feedback.
This update has been submitted for testing by salimma.
This update's test gating status has been changed to 'ignored'.
This update has been pushed to testing.
This update has been submitted for stable by bodhi.
This update has been pushed to stable.