Apache Commons logo Commons VFS
Comparing source compatibility of commons-vfs2-2.10.0.jar against commons-vfs2-2.9.0.jar
Old: commons-vfs2-2.9.0.jar
New: commons-vfs2-2.10.0.jar
Created: 2025-02-14T14:48:56.490+0000
Access modifier filter: PROTECTED
Only modifications: true
Only binary incompatible modifications: false
Ignore missing classes: false
Includes: all
Excludes: org.apache.commons.vfs2.provider.hdfs;org.apache.commons.vfs2.provider.hdfs;org.apache.commons.vfs2.tasks;org.apache.commons.vfs2.tasks
Semantic Versioning: 0.1.0
Classes:
Status Fully Qualified Name
MODIFIED org.apache.commons.vfs2.FileSelector
MODIFIED org.apache.commons.vfs2.FileSystemConfigBuilder
MODIFIED org.apache.commons.vfs2.FileSystemManager
MODIFIED org.apache.commons.vfs2.FileSystemOptions
MODIFIED org.apache.commons.vfs2.filter.FalseFileFilter
MODIFIED org.apache.commons.vfs2.filter.TrueFileFilter
MODIFIED org.apache.commons.vfs2.impl.DefaultFileMonitor
MODIFIED org.apache.commons.vfs2.provider.ftp.FtpFileSystemConfigBuilder
MODIFIED org.apache.commons.vfs2.provider.HostFileNameParser$Authority
UNCHANGED org.apache.commons.vfs2.provider.http.HttpClientFactory
UNCHANGED org.apache.commons.vfs2.provider.http.HttpFileContentInfoFactory
UNCHANGED org.apache.commons.vfs2.provider.http.HttpFileNameParser
UNCHANGED org.apache.commons.vfs2.provider.http.HttpFileObject
UNCHANGED org.apache.commons.vfs2.provider.http.HttpFileProvider
UNCHANGED org.apache.commons.vfs2.provider.http.HttpFileSystem
UNCHANGED org.apache.commons.vfs2.provider.http.HttpFileSystemConfigBuilder
UNCHANGED org.apache.commons.vfs2.provider.http4.Http4FileContentInfoFactory
UNCHANGED org.apache.commons.vfs2.provider.http4.Http4FileNameParser
UNCHANGED org.apache.commons.vfs2.provider.http4.Http4FileObject
UNCHANGED org.apache.commons.vfs2.provider.http4.Http4FileProvider
UNCHANGED org.apache.commons.vfs2.provider.http4.Http4FileSystem
UNCHANGED org.apache.commons.vfs2.provider.http4.Http4FileSystemConfigBuilder
UNCHANGED org.apache.commons.vfs2.provider.http4s.Http4sFileNameParser
UNCHANGED org.apache.commons.vfs2.provider.http4s.Http4sFileProvider
UNCHANGED org.apache.commons.vfs2.provider.https.HttpsFileNameParser
UNCHANGED org.apache.commons.vfs2.provider.https.HttpsFileProvider
MODIFIED org.apache.commons.vfs2.provider.LayeredFileName
MODIFIED (*) org.apache.commons.vfs2.provider.local.LocalFile
MODIFIED org.apache.commons.vfs2.provider.sftp.BytesIdentityInfo
MODIFIED org.apache.commons.vfs2.provider.sftp.IdentityInfo
MODIFIED (*) org.apache.commons.vfs2.provider.url.UrlFileObject
MODIFIED (*) org.apache.commons.vfs2.util.DelegatingFileSystemOptionsBuilder
MODIFIED org.apache.commons.vfs2.util.RandomAccessMode
Binary incompatible changes are marked with (!) while source incompatible changes are marked with (*).
MODIFIED public abstract interface  org.apache.commons.vfs2.FileSelector top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. boolean traverseDescendants(org.apache.commons.vfs2.FileSelectInfo)
Status: Name:
NEW java.lang.Exception
Compatibility Changes:
Change
METHOD_NEW_DEFAULT
Old file New file
n.a. 49
UNCHANGED public abstract n.a. boolean traverseDescendents(org.apache.commons.vfs2.FileSelectInfo)
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Status: Name:
UNCHANGED java.lang.Exception
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
n.a. n.a.
MODIFIED public abstract class  org.apache.commons.vfs2.FileSystemConfigBuilder top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW protected Generic Templates:
Change Status Name Old Type New Type Generics
NEW T n.a. java.lang.Object
java.lang.Object getParamOrDefault(org.apache.commons.vfs2.FileSystemOptions, java.lang.String, java.lang.Object) n.a.
Old file New file
n.a. 518
MODIFIED public abstract interface  org.apache.commons.vfs2.FileSystemManager top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. org.apache.commons.vfs2.FileObject toFileObject(java.nio.file.Path)
Status: Name:
NEW org.apache.commons.vfs2.FileSystemException
Compatibility Changes:
Change
METHOD_NEW_DEFAULT
Old file New file
n.a. 364
MODIFIED final public class  org.apache.commons.vfs2.FileSystemOptions top
Compatibility Changes:
Change
INTERFACE_ADDED
Interfaces:
Status Interface Compatibility Changes
NEW java.lang.Comparable n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
MODIFIED PUBLIC (<- PROTECTED)  n.a. FileSystemOptions(java.util.Map
<..>
New:org.apache.commons.vfs2.FileSystemOptions$FileSystemOptionKeyjava.lang.Object
Old:org.apache.commons.vfs2.FileSystemOptions$FileSystemOptionKeyjava.lang.Object
)
n.a.
Old file New file
59 122
MODIFIED  (Serializable compatible)  public class  org.apache.commons.vfs2.filter.FalseFileFilter top
Serializable default serialVersionUID serialVersionUID in class
Oldtrue -6783420267601014874 1
Newtrue 1835713098549348392 1
Fields:
Status Modifier Type Field Compatibility Changes:
UNCHANGED public static final org.apache.commons.vfs2.FileFilter FALSE
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
NEW public static final org.apache.commons.vfs2.FileFilter INSTANCE n.a.
MODIFIED  (Serializable compatible)  public class  org.apache.commons.vfs2.filter.TrueFileFilter top
Serializable default serialVersionUID serialVersionUID in class
Oldtrue 8646080110216725102 1
Newtrue -728194836679436417 1
Fields:
Status Modifier Type Field Compatibility Changes:
NEW public static final org.apache.commons.vfs2.FileFilter INSTANCE n.a.
UNCHANGED public static final org.apache.commons.vfs2.FileFilter TRUE
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
MODIFIED public class  org.apache.commons.vfs2.impl.DefaultFileMonitor top
Compatibility Changes:
Change
INTERFACE_ADDED
Interfaces:
Status Interface Compatibility Changes
NEW java.lang.AutoCloseable n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. void close()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 361
UNCHANGED public n.a. long getDelay()
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
234 390
NEW public n.a. java.time.Duration getDelayDuration()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 399
UNCHANGED public n.a. void setDelay(long)
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
243 546
NEW public n.a. void setDelay(java.time.Duration)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 535
MODIFIED public class  org.apache.commons.vfs2.provider.ftp.FtpFileSystemConfigBuilder top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED org.apache.commons.vfs2.FileSystemConfigBuilder n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. org.apache.commons.lang3.Range
<..>
New:java.lang.Integer
getActivePortRange(org.apache.commons.vfs2.FileSystemOptions)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 107
NEW public n.a. void setActivePortRange(org.apache.commons.vfs2.FileSystemOptions, org.apache.commons.lang3.Range
<..>
New:java.lang.Integer
)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 394
MODIFIED static protected class  org.apache.commons.vfs2.provider.HostFileNameParser$Authority top
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
MODIFIED PUBLIC (<- PROTECTED)  n.a. HostFileNameParser$Authority() n.a.
Old file New file
39 51
UNCHANGED final public class  org.apache.commons.vfs2.provider.http.HttpClientFactory top
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
UNCHANGED public class  org.apache.commons.vfs2.provider.http.HttpFileContentInfoFactory top
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
UNCHANGED public class  org.apache.commons.vfs2.provider.http.HttpFileNameParser top
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Superclass:
Status Superclass Compatibility Changes
UNCHANGED org.apache.commons.vfs2.provider.URLFileNameParser n.a.
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
UNCHANGED public class  org.apache.commons.vfs2.provider.http.HttpFileObject top
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Generic Templates:
Change Status Name Old Type New Type Generics
UNCHANGED FS org.apache.commons.vfs2.provider.http.HttpFileSystem org.apache.commons.vfs2.provider.http.HttpFileSystem
Superclass:
Status Superclass Compatibility Changes
UNCHANGED org.apache.commons.vfs2.provider.AbstractFileObject n.a.
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
UNCHANGED public class  org.apache.commons.vfs2.provider.http.HttpFileProvider top
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Superclass:
Status Superclass Compatibility Changes
UNCHANGED org.apache.commons.vfs2.provider.AbstractOriginatingFileProvider n.a.
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
UNCHANGED public class  org.apache.commons.vfs2.provider.http.HttpFileSystem top
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Superclass:
Status Superclass Compatibility Changes
UNCHANGED org.apache.commons.vfs2.provider.AbstractFileSystem n.a.
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
UNCHANGED public class  org.apache.commons.vfs2.provider.http.HttpFileSystemConfigBuilder top
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Superclass:
Status Superclass Compatibility Changes
UNCHANGED org.apache.commons.vfs2.FileSystemConfigBuilder n.a.
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
UNCHANGED public class  org.apache.commons.vfs2.provider.http4.Http4FileContentInfoFactory top
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
UNCHANGED public class  org.apache.commons.vfs2.provider.http4.Http4FileNameParser top
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Superclass:
Status Superclass Compatibility Changes
UNCHANGED org.apache.commons.vfs2.provider.GenericURLFileNameParser n.a.
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
UNCHANGED public class  org.apache.commons.vfs2.provider.http4.Http4FileObject top
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Generic Templates:
Change Status Name Old Type New Type Generics
UNCHANGED FS org.apache.commons.vfs2.provider.http4.Http4FileSystem org.apache.commons.vfs2.provider.http4.Http4FileSystem
Superclass:
Status Superclass Compatibility Changes
UNCHANGED org.apache.commons.vfs2.provider.AbstractFileObject n.a.
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
UNCHANGED public class  org.apache.commons.vfs2.provider.http4.Http4FileProvider top
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Superclass:
Status Superclass Compatibility Changes
UNCHANGED org.apache.commons.vfs2.provider.AbstractOriginatingFileProvider n.a.
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
UNCHANGED public class  org.apache.commons.vfs2.provider.http4.Http4FileSystem top
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Superclass:
Status Superclass Compatibility Changes
UNCHANGED org.apache.commons.vfs2.provider.AbstractFileSystem n.a.
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
UNCHANGED public class  org.apache.commons.vfs2.provider.http4.Http4FileSystemConfigBuilder top
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Superclass:
Status Superclass Compatibility Changes
UNCHANGED org.apache.commons.vfs2.FileSystemConfigBuilder n.a.
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
UNCHANGED public class  org.apache.commons.vfs2.provider.http4s.Http4sFileNameParser top
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Superclass:
Status Superclass Compatibility Changes
UNCHANGED org.apache.commons.vfs2.provider.GenericURLFileNameParser n.a.
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
UNCHANGED public class  org.apache.commons.vfs2.provider.http4s.Http4sFileProvider top
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Superclass:
Status Superclass Compatibility Changes
UNCHANGED org.apache.commons.vfs2.provider.http4.Http4FileProvider n.a.
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
UNCHANGED public class  org.apache.commons.vfs2.provider.https.HttpsFileNameParser top
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Superclass:
Status Superclass Compatibility Changes
UNCHANGED org.apache.commons.vfs2.provider.URLFileNameParser n.a.
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
UNCHANGED public class  org.apache.commons.vfs2.provider.https.HttpsFileProvider top
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Superclass:
Status Superclass Compatibility Changes
UNCHANGED org.apache.commons.vfs2.provider.http.HttpFileProvider n.a.
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
MODIFIED public class  org.apache.commons.vfs2.provider.LayeredFileName top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED org.apache.commons.vfs2.provider.AbstractFileName n.a.
Fields:
Status Modifier Type Field Compatibility Changes:
NEW public static final char LAYER_SEPARATOR n.a.
MODIFIED (*) public class  org.apache.commons.vfs2.provider.local.LocalFile top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED org.apache.commons.vfs2.provider.AbstractFileObject n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
MODIFIED (*) protected n.a. java.io.OutputStream doGetOutputStream(boolean)
Status: Name:
REMOVED java.lang.Exception
NEW java.io.IOException
Compatibility Changes:
Change
METHOD_NO_LONGER_THROWS_CHECKED_EXCEPTION
METHOD_NOW_THROWS_CHECKED_EXCEPTION
Old file New file
127 127
MODIFIED public class  org.apache.commons.vfs2.provider.sftp.BytesIdentityInfo top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. boolean equals(java.lang.Object)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 69
UNCHANGED public n.a. byte[] getPassPhrase()
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
67 97
NEW public n.a. byte[] getPassphrase()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 86
NEW public n.a. int hashCode()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 120
MODIFIED public class  org.apache.commons.vfs2.provider.sftp.IdentityInfo top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. boolean equals(java.lang.Object)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 94
UNCHANGED public n.a. byte[] getPassPhrase()
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
101 131
NEW public n.a. byte[] getPassphrase()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 119
NEW public n.a. int hashCode()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 156
MODIFIED (*) public class  org.apache.commons.vfs2.provider.url.UrlFileObject top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED org.apache.commons.vfs2.provider.AbstractFileObject n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
MODIFIED (*) protected n.a. java.net.URL createURL(org.apache.commons.vfs2.FileName)
Status: Name:
REMOVED java.net.MalformedURLException
REMOVED org.apache.commons.vfs2.FileSystemException
REMOVED org.apache.commons.httpclient.URIException
NEW java.io.IOException
Compatibility Changes:
Change
METHOD_NO_LONGER_THROWS_CHECKED_EXCEPTION
METHOD_NOW_THROWS_CHECKED_EXCEPTION
Old file New file
63 63
MODIFIED (*) public class  org.apache.commons.vfs2.util.DelegatingFileSystemOptionsBuilder top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
MODIFIED (*) public n.a. void setConfigClass(org.apache.commons.vfs2.FileSystemOptions, java.lang.String, java.lang.String, java.lang.Class
<..>
New:?
Old:?
)
Status: Name:
UNCHANGED org.apache.commons.vfs2.FileSystemException
REMOVED java.lang.IllegalAccessException
REMOVED java.lang.InstantiationException
NEW java.lang.ReflectiveOperationException
Compatibility Changes:
Change
METHOD_NO_LONGER_THROWS_CHECKED_EXCEPTION
METHOD_NOW_THROWS_CHECKED_EXCEPTION
Old file New file
154 295
MODIFIED (*) public n.a. void setConfigClasses(org.apache.commons.vfs2.FileSystemOptions, java.lang.String, java.lang.String, java.lang.Class[]
<..>
New:?
Old:?
)
Status: Name:
UNCHANGED org.apache.commons.vfs2.FileSystemException
REMOVED java.lang.IllegalAccessException
REMOVED java.lang.InstantiationException
NEW java.lang.ReflectiveOperationException
Compatibility Changes:
Change
METHOD_NO_LONGER_THROWS_CHECKED_EXCEPTION
METHOD_NOW_THROWS_CHECKED_EXCEPTION
Old file New file
173 313
MODIFIED  (Serializable compatible)  NON_FINAL (<- FINAL)  public enum  org.apache.commons.vfs2.util.RandomAccessMode top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED java.lang.Enum n.a.
Serializable default serialVersionUID serialVersionUID in class
Oldtrue -2294906705118198187 n.a.
Newtrue -1181238968387479754 n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. org.apache.commons.vfs2.util.RandomAccessMode from(java.nio.file.AccessMode[])
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 72
NEW public n.a. java.nio.file.AccessMode[] toAccessModes()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 142