This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-net.git


The following commit(s) were added to refs/heads/master by this push:
     new 775b04b4 Prepare for the next release candidate
775b04b4 is described below

commit 775b04b49400f36f03b68b8e8d50273390a35bc7
Author: Gary Gregory <garydgreg...@gmail.com>
AuthorDate: Tue May 28 23:46:30 2024 +0000

    Prepare for the next release candidate
---
 CONTRIBUTING.md                |   5 +-
 README.md                      |  81 ++++++-----------------
 RELEASE-NOTES.txt              | 145 ++++++++++++++++++++++++++++++-----------
 pom.xml                        |   3 +-
 src/changes/changes.xml        |   2 +-
 src/changes/release-notes.vm   |  22 ++++---
 src/site/xdoc/download_net.xml |  26 ++++----
 src/site/xdoc/mail-lists.xml   |  38 +++++------
 8 files changed, 177 insertions(+), 145 deletions(-)

diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 71f0edce..c0684bf3 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -49,13 +49,13 @@ Getting Started
 ---------------
 
 + Make sure you have a [JIRA account](https://issues.apache.org/jira/).
-+ Make sure you have a [GitHub account](https://github.com/signup/free).
++ Make sure you have a [GitHub account](https://github.com/signup/free). This 
is not essential, but makes providing patches much easier.
 + If you're planning to implement a new feature it makes sense to discuss your 
changes on the [dev list](https://commons.apache.org/mail-lists.html) first. 
This way you can make sure you're not wasting your time on something that isn't 
considered to be in Apache Commons Net's scope.
 + Submit a [Jira Ticket][jira] for your issue, assuming one does not already 
exist.
   + Clearly describe the issue including steps to reproduce when it is a bug.
   + Make sure you fill in the earliest version that you know has the issue.
 + Find the corresponding [repository on 
GitHub](https://github.com/apache/?query=commons-),
-[fork](https://help.github.com/articles/fork-a-repo/) and check out your 
forked repository.
+[fork](https://help.github.com/articles/fork-a-repo/) and check out your 
forked repository. If you don't have a GitHub account, you can still clone the 
Commons repository.
 
 Making Changes
 --------------
@@ -109,7 +109,6 @@ Additional Resources
 + [General GitHub documentation](https://help.github.com/)
 + [GitHub pull request 
documentation](https://help.github.com/articles/creating-a-pull-request/)
 + [Apache Commons Twitter Account](https://twitter.com/ApacheCommons)
-+ `#apache-commons` IRC channel on `irc.freenode.net`
 
 [cla]:https://www.apache.org/licenses/#clas
 [jira]:https://issues.apache.org/jira/browse/NET
diff --git a/README.md b/README.md
index ccddd16c..63a91252 100644
--- a/README.md
+++ b/README.md
@@ -46,12 +46,12 @@ Apache Commons Net
 [![Java 
CI](https://github.com/apache/commons-net/actions/workflows/maven.yml/badge.svg)](https://github.com/apache/commons-net/actions/workflows/maven.yml)
 [![Coverage 
Status](https://codecov.io/gh/apache/commons-net/branch/master/graph/badge.svg)](https://app.codecov.io/gh/apache/commons-net)
 [![Maven 
Central](https://maven-badges.herokuapp.com/maven-central/commons-net/commons-net/badge.svg?gav=true)](https://maven-badges.herokuapp.com/maven-central/commons-net/commons-net/?gav=true)
-[![Javadocs](https://javadoc.io/badge/commons-net/commons-net/3.10.0.svg)](https://javadoc.io/doc/commons-net/commons-net/3.10.0)
+[![Javadocs](https://javadoc.io/badge/commons-net/commons-net/3.11.0.svg)](https://javadoc.io/doc/commons-net/commons-net/3.11.0)
 
[![CodeQL](https://github.com/apache/commons-net/actions/workflows/codeql-analysis.yml/badge.svg)](https://github.com/apache/commons-net/actions/workflows/codeql-analysis.yml)
 [![OpenSSF 
Scorecard](https://api.securityscorecards.dev/projects/github.com/apache/commons-net/badge)](https://api.securityscorecards.dev/projects/github.com/apache/commons-net)
 
 Apache Commons Net library contains a collection of network utilities and 
protocol implementations.
-Supported protocols include: Echo, Finger, FTP, NNTP, NTP, POP3(S), SMTP(S), 
Telnet, Whois.
+Supported protocols include Echo, Finger, FTP, NNTP, NTP, POP3(S), SMTP(S), 
Telnet, and Whois.
 
 Documentation
 -------------
@@ -60,8 +60,8 @@ More information can be found on the [Apache Commons Net 
homepage](https://commo
 The [Javadoc](https://commons.apache.org/proper/commons-net/apidocs) can be 
browsed.
 Questions related to the usage of Apache Commons Net should be posted to the 
[user mailing list](https://commons.apache.org/mail-lists.html).
 
-Where can I get the latest release?
------------------------------------
+Getting the latest release
+--------------------------
 You can download source and binaries from our [download 
page](https://commons.apache.org/proper/commons-net/download_net.cgi).
 
 Alternatively, you can pull it from  the central Maven repositories:
@@ -70,17 +70,25 @@ Alternatively, you can pull it from  the central Maven 
repositories:
 <dependency>
   <groupId>commons-net</groupId>
   <artifactId>commons-net</artifactId>
-  <version>3.10.0</version>
+  <version>3.11.0</version>
 </dependency>
 ```
 
+Building
+--------
+
+Building requires a Java JDK and [Apache Maven](https://maven.apache.org/). 
+The required Java version is found in the `pom.xml` as the 
`maven.compiler.source` property.
+
+From a command shell, run `mvn` without arguments to invoke the default Maven 
goal to run all tests and checks.
+
 Contributing
 ------------
 
 We accept Pull Requests via GitHub. The [developer mailing 
list](https://commons.apache.org/mail-lists.html) is the main channel of 
communication for contributors.
 There are some guidelines which will make applying PRs easier for us:
 + No tabs! Please use spaces for indentation.
-+ Respect the code style.
++ Respect the existing code style for each file.
 + Create minimal diffs - disable on save actions like reformat source code or 
organize imports. If you feel the source code should be reformatted create a 
separate PR for this change.
 + Provide JUnit tests for your changes and make sure your changes don't break 
any existing tests by running ```mvn```.
 
@@ -89,13 +97,13 @@ You can learn more about contributing via GitHub in our 
[contribution guidelines
 
 License
 -------
-This code is under the [Apache License 
v2](https://www.apache.org/licenses/LICENSE-2.0).
+This code is licensed under the [Apache License 
v2](https://www.apache.org/licenses/LICENSE-2.0).
 
 See the `NOTICE.txt` file for required notices and attributions.
 
-Donations
----------
-You like Apache Commons Net? Then [donate back to the 
ASF](https://www.apache.org/foundation/contributing.html) to support the 
development.
+Donating
+--------
+You like Apache Commons Net? Then [donate back to the 
ASF](https://www.apache.org/foundation/contributing.html) to support 
development.
 
 Additional Resources
 --------------------
@@ -104,59 +112,8 @@ Additional Resources
 + [Apache Issue Tracker (JIRA)](https://issues.apache.org/jira/browse/NET)
 + [Apache Commons Slack Channel](https://the-asf.slack.com/archives/C60NVB8AD)
 + [Apache Commons Twitter Account](https://twitter.com/ApacheCommons)
-+ `#apache-commons` IRC channel on `irc.freenode.org`
 
 Apache Commons Components
 -------------------------
 
-| Component | GitHub Repository | Apache Homepage |
-| --------- | ----------------- | ----------------|
-| Apache Commons BCEL | [commons-bcel](https://github.com/apache/commons-bcel) 
| [commons-bcel](https://commons.apache.org/proper/commons-bcel) |
-| Apache Commons Beanutils | 
[commons-beanutils](https://github.com/apache/commons-beanutils) | 
[commons-beanutils](https://commons.apache.org/proper/commons-beanutils) |
-| Apache Commons BSF | [commons-bsf](https://github.com/apache/commons-bsf) | 
[commons-bsf](https://commons.apache.org/proper/commons-bsf) |
-| Apache Commons Build-plugin | 
[commons-build-plugin](https://github.com/apache/commons-build-plugin) | 
[commons-build-plugin](https://commons.apache.org/proper/commons-build-plugin) |
-| Apache Commons Chain | 
[commons-chain](https://github.com/apache/commons-chain) | 
[commons-chain](https://commons.apache.org/proper/commons-chain) |
-| Apache Commons CLI | [commons-cli](https://github.com/apache/commons-cli) | 
[commons-cli](https://commons.apache.org/proper/commons-cli) |
-| Apache Commons Codec | 
[commons-codec](https://github.com/apache/commons-codec) | 
[commons-codec](https://commons.apache.org/proper/commons-codec) |
-| Apache Commons Collections | 
[commons-collections](https://github.com/apache/commons-collections) | 
[commons-collections](https://commons.apache.org/proper/commons-collections) |
-| Apache Commons Compress | 
[commons-compress](https://github.com/apache/commons-compress) | 
[commons-compress](https://commons.apache.org/proper/commons-compress) |
-| Apache Commons Configuration | 
[commons-configuration](https://github.com/apache/commons-configuration) | 
[commons-configuration](https://commons.apache.org/proper/commons-configuration)
 |
-| Apache Commons Crypto | 
[commons-crypto](https://github.com/apache/commons-crypto) | 
[commons-crypto](https://commons.apache.org/proper/commons-crypto) |
-| Apache Commons CSV | [commons-csv](https://github.com/apache/commons-csv) | 
[commons-csv](https://commons.apache.org/proper/commons-csv) |
-| Apache Commons Daemon | 
[commons-daemon](https://github.com/apache/commons-daemon) | 
[commons-daemon](https://commons.apache.org/proper/commons-daemon) |
-| Apache Commons DBCP | [commons-dbcp](https://github.com/apache/commons-dbcp) 
| [commons-dbcp](https://commons.apache.org/proper/commons-dbcp) |
-| Apache Commons Dbutils | 
[commons-dbutils](https://github.com/apache/commons-dbutils) | 
[commons-dbutils](https://commons.apache.org/proper/commons-dbutils) |
-| Apache Commons Digester | 
[commons-digester](https://github.com/apache/commons-digester) | 
[commons-digester](https://commons.apache.org/proper/commons-digester) |
-| Apache Commons Email | 
[commons-email](https://github.com/apache/commons-email) | 
[commons-email](https://commons.apache.org/proper/commons-email) |
-| Apache Commons Exec | [commons-exec](https://github.com/apache/commons-exec) 
| [commons-exec](https://commons.apache.org/proper/commons-exec) |
-| Apache Commons Fileupload | 
[commons-fileupload](https://github.com/apache/commons-fileupload) | 
[commons-fileupload](https://commons.apache.org/proper/commons-fileupload) |
-| Apache Commons Functor | 
[commons-functor](https://github.com/apache/commons-functor) | 
[commons-functor](https://commons.apache.org/proper/commons-functor) |
-| Apache Commons Geometry | 
[commons-geometry](https://github.com/apache/commons-geometry) | 
[commons-geometry](https://commons.apache.org/proper/commons-geometry) |
-| Apache Commons Graph | 
[commons-graph](https://github.com/apache/commons-graph) | 
[commons-graph](https://commons.apache.org/proper/commons-graph) |
-| Apache Commons Imaging | 
[commons-imaging](https://github.com/apache/commons-imaging) | 
[commons-imaging](https://commons.apache.org/proper/commons-imaging) |
-| Apache Commons IO | [commons-io](https://github.com/apache/commons-io) | 
[commons-io](https://commons.apache.org/proper/commons-io) |
-| Apache Commons JCI | [commons-jci](https://github.com/apache/commons-jci) | 
[commons-jci](https://commons.apache.org/proper/commons-jci) |
-| Apache Commons JCS | [commons-jcs](https://github.com/apache/commons-jcs) | 
[commons-jcs](https://commons.apache.org/proper/commons-jcs) |
-| Apache Commons Jelly | 
[commons-jelly](https://github.com/apache/commons-jelly) | 
[commons-jelly](https://commons.apache.org/proper/commons-jelly) |
-| Apache Commons Jexl | [commons-jexl](https://github.com/apache/commons-jexl) 
| [commons-jexl](https://commons.apache.org/proper/commons-jexl) |
-| Apache Commons Jxpath | 
[commons-jxpath](https://github.com/apache/commons-jxpath) | 
[commons-jxpath](https://commons.apache.org/proper/commons-jxpath) |
-| Apache Commons Lang | [commons-lang](https://github.com/apache/commons-lang) 
| [commons-lang](https://commons.apache.org/proper/commons-lang) |
-| Apache Commons Logging | 
[commons-logging](https://github.com/apache/commons-logging) | 
[commons-logging](https://commons.apache.org/proper/commons-logging) |
-| Apache Commons Math | [commons-math](https://github.com/apache/commons-math) 
| [commons-math](https://commons.apache.org/proper/commons-math) |
-| Apache Commons Net | [commons-net](https://github.com/apache/commons-net) | 
[commons-net](https://commons.apache.org/proper/commons-net) |
-| Apache Commons Numbers | 
[commons-numbers](https://github.com/apache/commons-numbers) | 
[commons-numbers](https://commons.apache.org/proper/commons-numbers) |
-| Apache Commons Parent | 
[commons-parent](https://github.com/apache/commons-parent) | 
[commons-parent](https://commons.apache.org/proper/commons-parent) |
-| Apache Commons Pool | [commons-pool](https://github.com/apache/commons-pool) 
| [commons-pool](https://commons.apache.org/proper/commons-pool) |
-| Apache Commons Proxy | 
[commons-proxy](https://github.com/apache/commons-proxy) | 
[commons-proxy](https://commons.apache.org/proper/commons-proxy) |
-| Apache Commons RDF | [commons-rdf](https://github.com/apache/commons-rdf) | 
[commons-rdf](https://commons.apache.org/proper/commons-rdf) |
-| Apache Commons Release-plugin | 
[commons-release-plugin](https://github.com/apache/commons-release-plugin) | 
[commons-release-plugin](https://commons.apache.org/proper/commons-release-plugin)
 |
-| Apache Commons Rng | [commons-rng](https://github.com/apache/commons-rng) | 
[commons-rng](https://commons.apache.org/proper/commons-rng) |
-| Apache Commons Scxml | 
[commons-scxml](https://github.com/apache/commons-scxml) | 
[commons-scxml](https://commons.apache.org/proper/commons-scxml) |
-| Apache Commons Signing | 
[commons-signing](https://github.com/apache/commons-signing) | 
[commons-signing](https://commons.apache.org/proper/commons-signing) |
-| Apache Commons Skin | [commons-skin](https://github.com/apache/commons-skin) 
| [commons-skin](https://commons.apache.org/proper/commons-skin) |
-| Apache Commons Statistics | 
[commons-statistics](https://github.com/apache/commons-statistics) | 
[commons-statistics](https://commons.apache.org/proper/commons-statistics) |
-| Apache Commons Testing | 
[commons-testing](https://github.com/apache/commons-testing) | 
[commons-testing](https://commons.apache.org/proper/commons-testing) |
-| Apache Commons Text | [commons-text](https://github.com/apache/commons-text) 
| [commons-text](https://commons.apache.org/proper/commons-text) |
-| Apache Commons Validator | 
[commons-validator](https://github.com/apache/commons-validator) | 
[commons-validator](https://commons.apache.org/proper/commons-validator) |
-| Apache Commons VFS | [commons-vfs](https://github.com/apache/commons-vfs) | 
[commons-vfs](https://commons.apache.org/proper/commons-vfs) |
-| Apache Commons Weaver | 
[commons-weaver](https://github.com/apache/commons-weaver) | 
[commons-weaver](https://commons.apache.org/proper/commons-weaver) |
+Please see the [list of components](https://commons.apache.org/components.html)
diff --git a/RELEASE-NOTES.txt b/RELEASE-NOTES.txt
index 0209ea54..a762e48a 100644
--- a/RELEASE-NOTES.txt
+++ b/RELEASE-NOTES.txt
@@ -1,5 +1,59 @@
-              Apache Commons Net 3.10.0
-                  RELEASE NOTES
+Apache Commons Net 3.11.0
+Release Notes
+
+The Apache Commons Net team is pleased to announce the release of Apache 
Commons Net 3.11.0.
+
+Apache Commons Net library contains a collection of network utilities and 
protocol implementations.
+Supported protocols include Echo, Finger, FTP, NNTP, NTP, POP3(S), SMTP(S), 
Telnet, and Whois.
+
+
+Maintenance and bug fix release (Java 8 or above).
+
+For complete information on Apache Commons Net, including instructions on how 
to submit bug reports,
+patches, or suggestions for improvement, see the Apache Commons Net website:
+
+https://commons.apache.org/proper/commons-net/
+
+Download page: https://commons.apache.org/proper/commons-net/download_net.cgi
+
+New features
+------------
+
+o NET-726:  Add protected getters to FTPSClient #204. Thanks to PJ Fanning, 
Gary Gregory.
+o           Add SubnetUtils.toString(). Thanks to Gary Gregory.
+o           Add Maven property project.build.outputTimestamp for build 
reproducibility. Thanks to Gary Gregory.
+o           Add FTP.DEFLATE_TRANSFER_MODE to support the "deflate" compression 
format in FTPClient.setFileTransferMode(int). Thanks to Georg Voss, Gary 
Gregory.
+o           Add org.apache.commons.net.SocketClient.checkOpenOutputStream(). 
Thanks to Gary Gregory.
+
+Fixed Bugs
+----------
+
+o           Precompile regular expression in 
UnixFTPEntryParser.preParse(List<String>). Thanks to Gary Gregory.
+o           Guard against polynomial regular expression used on uncontrolled 
data in VMSVersioningFTPEntryParser.REGEX. Thanks to Gary Gregory.
+o           Guard against polynomial regular expression used on uncontrolled 
data in IMAPReply.TAGGED_RESPONSE. Thanks to Gary Gregory.
+o           Guard against polynomial regular expression used on uncontrolled 
data in IMAPReply.UNTAGGED_RESPONSE. Thanks to Gary Gregory.
+o NET-730:  Cannot connect to FTP server with HTTP proxy. Thanks to Johannes 
Thalmair, Gary Gregory.
+o           Base 64 Encoding with URL and Filename Safe Alphabet should not 
chunk per RFC 4648. Thanks to Gary Gregory.
+o           Deprecate org.apache.commons.net.util.Charsets.Charsets() for 
removal. Thanks to Gary Gregory.
+o           Deprecate 
org.apache.commons.net.util.TrustManagerUtils.TrustManagerUtils() for removal. 
Thanks to Gary Gregory.
+
+Changes
+-------
+
+o           Bump commons-parent from 62 to 70 #238. Thanks to Dependabot, Gary 
Gregory.
+o           Bump org.codehaus.mojo:exec-maven-plugin from 3.1.0 to 3.2.0, 
#221. Thanks to Dependabot.
+o           Bump commons-lang3 from 3.13.0 to 3.14.0. Thanks to Gary Gregory.
+o           Bump commons-io from 2.15.0 to 2.16.1 #236, #240. Thanks to Gary 
Gregory.
+
+
+Historical list of changes: 
https://commons.apache.org/proper/commons-net/changes-report.html
+
+Enjoy!
+-Apache Commons Net team
+
+-----------------------------------------------------------------------------
+Apache Commons Net 3.10.0
+Release Notes
 
 The Apache Commons Net team is pleased to announce the release of Apache 
Commons Net 3.10.0.
 
@@ -16,10 +70,9 @@ https://commons.apache.org/proper/commons-net/
 
 Download page: https://commons.apache.org/proper/commons-net/download_net.cgi
 
-Changes in this version include:
-===============================
+New features
+------------
 
-New features:
 o           Add and use DatagramSocketClient.setDefaultTimeout(Duration) and 
deprecate DatagramSocketClient.setDefaultTimeout(int). Thanks to Gary Gregory.
 o           Add and use TFTP.DEFAULT_TIMEOUT_DURATION and deprecate 
org.apache.commons.net.tftp.TFTP.DEFAULT_TIMEOUT. Thanks to Gary Gregory.
 o           Add and use DatagramSocketClient#getSoTimeoutDuration(). Thanks to 
Gary Gregory.
@@ -33,7 +86,9 @@ o           Add Base64 missing tests and documentation fixes 
#161. Thanks to KuK
 o           Add FTPFile tests and fix Javadoc typos #162. Thanks to KuKa, Gary 
Gregory.
 o           Add IMAPReply tests and documentation fixes #165. Thanks to KuKa, 
Gary Gregory, Bruno P. Kinoshita.
 
-Fixed Bugs:
+Fixed Bugs
+----------
+
 o NET-650:  Delegate host resolution to Socket.connect() #138. Thanks to 
Matthew McGillis, exceptionfactory, sebbASF.
 o           Fixes many grammar issues and typos in JavaDoc and code comments 
#141. Thanks to Martin Wiesner, Gary Gregory, sebbASF.
 o           Remove redundant (null) initializations and other clean ups #155. 
Thanks to Martin Wiesner, Gary Gregory.
@@ -56,7 +111,9 @@ o           Replace use of 
org.apache.commons.net.util.Base64 with java.util.Bas
 o           Replace use of org.apache.commons.net.util.Base64 with 
java.util.Base64 in org.apache.commons.net.pop3. Thanks to Gary Gregory.
 o           Replace use of org.apache.commons.net.util.Base64 with 
java.util.Base64 in org.apache.commons.net.smtp. Thanks to Gary Gregory.
 
-Changes:
+Changes
+-------
+
 o           Bump commons-parent from 54 to 62 #132, #137, #153. Thanks to 
Dependabot.
 o           Bump commons-io from 2.11.0 to 2.14.0. Thanks to Gary Gregory.
 o           Bump commons-lang3 from 3.12.0 to 3.13.0. Thanks to Gary Gregory.
@@ -69,8 +126,8 @@ Enjoy!
 
 -----------------------------------------------------------------------------
 
-              Apache Commons Net 3.9.0
-                  RELEASE NOTES
+Apache Commons Net 3.9.0
+Release Notes
 
 The Apache Commons Net team is pleased to announce the release of Apache 
Commons Net 3.9.0.
 
@@ -87,10 +144,9 @@ https://commons.apache.org/proper/commons-net/
 
 Download page: https://commons.apache.org/proper/commons-net/download_net.cgi
 
-Changes in this version include:
-===============================
+New features
+------------
 
-New features:
 o           [FTP] Add FTPClient.mdtmInstant(String). Thanks to Gary Gregory.
 o           [FTP] Add MLSxEntryParser.parseGmtInstant(String). Thanks to Gary 
Gregory.
 o           [FTP] Add FTPClient.getControlKeepAliveReplyTimeoutDuration(). 
Thanks to Gary Gregory.
@@ -102,7 +158,9 @@ o           [FTP] Add FTPClient.setDataTimeout(Duration). 
Thanks to Gary Gregory
 o           [FTP] Add FTPFile.getTimestampInstant(). Thanks to Gary Gregory.
 o           Add github/codeql-action. Thanks to Gary Gregory.
 
-Fixed Bugs:
+Fixed Bugs
+----------
+
 o NET-708:  Use yyyy instead of YYYY in SimpleDateFormat #97. Thanks to 
XenoAmess.
 o           Prevent serialization of the 4 classes that implement Serializable.
             It is not useful and is unlikely to work properly.
@@ -115,7 +173,9 @@ o           Simplify conditions avoiding extra operations 
#88. Thanks to Arturo
 o           Remove reflection from SSLSocketUtils. Thanks to Gary Gregory.
 o NET-707:  Process files with spaces in name for OS400 #95. Thanks to Dmytro 
Sylaiev, sebbASF, Gary Gregory.
 
-Changes:
+Changes
+-------
+
 o           Bump actions/cache from 2.1.6 to 3.0.11 #93, #102, #115, #116. 
Thanks to Dependabot, Gary Gregory.
 o           Bump actions/checkout from 2.3.4 to 3.1.0 #89, #91, #100, #114. 
Thanks to Dependabot, Gary Gregory.
 o           Bump actions/upload-artifact from 3.1.0 to 3.1.1 #124. Thanks to 
Dependabot.
@@ -136,8 +196,8 @@ Enjoy!
 
 -----------------------------------------------------------------------------
 
-              Apache Commons Net 3.8.0
-                  RELEASE NOTES
+Apache Commons Net 3.8.0
+Release Notes
 
 The Apache Commons Net team is pleased to announce the release of Apache 
Commons Net 3.8.0.
 
@@ -154,20 +214,23 @@ https://commons.apache.org/proper/commons-net/
 
 Download page: https://commons.apache.org/proper/commons-net/download_net.cgi
 
-Changes in this version include:
-===============================
+New features
+------------
 
-New features:
 o           Add and use NetConstants. Thanks to Arturo Bernal, Gary Gregory.
 o           Add and use SocketClient.applySocketAttributes(). Thanks to Gary 
Gregory.
 o           Add FTPClient.hasFeature(FTPCmd). Thanks to Gary Gregory.
 o           Add FTPClient.mdtmCalendar(String). Thanks to Gary Gregory.
 
-Fixed Bugs:
+Fixed Bugs
+----------
+
 o           Fix concurrent counting of chunks in IMAPExportMbox. Thanks to 
Gary Gregory.
 o           Fix possible if rare NPEs in tests. Thanks to Gary Gregory.
 
-Changes:
+Changes
+-------
+
 o           Bump actions/checkout from v2.3.3 to v2.3.4 #69. Thanks to 
Dependabot.
 o NET-685:  Update SocketClient default connect timeout from ? to 60 seconds 
#51. Thanks to Simo385.
 o NET-695:  Apply SocketClient timeout after connection but before SSL 
negotiation. Thanks to Gary Gregory, Possibly Cott.
@@ -182,8 +245,8 @@ Enjoy!
 
 -----------------------------------------------------------------------------
 
-              Apache Commons Net 3.7.2
-                  RELEASE NOTES
+Apache Commons Net 3.7.2
+Release Notes
 
 The Apache Commons Net team is pleased to announce the release of Apache 
Commons Net 3.7.2.
 
@@ -200,15 +263,16 @@ https://commons.apache.org/proper/commons-net/
 
 Download page: https://commons.apache.org/proper/commons-net/download_net.cgi
 
-Changes in this version include:
-===============================
+Fixed Bugs
+----------
 
-Fixed Bugs:
 o NET-689:  Host name is not set on the SSLSocket causing 
isEndpointCheckingEnabled to fail. Thanks to Charlie, Gary Gregory.
 o           Fix possible socket and input stream leak on socket exception in 
org.apache.commons.net.ftp.FTPClient._retrieveFile(String, String, 
OutputStream). Thanks to Dependabot.
 o NET-690:  Performance issue when using the FTPClient to retrieve files #65. 
Thanks to payal-meh, Gary Gregory.
 
-Changes:
+Changes
+-------
+
 o NET-691:  Improve Javadoc for IMAPSClient #68. Thanks to Lewis John 
McGibbney.
 o           Bump actions/setup-java from v1.4.2 to v1.4.3 #62. Thanks to 
Dependabot.
 o           Bump junit from 4.13 to 4.13.1 #67. Thanks to Dependabot.
@@ -221,8 +285,8 @@ Enjoy!
 
 -----------------------------------------------------------------------------
 
-              Apache Commons Net 3.7.1
-                  RELEASE NOTES
+Apache Commons Net 3.7.1
+Release Notes
 
 The Apache Commons Net team is pleased to announce the release of Apache 
Commons Net 3.7.1
 
@@ -239,10 +303,9 @@ https://commons.apache.org/proper/commons-net/
 
 Download page: https://commons.apache.org/proper/commons-net/download_net.cgi
 
-Changes in this version include:
-===============================
+Fixed Bugs
+----------
 
-Fixed Bugs:
 o NET-687:  [FTPS] javax.net.ssl.SSLException: Unsupported or unrecognized SSL 
message, #59. Thanks to Gary Gregory, Mikael, j-verse.
 o NET-673:  Update actions/checkout from v2.3.1 to v2.3.3 #56, #61. Thanks to 
Dependabot.
 o NET-673:  Update actions/setup-java from v1.4.0 to v1.4.2 #58. Thanks to 
Dependabot.
@@ -255,8 +318,8 @@ Enjoy!
 
 -----------------------------------------------------------------------------
 
-              Apache Commons Net 3.7
-                  RELEASE NOTES
+Apache Commons Net 3.7
+Release Notes
 
 The Apache Commons Net team is pleased to announce the release of Apache 
Commons Net 3.7
 
@@ -272,7 +335,9 @@ The examples are not part of the public API, so this does 
not affect compatibili
 
 Changes in this version include:
 
-New features:
+New features
+------------
+
 o NET-646:  ALLO FTP Command for files >2GB
 o NET-615:  IMAPClient could simplify using empty arguments
 o NET-614:  IMAP fails to quote/encode mailbox names
@@ -283,7 +348,9 @@ o           Add POP3ExportMbox example code
 o NET-674:  FTPListParseEngine should support listing via MLSD Thanks to Chris 
Steingen.
 o NET-660:  Next and Previous IP Address in SubnetUtils.SubnetInfo Thanks to 
Nagabhushan S N.
 
-Fixed Bugs:
+Fixed Bugs
+----------
+
 o NET-673:  IMAPClient.APPEND does not always calculate the correct length
 o NET-643:  NPE when closing telnet stream Thanks to Vasily.
 o NET-641:  SubnetUtils.SubnetInfo.isInRange("0.0.0.0") returns true for 
CIDR/31, 32 Thanks to pin_ptr.
@@ -298,7 +365,9 @@ o NET-663:  NullPointerException when FTPClient remote 
verification fails Thanks
 o NET-649:  227 Entering Passive Mode Thanks to Filipe Bojikian Rissi.
 o NET-682:  MVSFTPEntryParser doesn't support Record Formats of U Thanks to 
richard.
 
-Changes:
+Changes
+-------
+
 o NET-633:  Add XOAUTH2 to IMAP and SMTP Thanks to n0rm1e.
 o NET-632:  FTPHTTPClient - support for encoding other than UTF-8 Thanks to 
prakapenka.
 o NET-626:  SubnetUtils#SubnetUtils - improved comment Thanks to Makoto 
Sakaguchi.
@@ -317,3 +386,5 @@ patches, or suggestions for improvement, see the Apache 
Commons Net website:
 https://commons.apache.org/proper/commons-net/
 
 Download page: https://commons.apache.org/proper/commons-net/download_net.cgi
+
+-----------------------------------------------------------------------------
diff --git a/pom.xml b/pom.xml
index 39799983..6d958ec4 100644
--- a/pom.xml
+++ b/pom.xml
@@ -51,7 +51,8 @@ Supported protocols include Echo, Finger, FTP, NNTP, NTP, 
POP3(S), SMTP(S), Teln
         <checkstyle.configdir>src/conf</checkstyle.configdir>
         <spotbugs.configdir>src/conf</spotbugs.configdir>
         <!-- Current release -->
-        <commons.release.versionBump>3.11.0</commons.release.versionBump>
+        <commons.release.version>3.11.0</commons.release.version>
+        <commons.release.next>3.11.1</commons.release.next>
         <commons.rc.version>RC1</commons.rc.version>
         <commons.release.desc>(Requires Java ${maven.compiler.target} or 
later)</commons.release.desc>
         
<project.build.outputTimestamp>2024-01-01T00:00:00Z</project.build.outputTimestamp>
diff --git a/src/changes/changes.xml b/src/changes/changes.xml
index 93921bea..03d30c9d 100644
--- a/src/changes/changes.xml
+++ b/src/changes/changes.xml
@@ -64,7 +64,7 @@ The <action> type attribute can be add,update,fix,remove.
     -->
 
   <body>
-    <release version="3.11.0" date="YYYY-MM-DD" description="Maintenance and 
bug fix release (Java 8 or above).">
+    <release version="3.11.0" date="2024-05-28" description="Maintenance and 
bug fix release (Java 8 or above).">
       <!-- FIX -->
       <action type="fix" dev="ggregory" due-to="Gary Gregory">Precompile 
regular expression in UnixFTPEntryParser.preParse(List&lt;String&gt;).</action>
       <action type="fix" dev="ggregory" due-to="Gary Gregory">Guard against 
polynomial regular expression used on uncontrolled data in 
VMSVersioningFTPEntryParser.REGEX.</action>
diff --git a/src/changes/release-notes.vm b/src/changes/release-notes.vm
index ab86526d..fb9b92e6 100644
--- a/src/changes/release-notes.vm
+++ b/src/changes/release-notes.vm
@@ -15,8 +15,8 @@
 ## specific language governing permissions and limitations
 ## under the License.
 ##
-              ${project.name} ${version}
-                  RELEASE NOTES
+${project.name} ${version}
+Release Notes
 
 The ${developmentTeam} is pleased to announce the release of ${project.name} 
${version}.
 
@@ -87,11 +87,11 @@ o $issue ${action}$dueto
 #if ($release.getActions().size() == 0)
 No changes defined in this version.
 #else
-Changes in this version include:
-===============================
 
 #if ($release.getActions('add').size() !=0)
-New features:
+New features
+------------
+
 #foreach($actionItem in $release.getActions('add'))
 #processaction()
 #end 
@@ -99,7 +99,9 @@ New features:
 #end
 ##
 #if ($release.getActions('fix').size() !=0)
-Fixed Bugs:
+Fixed Bugs
+----------
+
 #foreach($actionItem in $release.getActions('fix'))
 #processaction()
 #end
@@ -107,7 +109,9 @@ Fixed Bugs:
 #end
 ##
 #if ($release.getActions('update').size() !=0)
-Changes:
+Changes
+-------
+
 #foreach($actionItem in $release.getActions('update'))
 #processaction()
 #end
@@ -115,7 +119,9 @@ Changes:
 #end
 ##
 #if ($release.getActions('remove').size() !=0)
-Removed:
+Removed
+-------
+
 #foreach($actionItem in $release.getActions('remove'))
 #processaction()
 #end
diff --git a/src/site/xdoc/download_net.xml b/src/site/xdoc/download_net.xml
index 7e95bf08..f71220d5 100644
--- a/src/site/xdoc/download_net.xml
+++ b/src/site/xdoc/download_net.xml
@@ -113,32 +113,32 @@ limitations under the License.
       </p>
     </subsection>
     </section>
-    <section name="Apache Commons Net 3.10.0 (Requires Java 8 or later)">
+    <section name="Apache Commons Net 3.11.0 (Requires Java 1.8 or later)">
       <subsection name="Binaries">
         <table>
           <tr>
-              <td><a 
href="[preferred]/commons/net/binaries/commons-net-3.10.0-bin.tar.gz">commons-net-3.10.0-bin.tar.gz</a></td>
-              <td><a 
href="https://downloads.apache.org/commons/net/binaries/commons-net-3.10.0-bin.tar.gz.sha512";>sha512</a></td>
-              <td><a 
href="https://downloads.apache.org/commons/net/binaries/commons-net-3.10.0-bin.tar.gz.asc";>pgp</a></td>
+              <td><a 
href="[preferred]/commons/net/binaries/commons-net-3.11.0-bin.tar.gz">commons-net-3.11.0-bin.tar.gz</a></td>
+              <td><a 
href="https://downloads.apache.org/commons/net/binaries/commons-net-3.11.0-bin.tar.gz.sha512";>sha512</a></td>
+              <td><a 
href="https://downloads.apache.org/commons/net/binaries/commons-net-3.11.0-bin.tar.gz.asc";>pgp</a></td>
           </tr>
           <tr>
-              <td><a 
href="[preferred]/commons/net/binaries/commons-net-3.10.0-bin.zip">commons-net-3.10.0-bin.zip</a></td>
-              <td><a 
href="https://downloads.apache.org/commons/net/binaries/commons-net-3.10.0-bin.zip.sha512";>sha512</a></td>
-              <td><a 
href="https://downloads.apache.org/commons/net/binaries/commons-net-3.10.0-bin.zip.asc";>pgp</a></td>
+              <td><a 
href="[preferred]/commons/net/binaries/commons-net-3.11.0-bin.zip">commons-net-3.11.0-bin.zip</a></td>
+              <td><a 
href="https://downloads.apache.org/commons/net/binaries/commons-net-3.11.0-bin.zip.sha512";>sha512</a></td>
+              <td><a 
href="https://downloads.apache.org/commons/net/binaries/commons-net-3.11.0-bin.zip.asc";>pgp</a></td>
           </tr>
         </table>
       </subsection>
       <subsection name="Source">
         <table>
           <tr>
-              <td><a 
href="[preferred]/commons/net/source/commons-net-3.10.0-src.tar.gz">commons-net-3.10.0-src.tar.gz</a></td>
-              <td><a 
href="https://downloads.apache.org/commons/net/source/commons-net-3.10.0-src.tar.gz.sha512";>sha512</a></td>
-              <td><a 
href="https://downloads.apache.org/commons/net/source/commons-net-3.10.0-src.tar.gz.asc";>pgp</a></td>
+              <td><a 
href="[preferred]/commons/net/source/commons-net-3.11.0-src.tar.gz">commons-net-3.11.0-src.tar.gz</a></td>
+              <td><a 
href="https://downloads.apache.org/commons/net/source/commons-net-3.11.0-src.tar.gz.sha512";>sha512</a></td>
+              <td><a 
href="https://downloads.apache.org/commons/net/source/commons-net-3.11.0-src.tar.gz.asc";>pgp</a></td>
           </tr>
           <tr>
-              <td><a 
href="[preferred]/commons/net/source/commons-net-3.10.0-src.zip">commons-net-3.10.0-src.zip</a></td>
-              <td><a 
href="https://downloads.apache.org/commons/net/source/commons-net-3.10.0-src.zip.sha512";>sha512</a></td>
-              <td><a 
href="https://downloads.apache.org/commons/net/source/commons-net-3.10.0-src.zip.asc";>pgp</a></td>
+              <td><a 
href="[preferred]/commons/net/source/commons-net-3.11.0-src.zip">commons-net-3.11.0-src.zip</a></td>
+              <td><a 
href="https://downloads.apache.org/commons/net/source/commons-net-3.11.0-src.zip.sha512";>sha512</a></td>
+              <td><a 
href="https://downloads.apache.org/commons/net/source/commons-net-3.11.0-src.zip.asc";>pgp</a></td>
           </tr>
         </table>
       </subsection>
diff --git a/src/site/xdoc/mail-lists.xml b/src/site/xdoc/mail-lists.xml
index a5694869..58eefbd4 100644
--- a/src/site/xdoc/mail-lists.xml
+++ b/src/site/xdoc/mail-lists.xml
@@ -59,9 +59,9 @@ limitations under the License.
       </p>
       <p>
         Questions related to the usage of Apache Commons Net should be posted 
to the
-        <a href="https://mail-archives.apache.org/mod_mbox/commons-user/";>User 
List</a>.
+        <a 
href="https://lists.apache.org/list.html?u...@commons.apache.org";>User List</a>.
         <br />
-        The <a 
href="https://mail-archives.apache.org/mod_mbox/commons-dev/";>Developer List</a>
+        The <a 
href="https://lists.apache.org/list.html?d...@commons.apache.org";>Developer 
List</a>
         is for questions and discussion related to the development of Apache 
Commons Net.
         <br />
         Please do not cross-post; developers are also subscribed to the user 
list.
@@ -70,8 +70,10 @@ limitations under the License.
         to subscribe.
       </p>
       <p>
-        <strong>Note:</strong> please don't send patches or attachments to any 
of the mailing lists.
+        <strong>Note:</strong> please don't send patches or attachments to any 
of the mailing lists;
+        most of the lists are set up to drop attachments.
         Patches are best handled via the <a href="issue-tracking.html">Issue 
Tracking</a> system.
+        If you have a GitHub account, most components also accept PRs (pull 
requests).
         Otherwise, please upload the file to a public server and include the 
URL in the mail.
       </p>
     </section>
@@ -105,12 +107,11 @@ limitations under the License.
           <td><a 
href="mailto:user-subscr...@commons.apache.org";>Subscribe</a></td>
           <td><a 
href="mailto:user-unsubscr...@commons.apache.org";>Unsubscribe</a></td>
           <td><a 
href="mailto:u...@commons.apache.org?subject=[net]";>Post</a></td>
-          <td><a 
href="https://mail-archives.apache.org/mod_mbox/commons-user/";>mail-archives.apache.org</a><br
 />
+          <td>
               <a 
href="https://lists.apache.org/list.html?u...@commons.apache.org";>lists.apache.org</a>
           </td>
-          <td><a 
href="https://markmail.org/list/org.apache.commons.users/";>markmail.org</a><br 
/>
-              <a 
href="https://www.mail-archive.com/user@commons.apache.org/";>www.mail-archive.com</a><br
 />
-              <a 
href="https://news.gmane.org/gmane.comp.jakarta.commons.devel";>news.gmane.org</a>
+          <td>
+              <a 
href="https://www.mail-archive.com/user@commons.apache.org/";>www.mail-archive.com</a>
           </td>
         </tr>
 
@@ -125,12 +126,11 @@ limitations under the License.
           <td><a 
href="mailto:dev-subscr...@commons.apache.org";>Subscribe</a></td>
           <td><a 
href="mailto:dev-unsubscr...@commons.apache.org";>Unsubscribe</a></td>
           <td><a 
href="mailto:d...@commons.apache.org?subject=[net]";>Post</a></td>
-          <td><a 
href="https://mail-archives.apache.org/mod_mbox/commons-dev/";>mail-archives.apache.org</a><br
 />
+          <td>
               <a 
href="https://lists.apache.org/list.html?d...@commons.apache.org";>lists.apache.org</a>
           </td>
-          <td><a 
href="https://markmail.org/list/org.apache.commons.dev/";>markmail.org</a><br />
-              <a 
href="https://www.mail-archive.com/dev@commons.apache.org/";>www.mail-archive.com</a><br
 />
-              <a 
href="https://news.gmane.org/gmane.comp.jakarta.commons.devel";>news.gmane.org</a>
+          <td>
+              <a 
href="https://www.mail-archive.com/dev@commons.apache.org/";>www.mail-archive.com</a>
           </td>
         </tr>
 
@@ -145,10 +145,10 @@ limitations under the License.
           <td><a 
href="mailto:issues-subscr...@commons.apache.org";>Subscribe</a></td>
           <td><a 
href="mailto:issues-unsubscr...@commons.apache.org";>Unsubscribe</a></td>
           <td><i>read only</i></td>
-          <td><a 
href="https://mail-archives.apache.org/mod_mbox/commons-issues/";>mail-archives.apache.org</a><br
 />
+          <td>
               <a 
href="https://lists.apache.org/list.html?iss...@commons.apache.org";>lists.apache.org</a>
           </td>
-          <td><a 
href="https://markmail.org/list/org.apache.commons.issues/";>markmail.org</a><br 
/>
+          <td>
               <a 
href="https://www.mail-archive.com/issues@commons.apache.org/";>www.mail-archive.com</a>
           </td>
         </tr>
@@ -164,10 +164,10 @@ limitations under the License.
           <td><a 
href="mailto:commits-subscr...@commons.apache.org";>Subscribe</a></td>
           <td><a 
href="mailto:commits-unsubscr...@commons.apache.org";>Unsubscribe</a></td>
           <td><i>read only</i></td>
-          <td><a 
href="https://mail-archives.apache.org/mod_mbox/commons-commits/";>mail-archives.apache.org</a><br
 />
+          <td>
               <a 
href="https://lists.apache.org/list.html?commits@commons.apache.org";>lists.apache.org</a>
           </td>
-          <td><a 
href="https://markmail.org/list/org.apache.commons.commits/";>markmail.org</a><br
 />
+          <td>
               <a 
href="https://www.mail-archive.com/commits@commons.apache.org/";>www.mail-archive.com</a>
           </td>
         </tr>
@@ -199,13 +199,11 @@ limitations under the License.
           <td><a class="externalLink" 
href="mailto:announce-subscr...@apache.org";>Subscribe</a></td>
           <td><a class="externalLink" 
href="mailto:announce-unsubscr...@apache.org";>Unsubscribe</a></td>
           <td><i>read only</i></td>
-          <td><a class="externalLink" 
href="https://mail-archives.apache.org/mod_mbox/www-announce/";>mail-archives.apache.org</a><br
 />
+          <td>
               <a class="externalLink" 
href="https://lists.apache.org/list.html?annou...@apache.org";>lists.apache.org</a>
           </td>
-          <td><a class="externalLink" 
href="https://markmail.org/list/org.apache.announce/";>markmail.org</a><br />
-              <a class="externalLink" 
href="https://old.nabble.com/Apache-News-and-Announce-f109.html";>old.nabble.com</a><br
 />
-              <a class="externalLink" 
href="https://www.mail-archive.com/announce@apache.org/";>www.mail-archive.com</a><br
 />
-              <a class="externalLink" 
href="https://news.gmane.org/gmane.comp.apache.announce";>news.gmane.org</a>
+          <td>
+              <a class="externalLink" 
href="https://www.mail-archive.com/announce@apache.org/";>www.mail-archive.com</a>
           </td>
         </tr>
       </table>


Reply via email to