ANN: pyftpdlib 2.1.0 released

0 views
Skip to first unread message

Giampaolo Rodola'

unread,
Sep 25, 2025, 9:04:06 AM (20 hours ago) Sep 25
to python-ann...@python.org, pyft...@googlegroups.com
Hello all,
I'm glad to announce the release of pyftpdlib 2.1.0:
https://github.com/giampaolo/pyftpdlib

About
=====

Python FTP server library provides a high-level portable interface to easily write very efficient, scalable and asynchronous FTP servers with Python.

What's new
==========

**Enhancements**

* #647: add CLI options to use FTPS:
  * ``--tls``
  * ``--certfile``
  * ``--keyfile``,
  * ``--tls-control-required``
  * ``--tls-data-required``
* #666: add new CLI options:
  * ``--banner``
  * ``--concurrency``
  * ``--disable-sendfile``
  * ``--encoding``
  * ``--max-cons``
  * ``--max-cons-per-ip``
  * ``--max-login-attempts``
  * ``--permit-foreign-addresses``
  * ``--permit-privileged-ports``
  * ``--timeout``
  * ``--use-localtime``
* #667: colorized output when using pyftpdlib from CLI (invoked via ``python3
  -m pyftpdlib``).
* #670: exclude unit tests from installation.

**Bug fixes**

* #656: Python 3.14 changed the default multiprocessing method for POSIX (sans
  macOS) from fork to forkserver, breaking ``MultiprocessFTPServer`` class.
  (patch by Miro Hrončok)

Links
=====

- Home page: https://github.com/giampaolo/pyftpdlib
- Download: https://pypi.org/project/pyftpdlib
- Documentation: https://pyftpdlib.readthedocs.io
- What's new: https://github.com/giampaolo/pyftpdlib/blob/master/HISTORY.rst

--

Giampaolo - https://gmpy.dev/

Reply all
Reply to author
Forward
0 new messages