]> Sergey Matveev's repositories - public-inbox.git/blob - Documentation/RelNotes/v1.4.0.eml
public-inbox 1.4.0
[public-inbox.git] / Documentation / RelNotes / v1.4.0.eml
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>
5 MIME-Version: 1.0
6 Content-Type: text/plain; charset=utf-8
7
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.
11
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.
16
17 "altid" SQLite dumps are now accessible to all over the WWW
18 interface via `POST /$INBOX/$ALTID.sql.gz'.
19
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.
26
27 * general changes:
28
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.
32
33   - `+0000' is assumed for dates missing TZ offsets;
34     thanks to Leah Neukirchen for spotting this regression from
35     v1.2.0.
36
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.
40
41 * PublicInbox::WWW:
42
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
49
50 * public-inbox-httpd + public-inbox-nntpd:
51
52   - fix SIGUSR2 upgrade in worker-less instances (-W0)
53
54 * public-inbox-httpd:
55
56   - fix RFC 7230 conformance when Content-Length and "chunked"
57     are both specified
58
59 * public-inbox-index:
60
61   - reproduce original date and time stamps in mirrors for messages
62     lacking Date: and/or Received: headers
63
64   - new `--compact' (or `-c') switch to perform the equivalent of
65     public-inbox-compact(1) after indexing each inbox
66
67 * documentation:
68
69   - add Documentation/technical/data_structures.txt for new hackers
70
71 * scripts/import_vger_from_mbox: (not really a production-level script)
72
73   - fix ">From" unescaping thanks to a bug report from Kyle Meyer
74
75 Thanks to Andreas Rottmann, Leah Neukirchen and Kyle Meyer
76 for their contributions to this release.
77
78 Release tarball available for download over HTTPS or Tor .onion:
79
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
82
83 Please report bugs via plain-text mail to: meta@public-inbox.org
84
85 See archives at https://public-inbox.org/meta/ for all history.
86 See https://public-inbox.org/TODO for what the future holds.