|
| 1 | +Apache Commons Net 3.13.0 Release Notes |
| 2 | +--------------------------------------- |
| 3 | + |
| 4 | +The Apache Commons Net team is pleased to announce the release of Apache Commons Net 3.13.0. |
| 5 | + |
| 6 | +Apache Commons Net library contains a collection of network utilities and protocol implementations. |
| 7 | +Supported protocols include Echo, Finger, FTP, NNTP, NTP, POP3(S), SMTP(S), Telnet, and Whois. |
| 8 | + |
| 9 | + |
| 10 | +This is a feature and maintenance release. Java 8 or later is required. |
| 11 | + |
| 12 | +For complete information on Apache Commons Net, including instructions on how to submit bug reports, |
| 13 | +patches, or suggestions for improvement, see the Apache Commons Net website: |
| 14 | + |
| 15 | +https://commons.apache.org/proper/commons-net/ |
| 16 | + |
| 17 | +Download page: https://commons.apache.org/proper/commons-net/download_net.cgi |
| 18 | + |
| 19 | + |
| 20 | +New features |
| 21 | +------------ |
| 22 | + |
| 23 | +o Add DatagramSocketClient.getDefaultTimeoutDuration() and deprecate getDefaultTimeout(). Thanks to Gary Gregory. |
| 24 | +o NET-741: Add subnet IPv6 handling with SubnetUtils6 #391. Thanks to Maros Orsak, Gary Gregory. |
| 25 | + |
| 26 | +Fixed Bugs |
| 27 | +---------- |
| 28 | + |
| 29 | +o DaytimeTCPClientTest now should now pass inside most VPNs. Thanks to Henri Biestro, Gary Gregory. |
| 30 | +o Migrate tests to JUnit5 #358, #359. Thanks to Jakub Kupczyk, Gary Gregory. |
| 31 | +o Fix malformed Javadoc comments. Thanks to Gary Gregory. |
| 32 | +o IMAPExportMbox now restores the current thread's interrupt flag when catching InterruptedException. Thanks to Gary Gregory. |
| 33 | +o IOUtil.readWrite() now restores the current thread's interrupt flag when catching InterruptedException. Thanks to Gary Gregory. |
| 34 | +o TelnetInputStream now restores the current thread's interrupt flag when catching InterruptedException. Thanks to Gary Gregory. |
| 35 | +o NET-740: FTP fails to parse listings for Linux vsftpd in Chinese or Japanese #393. Thanks to Jianwei Guo, Gary Gregory. |
| 36 | +o TelnetInputStream.read() doesn't preserve the original InterruptedException as the cause of its InterruptedIOException. Thanks to Gary Gregory. |
| 37 | +o FTPClient._storeFile(String, String, InputStream) doesn't always close it's internal socket when an exception is thrown early in processing. Thanks to Gary Gregory. |
| 38 | +o ListenerList.removeListener(T) now ignores null input to avoid a NullPointerException. Thanks to Gary Gregory. |
| 39 | +o ListenerList.addListener(T) now ignores null input. Thanks to Gary Gregory. |
| 40 | +o Fix typo in FTPConnectionClosedException message from FTP.getReply(boolean). Thanks to Gary Gregory. |
| 41 | +o Reimplement Util.copyReader() with IOUtils.copyLarge(). Thanks to Gary Gregory. |
| 42 | +o Reimplement Util.copyStream() with IOUtils.copyLarge(). Thanks to Gary Gregory. |
| 43 | +o Reimplement Util.copyStream() with IOUtils.copyLarge(). Thanks to Gary Gregory. |
| 44 | +o Deprecate Util.copyReader(Reader, Writer) in favor of IOUtils.copyLarge(Reader, Writer). Thanks to Gary Gregory. |
| 45 | + |
| 46 | +Changes |
| 47 | +------- |
| 48 | + |
| 49 | +o Bump org.apache.commons:commons-parent from 85 to 97 #371, #388, #389. Thanks to Gary Gregory, Dependabot. |
| 50 | +o Bump org.apache.commons:commons-lang3 from 3.18.0 to 3.19.0. Thanks to Gary Gregory, Dependabot. |
| 51 | +o Bump commons-io:commons-io from 2.20.0 to 2.21.0. Thanks to Gary Gregory. |
| 52 | +o Bump Util.DEFAULT_COPY_BUFFER_SIZE from 1 KiB to 8 KiB. Thanks to Gary Gregory. |
| 53 | + |
| 54 | + |
| 55 | +Historical list of changes: https://commons.apache.org/proper/commons-net/changes.html |
| 56 | + |
| 57 | +Enjoy! |
| 58 | +-Apache Commons Net team |
| 59 | + |
| 60 | +----------------------------------------------------------------------------- |
| 61 | + |
1 | 62 | Apache Commons Net 3.12.0 Release Notes |
2 | 63 | --------------------------------------- |
3 | 64 |
|
|
0 commit comments