Mercurial > p > roundup > code
annotate doc/announcement.txt @ 6747:d32d43e4a5ba
wsgi can cache tracker instance enabled by feature flag.
Patch by Marcus Priesch caches a loaded tracker instance and reuse it
for future client sessions.
It is enabled by a feature flag in wsgi.py since it arrived during the
2.2.0 beta period.
The provided wsgi.py is modified to enable it. Testing is run with
flag enabled and disabled.
Ralf Schlatterbeck and Marcus tested it on one of their larger more
complex trackers and it sped up the response time to a client request
by a factor of 3 (270ms down to about 80-85ms).
| author | John Rouillard <rouilj@ieee.org> |
|---|---|
| date | Sat, 02 Jul 2022 14:04:00 -0400 |
| parents | 0b10732e09ee |
| children | a1868fe784d0 |
| rev | line source |
|---|---|
| 6695 | 1 I'm proud to release version 2.2.0b1 of the Roundup issue tracker. |
| 2 This release is a bugfix and minor feature | |
|
6456
cbc18a8bc61f
Changes for release of version 2.1.0.
John Rouillard <rouilj@ieee.org>
parents:
6442
diff
changeset
|
3 release, so make sure to read `docs/upgrading.txt |
|
cbc18a8bc61f
Changes for release of version 2.1.0.
John Rouillard <rouilj@ieee.org>
parents:
6442
diff
changeset
|
4 <https://www.roundup-tracker.org/docs/upgrading.html>`_ to bring your |
|
cbc18a8bc61f
Changes for release of version 2.1.0.
John Rouillard <rouilj@ieee.org>
parents:
6442
diff
changeset
|
5 tracker up to date. |
|
cbc18a8bc61f
Changes for release of version 2.1.0.
John Rouillard <rouilj@ieee.org>
parents:
6442
diff
changeset
|
6 |
|
cbc18a8bc61f
Changes for release of version 2.1.0.
John Rouillard <rouilj@ieee.org>
parents:
6442
diff
changeset
|
7 The changes, as usual, include some new features and many bug fixes. |
|
6225
043a8ffd79ad
Commits for roundup 2.0 release.
John Rouillard <rouilj@ieee.org>
parents:
6137
diff
changeset
|
8 |
|
6439
5296d27ac97c
Implementing RELEASE.txt 2.1.0b1 release
John Rouillard <rouilj@ieee.org>
parents:
6265
diff
changeset
|
9 Note that you should run ``roundup-admin ... migrate`` to update the |
|
5296d27ac97c
Implementing RELEASE.txt 2.1.0b1 release
John Rouillard <rouilj@ieee.org>
parents:
6265
diff
changeset
|
10 database schema version. Do this before you use the web, command-line |
|
5296d27ac97c
Implementing RELEASE.txt 2.1.0b1 release
John Rouillard <rouilj@ieee.org>
parents:
6265
diff
changeset
|
11 or mail interface and before any users access the tracker. |
|
6225
043a8ffd79ad
Commits for roundup 2.0 release.
John Rouillard <rouilj@ieee.org>
parents:
6137
diff
changeset
|
12 |
|
5949
573b688fffeb
RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents:
5756
diff
changeset
|
13 You can download it with: |
|
5335
e7293df727dc
Working through RELEASE.txt - updates for 1.6 release.
John Rouillard <rouilj@ieee.org>
parents:
5333
diff
changeset
|
14 |
|
6456
cbc18a8bc61f
Changes for release of version 2.1.0.
John Rouillard <rouilj@ieee.org>
parents:
6442
diff
changeset
|
15 pip download roundup |
|
5335
e7293df727dc
Working through RELEASE.txt - updates for 1.6 release.
John Rouillard <rouilj@ieee.org>
parents:
5333
diff
changeset
|
16 |
|
5951
0a42163ac846
Final doc fixes and translation extraction.
John Rouillard <rouilj@ieee.org>
parents:
5949
diff
changeset
|
17 then unpack and test/install the tarball. |
|
0a42163ac846
Final doc fixes and translation extraction.
John Rouillard <rouilj@ieee.org>
parents:
5949
diff
changeset
|
18 |
| 6695 | 19 Among the notable improvements from the 2.1.0 release are: |
| 20 | |
| 6698 | 21 - Roundup supports dynamic and static compression of http |
| 22 responses. | |
|
6439
5296d27ac97c
Implementing RELEASE.txt 2.1.0b1 release
John Rouillard <rouilj@ieee.org>
parents:
6265
diff
changeset
|
23 |
| 6698 | 24 - Better support for range headers and HTTP 1.1 in |
| 25 roundup-server. | |
|
6439
5296d27ac97c
Implementing RELEASE.txt 2.1.0b1 release
John Rouillard <rouilj@ieee.org>
parents:
6265
diff
changeset
|
26 |
| 6698 | 27 - New full text search methods. SQLite FTS and PostgreSQL |
| 28 full text search are supported. These allow search | |
| 29 expressions in addition to simple word based | |
| 30 searches. | |
|
6439
5296d27ac97c
Implementing RELEASE.txt 2.1.0b1 release
John Rouillard <rouilj@ieee.org>
parents:
6265
diff
changeset
|
31 |
| 6698 | 32 - Word size for Roundup's full text search increased to 50. |
| 6695 | 33 |
| 6698 | 34 - CORS support for the REST interface allowing Roundup to |
|
6736
0b10732e09ee
Fix typos, complete license declaration.
John Rouillard <rouilj@ieee.org>
parents:
6699
diff
changeset
|
35 be used by third party services. Includes ability to |
| 6698 | 36 list valid Origins in CSRF checks. |
|
6439
5296d27ac97c
Implementing RELEASE.txt 2.1.0b1 release
John Rouillard <rouilj@ieee.org>
parents:
6265
diff
changeset
|
37 |
| 6698 | 38 - Dockerfile support. Docker-compose for a mysql based |
| 39 tracker. | |
|
6456
cbc18a8bc61f
Changes for release of version 2.1.0.
John Rouillard <rouilj@ieee.org>
parents:
6442
diff
changeset
|
40 |
| 6698 | 41 - Secret values in config.ini can be stored in external |
| 42 files. This allows config.ini to be stored in a VCS | |
| 43 without exposing secrets. | |
|
6456
cbc18a8bc61f
Changes for release of version 2.1.0.
John Rouillard <rouilj@ieee.org>
parents:
6442
diff
changeset
|
44 |
| 6698 | 45 - Improvements to REST: fix crashes, support JWT in url, |
| 46 dynamic endpoint list, OpenAPI (Swagger) doc can be specified, | |
| 47 allowed methods reported on error. | |
|
6456
cbc18a8bc61f
Changes for release of version 2.1.0.
John Rouillard <rouilj@ieee.org>
parents:
6442
diff
changeset
|
48 |
| 6698 | 49 - Define default cache times for js and css assets. |
|
6456
cbc18a8bc61f
Changes for release of version 2.1.0.
John Rouillard <rouilj@ieee.org>
parents:
6442
diff
changeset
|
50 |
| 6698 | 51 - Login with empty passwords is disabled by default. |
|
6456
cbc18a8bc61f
Changes for release of version 2.1.0.
John Rouillard <rouilj@ieee.org>
parents:
6442
diff
changeset
|
52 |
| 6698 | 53 - ETag value changes depending on content-encoding. |
|
6456
cbc18a8bc61f
Changes for release of version 2.1.0.
John Rouillard <rouilj@ieee.org>
parents:
6442
diff
changeset
|
54 |
| 6698 | 55 - Fix crash when importing legacy Roundup tracker with long |
| 56 integers. | |
|
4394
d4cd0a264098
fixed reporting of source missing warnings
Richard Jones <richard@users.sourceforge.net>
parents:
4392
diff
changeset
|
57 |
| 6698 | 58 - Workaround lock contention by adding jitter to access of |
| 59 one time key and sessions anydbm databases. | |
|
6439
5296d27ac97c
Implementing RELEASE.txt 2.1.0b1 release
John Rouillard <rouilj@ieee.org>
parents:
6265
diff
changeset
|
60 |
| 6698 | 61 - Fixes for deprecated calls/libraries in newer Pythons: |
| 62 distutils, crypt, socket.sslserver.... | |
| 6695 | 63 |
| 6698 | 64 - Additional strings marked for translation. |
|
6137
eb9d00db0923
Forgot to check in changed doc files for 2.0.0beta0
John Rouillard <rouilj@ieee.org>
parents:
5954
diff
changeset
|
65 |
| 6698 | 66 - Multiple crash fixes. |
| 6695 | 67 |
| 6698 | 68 - Improvements to tracker templates. |
|
6439
5296d27ac97c
Implementing RELEASE.txt 2.1.0b1 release
John Rouillard <rouilj@ieee.org>
parents:
6265
diff
changeset
|
69 |
| 6699 | 70 - Translation object added to internal database |
| 71 handle. This allows auditors and extensions to | |
| 72 provide efficient translations. | |
|
6225
043a8ffd79ad
Commits for roundup 2.0 release.
John Rouillard <rouilj@ieee.org>
parents:
6137
diff
changeset
|
73 |
|
6456
cbc18a8bc61f
Changes for release of version 2.1.0.
John Rouillard <rouilj@ieee.org>
parents:
6442
diff
changeset
|
74 The file CHANGES.txt has a detailed list of feature additions and |
| 6695 | 75 bug fixes (50) for each release. The most recent changes from |
|
6736
0b10732e09ee
Fix typos, complete license declaration.
John Rouillard <rouilj@ieee.org>
parents:
6699
diff
changeset
|
76 there are at the end of this announcement. Also see the |
|
6456
cbc18a8bc61f
Changes for release of version 2.1.0.
John Rouillard <rouilj@ieee.org>
parents:
6442
diff
changeset
|
77 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
|
78 |
|
5949
573b688fffeb
RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents:
5756
diff
changeset
|
79 If you find bugs, please report them to issues AT roundup-tracker.org |
|
573b688fffeb
RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents:
5756
diff
changeset
|
80 or create an account at https://issues.roundup-tracker.org and open a |
|
573b688fffeb
RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents:
5756
diff
changeset
|
81 new ticket. If you have patches to fix the issues they can be attached |
|
573b688fffeb
RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents:
5756
diff
changeset
|
82 to the email or uploaded to the tracker. |
|
573b688fffeb
RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents:
5756
diff
changeset
|
83 |
|
573b688fffeb
RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents:
5756
diff
changeset
|
84 Upgrading |
|
573b688fffeb
RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents:
5756
diff
changeset
|
85 ========= |
|
3722
41feeed84caa
*** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents:
3721
diff
changeset
|
86 |
|
2253
91118ac2fa7f
pre-release stuff
Richard Jones <richard@users.sourceforge.net>
parents:
2219
diff
changeset
|
87 If you're upgrading from an older version of Roundup you *must* follow |
|
5949
573b688fffeb
RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents:
5756
diff
changeset
|
88 all the "Software Upgrade" guidelines given in the doc/upgrading.txt |
|
573b688fffeb
RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents:
5756
diff
changeset
|
89 documentation. |
|
2253
91118ac2fa7f
pre-release stuff
Richard Jones <richard@users.sourceforge.net>
parents:
2219
diff
changeset
|
90 |
|
6439
5296d27ac97c
Implementing RELEASE.txt 2.1.0b1 release
John Rouillard <rouilj@ieee.org>
parents:
6265
diff
changeset
|
91 Note that you should run ``roundup-admin ... migrate`` to update the |
|
5296d27ac97c
Implementing RELEASE.txt 2.1.0b1 release
John Rouillard <rouilj@ieee.org>
parents:
6265
diff
changeset
|
92 database schema version. Do this before you use the web, command-line |
|
5296d27ac97c
Implementing RELEASE.txt 2.1.0b1 release
John Rouillard <rouilj@ieee.org>
parents:
6265
diff
changeset
|
93 or mail interface and before any users access the tracker. |
|
5296d27ac97c
Implementing RELEASE.txt 2.1.0b1 release
John Rouillard <rouilj@ieee.org>
parents:
6265
diff
changeset
|
94 |
|
5949
573b688fffeb
RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents:
5756
diff
changeset
|
95 Roundup requires Python 2 newer than version 2.7.2 or Python 3 newer |
| 6698 | 96 than or equal to version 3.6 for correct operation. (Python |
| 97 3.4 or 3.5 may work, but are not tested.) | |
|
5949
573b688fffeb
RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents:
5756
diff
changeset
|
98 |
|
1780
d2801a2b0a77
Initial implementation (half-baked) at new Tracker instance.
Richard Jones <richard@users.sourceforge.net>
parents:
1744
diff
changeset
|
99 To give Roundup a try, just download (see below), unpack and run:: |
|
d2801a2b0a77
Initial implementation (half-baked) at new Tracker instance.
Richard Jones <richard@users.sourceforge.net>
parents:
1744
diff
changeset
|
100 |
|
4601
116113c4bb05
doc/announcement.txt: Fix command to run the demo.
anatoly techtonik <techtonik@gmail.com>
parents:
4600
diff
changeset
|
101 python demo.py |
|
282
fb1b67a8fd98
Reverted a change in hyperdb...
Richard Jones <richard@users.sourceforge.net>
parents:
281
diff
changeset
|
102 |
|
6456
cbc18a8bc61f
Changes for release of version 2.1.0.
John Rouillard <rouilj@ieee.org>
parents:
6442
diff
changeset
|
103 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
|
104 |
|
3537
d819ff1b3116
*** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents:
3536
diff
changeset
|
105 Release info and download page: |
|
5756
e48b039b0ec0
issue2550966: fix suboptimal links in docs.
John Rouillard <rouilj@ieee.org>
parents:
5349
diff
changeset
|
106 https://pypi.org/project/roundup |
|
282
fb1b67a8fd98
Reverted a change in hyperdb...
Richard Jones <richard@users.sourceforge.net>
parents:
281
diff
changeset
|
107 Source and documentation is available at the website: |
|
6265
b2eb59ada444
Replace http:....roundup-tracker.org with https. Also fix wiki links.
John Rouillard <rouilj@ieee.org>
parents:
6225
diff
changeset
|
108 https://roundup-tracker.org/ |
|
286
2313560b8477
Initial cut at trying to handle people responding to CC'ed messages...
Richard Jones <richard@users.sourceforge.net>
parents:
283
diff
changeset
|
109 Mailing lists - the place to ask questions: |
|
5756
e48b039b0ec0
issue2550966: fix suboptimal links in docs.
John Rouillard <rouilj@ieee.org>
parents:
5349
diff
changeset
|
110 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
|
111 |
|
2313560b8477
Initial cut at trying to handle people responding to CC'ed messages...
Richard Jones <richard@users.sourceforge.net>
parents:
283
diff
changeset
|
112 |
|
282
fb1b67a8fd98
Reverted a change in hyperdb...
Richard Jones <richard@users.sourceforge.net>
parents:
281
diff
changeset
|
113 About Roundup |
|
fb1b67a8fd98
Reverted a change in hyperdb...
Richard Jones <richard@users.sourceforge.net>
parents:
281
diff
changeset
|
114 ============= |
|
241
54da66e7e583
Added the release announcement text to the repo...
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
115 |
|
5949
573b688fffeb
RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents:
5756
diff
changeset
|
116 Roundup is a simple-to-use and install issue-tracking system with |
|
2030
3f6e27e9b063
tweaks to make un-quoted-printable-aware readers bitch and moan to me less
Richard Jones <richard@users.sourceforge.net>
parents:
1780
diff
changeset
|
117 command-line, web and e-mail interfaces. It is based on the winning design |
|
241
54da66e7e583
Added the release announcement text to the repo...
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
118 from Ka-Ping Yee in the Software Carpentry "Track" design competition. |
|
54da66e7e583
Added the release announcement text to the repo...
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
119 |
|
2030
3f6e27e9b063
tweaks to make un-quoted-printable-aware readers bitch and moan to me less
Richard Jones <richard@users.sourceforge.net>
parents:
1780
diff
changeset
|
120 Note: Ping is not responsible for this project. The contact for this |
|
6456
cbc18a8bc61f
Changes for release of version 2.1.0.
John Rouillard <rouilj@ieee.org>
parents:
6442
diff
changeset
|
121 project is rouilj at users.sourceforge.net. Use this address for |
|
cbc18a8bc61f
Changes for release of version 2.1.0.
John Rouillard <rouilj@ieee.org>
parents:
6442
diff
changeset
|
122 security or other sensitive issues. Development discussions occur on |
|
cbc18a8bc61f
Changes for release of version 2.1.0.
John Rouillard <rouilj@ieee.org>
parents:
6442
diff
changeset
|
123 the roundup-devel at lists.sourceforge.net mailing list. Tickets can |
|
cbc18a8bc61f
Changes for release of version 2.1.0.
John Rouillard <rouilj@ieee.org>
parents:
6442
diff
changeset
|
124 be opened at https://issues.roundup-tracker.org. |
|
241
54da66e7e583
Added the release announcement text to the repo...
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
125 |
|
2030
3f6e27e9b063
tweaks to make un-quoted-printable-aware readers bitch and moan to me less
Richard Jones <richard@users.sourceforge.net>
parents:
1780
diff
changeset
|
126 Roundup manages a number of issues (with flexible properties such as |
|
659
e429649ed124
More documentation cleanups.
Richard Jones <richard@users.sourceforge.net>
parents:
580
diff
changeset
|
127 "description", "priority", and so on) and provides the ability to: |
|
e429649ed124
More documentation cleanups.
Richard Jones <richard@users.sourceforge.net>
parents:
580
diff
changeset
|
128 |
|
e429649ed124
More documentation cleanups.
Richard Jones <richard@users.sourceforge.net>
parents:
580
diff
changeset
|
129 (a) submit new issues, |
|
e429649ed124
More documentation cleanups.
Richard Jones <richard@users.sourceforge.net>
parents:
580
diff
changeset
|
130 (b) find and edit existing issues, and |
|
e429649ed124
More documentation cleanups.
Richard Jones <richard@users.sourceforge.net>
parents:
580
diff
changeset
|
131 (c) discuss issues with other participants. |
|
e429649ed124
More documentation cleanups.
Richard Jones <richard@users.sourceforge.net>
parents:
580
diff
changeset
|
132 |
|
5949
573b688fffeb
RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents:
5756
diff
changeset
|
133 The system facilitates communication among the participants by managing |
|
241
54da66e7e583
Added the release announcement text to the repo...
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
134 discussions and notifying interested parties when issues are edited. One of |
|
54da66e7e583
Added the release announcement text to the repo...
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
135 the major design goals for Roundup that it be simple to get going. Roundup |
| 6698 | 136 is therefore usable "out of the box" with any Python 2.7.2+ (or 3.6+) |
|
4226
d0a3ac73b4c1
clarify python version
Richard Jones <richard@users.sourceforge.net>
parents:
4117
diff
changeset
|
137 installation. It doesn't even need to be "installed" to be operational, |
|
d0a3ac73b4c1
clarify python version
Richard Jones <richard@users.sourceforge.net>
parents:
4117
diff
changeset
|
138 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
|
139 |
|
6456
cbc18a8bc61f
Changes for release of version 2.1.0.
John Rouillard <rouilj@ieee.org>
parents:
6442
diff
changeset
|
140 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
|
141 |
|
5337
01dabc0483b0
more changes to prep for 1.6 release.
John Rouillard <rouilj@ieee.org>
parents:
5335
diff
changeset
|
142 * a classic bug/feature tracker |
|
01dabc0483b0
more changes to prep for 1.6 release.
John Rouillard <rouilj@ieee.org>
parents:
5335
diff
changeset
|
143 * 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
|
144 * 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
|
145 * 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
|
146 * a minimal skeleton |
|
573b688fffeb
RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents:
5756
diff
changeset
|
147 |
|
573b688fffeb
RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents:
5756
diff
changeset
|
148 and supports four database back-ends (anydbm, sqlite, mysql and postgresql). |
|
573b688fffeb
RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents:
5756
diff
changeset
|
149 |
|
573b688fffeb
RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents:
5756
diff
changeset
|
150 Recent Changes |
|
573b688fffeb
RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents:
5756
diff
changeset
|
151 ============== |
|
573b688fffeb
RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents:
5756
diff
changeset
|
152 |
| 6695 | 153 From 2.1.0 to 2.2.0b1. |
|
6456
cbc18a8bc61f
Changes for release of version 2.1.0.
John Rouillard <rouilj@ieee.org>
parents:
6442
diff
changeset
|
154 |
|
6439
5296d27ac97c
Implementing RELEASE.txt 2.1.0b1 release
John Rouillard <rouilj@ieee.org>
parents:
6265
diff
changeset
|
155 Fixed: |
|
5296d27ac97c
Implementing RELEASE.txt 2.1.0b1 release
John Rouillard <rouilj@ieee.org>
parents:
6265
diff
changeset
|
156 |
| 6695 | 157 - issue2551161 - Fix ResourceWarnings when running with -W default. |
| 158 Cleaned up leaking file descriptors from zopetal pre-compile, python | |
| 159 module compile and loading localization file. (John Rouillard) | |
| 160 - When using roundup-server with native SSL, only accept TLS v1.2. | |
| 161 Previously it used to accept only TLS v1.1. 1.1 is deprecated by | |
| 162 chrome. I don't expect this to be a major problem since a front | |
| 163 end server (apache, Nginx...) is usually customer facing and | |
| 164 terminates SSL. (John Rouillard) | |
| 165 - Fix hang when valid user without authorization for REST tries to use | |
| 166 the rest interface. (John Rouillard) | |
| 167 - Remove Content-Type and make sure no content is returned by OPTIONS | |
| 168 request in REST interface. (John Rouillard) | |
| 169 - In write_html set the Content-Length when response is not | |
| 170 encoded/compressed. (John Rouillard) | |
| 171 - In REST interface do not raise UsageError for invalid api version. | |
| 172 Return json error with proper message. Fixes crash. (John Rouillard) | |
| 173 - In REST interface, allow extensions on URI less than 6 characters in | |
| 174 length. All other paths with a . in then will be passed through | |
| 175 without change. This allows items like a JWT to be passed as a path | |
| 176 element. (John Rouillard) | |
| 177 - issue2551167 - pip install in containerized environments puts | |
| 178 template and locale files under site-packages where roundup can't find | |
| 179 them. Change code to find them under site-packages. | |
| 180 - REST replace hard coded list of child endpoints for /rest/ with list | |
| 181 pulled from registered endpoints. So newly added endpoints are | |
| 182 shown. (John Rouillard) | |
| 183 - issue2551107 - Handle representation of long int in history params | |
| 184 for python3. Causes SyntaxError crash when showing history due to | |
| 185 long int e.g. 2345L. This is not a problem for roundup trackers | |
| 186 created using 1.2.0 or newer. The fix may have predated the 1.2.0 | |
| 187 release but where the fix actually landed (representing id as a | |
| 188 string and not as an int) is unknown. | |
| 189 - issue2551175 - Make ETag content-encoding aware. HTTP ETag headers | |
| 190 now include a suffix indicating the content-encoding used to send | |
| 191 the data per rfc7232. Properly validate any form of ETag suffixed or | |
| 192 non-suffixed for If-Match. | |
| 193 - issue2551178 - fix Traceback in Apache WSGI - during file upload | |
| 194 - issue2551179 - make roundup-demo initialize templates using | |
| 195 config_ini.ini overrides. Needed for jinja to set template lang etc. | |
| 196 Recognize minimal template when presented with a full | |
| 197 path. (John Kristensen (jerrykan) and John Rouillard) | |
| 198 - handle configparser.InterpolationSyntaxError raised if value | |
| 199 has a single %. Seems to afect python 3 only. Reported by | |
| 200 nomicon on IRC. (John Rouillard) | |
| 201 - add random delay to session database retry code between 0 and .125 | |
| 202 seconds. This seems to help reduce stalled connections when a | |
| 203 number of connections are made at the same time. Log remaining | |
| 204 retries once 5 of them have been used. (John Rouillard) | |
| 205 - issue2551169 - setup.py enters endless loop on gentoo linux python2 | |
| 206 installation. Fixed. | |
| 207 - issue2551185 - must set PYTHONPATH=... python2 setup.py install | |
| 208 --prefix=/tmp/r2. Force insert --old-and-unmangable to get it | |
| 209 to use a classic installer and not an easy install. This only | |
| 210 affects python2. | |
| 211 - issue2551186 - Python versions >= 3.3 no longer use socket.sslerror. | |
| 212 Andrew (kragacles) patched uses of socket.sslerror in mailgy.py. | |
| 213 Patch adapted to allow trapping sslerror under both python2 and 3. | |
|
6439
5296d27ac97c
Implementing RELEASE.txt 2.1.0b1 release
John Rouillard <rouilj@ieee.org>
parents:
6265
diff
changeset
|
214 (John Rouillard) |
| 6695 | 215 - issue2551142 - postgresql reworked to use savepoint/"rollback to" |
| 216 rather than commit()/rollback(). Using savepoint should be faster. | |
| 217 - issue2551196 - Unset labelprop of a Multilink can lead to Python | |
| 218 error when using context/history. (reported and initial patch: Nagy | |
| 219 Gabor, John Rouillard) | |
| 220 - Fix roundup-server to pass If-Range http header so Ranges work | |
| 221 better. (John Rouillard) | |
| 222 - issue2551183 - Replace references to distutils in | |
| 223 roundup/dist/command (John Rouillard) | |
| 224 - Fix hang if Range request was not able to be satified or a HEAD | |
| 225 request was done. | |
| 226 - Mark strings involved with password reset and registration for | |
| 227 translation. (reported: Thomas Arendsen Hein, John Rouillard) | |
| 228 - issue2551159 - cl.filter fails if filterspec is None (also | |
| 229 group and sort). Passing a sort, group or filterprop param | |
| 230 set to None to any filter() call should not cause a | |
| 231 traceback. It will pretend as though no filter, sort or | |
| 232 group was specified. (John Rouillard) | |
| 233 - issue2551205 - Add support for specifying valid origins | |
| 234 for api: xmlrpc/rest. Allows CORS to work with roundup | |
| 235 backend. (John Rouillard) | |
| 236 - new option added to config.ini: login_empty_passwords set to | |
| 237 no by default. Setting this to yes allows a user with an | |
| 238 empty password to login. | |
| 239 - issue2551207 - Fix sorting by order attribute if order attributes can | |
| 240 be None. Add a test. | |
| 241 - issue2551203 fix CORS requests by providing proper headers and allowing | |
| 242 unauthenticted CORS preflight requests. | |
|
6439
5296d27ac97c
Implementing RELEASE.txt 2.1.0b1 release
John Rouillard <rouilj@ieee.org>
parents:
6265
diff
changeset
|
243 |
|
5949
573b688fffeb
RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents:
5756
diff
changeset
|
244 Features: |
|
5335
e7293df727dc
Working through RELEASE.txt - updates for 1.6 release.
John Rouillard <rouilj@ieee.org>
parents:
5333
diff
changeset
|
245 |
| 6695 | 246 - issue2551147 - Enable compression of http responses in roundup. |
| 247 Allow roundup to return gzip, (br or zstd with added modules) | |
| 248 Content-Encoded replies. Compression could be done in upstream | |
| 249 proxies/wsgi server but this allows it to occur natively. (John | |
| 250 Rouillard) | |
| 251 - Change tracker templates adding required to login forms. Invokes | |
| 252 browser error reporting if user forgets to fill in a field. | |
|
6439
5296d27ac97c
Implementing RELEASE.txt 2.1.0b1 release
John Rouillard <rouilj@ieee.org>
parents:
6265
diff
changeset
|
253 (John Rouillard) |
| 6695 | 254 - issue1596345 - filtering user list (need |
| 255 user.search.hml). Incorporate user search features from | |
| 256 issues.roundup-tracker.org into classic template. Devel and | |
| 257 responsive templates already have this feature. | |
| 258 - issue2550917 - Add a: "Welcome user, you have logged in" ok_message | |
| 259 on login. (Ashley Burke) | |
| 260 - enable HTTP/1.1 for roundup-server. This enables keep-alive for | |
| 261 faster response/loading. Also eliminates stalls when the front end web | |
| 262 server uses http 1.1 but the roundup-server uses 1.0. New option | |
| 263 "-V HTTP/1.0" can turn it off. (John Rouillard) | |
| 264 - issue2551163 - add scripts/Docker/Dockerfile to provide basic support for | |
| 265 containerization. See installation.txt for details. (John Rouillard) | |
| 266 - issue2551163 - add scripts/Docker/docker-compose.yml to get a | |
| 267 mysql/roundup deployment. (Norbert Schlemmer, modified by John | |
| 268 Rouilard) | |
| 269 - REST add openapi_doc decorator to add openapi_doc to | |
| 270 endpoints. Decorate a couple of examples. (John Rouillard) | |
| 271 - REST when incorrect method is used, report allowed methods in error | |
| 272 message as well as in an Allow header. (John Rouillard) | |
| 273 - REST change response to invalid attribute specified in path. Return | |
| 274 400 code not 405 code for this case and improve error. (John | |
| 275 Rouillard) | |
| 276 - REST correct values for some Access-Control-Allow-Methods and | |
| 277 Access-Control-Allow-Headers headers. (John Rouillard) | |
| 278 - issue2550991 - define default cache control settings for javascript | |
| 279 and css assets. (John Rouillard) | |
| 280 - issue2551181 - fragments can be appended to designators. So | |
| 281 issue23#msg24 could jump to the element with id msg24 in issue 23. | |
| 282 Before this patch you would have two links issue23 and msg24 | |
| 283 separated by # (John Rouillard). | |
| 284 - added small utility script to dump dbm based tracker databases | |
| 285 (e.g. db/sessions). (John Rouillard) | |
| 286 - issue2551182 - Enhance configuration module to allow loading values | |
| 287 from an external file. Secrets (passwords, secrets) can specify | |
| 288 file using file:// or file:///. The first line of the file is used | |
| 289 as the secret. This allows committing config.ini to a VCS. (John | |
| 290 Rouillard) | |
| 291 - Added xapian indexer to Docker container. (John Rouillard) | |
| 292 - Add support for indexer type native-fts to use FTS5 for sqlite | |
| 293 databases. (John Rouillard) | |
| 294 - Add support for indexer type native-fts to use PostreSQL's full text | |
| 295 search. (John Rouillard) | |
| 296 - Add better error display to the user. Needed to expose errors in fts5 | |
| 297 search syntax to the user while also displaying the template page | |
| 298 structure. (John Rouillard) | |
| 299 - issue2551189 - increase size of words in full text index. | |
| 300 Many terms (like exception names or symbolic constants) are larger | |
| 301 than 25. Also German words are long. Since there is little chance of | |
| 302 fixing German to shorten their words, change indexer maxlength to 50. | |
| 303 (Thomas Arendsen Hein provided patch; patch reworked John Rouillard) | |
| 304 - issue2551184 - add an i18n object to the roundupdb. This makes it | |
| 305 possible to translate error messages in detectors (or actions). The | |
| 306 i18n object is now also correctly set for the mail interface: | |
| 307 previously the 'language' setting in the [mailgw] section seems to | |
| 308 have been ignored. Thanks to Marcus Priesch for the patch. |
