                    1.3.10 Release Notes
                  -------------------------

This file contains a description of the major changes to ProFTPD for the
1.3.10 release cycle, from the 1.3.10rc1 release to the 1.3.10 maintenance
releases.  More information on these changes can be found in the NEWS and
ChangeLog files.

1.3.10rc1
----------

  + Fix for SQL injection (CVE-2026-42167)

  + Disable Nagle algorithm for FTP data transfers

  + Implement support for multi-word environment variable values when parsing
    configurations


  + New Modules

      mod_systemd

        For distribution that use systemd, support for systemd's
        `Type=notify-reload` in unit files in ProFTPD is now implemented via
        a new mod_systemd module.  This module is not currently built by
        default; it must be explicitly requested via --with-modules or
        --with-shared.

  + New Directives

      SFTPKeyFingerprints

        The hash algorithm used to generate the SSH key fingerprints logged
        by the mod_sftp module is now configurable by this new directive.
        See doc/contrib/mod_sftp.html#SFTPKeyFingerprints for more
        information.


  + Changed Directives

      ExtendedLog classes+cmds

        The ExtendedLogging for some classes, such as "SSH" and "SFTP",
        can be very verbose, especially for large uploads/downloads which
        generate volumes of repetitive-looking READ and WRITE requests.
        This configuration directive now supports expressions for omitting
        specific named commands (among other combinations) to help fine-tune
        the include/exemption of the requests that are logged.

        For example, to log all SFTP requests except for READ and WRITE,
        the following can now be used:

          ExtendedLog /var/log/proftpd/proftpd.log SFTP+!READ,!WRITE custom

        See doc/modules/mod_log.html#ExtendedLog for more details.

      SQLAuthTypes SSHA, Sodium

        This directive can now be used to configure support for
        "salted SHA1" passwords (SSHA), as well as libsodium-supported
        passwords ("Sodium").  See doc/contrib/mod_sql_passwd.html for more
        information.

      TCPNoDelay

        In this release, ProFTPD will disable the TCP Nagle algorithm by
        default for both FTP control _and_ data transfer connections, rather
        than just FTP control connections.  This directive can now be used
        to configure the use of the Nagle algorithm on control and data
        transfer connections separately; see
        doc/modules/mod_core.html#TCPNoDelay for details.
