[Python-announce] Roundup 2.6.0 release
John Rouillard via Python-announce-list <[email protected]> Tue, 14 Jul 2026 20:00:18 -0400
| Newsgroups | gmane.comp.python.announce |
|---|---|
| Message-ID | <CANfx4mucq5LgrOzOW+Jbs3CxmzTmqBu5J+Jn71GuAU7tsCgzTg@mail.gmail.com> |
This release is a security, bugfix and feature release (49 changes), so make sure to read the upgrade documentation: https://www.roundup-tracker.org/docs/upgrading.html to bring your tracker up to date or patch an older release. Version 2.6.0 requires Python version 3.10 or newer. Among the significant enhancements in version 2.6.0 compared to the 2.5.0 release are: * Filter history entries where permissions are handled by check function When a property's permission uses a check command, the history of changes for that property were shown. The permissions are now properly checked using the check function. (security) * Fix old CSRF prevention for PATCH method when using REST The PATCH method was not covered by the old CSRF protection method. (security) * Modern CSRF prevention method available This release implements CSRF protection using Cross-Site Request Forgery by Filippo Valsorda https://words.filippo.io/csrf/. This is an effective method for CSRF protection and is much simpler as well. There are no configurable options unlike the 8 options for the older method. This can be opted into using config.ini. * Require reauthentication when making changes to sensitive fields You can trigger a reauthentication when the user changes particular fields. For example you can require a password be entered before the user changes their password. * Classic UI interface modernization. The classic tracker has basic responsive support for mobile. The table based layout was removed and HTML 5 landmarks (main, nav ...) are used along with flex and grid layouts. The left hand menu now collapses to a grid layout in a single column when on a smaller display. This can be retrofitted to existing classic trackers. The file CHANGES.txt (https://sourceforge.net/p/roundup/code/ci/default/tree/CHANGES.txt) has a detailed list of feature additions and bug fixes for each release. _______________________________________________ Python-announce-list mailing list -- [email protected] To unsubscribe send an email to [email protected] https://mail.python.org/mailman3//lists/python-announce-list.python.org Member address: [email protected]