SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for python310-pyftpdlib-1.5.9-ill.55.6.noarch.rpm :

* Mon Mar 25 2024 Dirk Müller - 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 AATTstat1c-void)
* #607: possible infinite traceback printing in DTPHandler (patch by AATTstat1c-void)
* #613: (CRITICAL) bugfix for TLS disconnect causing 100% CPU usage. (patch by AATThakai)
* #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.
* #520: directory LISTing is now 3.7x times faster.
* Enhancements
* #495: colored test output.
* Bug fixes
* #492: CRLF line endings are replaced with CRCRLF in ASCII mode downloads.
* #496: import error due to multiprocessing.Lock() bug.
* Enhancements
* #463: FTPServer class can now be used as a context manager.
* Bug fixes
* #431: Ctrl-C doesn\'t exit python -m pyftpdlib on Windows.
* #436: ThreadedFTPServer.max_cons is evaluated threading.activeCount(). If the user uses threads of its own it will consume the number of max_cons.
* #447: ThreadedFTPServer and MultiprocessFTPServer do not join() tasks which are no longer consuming resources.
* Enhancements
* #201: implemented SITE MFMT command which changes file modification time. (patch by Tahir Ijaz)
* #327: add username and password command line options
* #433: documentation moved to readthedocs: http://pyftpdlib.readthedocs.io
* Bug fixes
* #403: fix duplicated output log. (path by PonyPC)
* #414: Respond successfully to STOR only after closing file handle.- drop support-python-312.patch (upstream)
* Tue Sep 19 2023 Steve Kowalik - 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
* Fri Apr 21 2023 Dirk Müller - add sle15_python_module_pythons (jsc#PED-68)
* Thu Apr 13 2023 Matej Cepl - Make calling of %{sle15modernpython} optional.
* Fri Oct 28 2022 Yogalakshmi Arunachalam - Update to Version: 1.5.7 - 2022-10-04 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.- Update to Version: 1.5.6 - 2020-02-16 Enhancements
* #467: added pre-fork concurrency model, spawn()ing worker processes to split load.
* #520: directory LISTing is now 3.7x times faster.
* Wed Jan 19 2022 Matej Cepl - Switch off the test suite, it just doesn\'t work reliably (gh#giampaolo/pyftpdlib#540).
* Tue Oct 26 2021 Steve Kowalik - Regenerate new private key/x509 certificate for the test suite. (thanks, Jason!)
* Fri May 07 2021 Ben Greiner - Skip masquerade tests failung because the newest Pythons don\'t allow invalid addresses gh#giampaolo/pyftpdlib#550, bpo-43285- Remove script interpreter lines for test files and _compyt.py (fix rpmlint warnings)
* Fri Dec 18 2020 Benjamin Greiner - add ignore _build directories to pytest args to fix builds for multiple pytest flavors gh#openSUSE/python-rpm-macros#66- fix tests failing locally because of gh#giampaolo/pyftpdlib#478
* Sun Aug 16 2020 John Vandenberg - Re-activate test suite, replacing nose with pytest
 
ICM