ftp4j Changelog

What's new in ftp4j 1.7.2

Jun 27, 2012
  • This version fixes a bug in the download routine, handling the "502 Command REST not allowed by policy" message the right way.

New in ftp4j 1.7.1 (Apr 18, 2012)

  • The FTPConnector has now a setUseSuggestedAddressForDataConnections() method that can be used to determinate if the connector should trust the address returned by the server in the response of a PASV command, or if it should rather connect to the same host used for the communication channel.
  • A bug related to the auto noop timer has been fixed.
  • Any call to SimpleDateFormat is now thread safe.
  • There are enhancements in data transfer routines, which now are compatible with a larger set of servers and proxies.

New in ftp4j 1.7 (Dec 29, 2011)

  • A change has been made in the FTP connectors architecture.
  • FTPConnector is no longer an interface: it is now an abstract class implementing timeout aware connections.
  • Timeouts for connection, read, and close operations can be set by the caller.
  • A connection attempt to a remote FTP server can now be aborted, calling the brand new abortCurrentConnectionAttempt() method in FTPClient.
  • Moreover, a bug has been fixed in the HTTPTunnelConnector.

New in ftp4j 1.6.1 (Aug 26, 2011)

  • The "502 Command REST not allowed by policy" and "501 REST not compatible with server configuration" responses to the "REST 0" command are no longer treated as errors.
  • This extends the library compatibility to a greater number of server types. Each SIZE command is now preceded by a TYPE I command, extending the library compatibility.
  • Several enhancements have been applied in the remote file list routine.
  • Finally, a timezone issue has been solved in UnixListParser and NetWareListParser.

New in ftp4j 1.4.3 (Jul 15, 2009)

  • Enhancements in download/upload error handling
  • UnixListParser enhancements
  • The REST command is now issued only if the server declares explicitly its support in the FEAT command response

New in ftp4j 1.4.2 (Jun 1, 2009)

  • In FTPS and FTPES modes the client now issues a "PBSZ 0" command before sending the "PROT P" one. Some servers require it.
  • Minor API change: the streamLength information is no more required by the upload method. (Thanks to Lukas Loehrer)

New in ftp4j 1.4.1 (May 21, 2009)

  • Bug resolved: append instead overwrite on download
  • Bug resolved: blank files in textual mode on upload/download

New in ftp4j 1.4 (May 19, 2009)

  • FTPS and FTPES support added.
  • New connection architecture, classes FTPConnection and SSLConnector have been removed.

New in ftp4j 1.3.3 (Apr 30, 2009)

  • UTF-8 support enhanced