You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is mainly a bug-fix release. See further details below.
10
-
11
-
This release is binary compatible with previous releases.
10
+
This release requires a minimum of Java 7.
11
+
This release is binary compatible with previous releases.
12
12
However it is not source compatible with releases before 3.4, as some methods were added to the interface NtpV3Packet in 3.4
13
-
14
-
The code now requires a minimum of Java 1.6.
15
-
16
-
Changes to functionality:
17
-
* The FTP client now performs stricter checks on non-multiline command replies.
18
-
The 3 digit code must now be followed by a space and some text, as per RFC 959.
19
-
To suppress this stricter checking, call FTP#setStrictReplyParsing(false). This should not be needed with a well-behaved server.
20
-
Note also that if strict checking is disabled, some functions may unconditionally strip the next character after the code, without checking it if is a space.
21
-
* The FTP client mlistFile() method now checks for a leading space before removing it.
22
-
If the space is missing, a MalformedServerReplyException is thrown.
23
-
This will only happen if the FTP server is not compliant with RFC 3659.
24
-
25
-
Notable additions:
26
-
* The POP3Mail examples can now get password from console, stdin or an environment variable.
27
-
* TFTPClient code has been rewritten to improve error handling and retries.
13
+
Note that the examples packages were moved under org/apache/commons/net/examples.
14
+
The examples are not part of the public API, so this does not affect compatibility.
28
15
29
16
Changes in this version include:
30
17
18
+
New features:
19
+
o NET-646: ALLO FTP Command for files >2GB
20
+
o NET-615: IMAPClient could simplify using empty arguments
21
+
o NET-614: IMAP fails to quote/encode mailbox names
22
+
o NET-648: Add Automatic-Module-Name MANIFEST entry for Java 9 compatibility
23
+
o NET-638: Telnet subnegotiations hard-limited to 512 bytes - allow override Thanks to Daniel Leong.
24
+
o NET-634: Add SIZE command support Thanks to Mauro Molinari.
25
+
o Add POP3ExportMbox example code
26
+
o NET-674: FTPListParseEngine should support listing via MLSD Thanks to Chris Steingen.
27
+
o NET-660: Next and Previous IP Address in SubnetUtils.SubnetInfo Thanks to Nagabhushan S N.
28
+
31
29
Fixed Bugs:
32
-
o NET-613: TFTPClient assumes that lastBlock == 0 only once
33
-
o NET-320: Allow TFTPServer.java to bind to a specific network adapter Thanks to Kevin Bulebush.
34
-
o NET-414: Apache Commons TFTP does not reject request replies that originate from a control port. Thanks to Chuck Wolber.
35
-
o NET-477: TFTP sendFile retry broken Thanks to John Walton.
36
-
o NET-596: NullPointerException when disconnecting TelnetClient twice with JDK 7 Thanks to Vincent Bories-Azeau.
37
-
o NET-602: Failure to parse times from SYST_L8 systems that report as "WINDOWS Type: L8" Thanks to Ross Braithwaite.
38
-
o NET-604: TFTP send and receive don't have progress indication Thanks to Frank Delporte.
39
-
o NET-588: FTPClient.setPassiveNatWorkaround assumes host is outside site local range Thanks to Dave Nice / Thai H.
40
-
o NET-610: FTPClient.mlistFile incorrectly handles MLST reply Thanks to Sergey Yanzin.
41
-
o NET-611: FTP does not validate command reply syntax fully
42
-
o NET-609: DefaultUnixFTPFileEntryParserFactory Issue (leading spaces removal configuration) Thanks to Tqup3.
43
-
o NET-597: FTP fails to parse listings for Solaris 10 FTPd in Japanese Thanks to Hiroki Taniura.
44
-
o NET-593: HostnameVerifier is called with ip addess instead of the provided hostname Thanks to J�rg Weule.
45
-
o NET-594: TelnetClient._closeOutputStream unhandled exception from FilterOutputStream.close Thanks to Brad Worrral.
46
-
o NET-592: plainSocket in FTPSClient is never closed Thanks to Mark Ford.
30
+
o NET-673: IMAPClient.APPEND does not always calculate the correct length
31
+
o NET-643: NPE when closing telnet stream Thanks to Vasily.
32
+
o NET-641: SubnetUtils.SubnetInfo.isInRange("0.0.0.0") returns true for CIDR/31, 32 Thanks to pin_ptr.
33
+
o NET-639: MVSFTPEntryParser.preParse - MVS, z/OS - allow for merged Ext/Used fields Thanks to Alexander Eller.
34
+
o NET-636: examples should be in org.apache.commons.net subpackage
35
+
o NET-631: Bug in MVSFTPEntryParser.parseUnixList (FindBugs)
36
+
o NET-584: Error when using org.apache.commons.net.ftp.FTPClient setControlKeepAliveTimeout Thanks to Kazantsev Andrey Sergeevich/Nick Manley.
37
+
o NET-624: SubnetInfo#toCidrNotation: A wrong format subnet mask is allowed Thanks to Makoto Sakaguchi.
38
+
o NET-623: SubnetUtils - fixed spelling errors Thanks to Makoto Sakaguchi.
39
+
o NET-613: System Information Leak in ftp parser Thanks to Donald Kwakkel.
40
+
o NET-663: NullPointerException when FTPClient remote verification fails Thanks to Max Shenfield.
41
+
o NET-649: 227 Entering Passive Mode Thanks to Filipe Bojikian Rissi.
42
+
o NET-682: MVSFTPEntryParser doesn't support Record Formats of U Thanks to richard.
47
43
48
44
Changes:
49
-
o NET-612: Allow TFTP socket IO tracing
50
-
o POP3Mail example: support host port; allow reading password from Console/stdin/environment
51
-
o NET-599: Add shorthand FTPClientConfig constructor
45
+
o NET-633: Add XOAUTH2 to IMAP and SMTP Thanks to n0rm1e.
46
+
o NET-632: FTPHTTPClient - support for encoding other than UTF-8 Thanks to prakapenka.
47
+
o NET-626: SubnetUtils#SubnetUtils - improved comment Thanks to Makoto Sakaguchi.
48
+
o NET-625: SubnetUtils - improve construction
49
+
o NET-624: SubnetInfo#getCidrSignature - improve functions Thanks to Makoto Sakaguchi.
50
+
o NET-621: SubnetUtils#SubnetInfo - remove unnecessary accessors Thanks to Makoto Sakaguchi.
51
+
o NET-619: SubnetUtils - improve binary netmask algorithm Thanks to Makoto Sakaguchi.
52
+
o NET-678: VMS ftp LIST parsing results in empty file list Thanks to Roman Grigoriadi.
52
53
53
54
54
55
Historical list of changes: https://commons.apache.org/proper/commons-net/changes-report.html
@@ -57,3 +58,5 @@ For complete information on Apache Commons Net, including instructions on how to
57
58
patches, or suggestions for improvement, see the Apache Apache Commons Net website:
0 commit comments