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