1 From: Eric Wong <e@yhbt.net>
2 To: meta@public-inbox.org
3 Subject: [ANNOUNCE] public-inbox 1.4.0
4 Message-Id: <20200417084800.public-inbox-1.4.0-rele@sed>
6 Content-Type: text/plain; charset=utf-8
8 This release focuses on reproducibility improvements and
9 bugfixes for corner-cases. Busy instances of PublicInbox::WWW
10 may also notice memory usage reductions.
12 For rare messages lacking Date and/or Received headers, mirrors
13 now fall back to using the git author/commit times to reindex
14 them. This ensures search and filtering queries behave
15 identically on mirrors as they do on the original machine.
17 "altid" SQLite dumps are now accessible to all over the WWW
18 interface via `POST /$INBOX/$ALTID.sql.gz'.
20 Busy instances of PublicInbox::WWW (whether via
21 public-inbox-httpd or another PSGI server) may notice
22 significant memory usage reductions from the single message
23 "permalink" lifetime optimization. There also ongoing work to
24 improve memory lifetime management to reduce the potential for
25 memory fragmentation in daemons.
29 - `include.*' directives in the public-inbox-config(5) file
30 are now honored as documented in git-config(1),
31 thanks to Andreas Rottmann.
33 - `+0000' is assumed for dates missing TZ offsets;
34 thanks to Leah Neukirchen for spotting this regression from
37 - `<' and `>' characters are dropped to avoid errors in git
38 in addresses for git, thanks again to Leah for noticing
39 this long-standing bug.
43 - memory reductions for message display and rendering
44 - code preload improved to reduce memory fragmentation
45 - remove redundant "a=" parameter in links to solver
46 - escape '&' in hrefs properly
47 - fix optional address obfuscation in search results
48 - `POST /$INBOX/$ALTID.sql.gz' endpoint to retrieve SQLite dumps
50 * public-inbox-httpd + public-inbox-nntpd:
52 - fix SIGUSR2 upgrade in worker-less instances (-W0)
56 - fix RFC 7230 conformance when Content-Length and "chunked"
61 - reproduce original date and time stamps in mirrors for messages
62 lacking Date: and/or Received: headers
64 - new `--compact' (or `-c') switch to perform the equivalent of
65 public-inbox-compact(1) after indexing each inbox
69 - add Documentation/technical/data_structures.txt for new hackers
71 * scripts/import_vger_from_mbox: (not really a production-level script)
73 - fix ">From" unescaping thanks to a bug report from Kyle Meyer
75 Thanks to Andreas Rottmann, Leah Neukirchen and Kyle Meyer
76 for their contributions to this release.
78 Release tarball available for download over HTTPS or Tor .onion:
80 https://yhbt.net/public-inbox.git/snapshot/public-inbox-1.4.0.tar.gz
81 http://ou63pmih66umazou.onion/public-inbox.git/snapshot/public-inbox-1.4.0.tar.gz
83 Please report bugs via plain-text mail to: meta@public-inbox.org
85 See archives at https://public-inbox.org/meta/ for all history.
86 See https://public-inbox.org/TODO for what the future holds.