comparison doc/announcement.txt @ 7530:ed2bc951277b

Updates for 2.3.0 release.
author John Rouillard <rouilj@ieee.org>
date Wed, 12 Jul 2023 22:59:49 -0400
parents 52f22cfcbdc1
children a03f8f681992
comparison
equal deleted inserted replaced
7529:05448536f154 7530:ed2bc951277b
1 I'm proud to release version 2.3.0b2 of the Roundup issue 1 I'm proud to release version 2.3.0 of the Roundup issue
2 tracker. This release is a bugfix and minor feature 2 tracker. This release is a bugfix and feature
3 release, so make sure to read `docs/upgrading.txt 3 release, so make sure to read `docs/upgrading.txt
4 <https://www.roundup-tracker.org/docs/upgrading.html>`_ to 4 <https://www.roundup-tracker.org/docs/upgrading.html>`_ to
5 bring your tracker up to date. 5 bring your tracker up to date.
6 6
7 The changes, as usual, include some new features and many 7 The changes, as usual, include some new features and many
22 22
23 (preferably in a virtual environment) can be used. 23 (preferably in a virtual environment) can be used.
24 24
25 Among the notable improvements from the 2.2.0 release are: 25 Among the notable improvements from the 2.2.0 release are:
26 26
27 * Dockerfile demo mode implemented. 27 * Dockerfile demo mode implemented. This allows quick evaluation as
28 well as the ability to spin up a configured tracker to customise.
28 29
29 * SQLite backends can use WAL mode to reduce blocking between readers 30 * SQLite backends can use WAL mode to reduce blocking between readers
30 and writers. 31 and writers improving concurrent use.
31 32
32 * Redis can be used for session database with SQLite and dbm 33 * Redis can be used for session database with SQLite and dbm
33 backends. Provides a major performance improvement. 34 backends. Provides a major performance improvement.
34 35
35 * roundup-mailgw can use OAUTH authentication to SMTP 36 * roundup-mailgw can use OAUTH authentication to SMTP
36 server. (roundup-mailgw command line options changed as a result.) 37 server. (roundup-mailgw command line options changed as a result.)
37 38
38 * Postgres full text index can now be enabled. 39 * Postgres full text index can now be enabled.
39 40
40 * Modifications to in-reply-to threading when there are multiple 41 * Modifications to in-reply-to threading when there are multiple
41 matches. 42 matches resulting in more predictable handling of messages.
42 43
43 * Many updates to documentation to make it scannable, useful and 44 * Many updates to documentation to make it scannable, useful and
44 work on mobile. 45 work on mobile.
45 46
46 * Admin documentation includes a section on setting up Content 47 * Admin documentation includes a section on setting up Content
47 Security Policy (CSP) 48 Security Policy (CSP) to better secure your Roundup trackers.
48 49
49 * REST now allows rate limiting headers to be accessed by client 50 * REST now allows rate limiting headers to be accessed by client
50 JavaScript. 51 JavaScript.
51 52
52 * Default number of rounds for PBKDF2 updated to 2M to account for 53 * Default number of rounds for PBKDF2 updated to 2M to account for
53 improvements in password crackers and CPU power. 54 improvements in password crackers and CPU power.
54 55
55 * Support PBKDF2 with SHA512 for password storage 56 * Support PBKDF2 with SHA512 for password storage to improve
57 resistance to password crackers.
56 58
57 * Deprecate SSHA password hash function. 59 * Deprecate SSHA password hash function.
58 60
59 * roundup-admin reindex can be done in batches to manage load 61 * roundup-admin reindex can be done in batches to manage load
60 incurred by reindexing. 62 incurred by reindexing.
61 63
62 * roundup-admin can list available templates and their installed 64 * roundup-admin can list available templates and their installed
63 locations. 65 locations. This is useful when installing via pip or in a docker
64 66 container as supporting files are not stored in the usual locations
65 * Crash fixes in detector handling, configuration handling, fix for 67 like /usr/share/roundup.
66 sorting of multilinks. 68
69 * Crash fixes in detector handling
67 70
68 The file CHANGES.txt has a detailed list of feature additions and 71 The file CHANGES.txt has a detailed list of feature additions and
69 bug fixes (52) for each release. The most recent changes from 72 bug fixes (53) for each release. The most recent changes from
70 there are at the end of this announcement. Also see the 73 there are at the end of this announcement. Also see the
71 information in doc/upgrading.txt. 74 information in doc/upgrading.txt.
72 75
73 If you find bugs, please report them to issues AT roundup-tracker.org 76 If you find bugs, please report them to issues AT roundup-tracker.org
74 or create an account at https://issues.roundup-tracker.org and open a 77 or create an account at https://issues.roundup-tracker.org and open a
146 and supports four database back-ends (anydbm, sqlite, mysql and postgresql). 149 and supports four database back-ends (anydbm, sqlite, mysql and postgresql).
147 150
148 Recent Changes 151 Recent Changes
149 ============== 152 ==============
150 153
151 From 2.2.0 to 2.3.0b2 154 From 2.2.0 to 2.3.0
152 155
153 Fixed: 156 Fixed:
154 ------ 157 ------
155 158
156 - Updated directions for verifying Roundup distribution using pgp. 159 - Updated directions for verifying Roundup distribution using pgp.
205 Anonymous user. Replaces the old Create permission. (John Rouillard) 208 Anonymous user. Replaces the old Create permission. (John Rouillard)
206 - Allow '*' and explicit origins in allowed_api_origins. Only return 209 - Allow '*' and explicit origins in allowed_api_origins. Only return
207 'Access-Control-Allow-Credentials' when not matching '*'. Fixes 210 'Access-Control-Allow-Credentials' when not matching '*'. Fixes
208 security issue with rest when using '*'. (John Rouillard) 211 security issue with rest when using '*'. (John Rouillard)
209 - issue2551263: In REST response expose rate limiting, sunset, allow 212 - issue2551263: In REST response expose rate limiting, sunset, allow
210 HTTP headers to calling javascript. (John Rouillard) 213 HTTP headers to calling JavaScript. (John Rouillard)
211 - issue2551257: When downloading an attached (user supplied file), 214 - issue2551257: When downloading an attached (user supplied file),
212 make sure that an 'X-Content-Type-Options: nosniff' header is sent. 215 make sure that an 'X-Content-Type-Options: nosniff' header is sent.
213 (John Rouillard) 216 (John Rouillard)
214 - issue2551252 - default number of rounds for PKDF2 password increased 217 - issue2551252 - default number of rounds for PKDF2 password increased
215 to 2,000,000. (John Rouillard) 218 to 2,000,000. (John Rouillard)
296 - issue2551190 - Allow roundup-admin reindex to work in 299 - issue2551190 - Allow roundup-admin reindex to work in
297 batches. Running roundup-admin -i ... reindex issue:1-1000 will 300 batches. Running roundup-admin -i ... reindex issue:1-1000 will
298 reindex the first 1000 issues while reporting any missing issues 301 reindex the first 1000 issues while reporting any missing issues
299 in the range. Also completion progress is reported when indexing a 302 in the range. Also completion progress is reported when indexing a
300 specific class. 303 specific class.
304 - doc updates: add explanation for SQL code in 1.3.3->1.4.0 upgrade.
305 document schema table in rdbms backends and how to dump/extract
306 version from them. (John Rouillard)

Roundup Issue Tracker: http://roundup-tracker.org/