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