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