Release Notes: An old-standing bug has been fixed: when a file was renamed and overwrote an existing file, the quota wasn’t properly updated.
Release Notes: A regression causing corrupted downloads of large files on some 32-bit architectures has been fixed, as well as an error on exit on Linux. In addition, downloads should be slightly faster.
Release Notes: IPv6 support is back.
Release Notes: The FTP server can now be built as a library for iPhone and iPod Touch in order to be embedded into applications. Downloads now require less CPU and less memory. Incompatibilities with Cyberduck were fixed. Directory listings and transfers when TLS is enabled now experience less latency. Packaging procedures were simplified.
Release Notes: This release fixes compilation with GCC 2 and avoids anonymous LDAP binding (when no password is supplied) with the new LDAP bind authentication mode.
Release Notes: LDAP authentication through binding is now possible in addition to passwords. Transfers now handle every kind of disconnection. Virtual quotas are much more reliable and uploads are interrupted as soon as quotas are exceeded. Atomic uploads are only used when necessary. Conformance with RFCs was enhanced and compatibility with FTP clients was improved. SSL performance, compatibility, and commands support were improved. Support for building a FTPS (implicit SSL/TLS) server was added. A bunch of bug fixes and optimizations were made.
Release Notes: LDAP is now supported over SSL. SSL/TLS encryption is available for commands and data channels and downloads require much less CPU time on platforms with slow mmap() calls. MySQL stored procedures, new password scrambling, and multiple statements can be used for authentication. Spurious disconnections due to some clients' keepalive tricks have been fixed. Custom authentication handlers are now informed about the encryption status of the session. "ftp" and "anonymous" users can have passwords. Non-dangling symbolic links can now be displayed as if they were regular files or directories.
Release Notes: User names can now be up to 127 characters long. Compilation with PAM support has been fixed on Mac OS X, and the MySQL PASSWORD() function can now be used with MySQL >= 4.1. Logging now has the correct timezone. Support for charset conversions (RFC2640) has been implemented. Large files are now handled by default, using sendfile64() if possible. SITE UTIME and OPTS MLST have been implemented. MySQL queries can now include multiple statements and call MySQL 5 stored procedures. Transferring a lot of small files is now much faster than in previous versions.
Release Notes: This release fixes portability issues with FreeBSD, Solaris, and MacOS X that were introduced. A possible denial of service when the max number of connection is reached was fixed. The -Y option now works on OpenBSD.
Release Notes: The server now compiles against MySQL 4.1.x, and two new translations have been added: Hungarian and Catalan. The server now uses distinct IPv4 and IPv6 to listen to both protocols on all operating systems. A new switch, -6, forces the server to only listen to IPv6. W3C and CLF alternative log formats are now more standard-conformant, and Pure-FTPd can now produce WU-FTPd (xferlog)-compatible log files. Support for Rendezvous has been added on MacOS X, and Apple/GNUStep plist data output has been added to pure-ftpwho. UTF-8 characters are now supported in filenames.