• [Python-announce] Roundup 2.6.0 release

    From John Rouillard@rouilj@ieee.org to comp.lang.python.announce on Tue Jul 14 20:00:18 2026
    From Newsgroup: comp.lang.python.announce

    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.
    --- Synchronet 3.22a-Linux NewsLink 1.2