~sschwarzer/ftputil

48a1ddb034e147347b010f2d25ce5b1401747689 — Stefan Schwarzer 1 year, 4 months ago 8fbbe7f
Add announcement for version 5.0.4
1 files changed, 43 insertions(+), 0 deletions(-)

M doc/announcements.txt
M doc/announcements.txt => doc/announcements.txt +43 -0
@@ 1,3 1,46 @@
ftputil 5.0.4 is now available from
https://ftputil.sschwarzer.net/download .


Changes since the last stable release 5.0.3
-------------------------------------------

- Fix cache invalidation for `FTPHost.rename` [1].

- Make stat cache invalidation for `FTPHost.remove`, `FTPHost.rmdir`
  and `FTPHost.rmtree` more robust in case an exception occurs during
  these operations.


What is ftputil?
----------------

ftputil is a high-level FTP client library for the Python programming
language. ftputil implements a virtual file system for accessing FTP
servers, that is, it can generate file-like objects for remote files.
The library supports many functions similar to those in the `os`,
`os.path` and `shutil` modules. ftputil has convenience functions for
conditional uploads and downloads, and handles FTP clients and servers
in different timezones.

See the documentation for details:
https://ftputil.sschwarzer.net/trac/wiki/Documentation


License
-------

ftputil is open source software, released under the 3-clause BSD
license (see https://opensource.org/licenses/BSD-3-Clause ).


[1] https://ftputil.sschwarzer.net/trac/ticket/150


Best regards,
Stefan

----------------------------------------------------------------------
ftputil 5.0.3 is now available from
https://ftputil.sschwarzer.net/download .