You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by se...@apache.org on 2011/04/06 21:58:25 UTC
svn commit: r1089603 - /commons/proper/net/trunk/src/changes/changes.xml
Author: sebb
Date: Wed Apr 6 19:58:25 2011
New Revision: 1089603
URL: http://svn.apache.org/viewvc?rev=1089603&view=rev
Log:
Update changes description
Modified:
commons/proper/net/trunk/src/changes/changes.xml
Modified: commons/proper/net/trunk/src/changes/changes.xml
URL: http://svn.apache.org/viewvc/commons/proper/net/trunk/src/changes/changes.xml?rev=1089603&r1=1089602&r2=1089603&view=diff
==============================================================================
--- commons/proper/net/trunk/src/changes/changes.xml (original)
+++ commons/proper/net/trunk/src/changes/changes.xml Wed Apr 6 19:58:25 2011
@@ -60,11 +60,29 @@ The <action> type attribute can be add,u
This release fixes many bugs (see below), and adds new functionality:
- basic support for IMAP and IMAPS
- support for SMTPS and POP3S
-
-This release is binary-compatible with 2.2, but there are some minor changes to source compatibility:
+
+ FTP changes:
+ - no longer parses every response line twice
+ - OS auto-detection can be overriden by defining the property 'org.apache.commons.net.ftp.systemType';
+ - or by creating a properties file '/systemType.properties' which provides a mapping from getSystemType() to parser name
+ See the Javadoc for FTPClient.initiateListParsing(String parserKey, String pathname).
+ - SASL, PLAIN and CRAM-MD5 authentication added
+ - added control channel keep-alive for use with misbehaving routers, see FTPClient.setControlKeepAliveTimeout(long controlIdle)
+
+ NNTP changes:
+ - reworked to use long for article numbers
+ - added streaming equivalents for the array methods
+
+ Added TrustManagerUtils and KeyManagerUtils classes to simplify setting up trust and key namagers.
+KeyManagerUtils can be used to provide client certificates.
+
+ This release is binary-compatible with 2.2, but there are some minor changes to source compatibility:
- telnet.TelnetClient#addOptionHandler(TelnetOptionHandler) now additionally throws IOException
- telnet.TelnetClient#deleteOptionHandler() now additionally throws IOException
- ftp.FTPSClient ctors no longer throw NoSuchAlgorithmException
+ - Redundant CODE_nnn definitions have been removed from FTPReply, SMTPReply and NNTPReply classes
+ - Unused String constants KEYSTORE_ALGORITHM, PROVIDER, STORE_TYPE, TRUSTSTORE_ALGORITHM removed from FTPSClient
+
All users are recommended to upgrade.
">
<action issue="NET-399" dev="sebb" type="fix" due-to="Noah Levitt">
@@ -117,10 +135,7 @@ This release is binary-compatible with 2
Use enum for IMAPCommand.
</action>
<action issue="NET-333" dev="sebb" type="add" due-to="Bogdan Drozdowski" due-to-email="bogdandr # op . pl">
- would you provide a class used for imap protocol?
- </action>
- <action issue="NET-390" dev="sebb" type="update">
- FTPFile.toString() should return formatted version of its fields, not the unformatted original
+ Added basic IMAP/IMAPS implementation.
</action>
<action issue="NET-389" dev="sebb" type="fix">
Unix parser should ignore "total nnn" lines.
@@ -255,10 +270,6 @@ This release is binary-compatible with 2
<action dev="sebb" type="remove">
Removed deprecated unused fields from FTPSClient:
- KEYSTORE_ALGORITHM, PROVIDER, STORE_TYPE, TRUSTSTORE_ALGORITHM
- Removed deprecated methods FTPClient.getSystemName(), FTPListParseEngine.readServerList(InputStream stream),
- FTPSSocketFactory.createServerSocket(int port), FTPSSocketFactory.createServerSocket(int port, int backlog),
- FTPSSocketFactory.createServerSocket(int port, int backlog, InetAddress ifAddress),
- FTPSSocketFactory.init(ServerSocket socket)
</action>
<action issue="NET-258" dev="sebb" type="fix">
Implement A Keepalive Mechanism. Control channel keepalive implemented for the following methods:
@@ -280,7 +291,7 @@ This release is binary-compatible with 2
FTPFileEntryParser API samples are wrong.
</action>
<action issue="NET-229" dev="sebb" type="add">
- Use properties file to handle new OS-type auto-detection.
+ Use properties file (/systemType.properties) to handle new OS-type auto-detection.
</action>
<action issue="NET-332" dev="sebb" type="add">
Commons net ftp cannot handle unknown type parser and should allow override of parser through vm argument.