Skip to content

Commit cf91c6a

Browse files
committed
Updates for 2.3.0 release.
1 parent 2fe8159 commit cf91c6a

File tree

23 files changed

+181
-157
lines changed

23 files changed

+181
-157
lines changed

CHANGES.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ v2.7.2 or later are required to run newer releases of Roundup.
1212
Roundup 2.0 supports Python 3.4 and later. Roundup 2.1.0 supports
1313
python 3.6 or newer (3.4/3.5 might work, but they are not tested).
1414

15-
2023-xx-yy 2.3.0
15+
2023-07-13 2.3.0
1616

1717
Fixed:
1818

RELEASE.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ Roundup release checklist:
103103
added and removed files. Last release e.g. 1.5.1 where tip is what would
104104
become 1.6) E.G.
105105

106-
hg status --rev 2.0.0:tip | sed -ne 's/^A //p' | while read i ; \
106+
hg status --rev 2.2.0:tip | sed -ne 's/^A //p' | while read i ; \
107107
do echo $i; grep "$i" roundup.egg-info/SOURCES.txt; done | \
108108
uniq -c | sort -rn
109109

@@ -114,7 +114,7 @@ Roundup release checklist:
114114
(Note: files under website/ shouldn't be in the manifest.)
115115
10a: Check for removed files still in manifest:
116116

117-
hg status --rev 2.0.0:tip | sed -ne 's/^R //p' | while read i ; \
117+
hg status --rev 2.2.0:tip | sed -ne 's/^R //p' | while read i ; \
118118
do echo $i; grep "$i" roundup.egg-info/SOURCES.txt; done | \
119119
uniq -c | sort -n
120120

@@ -141,7 +141,7 @@ Roundup release checklist:
141141

142142
Move file to website/www/signature directory
143143

144-
mv <filename>.tar.gz.asc ../webite/www/signature/.
144+
mv <filename>.tar.gz.asc ../webite/www/signatures/.
145145
hg add ../website/www/signature/<filename>.tar.gz.asc
146146
# commiting the file will be done in step 12
147147
cd ..

doc/acknowledgements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ Release Manager: John Rouillard
2828

2929
Developer activity by changesets::
3030

31-
[email protected] 636 *****************************************************
31+
[email protected] 722 ****************************************************
3232
3333

3434
Other contributers

doc/announcement.txt

Lines changed: 19 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
I'm proud to release version 2.3.0b2 of the Roundup issue
2-
tracker. This release is a bugfix and minor feature
1+
I'm proud to release version 2.3.0 of the Roundup issue
2+
tracker. This release is a bugfix and feature
33
release, so make sure to read `docs/upgrading.txt
44
<https://www.roundup-tracker.org/docs/upgrading.html>`_ to
55
bring your tracker up to date.
@@ -24,10 +24,11 @@ then unpack and test/install the tarball. Also::
2424

2525
Among the notable improvements from the 2.2.0 release are:
2626

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.
2829

2930
* SQLite backends can use WAL mode to reduce blocking between readers
30-
and writers.
31+
and writers improving concurrent use.
3132

3233
* Redis can be used for session database with SQLite and dbm
3334
backends. Provides a major performance improvement.
@@ -38,35 +39,37 @@ Among the notable improvements from the 2.2.0 release are:
3839
* Postgres full text index can now be enabled.
3940

4041
* Modifications to in-reply-to threading when there are multiple
41-
matches.
42+
matches resulting in more predictable handling of messages.
4243

4344
* Many updates to documentation to make it scannable, useful and
4445
work on mobile.
4546

4647
* Admin documentation includes a section on setting up Content
47-
Security Policy (CSP)
48+
Security Policy (CSP) to better secure your Roundup trackers.
4849

4950
* REST now allows rate limiting headers to be accessed by client
5051
JavaScript.
5152

5253
* Default number of rounds for PBKDF2 updated to 2M to account for
5354
improvements in password crackers and CPU power.
5455

55-
* Support PBKDF2 with SHA512 for password storage
56+
* Support PBKDF2 with SHA512 for password storage to improve
57+
resistance to password crackers.
5658

5759
* Deprecate SSHA password hash function.
5860

5961
* roundup-admin reindex can be done in batches to manage load
6062
incurred by reindexing.
6163

6264
* roundup-admin can list available templates and their installed
63-
locations.
65+
locations. This is useful when installing via pip or in a docker
66+
container as supporting files are not stored in the usual locations
67+
like /usr/share/roundup.
6468

65-
* Crash fixes in detector handling, configuration handling, fix for
66-
sorting of multilinks.
69+
* Crash fixes in detector handling
6770

6871
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
7073
there are at the end of this announcement. Also see the
7174
information in doc/upgrading.txt.
7275

@@ -148,7 +151,7 @@ and supports four database back-ends (anydbm, sqlite, mysql and postgresql).
148151
Recent Changes
149152
==============
150153

151-
From 2.2.0 to 2.3.0b2
154+
From 2.2.0 to 2.3.0
152155

153156
Fixed:
154157
------
@@ -207,7 +210,7 @@ Fixed:
207210
'Access-Control-Allow-Credentials' when not matching '*'. Fixes
208211
security issue with rest when using '*'. (John Rouillard)
209212
- 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)
211214
- issue2551257: When downloading an attached (user supplied file),
212215
make sure that an 'X-Content-Type-Options: nosniff' header is sent.
213216
(John Rouillard)
@@ -298,3 +301,6 @@ Features:
298301
reindex the first 1000 issues while reporting any missing issues
299302
in the range. Also completion progress is reported when indexing a
300303
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)

doc/security.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,7 @@ with 1.6.0 have been moved and are linked below:
102102

103103
.. rst-class:: multicol
104104

105+
* `2.3.0 <../signatures/roundup-2.3.0.tar.gz.asc>`_
105106
* `2.3.0b2 <../signatures/roundup-2.3.0b2.tar.gz.asc>`_
106107
* `2.2.0 <../signatures/roundup-2.2.0.tar.gz.asc>`_
107108
* `2.1.0 <../signatures/roundup-2.1.0.tar.gz.asc>`_

locale/de.po

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@
55
#
66
msgid ""
77
msgstr ""
8-
"Project-Id-Version: Roundup 2.3.0b2\n"
8+
"Project-Id-Version: Roundup 2.3.0\n"
99
"Report-Msgid-Bugs-To: [email protected]\n"
10-
"POT-Creation-Date: 2023-05-29 20:29-0400\n"
10+
"POT-Creation-Date: 2023-07-12 22:51-0400\n"
1111
"PO-Revision-Date: 2016-04-11 09:13+0200\n"
1212
"Last-Translator: Tobias Herp <[email protected]>\n"
1313
"Language-Team: German Translators <[email protected]>\n"
@@ -2520,38 +2520,38 @@ msgid ""
25202520
"property %(property)s: %(value)r is an invalid date interval (%(errormsg)s)"
25212521
msgstr "Eigenschaft %s: %r ist kein gültiges Datumsintervall (%s)"
25222522

2523-
#: ../roundup/hyperdb.py:429
2523+
#: ../roundup/hyperdb.py:434
25242524
#, fuzzy, python-format
25252525
msgid "property %(property)s: %(value)r is not a number"
25262526
msgstr "Eigenschaft %s: %r ist keine Zahl"
25272527

2528-
#: ../roundup/hyperdb.py:443
2528+
#: ../roundup/hyperdb.py:448
25292529
#, fuzzy, python-format
25302530
msgid "property %(property)s: %(value)r is not an integer"
25312531
msgstr "Eigenschaft %s: %r ist keine Zahl"
25322532

2533-
#: ../roundup/hyperdb.py:465
2533+
#: ../roundup/hyperdb.py:470
25342534
#, python-format
25352535
msgid "\"%s\" not a node designator"
25362536
msgstr "\"%s\" ist kein gültiger Bezeichner"
25372537

2538-
#: ../roundup/hyperdb.py:1494 ../roundup/hyperdb.py:1502
2539-
#: ../roundup/hyperdb.py:1494:1502
2538+
#: ../roundup/hyperdb.py:1499 ../roundup/hyperdb.py:1507
2539+
#: ../roundup/hyperdb.py:1499:1507
25402540
#, python-format
25412541
msgid "Not a property name: %s"
25422542
msgstr "Keine Eigenschaft: %s"
25432543

2544-
#: ../roundup/hyperdb.py:1979
2544+
#: ../roundup/hyperdb.py:1984
25452545
#, fuzzy, python-format
25462546
msgid "property %(property)s: %(value)r is not a %(classname)s."
25472547
msgstr "Der Wert \"%(value)s\" ist nicht in der Liste für \"%(propname)s\""
25482548

2549-
#: ../roundup/hyperdb.py:1985
2549+
#: ../roundup/hyperdb.py:1990
25502550
#, python-format
25512551
msgid "you may only enter ID values for property %s"
25522552
msgstr "Sie können für die Eigenschaft %s nur IDs eingeben"
25532553

2554-
#: ../roundup/hyperdb.py:2020
2554+
#: ../roundup/hyperdb.py:2025
25552555
#, fuzzy, python-format
25562556
msgid "%(property)r is not a property of %(classname)s"
25572557
msgstr "%r ist keine Eigenschaft von %s"

locale/en.po

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@
99
#
1010
msgid ""
1111
msgstr ""
12-
"Project-Id-Version: Roundup 2.3.0b2\n"
12+
"Project-Id-Version: Roundup 2.3.0\n"
1313
"Report-Msgid-Bugs-To: [email protected]\n"
14-
"POT-Creation-Date: 2023-05-29 20:29-0400\n"
14+
"POT-Creation-Date: 2023-07-12 22:51-0400\n"
1515
"PO-Revision-Date: 2004-11-20 13:47+0200\n"
1616
"Last-Translator: Not applicable\n"
1717
"Language-Team: English\n"
@@ -2042,38 +2042,38 @@ msgid ""
20422042
"property %(property)s: %(value)r is an invalid date interval (%(errormsg)s)"
20432043
msgstr ""
20442044

2045-
#: ../roundup/hyperdb.py:429
2045+
#: ../roundup/hyperdb.py:434
20462046
#, python-format
20472047
msgid "property %(property)s: %(value)r is not a number"
20482048
msgstr ""
20492049

2050-
#: ../roundup/hyperdb.py:443
2050+
#: ../roundup/hyperdb.py:448
20512051
#, python-format
20522052
msgid "property %(property)s: %(value)r is not an integer"
20532053
msgstr ""
20542054

2055-
#: ../roundup/hyperdb.py:465
2055+
#: ../roundup/hyperdb.py:470
20562056
#, python-format
20572057
msgid "\"%s\" not a node designator"
20582058
msgstr ""
20592059

2060-
#: ../roundup/hyperdb.py:1494 ../roundup/hyperdb.py:1502
2061-
#: ../roundup/hyperdb.py:1494:1502
2060+
#: ../roundup/hyperdb.py:1499 ../roundup/hyperdb.py:1507
2061+
#: ../roundup/hyperdb.py:1499:1507
20622062
#, python-format
20632063
msgid "Not a property name: %s"
20642064
msgstr ""
20652065

2066-
#: ../roundup/hyperdb.py:1979
2066+
#: ../roundup/hyperdb.py:1984
20672067
#, python-format
20682068
msgid "property %(property)s: %(value)r is not a %(classname)s."
20692069
msgstr ""
20702070

2071-
#: ../roundup/hyperdb.py:1985
2071+
#: ../roundup/hyperdb.py:1990
20722072
#, python-format
20732073
msgid "you may only enter ID values for property %s"
20742074
msgstr ""
20752075

2076-
#: ../roundup/hyperdb.py:2020
2076+
#: ../roundup/hyperdb.py:2025
20772077
#, python-format
20782078
msgid "%(property)r is not a property of %(classname)s"
20792079
msgstr ""

locale/es.po

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@
55
#
66
msgid ""
77
msgstr ""
8-
"Project-Id-Version: Roundup 2.3.0b2\n"
8+
"Project-Id-Version: Roundup 2.3.0\n"
99
"Report-Msgid-Bugs-To: [email protected]\n"
10-
"POT-Creation-Date: 2023-05-29 20:29-0400\n"
10+
"POT-Creation-Date: 2023-07-12 22:51-0400\n"
1111
"PO-Revision-Date: 2013-10-31 10:45+0100\n"
1212
"Last-Translator: Ramiro Morales <[email protected]>\n"
1313
"Language-Team: Spanish Translators <[email protected]>\n"
@@ -2539,44 +2539,44 @@ msgid ""
25392539
"property %(property)s: %(value)r is an invalid date interval (%(errormsg)s)"
25402540
msgstr ""
25412541

2542-
#: ../roundup/hyperdb.py:429
2542+
#: ../roundup/hyperdb.py:434
25432543
#, fuzzy, python-format
25442544
msgid "property %(property)s: %(value)r is not a number"
25452545
msgstr ""
25462546
"propiedad \"%(propname)s\": \"%(value)s\" no se encuentra en este momento en "
25472547
"la lista"
25482548

2549-
#: ../roundup/hyperdb.py:443
2549+
#: ../roundup/hyperdb.py:448
25502550
#, fuzzy, python-format
25512551
msgid "property %(property)s: %(value)r is not an integer"
25522552
msgstr ""
25532553
"propiedad \"%(propname)s\": \"%(value)s\" no se encuentra en este momento en "
25542554
"la lista"
25552555

2556-
#: ../roundup/hyperdb.py:465
2556+
#: ../roundup/hyperdb.py:470
25572557
#, python-format
25582558
msgid "\"%s\" not a node designator"
25592559
msgstr ""
25602560

2561-
#: ../roundup/hyperdb.py:1494 ../roundup/hyperdb.py:1502
2562-
#: ../roundup/hyperdb.py:1494:1502
2561+
#: ../roundup/hyperdb.py:1499 ../roundup/hyperdb.py:1507
2562+
#: ../roundup/hyperdb.py:1499:1507
25632563
#, python-format
25642564
msgid "Not a property name: %s"
25652565
msgstr ""
25662566

2567-
#: ../roundup/hyperdb.py:1979
2567+
#: ../roundup/hyperdb.py:1984
25682568
#, fuzzy, python-format
25692569
msgid "property %(property)s: %(value)r is not a %(classname)s."
25702570
msgstr ""
25712571
"propiedad \"%(propname)s\": \"%(value)s\" no se encuentra en este momento en "
25722572
"la lista"
25732573

2574-
#: ../roundup/hyperdb.py:1985
2574+
#: ../roundup/hyperdb.py:1990
25752575
#, python-format
25762576
msgid "you may only enter ID values for property %s"
25772577
msgstr ""
25782578

2579-
#: ../roundup/hyperdb.py:2020
2579+
#: ../roundup/hyperdb.py:2025
25802580
#, python-format
25812581
msgid "%(property)r is not a property of %(classname)s"
25822582
msgstr ""

locale/fr.po

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@
88
#
99
msgid ""
1010
msgstr ""
11-
"Project-Id-Version: Roundup 2.3.0b2\n"
11+
"Project-Id-Version: Roundup 2.3.0\n"
1212
"Report-Msgid-Bugs-To: [email protected]\n"
13-
"POT-Creation-Date: 2023-05-29 20:29-0400\n"
13+
"POT-Creation-Date: 2023-07-12 22:51-0400\n"
1414
"PO-Revision-Date: 2013-10-31 12:19+0100\n"
1515
"Last-Translator: Stephane Raimbault <[email protected]>\n"
1616
"Language-Team: GNOME French Team <[email protected]>\n"
@@ -2565,44 +2565,44 @@ msgid ""
25652565
"property %(property)s: %(value)r is an invalid date interval (%(errormsg)s)"
25662566
msgstr ""
25672567

2568-
#: ../roundup/hyperdb.py:429
2568+
#: ../roundup/hyperdb.py:434
25692569
#, fuzzy, python-format
25702570
msgid "property %(property)s: %(value)r is not a number"
25712571
msgstr ""
25722572
"propriété « %(propname)s » : « %(value)s » n'est pas actuellement dans la "
25732573
"liste"
25742574

2575-
#: ../roundup/hyperdb.py:443
2575+
#: ../roundup/hyperdb.py:448
25762576
#, fuzzy, python-format
25772577
msgid "property %(property)s: %(value)r is not an integer"
25782578
msgstr ""
25792579
"propriété « %(propname)s » : « %(value)s » n'est pas actuellement dans la "
25802580
"liste"
25812581

2582-
#: ../roundup/hyperdb.py:465
2582+
#: ../roundup/hyperdb.py:470
25832583
#, python-format
25842584
msgid "\"%s\" not a node designator"
25852585
msgstr ""
25862586

2587-
#: ../roundup/hyperdb.py:1494 ../roundup/hyperdb.py:1502
2588-
#: ../roundup/hyperdb.py:1494:1502
2587+
#: ../roundup/hyperdb.py:1499 ../roundup/hyperdb.py:1507
2588+
#: ../roundup/hyperdb.py:1499:1507
25892589
#, python-format
25902590
msgid "Not a property name: %s"
25912591
msgstr ""
25922592

2593-
#: ../roundup/hyperdb.py:1979
2593+
#: ../roundup/hyperdb.py:1984
25942594
#, fuzzy, python-format
25952595
msgid "property %(property)s: %(value)r is not a %(classname)s."
25962596
msgstr ""
25972597
"propriété « %(propname)s » : « %(value)s » n'est pas actuellement dans la "
25982598
"liste"
25992599

2600-
#: ../roundup/hyperdb.py:1985
2600+
#: ../roundup/hyperdb.py:1990
26012601
#, python-format
26022602
msgid "you may only enter ID values for property %s"
26032603
msgstr ""
26042604

2605-
#: ../roundup/hyperdb.py:2020
2605+
#: ../roundup/hyperdb.py:2025
26062606
#, python-format
26072607
msgid "%(property)r is not a property of %(classname)s"
26082608
msgstr ""

0 commit comments

Comments
 (0)