Skip to content

Commit 53e0698

Browse files
committed
Update version and associated files for 3.7
1 parent 6a43d43 commit 53e0698

File tree

4 files changed

+62
-57
lines changed

4 files changed

+62
-57
lines changed

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
| commons-build-plugin/trunk/src/main/resources/commons-xdoc-templates |
2626
+======================================================================+
2727
| |
28-
| 1) Re-generate using: mvn commons:readme-md |
28+
| 1) Re-generate using: mvn commons-build:readme-md |
2929
| |
3030
| 2) Set the following properties in the component's pom: |
3131
| - commons.componentid (required, alphabetic, lower case) |
@@ -43,10 +43,10 @@
4343
Apache Commons Net
4444
===================
4545

46-
[![Build Status](https://travis-ci.org/apache/commons-net.svg?branch=master)](https://travis-ci.org/apache/commons-net)
47-
[![Coverage Status](https://coveralls.io/repos/apache/commons-net/badge.svg?branch=master)](https://coveralls.io/r/apache/commons-net)
46+
[![Build Status](https://travis-ci.org/apache/commons-net.svg)](https://travis-ci.org/apache/commons-net)
47+
[![Coverage Status](https://coveralls.io/repos/apache/commons-net/badge.svg)](https://coveralls.io/r/apache/commons-net)
4848
[![Maven Central](https://maven-badges.herokuapp.com/maven-central/commons-net/commons-net/badge.svg)](https://maven-badges.herokuapp.com/maven-central/commons-net/commons-net/)
49-
[![License](http://img.shields.io/:license-apache-blue.svg)](http://www.apache.org/licenses/LICENSE-2.0.html)
49+
[![Javadocs](https://javadoc.io/badge/commons-net/commons-net/3.6.svg)](https://javadoc.io/doc/commons-net/commons-net/3.6)
5050

5151
Apache Commons Net library contains a collection of network utilities and protocol implementations.
5252
Supported protocols include: Echo, Finger, FTP, NNTP, NTP, POP3(S), SMTP(S), Telnet, Whois
@@ -55,7 +55,7 @@ Documentation
5555
-------------
5656

5757
More information can be found on the [Apache Commons Net homepage](https://commons.apache.org/proper/commons-net).
58-
The [JavaDoc](https://commons.apache.org/proper/commons-net/javadocs/api-release) can be browsed.
58+
The [Javadoc](https://commons.apache.org/proper/commons-net/apidocs) can be browsed.
5959
Questions related to the usage of Apache Commons Net should be posted to the [user mailing list][ml].
6060

6161
Where can I get the latest release?

RELEASE-NOTES.txt

Lines changed: 40 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -1,54 +1,55 @@
1-
Apache Commons Net 3.6
1+
Apache Commons Net 3.7
22
RELEASE NOTES
33

4-
The Apache Commons Net team is pleased to announce the release of Apache Commons Net 3.6
4+
The Apache Commons Net team is pleased to announce the release of Apache Commons Net 3.7
55

66
Apache Commons Net library contains a collection of network utilities and protocol implementations.
77
Supported protocols include: Echo, Finger, FTP, NNTP, NTP, POP3(S), SMTP(S), Telnet, Whois
88

99
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.
1212
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.
2815

2916
Changes in this version include:
3017

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+
3129
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.
4743

4844
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.
5253

5354

5455
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
5758
patches, or suggestions for improvement, see the Apache Apache Commons Net website:
5859

5960
https://commons.apache.org/proper/commons-net/
61+
62+
Download page: https://commons.apache.org/proper/commons-net/download_net.cgi

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828

2929
<groupId>commons-net</groupId>
3030
<artifactId>commons-net</artifactId>
31-
<version>3.7-SNAPSHOT</version>
31+
<version>3.7</version>
3232
<name>Apache Commons Net</name>
3333
<!-- N.B. the description content is deliberately not indented
3434
! to improve the layout of the Release Notes generated by mvn changes:announcement-generate

src/site/xdoc/download_net.xml

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -26,22 +26,24 @@ limitations under the License.
2626
| commons-build-plugin/trunk/src/main/resources/commons-xdoc-templates |
2727
+======================================================================+
2828
| |
29-
| 1) Re-generate using: mvn commons:download-page |
29+
| 1) Re-generate using: mvn commons-build:download-page |
3030
| |
3131
| 2) Set the following properties in the component's pom: |
32-
| - commons.componentid (required, alphabetic, lower case) |
32+
| - commons.componentid (required, alphabetic, lower case) |
3333
| - commons.release.version (required) |
3434
| - commons.release.name (required) |
3535
| - commons.binary.suffix (optional) |
3636
| (defaults to "-bin", set to "" for pre-maven2 releases) |
3737
| - commons.release.desc (optional) |
3838
| - commons.release.subdir (optional) |
39+
| - commons.release.hash (optional, lowercase, default sha512) |
3940
| |
40-
| - commons.release.2/3.version (conditional) |
41-
| - commons.release.2/3.name (conditional) |
42-
| - commons.release.2/3.binary.suffix (optional) |
43-
| - commons.release.2/3.desc (optional) |
44-
| - commons.release.2/3.subdir (optional) |
41+
| - commons.release.[234].version (conditional) |
42+
| - commons.release.[234].name (conditional) |
43+
| - commons.release.[234].binary.suffix (optional) |
44+
| - commons.release.[234].desc (optional) |
45+
| - commons.release.[234].subdir (optional) |
46+
| - commons.release.[234].hash (optional, lowercase, [sha512])|
4547
| |
4648
| 3) Example Properties |
4749
| (commons.release.name inherited by parent: |
@@ -64,7 +66,7 @@ limitations under the License.
6466
<subsection name="Using a Mirror">
6567
<p>
6668
We recommend you use a mirror to download our release
67-
builds, but you <strong>must</strong> <a href="http://www.apache.org/info/verification.html">verify the integrity</a> of
69+
builds, but you <strong>must</strong> <a href="https://www.apache.org/info/verification.html">verify the integrity</a> of
6870
the downloaded files using signatures downloaded from our main
6971
distribution directories. Recent releases (48 hours) may not yet
7072
be available from all the mirrors.
@@ -102,7 +104,7 @@ limitations under the License.
102104
It is essential that you
103105
<a href="https://www.apache.org/info/verification.html">verify the integrity</a>
104106
of downloaded files, preferably using the <code>PGP</code> signature (<code>*.asc</code> files);
105-
failing that using the <code>SHA256</code> hash (<code>*.sha256</code> checksum files).
107+
failing that using the <code>SHA512</code> hash (<code>*.sha512</code> checksum files).
106108
</p>
107109
<p>
108110
The <a href="https://www.apache.org/dist/commons/KEYS">KEYS</a>
@@ -111,17 +113,17 @@ limitations under the License.
111113
</p>
112114
</subsection>
113115
</section>
114-
<section name="Apache Commons Net 3.6 (Requires Java 1.6 or later)">
116+
<section name="Apache Commons Net 3.6 (Requires Java 1.7 or later)">
115117
<subsection name="Binaries">
116118
<table>
117119
<tr>
118120
<td><a href="[preferred]/commons/net/binaries/commons-net-3.6-bin.tar.gz">commons-net-3.6-bin.tar.gz</a></td>
119-
<td><a href="https://www.apache.org/dist/commons/net/binaries/commons-net-3.6-bin.tar.gz.sha256">sha256</a></td>
121+
<td><a href="https://www.apache.org/dist/commons/net/binaries/commons-net-3.6-bin.tar.gz.sha512">sha512</a></td>
120122
<td><a href="https://www.apache.org/dist/commons/net/binaries/commons-net-3.6-bin.tar.gz.asc">pgp</a></td>
121123
</tr>
122124
<tr>
123125
<td><a href="[preferred]/commons/net/binaries/commons-net-3.6-bin.zip">commons-net-3.6-bin.zip</a></td>
124-
<td><a href="https://www.apache.org/dist/commons/net/binaries/commons-net-3.6-bin.zip.sha256">sha256</a></td>
126+
<td><a href="https://www.apache.org/dist/commons/net/binaries/commons-net-3.6-bin.zip.sha512">sha512</a></td>
125127
<td><a href="https://www.apache.org/dist/commons/net/binaries/commons-net-3.6-bin.zip.asc">pgp</a></td>
126128
</tr>
127129
</table>
@@ -130,12 +132,12 @@ limitations under the License.
130132
<table>
131133
<tr>
132134
<td><a href="[preferred]/commons/net/source/commons-net-3.6-src.tar.gz">commons-net-3.6-src.tar.gz</a></td>
133-
<td><a href="https://www.apache.org/dist/commons/net/source/commons-net-3.6-src.tar.gz.sha256">sha256</a></td>
135+
<td><a href="https://www.apache.org/dist/commons/net/source/commons-net-3.6-src.tar.gz.sha512">sha512</a></td>
134136
<td><a href="https://www.apache.org/dist/commons/net/source/commons-net-3.6-src.tar.gz.asc">pgp</a></td>
135137
</tr>
136138
<tr>
137139
<td><a href="[preferred]/commons/net/source/commons-net-3.6-src.zip">commons-net-3.6-src.zip</a></td>
138-
<td><a href="https://www.apache.org/dist/commons/net/source/commons-net-3.6-src.zip.sha256">sha256</a></td>
140+
<td><a href="https://www.apache.org/dist/commons/net/source/commons-net-3.6-src.zip.sha512">sha512</a></td>
139141
<td><a href="https://www.apache.org/dist/commons/net/source/commons-net-3.6-src.zip.asc">pgp</a></td>
140142
</tr>
141143
</table>

0 commit comments

Comments
 (0)