Mercurial > p > roundup > code
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 |
