This is an automated email from the ASF dual-hosted git repository. ggregory pushed a change to branch release in repository https://gitbox.apache.org/repos/asf/commons-net.git.
from f377de0 Bump to next development version add efbf3e3 Update to 3.7.3-SNAPSHOT. add a436987 Add the GitHub SECURITY.md tab. add 1a2496e Typo. add ef9ccad Add elements to a list directly. add 84b898e Remove useless null-check. add 378a4da Remove redundant calls to super(). add 82a772f No need to initialize to default value. add 2304802 Use final. add 40e6793 Bump actions/checkout from v2.3.3 to v2.3.4 add 4121f85 Merge pull request #69 from apache/dependabot/github_actions/actions/checkout-v2.3.4 add d3e655b Bump actions/checkout from v2.3.3 to v2.3.4 #69. add 9752a45 Remove useless returns. add 39ae8c8 Remove redundant modifiers like private on enum constructors. add f434fbf NET-685: change default connect timeout add b9d0fcd Merge pull request #51 from simo385/NET-685-connect-timeout add 6ed5c61 [NET-685] Update SocketClient default connect timeout from ∞ to 60 seconds #51. add eb47c21 Move cast. add dc19e17 [NET-695] Apply SocketClient timeout after connection but before SSL negotiation. add 74eb5e0 Format to line length 120. add 30c7b74 Move entries to proper version. add 6187d01 Javadoc and formatting tweaks. add 000db67 Formatting nit. add e1816ec Rename private and package-private names that had leading underscores. add 7daf201 Use standard Javadoc comment markers. add abb7148 Better Javadoc. add 00dd878 Remove unused exceptions in tests. add 9e2597f Formatting. add 4555c64 Normalize spelling to US English. add c7e5a4c Javadoc. add e208cbb Remove trailing spaces. add 53d9fd4 Eat own dog food. add dfdb53a Refactor and avoid extra array creations. add 778385e Fix spelling errors. add 862f493 Log Maven/Java version in GitHub builds. add 294c69e Simplify, refactor instance initialization. add 2167ad8 Javadoc. Format to line length 120. Sort methods in AB order. Consistent formatting. add 2f9721c Fix spelling. add ebc4d42 Javadoc. add df2b822 Better internal name. add ccc1b48 Fix Javadoc. add 562ba39 Minor Improvement: add e9ce9f1 Merge pull request #71 from arturobernalg/feature/minor_improvement add 5270bf4 Minor Improvements #71. add 396322b Add Java 17-EA to the GitHub build. add 022e5b3 Fix spelling in Javadoc. add 42e8dfb Simplify array cloning. add f4bc144 Collapse multiple identical catch clauses into one. add 4156489 Use isEmpty(). add 4d4f05d Use isEmpty(). add 30fe35d Use isEmpty(). add 2578939 Better local name. add e1ee531 Minor Improvement: add a29b02b Unused add d0407c7 Tidy add 523a10b Simplify by inverting condition add e5cb130 Specify scale fully in Javadoc. add edb6d11 Checkstyle fixes. add e15bdfe Use the scale in the var name. add b4b2403 Javadoc typo. add ba0cc0c Another Javadoc typo. add a88471b Minor Improvement: add d4e3523 Unused add 467711f Tidy add 9d17fd7 Simplify by inverting condition add 2128009 Specify scale fully in Javadoc. add 2cd1c5b Checkstyle fixes. add 1be0b60 Use the scale in the var name. add d0f4231 Sort methods. add a2bbe79 Javadoc typo. add a92201d Another Javadoc typo. add 1f12fab Merge remote-tracking branch 'upstream/master' into feature/minor_improvement add c23c025 Fix Merge add ca62c4b Update NetConstants.java add 00c931b Merge pull request #72 from arturobernalg/feature/minor_improvement add 997ec15 Minor Improvements #72. add a85af85 And and use NetConstants constants. add 2d10eed Organize imports. add 8339c28 In-line. add 796b6ca Minor Javadoc. add a7fe3d5 Better internal names. add 0cc978e Better internal names. add 0565297 Update version number for next release. add 47eb562 Use a generic menu item instead of repository specific. add 83cd677 Next version is a minor: We added public and protected APIs. add feeb5cc Javadoc. add 7250484 Prepare for the next release. add 67231c6 Prepare for the next release. No new revisions were added by this update. Summary of changes: .github/workflows/maven.yml | 6 +- NOTICE.txt | 2 +- README.md | 4 +- RELEASE-NOTES.txt | 37 + SECURITY.md | 17 + pom.xml | 280 +- src/changes/changes.xml | 34 +- .../apache/commons/net/DatagramSocketClient.java | 70 +- .../apache/commons/net/DatagramSocketFactory.java | 16 +- .../commons/net/DefaultDatagramSocketFactory.java | 16 +- .../apache/commons/net/DefaultSocketFactory.java | 32 +- .../commons/net/MalformedServerReplyException.java | 11 +- .../apache/commons/net/PrintCommandListener.java | 4 +- .../apache/commons/net/ProtocolCommandEvent.java | 32 +- .../commons/net/ProtocolCommandListener.java | 12 +- .../apache/commons/net/ProtocolCommandSupport.java | 32 +- .../java/org/apache/commons/net/SocketClient.java | 17 +- .../org/apache/commons/net/bsd/RCommandClient.java | 60 +- .../org/apache/commons/net/bsd/RExecClient.java | 55 +- .../org/apache/commons/net/bsd/RLoginClient.java | 20 +- .../commons/net/chargen/CharGenTCPClient.java | 22 +- .../commons/net/chargen/CharGenUDPClient.java | 37 +- .../commons/net/daytime/DaytimeTCPClient.java | 2 +- .../commons/net/daytime/DaytimeUDPClient.java | 3 +- .../commons/net/discard/DiscardTCPClient.java | 14 +- .../commons/net/discard/DiscardUDPClient.java | 21 +- .../org/apache/commons/net/echo/EchoTCPClient.java | 14 +- .../org/apache/commons/net/echo/EchoUDPClient.java | 23 +- .../commons/net/examples/ftp/FTPClientExample.java | 36 +- .../net/examples/ftp/ServerToServerFTP.java | 23 +- .../commons/net/examples/ftp/TFTPExample.java | 16 +- .../commons/net/examples/mail/IMAPExportMbox.java | 95 +- .../commons/net/examples/mail/POP3ExportMbox.java | 4 +- .../apache/commons/net/examples/mail/POP3Mail.java | 4 +- .../apache/commons/net/examples/mail/SMTPMail.java | 21 +- .../commons/net/examples/nntp/ArticleReader.java | 4 +- .../commons/net/examples/nntp/ExtendedNNTPOps.java | 2 +- .../commons/net/examples/nntp/ListNewsgroups.java | 5 +- .../net/examples/nntp/MessageThreading.java | 1 + .../commons/net/examples/nntp/NNTPUtils.java | 1 + .../commons/net/examples/nntp/PostMessage.java | 25 +- .../apache/commons/net/examples/ntp/NTPClient.java | 18 +- .../commons/net/examples/ntp/SimpleNTPServer.java | 28 +- .../commons/net/examples/ntp/TimeClient.java | 4 +- .../net/examples/telnet/TelnetClientExample.java | 32 +- .../commons/net/examples/telnet/WeatherTelnet.java | 8 +- .../apache/commons/net/examples/unix/chargen.java | 10 +- .../apache/commons/net/examples/unix/daytime.java | 4 +- .../org/apache/commons/net/examples/unix/echo.java | 15 +- .../apache/commons/net/examples/unix/finger.java | 6 +- .../apache/commons/net/examples/unix/fwhois.java | 11 +- .../apache/commons/net/examples/unix/rdate.java | 4 +- .../apache/commons/net/examples/unix/rexec.java | 13 +- .../apache/commons/net/examples/unix/rlogin.java | 13 +- .../apache/commons/net/examples/unix/rshell.java | 13 +- .../apache/commons/net/examples/util/IOUtil.java | 8 +- .../apache/commons/net/finger/FingerClient.java | 44 +- src/main/java/org/apache/commons/net/ftp/FTP.java | 341 +- .../java/org/apache/commons/net/ftp/FTPClient.java | 5018 ++++++++++---------- .../apache/commons/net/ftp/FTPClientConfig.java | 14 +- .../net/ftp/FTPConnectionClosedException.java | 11 +- .../java/org/apache/commons/net/ftp/FTPFile.java | 594 +-- .../org/apache/commons/net/ftp/FTPFileFilter.java | 8 +- .../org/apache/commons/net/ftp/FTPHTTPClient.java | 7 +- .../apache/commons/net/ftp/FTPListParseEngine.java | 13 +- .../java/org/apache/commons/net/ftp/FTPReply.java | 30 +- .../org/apache/commons/net/ftp/FTPSClient.java | 30 +- .../apache/commons/net/ftp/FTPSTrustManager.java | 7 +- .../net/ftp/parser/CompositeFileEntryParser.java | 2 - .../parser/DefaultFTPFileEntryParserFactory.java | 8 +- .../ftp/parser/EnterpriseUnixFTPEntryParser.java | 6 +- .../net/ftp/parser/FTPTimestampParserImpl.java | 4 +- .../commons/net/ftp/parser/MLSxEntryParser.java | 20 +- .../commons/net/ftp/parser/MVSFTPEntryParser.java | 4 +- .../net/ftp/parser/MacOsPeterFTPEntryParser.java | 2 +- .../net/ftp/parser/OS400FTPEntryParser.java | 4 +- .../ftp/parser/RegexFTPFileEntryParserImpl.java | 8 +- .../commons/net/ftp/parser/UnixFTPEntryParser.java | 2 +- .../commons/net/ftp/parser/VMSFTPEntryParser.java | 13 +- .../ftp/parser/VMSVersioningFTPEntryParser.java | 9 +- .../commons/net/imap/AuthenticatingIMAPClient.java | 3 +- .../java/org/apache/commons/net/imap/IMAP.java | 25 +- .../org/apache/commons/net/imap/IMAPClient.java | 18 +- .../org/apache/commons/net/imap/IMAPSClient.java | 23 +- .../org/apache/commons/net/io/CRLFLineReader.java | 2 +- .../commons/net/io/DotTerminatedMessageReader.java | 2 +- .../commons/net/io/DotTerminatedMessageWriter.java | 37 +- .../commons/net/io/FromNetASCIIInputStream.java | 49 +- .../commons/net/io/FromNetASCIIOutputStream.java | 30 +- .../apache/commons/net/io/SocketInputStream.java | 12 +- .../apache/commons/net/io/SocketOutputStream.java | 16 +- .../commons/net/io/ToNetASCIIInputStream.java | 33 +- .../commons/net/io/ToNetASCIIOutputStream.java | 21 +- src/main/java/org/apache/commons/net/io/Util.java | 32 +- .../java/org/apache/commons/net/nntp/Article.java | 16 +- .../java/org/apache/commons/net/nntp/NNTP.java | 226 +- .../org/apache/commons/net/nntp/NNTPClient.java | 127 +- .../org/apache/commons/net/nntp/NNTPCommand.java | 8 +- .../net/nntp/NNTPConnectionClosedException.java | 11 +- .../org/apache/commons/net/nntp/NNTPReply.java | 28 +- .../commons/net/nntp/NewGroupsOrNewsQuery.java | 42 +- .../org/apache/commons/net/nntp/NewsgroupInfo.java | 36 +- .../apache/commons/net/nntp/SimpleNNTPHeader.java | 32 +- .../apache/commons/net/nntp/ThreadContainer.java | 2 +- .../java/org/apache/commons/net/nntp/Threader.java | 4 +- .../org/apache/commons/net/ntp/NTPUDPClient.java | 28 +- .../java/org/apache/commons/net/ntp/NtpUtils.java | 10 +- .../java/org/apache/commons/net/ntp/NtpV3Impl.java | 88 +- .../java/org/apache/commons/net/ntp/TimeInfo.java | 79 +- .../java/org/apache/commons/net/ntp/TimeStamp.java | 91 +- .../commons/net/pop3/ExtendedPOP3Client.java | 6 +- .../java/org/apache/commons/net/pop3/POP3.java | 83 +- .../org/apache/commons/net/pop3/POP3Client.java | 63 +- .../org/apache/commons/net/pop3/POP3Command.java | 32 +- .../apache/commons/net/pop3/POP3MessageInfo.java | 16 +- .../org/apache/commons/net/pop3/POP3Reply.java | 8 +- .../org/apache/commons/net/pop3/POP3SClient.java | 26 +- .../commons/net/smtp/AuthenticatingSMTPClient.java | 26 +- .../org/apache/commons/net/smtp/RelayPath.java | 18 +- .../java/org/apache/commons/net/smtp/SMTP.java | 264 +- .../org/apache/commons/net/smtp/SMTPClient.java | 80 +- .../org/apache/commons/net/smtp/SMTPCommand.java | 4 +- .../net/smtp/SMTPConnectionClosedException.java | 11 +- .../org/apache/commons/net/smtp/SMTPReply.java | 30 +- .../org/apache/commons/net/smtp/SMTPSClient.java | 35 +- .../apache/commons/net/smtp/SimpleSMTPHeader.java | 20 +- .../commons/net/telnet/EchoOptionHandler.java | 12 +- .../net/telnet/InvalidTelnetOptionException.java | 20 +- .../commons/net/telnet/SimpleOptionHandler.java | 12 +- .../net/telnet/SuppressGAOptionHandler.java | 12 +- .../java/org/apache/commons/net/telnet/Telnet.java | 244 +- .../apache/commons/net/telnet/TelnetClient.java | 88 +- .../apache/commons/net/telnet/TelnetCommand.java | 52 +- .../commons/net/telnet/TelnetInputListener.java | 8 +- .../commons/net/telnet/TelnetInputStream.java | 29 +- .../net/telnet/TelnetNotificationHandler.java | 28 +- .../apache/commons/net/telnet/TelnetOption.java | 14 +- .../commons/net/telnet/TelnetOptionHandler.java | 112 +- .../commons/net/telnet/TelnetOutputStream.java | 20 +- .../net/telnet/TerminalTypeOptionHandler.java | 32 +- .../net/telnet/WindowSizeOptionHandler.java | 28 +- .../java/org/apache/commons/net/tftp/TFTP.java | 98 +- .../org/apache/commons/net/tftp/TFTPAckPacket.java | 36 +- .../org/apache/commons/net/tftp/TFTPClient.java | 75 +- .../apache/commons/net/tftp/TFTPDataPacket.java | 60 +- .../apache/commons/net/tftp/TFTPErrorPacket.java | 65 +- .../org/apache/commons/net/tftp/TFTPPacket.java | 76 +- .../commons/net/tftp/TFTPPacketException.java | 13 +- .../commons/net/tftp/TFTPReadRequestPacket.java | 12 +- .../apache/commons/net/tftp/TFTPRequestPacket.java | 56 +- .../commons/net/tftp/TFTPWriteRequestPacket.java | 12 +- .../org/apache/commons/net/time/TimeTCPClient.java | 28 +- .../org/apache/commons/net/time/TimeUDPClient.java | 33 +- .../java/org/apache/commons/net/util/Base64.java | 29 +- .../Configurable.java => util/NetConstants.java} | 35 +- .../apache/commons/net/util/SSLContextUtils.java | 3 +- .../apache/commons/net/util/SSLSocketUtils.java | 12 +- .../org/apache/commons/net/util/SubnetUtils.java | 2 +- .../apache/commons/net/util/TrustManagerUtils.java | 5 +- .../org/apache/commons/net/whois/WhoisClient.java | 24 +- src/site/site.xml | 20 +- src/site/xdoc/download_net.xml | 27 +- src/site/xdoc/index.xml | 4 +- .../commons/net/SocketClientFunctionalTest.java | 4 +- .../org/apache/commons/net/SocketClientTest.java | 4 +- .../org/apache/commons/net/SubnetUtilsTest.java | 4 +- .../net/ftp/FTPClientConfigFunctionalTest.java | 4 - .../org/apache/commons/net/ftp/FTPSClientTest.java | 4 +- .../apache/commons/net/ftp/TestConnectTimeout.java | 9 +- .../ftp/parser/CompositeFTPParseTestFramework.java | 6 +- .../DefaultFTPFileEntryParserFactoryTest.java | 6 +- .../commons/net/ftp/parser/DownloadListings.java | 16 +- .../net/ftp/parser/FTPConfigEntryParserTest.java | 4 +- .../net/ftp/parser/FTPParseTestFramework.java | 13 +- .../commons/net/ftp/parser/MLSDComparison.java | 5 +- .../net/ftp/parser/MVSFTPEntryParserTest.java | 6 +- .../net/ftp/parser/NTFTPEntryParserTest.java | 4 +- .../parser/OS400FTPEntryParserAdditionalTest.java | 4 +- .../net/ftp/parser/OS400FTPEntryParserTest.java | 6 +- .../net/ftp/parser/UnixFTPEntryParserTest.java | 4 +- .../java/org/apache/commons/net/imap/IMAPTest.java | 1 - .../commons/net/io/ToNetASCIIInputStreamTest.java | 8 +- .../org/apache/commons/net/nntp/TestThreader.java | 14 +- .../org/apache/commons/net/ntp/TestNtpClient.java | 19 +- .../org/apache/commons/net/ntp/TestNtpPacket.java | 6 +- .../org/apache/commons/net/ntp/TestTimeInfo.java | 14 +- .../org/apache/commons/net/ntp/TimeStampTest.java | 3 +- .../commons/net/pop3/POP3ClientCommandsTest.java | 9 +- .../apache/commons/net/pop3/POP3ClientTest.java | 8 +- .../commons/net/pop3/POP3ConstructorTest.java | 3 +- .../commons/net/smtp/SimpleSMTPHeaderTestCase.java | 4 +- .../commons/net/telnet/EchoOptionHandlerTest.java | 20 +- .../telnet/InvalidTelnetOptionExceptionTest.java | 12 +- .../net/telnet/SimpleOptionHandlerTest.java | 20 +- .../net/telnet/SuppressGAOptionHandlerTest.java | 20 +- .../net/telnet/TelnetClientFunctionalTest.java | 13 +- .../commons/net/telnet/TelnetClientTest.java | 15 +- .../telnet/TelnetOptionHandlerTestAbstract.java | 28 +- .../commons/net/telnet/TelnetOptionTest.java | 12 +- .../commons/net/telnet/TelnetTestResponder.java | 16 +- .../commons/net/telnet/TelnetTestSimpleServer.java | 16 +- .../net/telnet/WindowSizeOptionHandlerTest.java | 28 +- .../org/apache/commons/net/tftp/TFTPServer.java | 16 +- .../java/org/apache/commons/net/tftp/TFTPTest.java | 2 +- .../apache/commons/net/time/TimeTCPClientTest.java | 2 +- .../commons/net/time/TimeTestSimpleServer.java | 4 +- .../org/apache/commons/net/util/Base64Test.java | 8 +- 207 files changed, 5634 insertions(+), 5595 deletions(-) create mode 100644 SECURITY.md copy src/main/java/org/apache/commons/net/{ftp/Configurable.java => util/NetConstants.java} (53%)