- Reuse SSL session bewteen control and data channels (fixes compatibility issue with the latest FileZilla Server)
2024.1.2
Changed
- Add unit tests for connection recovery - Fix potential race condition and connection leakage under certain conditions
2024.1.1
Not secure
Changed
- Add unit tests for FTP-over-TLS (FTPS) - Add Implicit TLS support - Fix bugs in FTPS implementation in `close()` and `seek()` methods - Better error handling. All FTP protocol-specific and SSL errors are converted into corresponding `FSError` exception - Automatically try to re-establish network connection to FTP server on the next operation when `RemoteConnectionError`. The original implementation required a re-creation of the `FTPFS` object to re-connect. - Add `move()` method using `FTP RENAME` command - Fix connection leak when `FTPFile` is created directly (as opposed to within context manager) and is being destroyed by garbage collector without calling `close()` method.
2024.1.0
Changed
- Extract FTPFS code from [pyFileSystem2](https://github.com/PyFilesystem/pyfilesystem2) project (version 2.4.16, released on 2022-05-02) - Rename opener protocols from `ftp://` / `ftps://` to `mftp://` and `mftps://`