]> Sergey Matveev's repositories - public-inbox.git/blob - Documentation/RelNotes/v1.2.0.eml
public-inbox v1.2.0
[public-inbox.git] / Documentation / RelNotes / v1.2.0.eml
1 From: Eric Wong <e@80x24.org>
2 To: meta@public-inbox.org
3 Subject: [ANNOUNCE] public-inbox 1.2.0
4 Content-Type: text/plain; charset=utf-8
5 Message-ID: <20191103030500.public-inbox-1.2.0@released>
6
7 * first non-pre/rc release with v2 format support for scalability.
8   See public-inbox-v2-format(5) manpage for more details.
9
10 * new admin tools for v2 inboxes:
11   - public-inbox-convert - converts v1 to v2 repo formats
12   - public-inbox-compact - v2 convenience wrapper for xapian-compact(1)
13   - public-inbox-purge - purges entire messages out of v2 history
14   - public-inbox-edit - edits sensitive data out messages from v2 history
15   - public-inbox-xcpdb - copydatabase(1) wrapper to upgrade Xapian formats
16                          (e.g. from "chert" to "glass") and resharding
17                          of v2 inboxes
18
19 * SQLite3 support decoupled from Xapian support, and Xapian DBs may be
20   configured without phrase support to save space.  See "indexlevel" in
21   public-inbox-config(5) manpage for more info.
22
23 * codebase now uses Perl 5.10.1+ features (e.g. "//")
24
25 * public-inbox-nntpd
26   - support STARTTLS and NNTPS
27   - support COMPRESS extension
28   - fix several RFC3977 compliance bugs
29   - improved interopability with picky clients such as leafnode
30     and Alpine
31
32 * public-inbox-watch
33   - support multiple spam training directories
34   - support mapping multiple inboxes per Maildir
35   - List-ID header support (see "listid" in public-inbox-config(5))
36
37 * public-inbox-mda
38   - List-ID header support (see above)
39
40 * PublicInbox::WWW
41   - grokmirror-compatible manifest.js.gz endpoint generation
42   - user-configurable color support in $INBOX_URL/_/text/color/
43   - BOFHs may set default colors via "publicinbox.css"
44     (see public-inbox-config(5))
45   - ability to map git code repositories and run cgit
46     (see "coderepo" and "cgitrc" in public-inbox-config(5))
47   - able to recreate blobs with coderepo associations and Xapian
48   - search results may be reversed
49   - reduce memory usage when rendering large threads
50   - syntax highlighting for patches and blobs
51
52 * public-inbox-httpd / public-inbox-nntpd:
53   - lower memory usage in C10K scenarios
54   - buffers slow clients to filesystem (TMPDIR) instead of RAM
55   - improved FreeBSD support
56   - Danga::Socket is no longer a runtime dependency
57
58 * many documentation updates, new manpages for:
59   - PublicInbox::SaPlugin::ListMirror
60   - public-inbox-init
61   - public-inbox-learn
62
63 * workaround memory leaks on Perl 5.16.3 (on CentOS/RHEL 7.x)
64
65 Thanks to Ali Alnubani, Alyssa Ross, Amitai Schleier, Dave Taht,
66 Dmitry Alexandrov, Eric W. Biederman, Jan Kiszka, Jonathan Corbet,
67 Kyle Meyer, Leah Neukirchen, Mateusz Łoskot, Nicolás Ojeda Bär,
68 SZEDER Gábor, Urs Janßen, Wang Kang, and edef for all their help,
69 bug reports, patches and suggestions.
70
71 Special thanks to Konstantin Ryabitsev and The Linux Foundation
72 for their sponsorship and support over the past two years.
73
74 https://public-inbox.org/releases/public-inbox-1.2.0.tar.gz
75
76 See archives at https://public-inbox.org/meta/ for all history.
77 See https://public-inbox.org/TODO for what the future holds.