comparison doc/announcement.txt @ 6698:b56bd672ebbf

formatting changes
author John Rouillard <rouilj@ieee.org>
date Wed, 15 Jun 2022 10:11:45 -0400
parents b3ba03d2b214
children 397da806918e
comparison
equal deleted inserted replaced
6697:ff0b3402fa73 6698:b56bd672ebbf
16 16
17 then unpack and test/install the tarball. 17 then unpack and test/install the tarball.
18 18
19 Among the notable improvements from the 2.1.0 release are: 19 Among the notable improvements from the 2.1.0 release are:
20 20
21 Roundup supports dynamic and static compression of http 21 - Roundup supports dynamic and static compression of http
22 responses. 22 responses.
23 23
24 Better support for range headers and HTTP 1.1 in 24 - Better support for range headers and HTTP 1.1 in
25 roundup-server. 25 roundup-server.
26 26
27 New full text search methods. SQLite FTS and PostgreSQL 27 - New full text search methods. SQLite FTS and PostgreSQL
28 full text search are supported. These allow search 28 full text search are supported. These allow search
29 expressions in addition to simple word based 29 expressions in addition to simple word based
30 searches. 30 searches.
31 31
32 Word size for Roundup's full text search increased to 50. 32 - Word size for Roundup's full text search increased to 50.
33 33
34 CORS support for the REST interface allowing Roundup to 34 - CORS support for the REST interface allowing Roundup to
35 be use by third party services. Includes ability to 35 be use by third party services. Includes ability to
36 list valid Origins in CSRF checks. 36 list valid Origins in CSRF checks.
37 37
38 Dockerfile support. Docker-compose for a mysql based 38 - Dockerfile support. Docker-compose for a mysql based
39 tracker. 39 tracker.
40 40
41 Secret values in config.ini can be stored in external 41 - Secret values in config.ini can be stored in external
42 files. This allows config.ini to be stored in a VCS 42 files. This allows config.ini to be stored in a VCS
43 without exposing secrets. 43 without exposing secrets.
44 44
45 Improvements to REST: fix crashes, support JWT in url, 45 - Improvements to REST: fix crashes, support JWT in url,
46 dynamic endpoint list, OpenAPI (Swagger) doc can be specified, 46 dynamic endpoint list, OpenAPI (Swagger) doc can be specified,
47 allowed methods reported on error. 47 allowed methods reported on error.
48 48
49 Define default cache times for js and css assets. 49 - Define default cache times for js and css assets.
50 50
51 Login with empty passwords is disabled by default. 51 - Login with empty passwords is disabled by default.
52 52
53 ETag value changes depending on content-encoding 53 - ETag value changes depending on content-encoding.
54 54
55 Fix crash when importing legacy Roundup tracker with long 55 - Fix crash when importing legacy Roundup tracker with long
56 integers. 56 integers.
57 57
58 Workaround lock contention by adding jitter to access of 58 - Workaround lock contention by adding jitter to access of
59 one time key and sessions anydbm databases. 59 one time key and sessions anydbm databases.
60 60
61 Fixes for deprecated calls/libraries in newer Pythons: 61 - Fixes for deprecated calls/libraries in newer Pythons:
62 distutils, crypt, socket.sslserver.... 62 distutils, crypt, socket.sslserver....
63 63
64 Additional strings marked for translation. 64 - Additional strings marked for translation.
65 65
66 Multiple crash fixes. 66 - Multiple crash fixes.
67 67
68 Improvements to tracker templates. 68 - Improvements to tracker templates.
69 69
70 Translation object added to internal database 70 Translation object added to internal database
71 handle. This allows auditors and extensions to 71 handle. This allows auditors and extensions to
72 provide efficient translations. 72 provide efficient translations.
73 73
91 Note that you should run ``roundup-admin ... migrate`` to update the 91 Note that you should run ``roundup-admin ... migrate`` to update the
92 database schema version. Do this before you use the web, command-line 92 database schema version. Do this before you use the web, command-line
93 or mail interface and before any users access the tracker. 93 or mail interface and before any users access the tracker.
94 94
95 Roundup requires Python 2 newer than version 2.7.2 or Python 3 newer 95 Roundup requires Python 2 newer than version 2.7.2 or Python 3 newer
96 than or equal to version 3.4 for correct operation. 96 than or equal to version 3.6 for correct operation. (Python
97 3.4 or 3.5 may work, but are not tested.)
97 98
98 To give Roundup a try, just download (see below), unpack and run:: 99 To give Roundup a try, just download (see below), unpack and run::
99 100
100 python demo.py 101 python demo.py
101 102
130 (c) discuss issues with other participants. 131 (c) discuss issues with other participants.
131 132
132 The system facilitates communication among the participants by managing 133 The system facilitates communication among the participants by managing
133 discussions and notifying interested parties when issues are edited. One of 134 discussions and notifying interested parties when issues are edited. One of
134 the major design goals for Roundup that it be simple to get going. Roundup 135 the major design goals for Roundup that it be simple to get going. Roundup
135 is therefore usable "out of the box" with any Python 2.7.2+ (or 3.4+) 136 is therefore usable "out of the box" with any Python 2.7.2+ (or 3.6+)
136 installation. It doesn't even need to be "installed" to be operational, 137 installation. It doesn't even need to be "installed" to be operational,
137 though an install script is provided. 138 though an install script is provided.
138 139
139 It comes with five basic issue tracker templates 140 It comes with five basic issue tracker templates
140 141

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