Apache Commons logo Apache Commons Net™ logo
Comparing source compatibility of commons-net-3.12.0.jar against commons-net-3.11.1.jar
Old: commons-net-3.11.1.jar
New: commons-net-3.12.0.jar
Created: 2025-08-01T19:23:04.290+0000
Access modifier filter: PROTECTED
Only modifications: true
Only binary incompatible modifications: false
Ignore missing classes: false
Includes: all
Excludes: n.a.
Semantic Versioning: 0.1.0
Binary incompatible changes are marked with (!) while source incompatible changes are marked with (*).
MODIFIED public class  org.apache.commons.net.ftp.FTP top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED org.apache.commons.net.SocketClient n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. int opts(java.lang.String[])
Status: Name:
NEW java.io.IOException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 1002
NEW public n.a. int opts(java.lang.String, java.lang.String)
Status: Name:
NEW java.io.IOException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 1026
NEW public n.a. void setControlEncoding(java.nio.charset.Charset)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 1317
MODIFIED public class  org.apache.commons.net.ftp.FTPClient top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED org.apache.commons.net.ftp.FTP n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. java.lang.String getSystemTypeOverride()
Status: Name:
NEW java.io.IOException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 1879
MODIFIED  (Serializable compatible)  final public enum  org.apache.commons.net.ftp.FTPCmd top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED java.lang.Enum n.a.
Serializable default serialVersionUID serialVersionUID in class
Oldtrue -5308939184947784133 n.a.
Newtrue -3293870480955389633 n.a.
Fields:
Status Modifier Type Field Compatibility Changes:
NEW public static final org.apache.commons.net.ftp.FTPCmd OPTS n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
MODIFIED NON_FINAL (<- FINAL)  public n.a. java.lang.String getCommand() n.a.
Old file New file
258 271
UNCHANGED public class  org.apache.commons.net.ftp.FTPFileFilters top
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
UNCHANGED public n.a. FTPFileFilters()
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
27 50
UNCHANGED public class  org.apache.commons.net.ftp.parser.MLSxEntryParser top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED org.apache.commons.net.ftp.FTPFileEntryParserImpl n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
UNCHANGED public n.a. MLSxEntryParser()
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
138 154
MODIFIED (*) public class  org.apache.commons.net.imap.AuthenticatingIMAPClient top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED org.apache.commons.net.imap.IMAPSClient n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
MODIFIED (*) public n.a. boolean auth(org.apache.commons.net.imap.AuthenticatingIMAPClient$AUTH_METHOD, java.lang.String, java.lang.String)
Status: Name:
UNCHANGED java.io.IOException
UNCHANGED java.security.NoSuchAlgorithmException
UNCHANGED java.security.InvalidKeyException
REMOVED java.security.spec.InvalidKeySpecException
Compatibility Changes:
Change
METHOD_NO_LONGER_THROWS_CHECKED_EXCEPTION
Old file New file
156 154
MODIFIED (*) public n.a. boolean authenticate(org.apache.commons.net.imap.AuthenticatingIMAPClient$AUTH_METHOD, java.lang.String, java.lang.String)
Status: Name:
UNCHANGED java.io.IOException
UNCHANGED java.security.NoSuchAlgorithmException
UNCHANGED java.security.InvalidKeyException
REMOVED java.security.spec.InvalidKeySpecException
Compatibility Changes:
Change
METHOD_NO_LONGER_THROWS_CHECKED_EXCEPTION
Old file New file
228 225
MODIFIED  (Serializable compatible)  final static public enum  org.apache.commons.net.imap.AuthenticatingIMAPClient$AUTH_METHOD top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED java.lang.Enum n.a.
Serializable default serialVersionUID serialVersionUID in class
Oldtrue 7476995390862849917 n.a.
Newtrue -5628824473110035807 n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
MODIFIED NON_FINAL (<- FINAL)  public n.a. java.lang.String getAuthName() n.a.
Old file New file
70 69
MODIFIED  (Serializable compatible)  final public enum  org.apache.commons.net.imap.IMAPCommand top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED java.lang.Enum n.a.
Serializable default serialVersionUID serialVersionUID in class
Oldtrue 2555247906419585702 n.a.
Newtrue 8120759102974963928 n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
MODIFIED NON_FINAL (<- FINAL)  static public n.a. java.lang.String getCommand(org.apache.commons.net.imap.IMAPCommand) n.a.
Old file New file
160 163
UNCHANGED final public class  org.apache.commons.net.io.Util top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
UNCHANGED static public n.a. void closeQuietly(java.io.Closeable)
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
58 60
UNCHANGED static public n.a. void closeQuietly(java.net.Socket)
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
74 72
MODIFIED public class  org.apache.commons.net.nntp.Article top
Interfaces:
Status Interface Compatibility Changes
UNCHANGED (*) org.apache.commons.net.nntp.Threadable n.a.
Fields:
Status Modifier Type Field Compatibility Changes:
UNCHANGED public org.apache.commons.net.nntp.Article kid
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
UNCHANGED public org.apache.commons.net.nntp.Article next
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. org.apache.commons.net.nntp.Article getChild()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 184
NEW public n.a. org.apache.commons.net.nntp.Article getNext()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 212
NEW public n.a. void setChild(org.apache.commons.net.nntp.Article)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 286
NEW public n.a. void setNext(org.apache.commons.net.nntp.Article)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 310
UNCHANGED (*) public abstract interface  org.apache.commons.net.nntp.Threadable top
Compatibility Changes:
Change
CLASS_GENERIC_TEMPLATE_CHANGED
Generic Templates:
Change Status Name Old Type New Type Generics
NEW T n.a. org.apache.commons.net.nntp.Threadable
<..>
New:T
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
UNCHANGED (*) public abstract n.a. void setChild(org.apache.commons.net.nntp.Threadable
<..>
New:T
 (*)
)
n.a.
Old file New file
n.a. n.a.
UNCHANGED (*) public abstract n.a. void setNext(org.apache.commons.net.nntp.Threadable
<..>
New:T
 (*)
)
n.a.
Old file New file
n.a. n.a.
UNCHANGED final public class  org.apache.commons.net.ntp.NtpUtils top
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
UNCHANGED public n.a. NtpUtils()
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
23 111
MODIFIED (*) public class  org.apache.commons.net.pop3.ExtendedPOP3Client top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED org.apache.commons.net.pop3.POP3SClient n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
MODIFIED (*) public n.a. boolean auth(org.apache.commons.net.pop3.ExtendedPOP3Client$AUTH_METHOD, java.lang.String, java.lang.String)
Status: Name:
UNCHANGED java.io.IOException
UNCHANGED java.security.NoSuchAlgorithmException
UNCHANGED java.security.InvalidKeyException
REMOVED java.security.spec.InvalidKeySpecException
Compatibility Changes:
Change
METHOD_NO_LONGER_THROWS_CHECKED_EXCEPTION
Old file New file
89 87
MODIFIED  (Serializable compatible)  final static public enum  org.apache.commons.net.pop3.ExtendedPOP3Client$AUTH_METHOD top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED java.lang.Enum n.a.
Serializable default serialVersionUID serialVersionUID in class
Oldtrue 7298475802467833129 n.a.
Newtrue 5336708094103827095 n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
MODIFIED NON_FINAL (<- FINAL)  public n.a. java.lang.String getAuthName() n.a.
Old file New file
60 59
MODIFIED (*) public class  org.apache.commons.net.smtp.AuthenticatingSMTPClient top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED org.apache.commons.net.smtp.SMTPSClient n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
MODIFIED (*) public n.a. boolean auth(org.apache.commons.net.smtp.AuthenticatingSMTPClient$AUTH_METHOD, java.lang.String, java.lang.String)
Status: Name:
UNCHANGED java.io.IOException
UNCHANGED java.security.NoSuchAlgorithmException
UNCHANGED java.security.InvalidKeyException
REMOVED java.security.spec.InvalidKeySpecException
Compatibility Changes:
Change
METHOD_NO_LONGER_THROWS_CHECKED_EXCEPTION
Old file New file
168 165
MODIFIED  (Serializable compatible)  final static public enum  org.apache.commons.net.smtp.AuthenticatingSMTPClient$AUTH_METHOD top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED java.lang.Enum n.a.
Serializable default serialVersionUID serialVersionUID in class
Oldtrue -1826677541800998067 n.a.
Newtrue -2687612272865616280 n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
MODIFIED NON_FINAL (<- FINAL)  static public n.a. java.lang.String getAuthName(org.apache.commons.net.smtp.AuthenticatingSMTPClient$AUTH_METHOD) n.a.
Old file New file
67 66
MODIFIED public abstract class  org.apache.commons.net.SocketClient top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static protected n.a. java.lang.String getHostAddress(java.net.Socket) n.a.
Old file New file
n.a. 71
NEW static protected n.a. java.lang.String getHostAddress(java.net.InetAddress) n.a.
Old file New file
n.a. 82
MODIFIED public class  org.apache.commons.net.tftp.TFTP top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED org.apache.commons.net.DatagramSocketClient n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. int getPacketSize()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 299
NEW final public n.a. void resetBuffersToSize(int)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 284
MODIFIED final public class  org.apache.commons.net.tftp.TFTPErrorPacket top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED org.apache.commons.net.tftp.TFTPPacket n.a.
Fields:
Status Modifier Type Field Compatibility Changes:
NEW public static final int INVALID_OPTIONS_VALUE n.a.
MODIFIED public abstract class  org.apache.commons.net.tftp.TFTPPacket top
Fields:
Status Modifier Type Field Compatibility Changes:
NEW public static final int OACK n.a.
MODIFIED public abstract class  org.apache.commons.net.tftp.TFTPRequestPacket top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED org.apache.commons.net.tftp.TFTPPacket n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW final public n.a. java.util.Map
<..>
New:java.lang.Stringjava.lang.String
getOptions()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 191
MODIFIED public class  org.apache.commons.net.util.Base64 top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW final public n.a. void finalize()
Status: Name:
NEW java.lang.Throwable
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 605
UNCHANGED public class  org.apache.commons.net.util.Charsets top
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
MODIFIED (*)  (Serializable compatible)  public class  org.apache.commons.net.util.ListenerList top
Compatibility Changes:
Change
CLASS_GENERIC_TEMPLATE_CHANGED
Generic Templates:
Change Status Name Old Type New Type Generics
NEW T n.a. java.util.EventListener
Serializable default serialVersionUID serialVersionUID in class
Oldtrue 4982913436190422548 -1934227607974228213
Newtrue 4553728226122285881 -1934227607974228213
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. boolean isEmpty()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 73
UNCHANGED (*) public n.a. java.util.Iterator
<..>
New:T
Old:java.util.EventListener
iterator() n.a.
Old file New file
55 84
MODIFIED final public class  org.apache.commons.net.util.SubnetUtils$SubnetInfo top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. java.lang.Iterable
<..>
New:java.lang.String
iterableAddressStrings()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 286
NEW public n.a. java.util.stream.Stream
<..>
New:java.lang.String
streamAddressStrings()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 307