ANN: pyftpdlib 2.0.0 released

5 views
Skip to first unread message

Giampaolo Rodola'

unread,
Sep 4, 2024, 5:50:25 PM9/4/24
to pyft...@googlegroups.com
Hello all,
I'm glad to announce the release of pyftpdlib 2.0.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**

* #625: exposed a new ``FTPHandler.encoding`` attribute defaulting to
``'utf-8'``. It can be used to change the encoding used for client / server
communication.
* #629: removed Python 2.7 support.
* #637: remove copies of asyncore.py and asynchat.py. Use backports from PYPI
instead. (patch by @penguinpee)
* #639: set default SSL version from deprecated ``SSLv23_METHOD`` to newer
``TLS_SERVER_METHOD``. This is the setting recommended by latest OpenSSL doc,
and includes the TLSv1, TLSv1.1, TLSv1.2, TLSv1.3. Versions SSLv2 and SSLv3
are disabled.

**Notes about backward compatibility**

* #629: Python 2.7 is no longer supported.
* #629: pysendfile module is no longer a required dependency, because we ceased
support for Python 2.
* #639: (FTPS)SSLv2 and SSLv3 connections are no longer accepted when client
connects.

Links
=====

- Home page: https://github.com/giampaolo/pyftpdlib
- Download: https://pypi.python.org/pypi/pyftpdlib
- Documentation: http://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