Mercurial > p > roundup > code
comparison CHANGES.txt @ 6439:5296d27ac97c
Implementing RELEASE.txt 2.1.0b1 release
Also spellcheck CHANGES.txt.
| author | John Rouillard <rouilj@ieee.org> |
|---|---|
| date | Sat, 19 Jun 2021 14:48:29 -0400 |
| parents | e6d0e86181d5 |
| children | 0c40c398e921 |
comparison
equal
deleted
inserted
replaced
| 6438:b671ed2b49b2 | 6439:5296d27ac97c |
|---|---|
| 9 **IMPORTANT** The v1.5.x releases of Roundup were the last to support | 9 **IMPORTANT** The v1.5.x releases of Roundup were the last to support |
| 10 Python v2.5 and v2.6. Starting with the v1.6 releases of Roundup | 10 Python v2.5 and v2.6. Starting with the v1.6 releases of Roundup |
| 11 v2.7.2 or later are required to run newer releases of Roundup. From v2.0 | 11 v2.7.2 or later are required to run newer releases of Roundup. From v2.0 |
| 12 onwards Python 3.4 and later are also supported. | 12 onwards Python 3.4 and later are also supported. |
| 13 | 13 |
| 14 XXXX-XX-XX 2.0.1 | 14 2021-06-13 2.1.0b1 |
| 15 | 15 |
| 16 Fixed: | 16 Fixed: |
| 17 | 17 |
| 18 - Reverse multilink to *the same class* would trigger a traceback about | 18 - Reverse multilink to *the same class* would trigger a traceback about |
| 19 a modified dictionary on iteration (Ralf Schlatterbeck) | 19 a modified dictionary on iteration (Ralf Schlatterbeck) |
| 56 - removed run_tests.py. Newer pytest doesn't support generating | 56 - removed run_tests.py. Newer pytest doesn't support generating |
| 57 stand alone testing bundles. Python 3.9 generates errors running | 57 stand alone testing bundles. Python 3.9 generates errors running |
| 58 the current run_tests.py. (reported by lmsteffan in irc) | 58 the current run_tests.py. (reported by lmsteffan in irc) |
| 59 - issue2551104 - fix issue with markdown autolink next to punctuation (ced) | 59 - issue2551104 - fix issue with markdown autolink next to punctuation (ced) |
| 60 - removed support for old style trackers that use dbinit.py and | 60 - removed support for old style trackers that use dbinit.py and |
| 61 config.py. Also remove all uses of depricated imp module. (John Rouillard) | 61 config.py. Also remove all uses of deprecated imp module. (John Rouillard) |
| 62 - removed support for setting database type using | 62 - removed support for setting database type using |
| 63 <database>/backend_name. (John Rouillard) | 63 <database>/backend_name. (John Rouillard) |
| 64 - fixed some issues when generating translations. Use mappings and | 64 - fixed some issues when generating translations. Use mappings and |
| 65 named format parameters so translators can move substituted tokens | 65 named format parameters so translators can move substituted tokens |
| 66 in tranlsations. | 66 in translations. |
| 67 - in rest interface, fix uncaught exceptions when parsing invalid | 67 - in rest interface, fix uncaught exceptions when parsing invalid |
| 68 Content-Type and Accept headers. Document response formats more | 68 Content-Type and Accept headers. Document response formats more |
| 69 fully in doc/rest.txt. | 69 fully in doc/rest.txt. |
| 70 - in filter, filter_iter and _materialize_multilinks, use named cursor | 70 - in filter, filter_iter and _materialize_multilinks, use named cursor |
| 71 with postgresql. This turns of client-side cursor handling and avoids | 71 with postgresql. This turns of client-side cursor handling and avoids |
| 107 - issue2550648 - keyword boolean search. Issue has multiple problems. | 107 - issue2550648 - keyword boolean search. Issue has multiple problems. |
| 108 Fix issue where saving the keyword boolean search would remove the | 108 Fix issue where saving the keyword boolean search would remove the |
| 109 link to open the editor. | 109 link to open the editor. |
| 110 - issue2551136 - timezone extention crash on Python 3.8. cgi.escape | 110 - issue2551136 - timezone extention crash on Python 3.8. cgi.escape |
| 111 is used in some template to provide a select box of timezones. It | 111 is used in some template to provide a select box of timezones. It |
| 112 uses cgi.escape that is depricated and removed from 3.8 and newer. | 112 uses cgi.escape that is deprecated and removed from 3.8 and newer. |
| 113 Use html.escape with fallback to cgi.escape. (Cedric Krier) | 113 Use html.escape with fallback to cgi.escape. (Cedric Krier) |
| 114 - roundup-server can act as an SSL server. Usually SSL is provided by | 114 - roundup-server can act as an SSL server. Usually SSL is provided by |
| 115 a front-end server like nginx, hiawtha, apache. The SSL parameters | 115 a front-end server like nginx, hiawatha, apache. The SSL parameters |
| 116 have been upgraded to TLS 1.1. Cert is RSA 2048 bytes with SHA512 | 116 have been upgraded to TLS 1.1. Cert is RSA 2048 bytes with SHA512 |
| 117 signature. Without these upgrades, ssl mode won't start. Note this | 117 signature. Without these upgrades, ssl mode won't start. Note this |
| 118 exposes other issue with roundup-server operating as an SSL | 118 exposes other issue with roundup-server operating as an SSL |
| 119 endpoint. See issue2551138 and issue2551137. | 119 endpoint. See issue2551138 and issue2551137. |
| 120 - issue2551122 - sorted method of MultilinkHTMLProperty does a string | 120 - issue2551122 - sorted method of MultilinkHTMLProperty does a string |
| 128 find(). (John Rouillard) | 128 find(). (John Rouillard) |
| 129 - Fix traceback caused by calling history() with arguments in a | 129 - Fix traceback caused by calling history() with arguments in a |
| 130 non-item context. | 130 non-item context. |
| 131 - issue2551141 - roudup-admin returns no such class when restoring | 131 - issue2551141 - roudup-admin returns no such class when restoring |
| 132 item with duplicate key. Fix incorrect error message when using | 132 item with duplicate key. Fix incorrect error message when using |
| 133 roundup-admin to restore a user when the username is aleady in use. | 133 roundup-admin to restore a user when the username is already in use. |
| 134 (John Rouillard) | 134 (John Rouillard) |
| 135 - issue2551142 - Import of retired node with username after active | 135 - issue2551142 - Import of retired node with username after active |
| 136 node fails with unique constraint failure. (John Rouillard) | 136 node fails with unique constraint failure. (John Rouillard) |
| 137 - *** Must run roundup-admin migrate *** | 137 - *** Must run roundup-admin migrate *** |
| 138 Increment rdbms version from 5 to 6. Mysql rdbms classes were | 138 Increment rdbms version from 5 to 6. Mysql rdbms classes were |
| 172 indexer. (John Rouillard request by Nagy Gabor) | 172 indexer. (John Rouillard request by Nagy Gabor) |
| 173 - Move memorydb from test to roundup/test to allow regression-testing in | 173 - Move memorydb from test to roundup/test to allow regression-testing in |
| 174 tracker instances without copying code. Also move the test-detectors in | 174 tracker instances without copying code. Also move the test-detectors in |
| 175 tx_Source_detector.py to roundup/test for two reasons: It's used in the | 175 tx_Source_detector.py to roundup/test for two reasons: It's used in the |
| 176 memorydb convenience functions and it may be useful in other tests. Make | 176 memorydb convenience functions and it may be useful in other tests. Make |
| 177 the prefix a paramter of the convenience functions to be usable in other | 177 the prefix a parameter of the convenience functions to be usable in other |
| 178 tests. | 178 tests. |
| 179 - pytest suite now starts the server under wsgi and loads the home | 179 - pytest suite now starts the server under wsgi and loads the home |
| 180 page. This test is skipped if the requests module is not installed. | 180 page. This test is skipped if the requests module is not installed. |
| 181 - extract translatable strings from devel and responsive templates. Merge | 181 - extract translatable strings from devel and responsive templates. Merge |
| 182 translations from https://sourceforge.net/p/roundup/code/merge-requests/3/ | 182 translations from https://sourceforge.net/p/roundup/code/merge-requests/3/ |
