--------------------------------------------------------------------------------
Fedora Update Notification
FEDORA-2026-58d8ea3372
2026-02-17 01:16:30.424641+00:00
--------------------------------------------------------------------------------

Name        : python-pyftpdlib
Product     : Fedora 42
Version     : 2.2.0
Release     : 1.fc42
URL         : https://github.com/giampaolo/pyftpdlib
Summary     : Very fast asynchronous FTP server library
Description :
Python FTP server library provides a high-level portable interface to
easily write very efficient, scalable and asynchronous FTP servers with
Python. It is the most complete RFC-959 FTP server implementation
available for Python programming language.

** Features **

- Extremely lightweight, fast and scalable
- Uses sendfile(2) system call for uploads
- Uses epoll() / kqueue() / select() to handle concurrency asynchronously
- Can optionally skip to a multiple thread / process model (as in:
  you’ll be free to block or use slow filesystems)
- Portable: entirely written in pure Python; works with Python 2.7 and
  3.x using a single code base
- Supports FTPS (RFC-4217), IPv6 (RFC-2428),
  Unicode file names (RFC-2640), MLSD/MLST commands (RFC-3659)
- Support for virtual users and virtual filesystem
- Flexible system of "authorizers" able to manage both "virtual" and
  "real" users on both UNIX and Windows

** Performance **

Despite being written in an interpreted language, pyftpdlib has
transfer rates comparable or superior to common UNIX FTP servers
written in C. It usually tends to scale better because whereas vsftpd
and proftpd use multiple processes to achieve concurrency, pyftpdlib
only uses one.

--------------------------------------------------------------------------------
Update Information:

Version: 2.2.0 - 2026-02-08
Enhancements
remove setup.py and move installation logic into pyproject.toml.
Bug fixes
Always return 200 for the OPTS UTF8 and OPTS UTF-8 ON commands
to ensure correct FTP client compatibility when UTF-8 is supported.
Fix 100% CPU spin in TLS connections after timeout.
Compatibility notes
pyftpdlib.authorizers.AuthenticationFailed moved into
pyftpdlib.exceptions.AuthenticationFailed. Old alias is still available.
pyftpdlib.authorizers.AuthorizerError moved into
pyftpdlib.exceptions.AuthorizerError. Old alias is still available.
pyftpdlib.filesystems.FilesystemError moved into
pyftpdlib.exceptions.FilesystemError. Old alias is still available.
--------------------------------------------------------------------------------
ChangeLog:

* Sun Feb  8 2026 Packit <[email protected]> - 2.2.0-1
- Update to 2.2.0 upstream release
- Resolves: rhbz#2437579
* Sat Jan 17 2026 Fedora Release Engineering <[email protected]> - 
2.1.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild
--------------------------------------------------------------------------------
References:

  [ 1 ] Bug #2437579 - python-pyftpdlib-2.2.0 is available
        https://bugzilla.redhat.com/show_bug.cgi?id=2437579
--------------------------------------------------------------------------------

This update can be installed with the "dnf" update program. Use
su -c 'dnf upgrade --advisory FEDORA-2026-58d8ea3372' at the command
line. For more information, refer to the dnf documentation available at
http://dnf.readthedocs.io/en/latest/command_ref.html#upgrade-command-label

All packages are signed with the Fedora Project GPG key. More details on the
GPG keys used by the Fedora Project can be found at
https://fedoraproject.org/keys
--------------------------------------------------------------------------------

-- 
_______________________________________________
package-announce mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/[email protected]
Do not reply to spam, report it: 
https://forge.fedoraproject.org/infra/tickets/issues/new

Reply via email to