acdee83874
- Update to 2.0.1 * exposed a new FTPHandler.encoding attribute defaulting to 'utf-8'. * removed Python 2.7 support. * remove copies of asyncore.py and asynchat.py. Use backports from PYPI instead. * set default SSL version from deprecated SSLv23_METHOD to newer TLS_SERVER_METHOD. * pysendfile module is no longer a required dependency. * SSLv2 and SSLv3 connections are no longer accepted when client connects. - Add py314.patch to add compatibility with Python 3.14
Nico Krapp2025-09-12 11:56:07 +00:00
e521be1f45
Accepting request 1300308 from devel:languages:python
Ana Guerrero2025-08-20 11:24:53 +00:00
84a3c17ab4
- update to 1.5.10: * use black formatter. * use argparse instead of deprecated optparse. * use pytest instead of unittest. * add ability to run tests in parallel with make test- parallel. * PermissionError may occur on Windows when binding ports from a pre-configured PASV range.
Dirk Mueller2024-08-31 12:05:17 +00:00
8853f03aa5
Accepting request 1161433 from devel:languages:python
Ana Guerrero2024-03-26 18:24:46 +00:00
b5455c42db
- update to 1.5.9: * Enhancements * #611: use ruff code style checker instead of flake8 + isort (much faster + makes many more code quality checks). * Bug fixes * #604: client connection may be reset in PASV/EPSV mode during TLS handshake. (patch by Benedikt McMullin) * #607: possible infinite wait in Epoll (patch by @stat1c-void) * #607: possible infinite traceback printing in DTPHandler (patch by @stat1c-void) * #613: (CRITICAL) bugfix for TLS disconnect causing 100% CPU usage. (patch by @hakai) * #614: close connection on SSL EOF error, instead of erroneously replying with "226 Transfer completed." * Enhancements * #586: removed Python 2.6 support. * #591: speedup logging by 28% by using logging._srcfile = None trick. This avoids calling calling sys._getframe() for each log record. * #605: added support for Python 3.12. * Enhancements * #544: replace Travis with Github Actions for CI testing. * Bug fixes * #481: fix [WinError 10038] an operation was attempted on something that is not a socket. (patch by Tailing Yuan) * #578, [critical]: FTPS broke with PyOpenSSL version 22.1.0. * Enhancements * #467: added pre-fork concurrency model, spawn()ing worker processes to split load.
Dirk Mueller2024-03-25 14:22:49 +00:00
a431ca7464
Accepting request 1112115 from devel:languages:python
Ana Guerrero2023-09-22 19:47:01 +00:00
3e3152af40
- Add patch support-python-312.patch, support Python 3.12+ - Stop using greedy globs in %files - Switch to autosetup and pyproject macros - Remove Python 2 leftovers - Enable running the tests again
Steve Kowalik2023-09-19 05:15:05 +00:00
257ebea97d
- Version update to 1.5.3: * implemented SITE MFMT command which changes file modification time. (patch by Tahir Ijaz) * add username and password command line options * documentation moved to readthedocs: http://pyftpdlib.readthedocs.io * fix duplicated output log. (path by PonyPC) * Respond successfully to STOR only after closing file handle.
Tomáš Chvátal
2018-05-02 10:30:31 +00:00