annotate doc/announcement.txt @ 8328:3bf6ad421347 2.5.0b1

chore: update files for release 2.5.0b1.
author John Rouillard <rouilj@ieee.org>
date Wed, 11 Jun 2025 17:04:51 -0400
parents 3614cd64f4c4
children 2ed6fb7081c6
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
8328
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
1 I'm proud to release version 2.5.0b1 of the Roundup issue
8071
a4cb4e75d4e9 final changes for 2.4.0 release
John Rouillard <rouilj@ieee.org>
parents: 8062
diff changeset
2 tracker. This release is a bugfix and feature release, so
a4cb4e75d4e9 final changes for 2.4.0 release
John Rouillard <rouilj@ieee.org>
parents: 8062
diff changeset
3 make sure to read `docs/upgrading.txt
6782
a1868fe784d0 Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents: 6736
diff changeset
4 <https://www.roundup-tracker.org/docs/upgrading.html>`_ to
a1868fe784d0 Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents: 6736
diff changeset
5 bring your tracker up to date.
6456
cbc18a8bc61f Changes for release of version 2.1.0.
John Rouillard <rouilj@ieee.org>
parents: 6442
diff changeset
6
8328
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
7 The 41 changes, as usual, include some new features and many
6782
a1868fe784d0 Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents: 6736
diff changeset
8 bug fixes.
6225
043a8ffd79ad Commits for roundup 2.0 release.
John Rouillard <rouilj@ieee.org>
parents: 6137
diff changeset
9
8328
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
10 Version 2.5.0b1 does not support Python 2.
8071
a4cb4e75d4e9 final changes for 2.4.0 release
John Rouillard <rouilj@ieee.org>
parents: 8062
diff changeset
11
6782
a1868fe784d0 Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents: 6736
diff changeset
12 Note that you should run ``roundup-admin ... migrate`` to
a1868fe784d0 Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents: 6736
diff changeset
13 update the database schema version. Do this before you use
a1868fe784d0 Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents: 6736
diff changeset
14 the web, command-line or mail interface and before any users
a1868fe784d0 Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents: 6736
diff changeset
15 access the tracker.
6225
043a8ffd79ad Commits for roundup 2.0 release.
John Rouillard <rouilj@ieee.org>
parents: 6137
diff changeset
16
7944
0b80d1e8c803 doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents: 7712
diff changeset
17 You can install it with::
6782
a1868fe784d0 Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents: 6736
diff changeset
18
8017
2a1bfa4db6be docs: update to 2.4.0 release from 2.4.0b2.
John Rouillard <rouilj@ieee.org>
parents: 8013
diff changeset
19 pip install roundup
6782
a1868fe784d0 Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents: 6736
diff changeset
20
7944
0b80d1e8c803 doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents: 7712
diff changeset
21 (preferably in a virtual environment). To download it, use::
5951
0a42163ac846 Final doc fixes and translation extraction.
John Rouillard <rouilj@ieee.org>
parents: 5949
diff changeset
22
8017
2a1bfa4db6be docs: update to 2.4.0 release from 2.4.0b2.
John Rouillard <rouilj@ieee.org>
parents: 8013
diff changeset
23 pip download roundup
7944
0b80d1e8c803 doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents: 7712
diff changeset
24
0b80d1e8c803 doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents: 7712
diff changeset
25 then unpack and test/install from the tarball.
7443
51fc06fabcee Changes for roundup release 2.3.0b2
John Rouillard <rouilj@ieee.org>
parents: 7039
diff changeset
26
8328
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
27 Among the notable improvements in 2.5.0 from the 2.4.0
7989
bee475ae8653 doc: update pip command and typo fixes
John Rouillard <rouilj@ieee.org>
parents: 7944
diff changeset
28 release are:
7443
51fc06fabcee Changes for roundup release 2.3.0b2
John Rouillard <rouilj@ieee.org>
parents: 7039
diff changeset
29
8328
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
30 * detect more errors in RPN search expressions. Return more
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
31 useful error messages. Documented (advanced) RPN search expressions
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
32 in the user guide.
8062
28aa76443f58 fix(security): fix CVE-2024-39124, CVE-2024-39124, and CVE-2024-39125
John Rouillard <rouilj@ieee.org>
parents: 8017
diff changeset
33
8328
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
34 * change default password hash method to PBKDF2 with SHA512. You
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
35 may need to reset password_pbkdf2_default_rounds to a lower
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
36 value. See upgrading doc.
6695
b3ba03d2b214 2.2.0b1 release changes
John Rouillard <rouilj@ieee.org>
parents: 6456
diff changeset
37
8328
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
38 * add filter function to Permission objects. This pushes some
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
39 permission checks down to the SQL database and speeds up display of
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
40 index pages.
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
41
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
42 * fix crash bug on windows with Python 3.13
7443
51fc06fabcee Changes for roundup release 2.3.0b2
John Rouillard <rouilj@ieee.org>
parents: 7039
diff changeset
43
8328
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
44 * update doc on required REST headers. Also other docs updates.
6439
5296d27ac97c Implementing RELEASE.txt 2.1.0b1 release
John Rouillard <rouilj@ieee.org>
parents: 6265
diff changeset
45
8328
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
46 * detect error condition early when we can't respond with requested
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
47 REST format response (e.g. xml is requested).
6439
5296d27ac97c Implementing RELEASE.txt 2.1.0b1 release
John Rouillard <rouilj@ieee.org>
parents: 6265
diff changeset
48
8328
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
49 * do not generate an error if a PUT REST request sets the user's
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
50 address to the current value.
6456
cbc18a8bc61f Changes for release of version 2.1.0.
John Rouillard <rouilj@ieee.org>
parents: 6442
diff changeset
51
8328
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
52 * make ``roundup-gettext`` extract translatable strings from detectors
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
53 and extensions.
6456
cbc18a8bc61f Changes for release of version 2.1.0.
John Rouillard <rouilj@ieee.org>
parents: 6442
diff changeset
54
8328
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
55 * improve security of session cookies by marking them with the magic
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
56 ``__Secure__`` prefix.
6456
cbc18a8bc61f Changes for release of version 2.1.0.
John Rouillard <rouilj@ieee.org>
parents: 6442
diff changeset
57
8328
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
58 * make the rest endpoint return raw message or file content data. Use
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
59 the ``binary_content`` endpoint and a suitable ``Accept``` header in
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
60 the request.
7443
51fc06fabcee Changes for roundup release 2.3.0b2
John Rouillard <rouilj@ieee.org>
parents: 7039
diff changeset
61
8328
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
62 * add support for the ``defusedxml`` Python module to improve security when
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
63 using XML.
6456
cbc18a8bc61f Changes for release of version 2.1.0.
John Rouillard <rouilj@ieee.org>
parents: 6442
diff changeset
64
8328
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
65 * add templating function: ``utils.set_http_response(integer)`` to set
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
66 HTTP return code from your template.
4394
d4cd0a264098 fixed reporting of source missing warnings
Richard Jones <richard@users.sourceforge.net>
parents: 4392
diff changeset
67
8328
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
68 * add generation of native HTML date and number/integer inputs. See
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
69 Upgrading for caveats this is disabled by default.
7443
51fc06fabcee Changes for roundup release 2.3.0b2
John Rouillard <rouilj@ieee.org>
parents: 7039
diff changeset
70
8328
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
71 * re-enable support for GPG/PGP signed emails. Requires installing
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
72 from the test PyPi repository.
7944
0b80d1e8c803 doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents: 7712
diff changeset
73
8328
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
74 * remove XHTML support simplifying the code base
6225
043a8ffd79ad Commits for roundup 2.0 release.
John Rouillard <rouilj@ieee.org>
parents: 6137
diff changeset
75
7944
0b80d1e8c803 doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents: 7712
diff changeset
76 The file CHANGES.txt has a detailed list of feature
8071
a4cb4e75d4e9 final changes for 2.4.0 release
John Rouillard <rouilj@ieee.org>
parents: 8062
diff changeset
77 additions and bug fixes for each release. The most recent
a4cb4e75d4e9 final changes for 2.4.0 release
John Rouillard <rouilj@ieee.org>
parents: 8062
diff changeset
78 changes from there are at the end of this announcement. Also
a4cb4e75d4e9 final changes for 2.4.0 release
John Rouillard <rouilj@ieee.org>
parents: 8062
diff changeset
79 see the information in doc/upgrading.txt.
5335
e7293df727dc Working through RELEASE.txt - updates for 1.6 release.
John Rouillard <rouilj@ieee.org>
parents: 5333
diff changeset
80
7944
0b80d1e8c803 doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents: 7712
diff changeset
81 If you find bugs, please report them to issues AT
0b80d1e8c803 doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents: 7712
diff changeset
82 roundup-tracker.org or create an account at
0b80d1e8c803 doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents: 7712
diff changeset
83 https://issues.roundup-tracker.org and open a new ticket. If
0b80d1e8c803 doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents: 7712
diff changeset
84 you have patches to fix the issues they can be attached to
0b80d1e8c803 doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents: 7712
diff changeset
85 the email or uploaded to the tracker.
5949
573b688fffeb RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents: 5756
diff changeset
86
573b688fffeb RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents: 5756
diff changeset
87 Upgrading
573b688fffeb RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents: 5756
diff changeset
88 =========
3722
41feeed84caa *** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents: 3721
diff changeset
89
7944
0b80d1e8c803 doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents: 7712
diff changeset
90 If you're upgrading from an older version of Roundup you
0b80d1e8c803 doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents: 7712
diff changeset
91 *must* follow all the "Software Upgrade" guidelines given in
0b80d1e8c803 doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents: 7712
diff changeset
92 the doc/upgrading.txt documentation.
2253
91118ac2fa7f pre-release stuff
Richard Jones <richard@users.sourceforge.net>
parents: 2219
diff changeset
93
6782
a1868fe784d0 Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents: 6736
diff changeset
94 Note that you should run ``roundup-admin ... migrate`` for
a1868fe784d0 Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents: 6736
diff changeset
95 all your trackers to update the database schema version. Do
a1868fe784d0 Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents: 6736
diff changeset
96 this before you use the web, command-line or mail interface
a1868fe784d0 Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents: 6736
diff changeset
97 and before any users access the tracker.
6439
5296d27ac97c Implementing RELEASE.txt 2.1.0b1 release
John Rouillard <rouilj@ieee.org>
parents: 6265
diff changeset
98
8313
3614cd64f4c4 build: issue2551397: remove support for python 3.6
John Rouillard <rouilj@ieee.org>
parents: 8072
diff changeset
99 Roundup requires Python 3 newer than or equal to version 3.7 for
3614cd64f4c4 build: issue2551397: remove support for python 3.6
John Rouillard <rouilj@ieee.org>
parents: 8072
diff changeset
100 correct operation. (Python 3.4 or 3.5, or 3.6 may work, but are not
3614cd64f4c4 build: issue2551397: remove support for python 3.6
John Rouillard <rouilj@ieee.org>
parents: 8072
diff changeset
101 tested.) Note that Roundup 2.4.0 was the last release to support
3614cd64f4c4 build: issue2551397: remove support for python 3.6
John Rouillard <rouilj@ieee.org>
parents: 8072
diff changeset
102 Python 2. You should deploy new trackers with Python 3 and plan on
3614cd64f4c4 build: issue2551397: remove support for python 3.6
John Rouillard <rouilj@ieee.org>
parents: 8072
diff changeset
103 upgrading older trackers from Python 2 to Python 3. See the upgrade
3614cd64f4c4 build: issue2551397: remove support for python 3.6
John Rouillard <rouilj@ieee.org>
parents: 8072
diff changeset
104 guide.
5949
573b688fffeb RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents: 5756
diff changeset
105
7944
0b80d1e8c803 doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents: 7712
diff changeset
106 To give Roundup a try, just download (directions above),
0b80d1e8c803 doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents: 7712
diff changeset
107 unpack and run::
1780
d2801a2b0a77 Initial implementation (half-baked) at new Tracker instance.
Richard Jones <richard@users.sourceforge.net>
parents: 1744
diff changeset
108
4601
116113c4bb05 doc/announcement.txt: Fix command to run the demo.
anatoly techtonik <techtonik@gmail.com>
parents: 4600
diff changeset
109 python demo.py
282
fb1b67a8fd98 Reverted a change in hyperdb...
Richard Jones <richard@users.sourceforge.net>
parents: 281
diff changeset
110
6456
cbc18a8bc61f Changes for release of version 2.1.0.
John Rouillard <rouilj@ieee.org>
parents: 6442
diff changeset
111 then open the url printed by the demo app.
cbc18a8bc61f Changes for release of version 2.1.0.
John Rouillard <rouilj@ieee.org>
parents: 6442
diff changeset
112
3537
d819ff1b3116 *** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents: 3536
diff changeset
113 Release info and download page:
7944
0b80d1e8c803 doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents: 7712
diff changeset
114
7712
a03f8f681992 doc: fix links: 302/302, images from lfw.org, wayback for sc
John Rouillard <rouilj@ieee.org>
parents: 7530
diff changeset
115 https://pypi.org/project/roundup/
7944
0b80d1e8c803 doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents: 7712
diff changeset
116
282
fb1b67a8fd98 Reverted a change in hyperdb...
Richard Jones <richard@users.sourceforge.net>
parents: 281
diff changeset
117 Source and documentation is available at the website:
7944
0b80d1e8c803 doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents: 7712
diff changeset
118
7039
1a241b01b699 change roundup-tracker.org to www.roundup-tracker.org.
John Rouillard <rouilj@ieee.org>
parents: 6782
diff changeset
119 https://www.roundup-tracker.org/
7944
0b80d1e8c803 doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents: 7712
diff changeset
120
286
2313560b8477 Initial cut at trying to handle people responding to CC'ed messages...
Richard Jones <richard@users.sourceforge.net>
parents: 283
diff changeset
121 Mailing lists - the place to ask questions:
7944
0b80d1e8c803 doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents: 7712
diff changeset
122
5756
e48b039b0ec0 issue2550966: fix suboptimal links in docs.
John Rouillard <rouilj@ieee.org>
parents: 5349
diff changeset
123 https://sourceforge.net/p/roundup/mailman/
286
2313560b8477 Initial cut at trying to handle people responding to CC'ed messages...
Richard Jones <richard@users.sourceforge.net>
parents: 283
diff changeset
124
2313560b8477 Initial cut at trying to handle people responding to CC'ed messages...
Richard Jones <richard@users.sourceforge.net>
parents: 283
diff changeset
125
282
fb1b67a8fd98 Reverted a change in hyperdb...
Richard Jones <richard@users.sourceforge.net>
parents: 281
diff changeset
126 About Roundup
fb1b67a8fd98 Reverted a change in hyperdb...
Richard Jones <richard@users.sourceforge.net>
parents: 281
diff changeset
127 =============
241
54da66e7e583 Added the release announcement text to the repo...
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
128
7944
0b80d1e8c803 doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents: 7712
diff changeset
129 Roundup is a simple-to-use and install issue-tracking system
0b80d1e8c803 doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents: 7712
diff changeset
130 with command-line, web and e-mail interfaces. It is based on
0b80d1e8c803 doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents: 7712
diff changeset
131 the winning design from Ka-Ping Yee in the Software
0b80d1e8c803 doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents: 7712
diff changeset
132 Carpentry "Track" design competition.
241
54da66e7e583 Added the release announcement text to the repo...
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
133
7944
0b80d1e8c803 doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents: 7712
diff changeset
134 Roundup manages a number of issues (with flexible properties
0b80d1e8c803 doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents: 7712
diff changeset
135 such as "description", "priority", and so on) and provides
0b80d1e8c803 doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents: 7712
diff changeset
136 the ability to:
659
e429649ed124 More documentation cleanups.
Richard Jones <richard@users.sourceforge.net>
parents: 580
diff changeset
137
e429649ed124 More documentation cleanups.
Richard Jones <richard@users.sourceforge.net>
parents: 580
diff changeset
138 (a) submit new issues,
e429649ed124 More documentation cleanups.
Richard Jones <richard@users.sourceforge.net>
parents: 580
diff changeset
139 (b) find and edit existing issues, and
e429649ed124 More documentation cleanups.
Richard Jones <richard@users.sourceforge.net>
parents: 580
diff changeset
140 (c) discuss issues with other participants.
e429649ed124 More documentation cleanups.
Richard Jones <richard@users.sourceforge.net>
parents: 580
diff changeset
141
7944
0b80d1e8c803 doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents: 7712
diff changeset
142 The system facilitates communication among the participants
0b80d1e8c803 doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents: 7712
diff changeset
143 by managing discussions and notifying interested parties
0b80d1e8c803 doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents: 7712
diff changeset
144 when issues are edited. One of the major design goals for
0b80d1e8c803 doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents: 7712
diff changeset
145 Roundup that it be simple to get going. Roundup is therefore
8313
3614cd64f4c4 build: issue2551397: remove support for python 3.6
John Rouillard <rouilj@ieee.org>
parents: 8072
diff changeset
146 usable "out of the box" with any Python 3.7+
7944
0b80d1e8c803 doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents: 7712
diff changeset
147 installation. It doesn't even need to be "installed" to be
0b80d1e8c803 doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents: 7712
diff changeset
148 operational, though an install script is provided.
241
54da66e7e583 Added the release announcement text to the repo...
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
149
6456
cbc18a8bc61f Changes for release of version 2.1.0.
John Rouillard <rouilj@ieee.org>
parents: 6442
diff changeset
150 It comes with five basic issue tracker templates
1102
d94bd5369456 first cut at 0.5 announcement
Richard Jones <richard@users.sourceforge.net>
parents: 797
diff changeset
151
5337
01dabc0483b0 more changes to prep for 1.6 release.
John Rouillard <rouilj@ieee.org>
parents: 5335
diff changeset
152 * a classic bug/feature tracker
01dabc0483b0 more changes to prep for 1.6 release.
John Rouillard <rouilj@ieee.org>
parents: 5335
diff changeset
153 * a more extensive devel tracker for bug/features etc.
01dabc0483b0 more changes to prep for 1.6 release.
John Rouillard <rouilj@ieee.org>
parents: 5335
diff changeset
154 * a responsive version of the devel tracker
5949
573b688fffeb RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents: 5756
diff changeset
155 * a jinja2 version of the devel template (work in progress)
573b688fffeb RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents: 5756
diff changeset
156 * a minimal skeleton
573b688fffeb RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents: 5756
diff changeset
157
7944
0b80d1e8c803 doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents: 7712
diff changeset
158 and supports four database back-ends (anydbm, sqlite, mysql
0b80d1e8c803 doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents: 7712
diff changeset
159 and postgresql).
5949
573b688fffeb RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents: 5756
diff changeset
160
573b688fffeb RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents: 5756
diff changeset
161 Recent Changes
573b688fffeb RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents: 5756
diff changeset
162 ==============
573b688fffeb RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents: 5756
diff changeset
163
8328
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
164 From 2.4.0 to 2.5.0
6439
5296d27ac97c Implementing RELEASE.txt 2.1.0b1 release
John Rouillard <rouilj@ieee.org>
parents: 6265
diff changeset
165
8071
a4cb4e75d4e9 final changes for 2.4.0 release
John Rouillard <rouilj@ieee.org>
parents: 8062
diff changeset
166 Fixed:
a4cb4e75d4e9 final changes for 2.4.0 release
John Rouillard <rouilj@ieee.org>
parents: 8062
diff changeset
167
8328
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
168 - issue2551343 - Remove support for PySQLite. It is unmaintained
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
169 and sqlite3 is used which is the default for a Python
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
170 distribution. (John Rouillard)
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
171 - replace use of os.listdir with os.scandir. Performance
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
172 improvement. Using with Python 2 requires 'pip install
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
173 scandir'. (John Rouillard)
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
174 - issue2551131 - Return accept-patch if patch body not accepted
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
175 (415 code). Accept-Patch returned with acceptable values. (John
8071
a4cb4e75d4e9 final changes for 2.4.0 release
John Rouillard <rouilj@ieee.org>
parents: 8062
diff changeset
176 Rouillard)
8328
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
177 - issue2551074 - In "responsive" template: click on hide comment leads
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
178 to a red error msg. (Report by Ludwig Reiter; fix John Rouillard)
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
179 - issue2550698 - added documentation on filtering using RPN property
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
180 expressions. (John Rouillard)
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
181 - issue2551372 - Better document necessary headers for REST and fix
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
182 logging to log missing Origin header (Ralf Schlatterbeck with
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
183 suggestions on documentation by John Rouillard)
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
184 - issue2551289 - Invalid REST Accept header with post/put performs
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
185 change before returning 406. Error before making any changes to the
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
186 db if we can't respond with requested format. (John Rouillard)
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
187 - issue2551356 - Add etag header when If-Modified-Since GET request
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
188 returns not-modified (304). Breaking change to function signature
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
189 for client.py-Client::_serve_file(). (John Rouillard)
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
190 - issue2551381 - roundup-server parses URI's with multiple '?"
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
191 incorrectly. (John Rouillard)
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
192 - issue2551382 - invalid @verbose, @page_* values in rest uri's
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
193 generate 409 not 400 error. (John Rouillard)
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
194 - fix issues with rest doc and use of PUT on a property item. Response
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
195 is similar to use of PUT on the item, not a GET on the
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
196 item. Discovered while fuzz testing. (John Rouillard)
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
197 - issue2551383 - Setting same address via REST PUT command results in
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
198 an error. Now the userauditor does not trigger an error if a user
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
199 sets the primary address to the existing value. (John Rouillard)
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
200 - issue2551253 - Modify password PBKDF2 method to use SHA512. The
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
201 default password hashing algorithm has been upgraded to
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
202 PBKDF2-SHA512 from PBKDF2-SHA1. The default pbkdf2 rounds in the
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
203 config file has been changed to 250000. The admin should change it
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
204 manually if it is at 2 million. PBKDF2-SHA512 (PBKDF2S5) has been
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
205 available since release 2.3, but it required a manual step to make
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
206 it the default. (John Rouillard)
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
207 - fixed a crash with roundup-admin perftest password when rounds not set
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
208 on command line. (John Rouillard)
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
209 - issue2551374 - Add error handling for filter expressions. Filter
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
210 expression errors are now reported. (John Rouillard)
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
211 - issue2551384: Modify flow in client.py's REST handler to verify
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
212 authorization earlier. The validation order for REST requests
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
213 has been changed. Checking user authorization to use the REST
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
214 interface is done before validating the Origin header. As a
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
215 result, incorrectly formatted CORS preflight requests
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
216 (e.g. missing Origin header) can now return HTTP status 403 as
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
217 well as status 400. (John Rouillard)
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
218 - issue2551387 - TypeError: not indexable. Fix crash due to
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
219 uninitialized list element on a (Mini)FieldStorage when unexpected
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
220 input is posted via wsgi. (Reported and debugged by Christof
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
221 Meerwald; fix John Rouillard)
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
222 - close http socket and send a 408 status when a timeout exception
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
223 is handed in roundup-server. This prevents another exception
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
224 caused by using a timed out socket. (John Rouillard)
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
225 - issue2551391, partial fix for issue1513369. input fields were
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
226 not getting id's assigned. Fixed automatic id assignment to
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
227 input fields. Thinko in the code. (John Rouillard)
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
228 - issue1895197 - translated help texts in admin.py not displayed
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
229 correctly. (Initial patch tobias-herp, John Rouillard)
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
230 - issue2551238 - roundup-server should exit with error if -d
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
231 <pidfile> is used without -l <logfile>. Added code to report
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
232 the issue. Added issue with relative paths for log file whn
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
233 using -L and -d with roundup-server. (John Rouillard)
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
234 - Allow the specification of a "form" parameter for Date fields to make
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
235 the popup calendar work when the enclosing form has a name different
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
236 from "itemSynopsis". (Ralf Schlatterbeck)
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
237 - issue2551376: Fix tracebacks in item templates (Ralf Schlatterbeck)
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
238 - issue2551396: Use of os.path.stat.ST_MTIME in python 3.13 crashes
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
239 roundup on windows. Replaced with equivalent stat.ST_MTIME. (Randy
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
240 on IRC, fix: John Rouillard and R. David Murray (bitdancer))
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
241 - issue2551323: remove functions used for XHTML template
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
242 support. XHTML was deprecated in Roundup 2.3.0 and an invalid value
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
243 in 2.4.0. (John Rouillard)
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
244 - issue2551406: 'Templating Error: too many values to unpack' crash
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
245 fixed. (reported by and patch Christof Meerwald, commit/test John
8071
a4cb4e75d4e9 final changes for 2.4.0 release
John Rouillard <rouilj@ieee.org>
parents: 8062
diff changeset
246 Rouillard)
8328
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
247 - fix potential HTTP Response Splitting issue in
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
248 roundup-server. Discovered by CodeQL in CI. (John Rouillard)
8071
a4cb4e75d4e9 final changes for 2.4.0 release
John Rouillard <rouilj@ieee.org>
parents: 8062
diff changeset
249
a4cb4e75d4e9 final changes for 2.4.0 release
John Rouillard <rouilj@ieee.org>
parents: 8062
diff changeset
250 Features:
a4cb4e75d4e9 final changes for 2.4.0 release
John Rouillard <rouilj@ieee.org>
parents: 8062
diff changeset
251
8328
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
252 - issue2551287 - Enhance roundup_gettext.py to extract strings from
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
253 detectors/extensions. If the polib module is available,
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
254 roundup-gettext will extract translatable strings from the tracker's
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
255 Python code. If polib is missing, it will print a warning. (Patch
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
256 Marcus Priesch, cleanup to remove python 2 issues, John Rouillard.)
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
257 - issue2551315 - Document use of
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
258 RestfulInstance.max_response_row_size to limit data returned
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
259 from rest request. (John Rouillard)
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
260 - issue2551330 - Add an optional 'filter' function to the Permission
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
261 objects and the addPermission method. This is used to optimize search
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
262 performance by not checking items returned from a database query
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
263 one-by-one (using the check function) but instead offload the
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
264 permission checks to the database. For SQL backends this performs the
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
265 filtering in the database. (Ralf Schlatterbeck)
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
266 - issue2551370 - mark roundup session cookie with __Secure-
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
267 prefix. (John Rouillard)
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
268 - add -P flag to roundup-server to log client address from
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
269 X-Forwarded-For reverse proxy header rather than connecting
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
270 address. This logs the actual client address when
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
271 roundup-server is run behind a reverse proxy. It also appends a
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
272 + sign to the logged address/name. (John Rouillard)
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
273 - issue2551068 - Provide way to retrieve file/msg data via rest
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
274 endpoint. Raw file/msg data can be retrieved using the
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
275 /binary_content attribute and an Accept header to select the mime
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
276 type for the data (e.g. image/png for a png file). The existing html
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
277 interface method still works and is supported, but is legacy. (John
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
278 Rouillard)
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
279 - added fuzz testing for some code. Found issue2551382 and
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
280 others. (John Rouillard)
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
281 - issue2551116 - Replace xmlrpclib (xmlrpc.client) with defusedxml.
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
282 Added support for defusedxml to better secure the xmlrpc
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
283 endpoint. (John Rouillard)
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
284 - Added new instance.registerUtilMethod() method to make using complex
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
285 templating easier as it provides a default Client instance to the
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
286 templating method. (John Rouillard)
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
287 - Added new templating utils.set_http_response(integer) method to
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
288 allow reporting an error to the user from a template. (John
8071
a4cb4e75d4e9 final changes for 2.4.0 release
John Rouillard <rouilj@ieee.org>
parents: 8062
diff changeset
289 Rouillard)
8328
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
290 - issue2551390 - Replace text input/calendar popup with native
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
291 date input. Also add double-click and exit keyboard handlers to
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
292 allow copy/paste/editing the text version of the date. Configurable
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
293 via the use_browser_date_input setting in the [web] section of
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
294 config.ini. By default browser native dates are turned off.
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
295 (John Rouillard, Ralf Schlatterbeck)
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
296 - Use native number type input for Number() and Integer()
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
297 properties. Integer() uses step=1 as well. Configurable via the
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
298 use_browser_number_input setting in the [web] section of config.ini.
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
299 Set off by default. See
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
300 https://issues.roundup-tracker.org/issue2551398 for discussion of
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
301 issues with native number inputs. (John Rouillard, Ralf
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
302 Schlatterbeck)
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
303 - issue2551231 - template.py-HTMLClass::classhelp doesn't merge
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
304 user defined classes. It now merges them in. (John Rouillard)
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
305 - re-enable support for GPG/PGP encrypted emails using new python gpg
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8313
diff changeset
306 package on the test pypi instance. (Paul Schwabauer)

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