Apache Commons VFS Release Notes
Release History
Version |
Date |
Description |
2.10.0 |
2025-02-01 |
Maintenance release. Requires Java 8 or above. |
2.9.0 |
2021-06-16 |
Maintenance release. Requires Java 8 or above. |
2.8.0 |
2021-03-06 |
Feature and maintenance release. Requires Java 8 or above. |
2.7.0 |
2020-10-26 |
Feature and maintenance release. Requires Java 8 or above. |
2.6.0 |
2020-01-06 |
Feature and maintenance release. |
2.5.0 |
2019-12-24 |
Feature and maintenance release. |
2.4.1 |
2019-08-10 |
Bug fix release. |
2.4 |
2019-07-12 |
Feature and maintenance release. |
2.3 |
2019-02-01 |
Feature and maintenance release. |
2.2 |
2017-10-06 |
Feature and maintenance release. |
2.1 |
2016-05-19 |
New features and bug fix release. Please note that the Clirr report shows several errors. These may affect source compatibility. However they should not affect binary compatibility, as explained below. FileContent, FileName, FileObject, FileSystemManager, RandomAccessContent: The above interfaces have been updated to add new methods. This does not affect binary compatibility; for details please see: https://docs.oracle.com/javase/specs/jls/se7/html/jls-13.html#jls-13.5.3-100 The above changes may affect source compatibility. Changes to method parameters and return types in TarFileObject and TarFileSystem The original parameter/return types were the following: org.apache.commons.vfs2.provider.tar.TarEntry org.apache.commons.vfs2.provider.tar.TarInputStream The above were package protected, so any methods using them did not form part of the public API. Therefore source and binary compatibility is not affected. |
2.0 |
2011-08-24 |
Backwards incompatible update of Commons VFS to Java 5 |
Release 2.10.0 – 2025-02-01
Type |
Changes |
By |
![Fix Fix](images/fix.gif) |
Avoid debug-logging URL credentials. Fixes VFS-854. Thanks to Andrey Turbanov. |
ecki |
![Fix Fix](images/fix.gif) |
Double wrapped weak FileListener can lose change notification with DelegateFileObject. Fixes VFS-853. Thanks to Bernd Eckenfels. |
ecki |
![Fix Fix](images/fix.gif) |
Replace package.html with package-info.java #206. Thanks to Seth Falco. |
ggregory |
![Fix Fix](images/fix.gif) |
LocalFile.doGetOutputStream(boolean) for an existing file no longer truncates the file. Fixes VFS-807. Thanks to Gary Gregory, L. |
ggregory |
![Fix Fix](images/fix.gif) |
Update the Javadoc link to not lead to 404. #218. Thanks to wodencafe. |
ggregory |
![Fix Fix](images/fix.gif) |
Percent encoded backslashes in authority of URLs aren't allowed for WebDav. Fixes VFS-810. Thanks to Jan Aelbrecht, Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
GenericFileName.getURI() returns invalid URI. Fixes VFS-793. Thanks to Vitali Nashkevich, Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
Fix typos in error messages. Thanks to Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
LocalFile: Fix exception message "Unknown message with code" and use an actual message code. Thanks to Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
SFTP channel isn't returned to the pool when SftpFileObject.doGetOutputStream throws an exception. #215. Fixes VFS-778. Thanks to zhouwenqing, Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
Fix OSGi "Unused Import-Package instructions". Thanks to Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
NullPointerException needs a better message in SftpClientFactory when connect with private key. Fixes VFS-813. Thanks to Andrey Turbanov, Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
Javadoc API links are broken in the commons-vfs project site #227. Fixes VFS-811. Thanks to Woonsan Ko, Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
Don't throw FileSystemException when closing file content output stream using a BufferedOutputStream #228. Fixes VFS-812. Thanks to XenoAmess, Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
FtpFileObject: re-fetch MDTM after refresh #238. Fixes VFS-814. Thanks to Luke Wood, Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
Simplify conditions and avoid extra checks #253. Thanks to Arturo Bernal. |
ggregory |
![Fix Fix](images/fix.gif) |
Refactor AbstractFileObject#getOutputStream() #151. Thanks to Boris Petrov, Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
FileSystemManager.createFileSystem(FileObject) fails on Gzip files. #92. Fixes VFS-770. Thanks to Thomas BELOT, PeterAlfredLee, Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
Simplify/remove redundant operations. #258. Thanks to Arturo Bernal. |
ggregory |
![Fix Fix](images/fix.gif) |
SFTP: Memory leak because AbstractFileProvider#findFileSystem. Thanks to Tobias Gierke, Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
Fix typos #275, #276, #277. Thanks to Marc Wrobel. |
ggregory |
![Fix Fix](images/fix.gif) |
Fix links in Javadoc and documentations #284. Thanks to Marc Wrobel. |
ggregory |
![Fix Fix](images/fix.gif) |
[SFTP] Handle the case where a user does not have any groups #280. Thanks to Mark van der Walle, Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
The dependency hadoop-hdfs-client is not set as optional #291. Thanks to ymenager. |
ggregory |
![Fix Fix](images/fix.gif) |
AbstractFileObject uses the wrong exception for "cause" #316. Thanks to Boris Petrov. |
ggregory |
![Fix Fix](images/fix.gif) |
JUnit5 assertThrows SftpFileSystemGroupsTests #323. Thanks to John Patrick. |
ggregory |
![Fix Fix](images/fix.gif) |
Fix for GZip input and output stream results in StackOverflowError #322. Fixes VFS-825. Thanks to Anthony Goubard. |
ggregory |
![Fix Fix](images/fix.gif) |
MonitorInputStream.read(byte[], int, int) and read() should be synchronized like the superclass BufferedInputStream. Thanks to Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
Class loader thread safety #367. Fixes VFS-683. Thanks to Daryl Odnert, Otto Fowler, Bernd Eckenfels, Dave MacDonald, Ivan Bella, Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
Sftp channel not put back in doGetInputStream #370. Fixes VFS-832. Thanks to Wangerry, Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
[StepSecurity] ci: Harden GitHub Actions #401. Thanks to step-security-bot, Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
Resolve a FileName to correct FileType #424. Fixes VFS-846. Thanks to beise, Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
Prevent that source files urlString is twice URIEncoded #423. Fixes VFS-844. Thanks to beise, Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
Close the HttpConnection after consuming the entire HttpEntity #421. Fixes VFS-843. Thanks to beise, Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
Copy the Main class for testing with Jackrabbit Standalone Components instead of reusing #409. Fixes VFS-841. Thanks to Woonsan Ko, Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
HttpConnection resources not properly cleaned up in webdav request #428. Fixes VFS-849. Thanks to beise, Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
Don't use deprecated methods in org.apache.commons.vfs2.provider.ftp.FtpClientFactory. Thanks to Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
Reduce deprecated calls in org.apache.commons.vfs2.provider.http5. Thanks to Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
DelegatingFileSystemOptionsBuilder.setConfigClass[es](FileSystemOptions, String, String, Class) now throw the more general ReflectiveOperationException instead of 2 subclasses. Thanks to Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
A URI with an IPv6 address can't be parsed out correctly #438. Fixes VFS-524. Thanks to Alex, Fedor Yudanov, Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
Port assertions to JUnit 5 APIs. Thanks to Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
Scheme "http" now uses Apache HttpClient 5 instead of HttpClient 3. Thanks to Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
Scheme "https" now uses Apache HttpClient 5 instead of HttpClient 3. Thanks to Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
Deprecate package org.apache.commons.vfs2.provider.http in favor of org.apache.commons.vfs2.provider.http5. Thanks to Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
Deprecate package org.apache.commons.vfs2.provider.https in favor of org.apache.commons.vfs2.provider.http5s. Thanks to Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
Deprecate package org.apache.commons.vfs2.provider.http4 in favor of org.apache.commons.vfs2.provider.http5. Thanks to Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
Deprecate package org.apache.commons.vfs2.provider.http4s in favor of org.apache.commons.vfs2.provider.http5s. Thanks to Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
Support URLencoding during normalization #396. Thanks to Arnout Engelen, Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
Add some documentation to make the unit tests easier to follow #556. Thanks to Arnout Engelen, Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
Fix or address PMD warnings UnnecessaryReturn, UnusedLocalVariable, UnnecessaryFullyQualifiedName, UnnecessaryImport, and so on. Thanks to Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
Simplify UriParser #558. Thanks to Arnout Engelen. |
ggregory |
![Fix Fix](images/fix.gif) |
ZipFileSystemConfigBuilder.getCharset(FileSystemOptions) returns UTF-8 instead of null when absent. Thanks to Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
org.apache.commons.vfs2.provider.http.HttpFileObject.doListChildren() now throws UnsupportedOperationException instead of Exception. Thanks to Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
Pick up exec-maven-plugin version from parent POM. Thanks to Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
Fixed commons-vfs2-sandbox module not compiling due to missing imports and library #634. Thanks to Anthony Goubard. |
ggregory |
![Fix Fix](images/fix.gif) |
FtpFileObject.getChildren() should throw org.apache.commons.vfs2.FileNotFoundException instead of java.io.FileNotFoundException #638. Thanks to Marek Sunda, Gary Gregory, Arnout Engelen. |
ggregory |
![Fix Fix](images/fix.gif) |
Remove -nouses directive from maven-bundle-plugin. OSGi package imports now state 'uses' definitions for package imports, this doesn't affect JPMS (from org.apache.commons:commons-parent:80). Thanks to Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
Tests should depend on the Apache Log4j BOM POM instead of individual components in the parent POM. Thanks to Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
Config option for trailing slash in webdav URI #425. Fixes VFS-848. Thanks to beise, Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
Split out Apache Ant Tasks into its own Maven module commons-vfs2-ant. Thanks to Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
Split out HDFS provider into its own Maven module commons-vfs2-hdfs. Fixes VFS-851. Thanks to Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
Generate JPMS module info files when building on Java 11 or greater, except for commons-vfs2-hdfs due to Hadoop libraries' overlapping packages. Thanks to Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
Add Visual Studio Code files to gitignore #205. Thanks to Seth Falco. |
ggregory |
![Add Add](images/add.gif) |
Add DefaultFileMonitor.setDelay(Duration), getDelayDuration() and deprecate setDelay(long), getDelay(). Thanks to Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
DefaultFileMonitor implements AutoCloseable. Thanks to Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
Add FalseFileFilter.INSTANCE and deprecate FalseFileFilter.FALSE. Thanks to Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
Add TrueFileFilter.INSTANCE and deprecate TrueFileFilter.TRUE. Thanks to Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
FileSystemOptions implements Comparable. Thanks to Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
Add RandomAccessMode.from(AccessMode) and toAccessModes(). Thanks to Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
Extract the layer separator character constant into LayeredFileName.LAYER_SEPARATOR. Thanks to Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
Add github/codeql-action. |
ggregory |
![Add Add](images/add.gif) |
Deprecate FileSelector#traverseDescendents in favor of traverseDescendants. Fixes VFS-821. Thanks to Marc Wrobel, Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
Add active port range configuration for FTP client factory #318. Fixes VFS-821. Thanks to Maksym Perevertov, Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
Make constructor FileSystemOptions(Map) public. Fixes VFS-833. Thanks to Kannan Ramamoorthy, Bernd Eckenfels, Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
Add a BOM POM commons-vfs2-bom. Thanks to Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
Add FileSystemConfigBuilder.getParamOrDefault(FileSystemOptions, String, T). Thanks to Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
Add FileSystemManager.toFileObject(Path). Thanks to Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Bump org.apache.commons:commons-parent from 52 to 81 #497, #588, #592, #600, #608, #615, #623. Thanks to Dependabot, Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Bump actions/cache and others. Thanks to Dependabot, Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Bump actions/checkout #217, #220, #245, #315, and others. Thanks to Dependabot, Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Bump actions/setup-java #324, and others. Thanks to Gary Gregory, Dependabot. |
ggregory |
![Update Update](images/update.gif) |
Bump actions/upload-artifact from #327, and others. Thanks to Dependabot. |
ggregory |
![Update Update](images/update.gif) |
Bump jakarta.mail from 1.6.7 to 2.0.1 #200. Thanks to Dependabot. |
ggregory |
![Update Update](images/update.gif) |
Bump commons.animal-sniffer.version from 1.19 to 1.21. Thanks to Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Bump com.puppycrawl.tools:checkstyle from 8.44 to 9.3 #211. Thanks to Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Bump com.github.spotbugs:spotbugs from 4.3.0 to 4.7.3 #216, #269, #319. Thanks to Dependabot, Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Bump spotbugs-maven-plugin from 4.3.0 to 4.7.3.0, #229, #236. #264, #282, #331, #333. Thanks to Gary Gregory, Dependabot. |
ggregory |
![Update Update](images/update.gif) |
Bump org.apache.jackrabbit:jackrabbit-standalone-components from 2.21.7 to 2.20.16, 2.21.x is beta only. Thanks to Dependabot, Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Bump org.apache.httpcomponents.client5:httpclient5 from 5.1 to 5.4.1 #561, #602, #2778. Thanks to Gary Gregory, Dependabot. |
ggregory |
![Update Update](images/update.gif) |
Bump org.apache.httpcomponents.core5:httpcore5 from 5.1.5 to 5.3.3 #369, #399, #429, #447, #559, #597, #624, #650, #657. Thanks to Dependabot, Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Bump org.apache.mina:mina-core from 2.1.4 to 2.1.10 #646. Thanks to Gary Gregory, Dependabot. |
ggregory |
![Update Update](images/update.gif) |
Bump maven-pmd-plugin from 3.14.0 to 3.19.0 #223, #294, #304. Thanks to Dependabot, Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Bump net.sourceforge.pmd:pmd-* from 6.36.0 to 6.53.0 #208, #247, #256, #261, #266, #270, #283, #339, #361. Thanks to Dependabot, Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Bump org.mockito:mockito-core from 3.11.2 to 4.11.0 #263, #292, #308, #337, #355, #359. Thanks to Gary Gregory, Dependabot. |
ggregory |
![Update Update](images/update.gif) |
Bump maven-javadoc-plugin from 3.3.0 to 3.4.1, #293. Thanks to Gary Gregory, Dependabot. |
ggregory |
![Update Update](images/update.gif) |
Bump biz.aQute.bnd:biz.aQute.bndlib from 5.3.0 to 6.3.1. Thanks to Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Bump commons.japicmp.version from 0.15.3 to 0.16.0. Thanks to Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Replace JUnit 4.13.2 with 5.9.1 #281, #306. Thanks to Gary Gregory, John Patrick, Dependabot. |
ggregory |
![Update Update](images/update.gif) |
Bump org.apache.httpcomponents:httpcore-nio from 4.4.14 to 4.4.16, #341. Thanks to Gary Gregory, Dependabot. |
ggregory |
![Update Update](images/update.gif) |
Bump Apache Log4j 2.14.1 to 2.24.3 [Tests] #226, #230, #305, #378, #448, #461, #487, #499, #598, #610, #635, #642. Thanks to Gary Gregory, Dependabot. |
ggregory |
![Update Update](images/update.gif) |
Bump ftpserver-core from 1.1.1 to 1.1.2 #235. Thanks to XenoAmess. |
ggregory |
![Update Update](images/update.gif) |
Bump hadoop.version from 3.3.1 to 3.4.1 #246, #262, #290, #386, #402, #620. Thanks to Dependabot. |
ggregory |
![Update Update](images/update.gif) |
Bump slf4j.version from 1.7.26 to 2.0.16 #484, #486, #524, #575, #580, #585. Thanks to Dependabot. |
ggregory |
![Update Update](images/update.gif) |
Bump org.ow2.asm:asm from 9.2 to 9.4. Thanks to Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Bump commons.jacoco.version from 0.8.7 to 0.8.8. Thanks to Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Bump commons.surefire.version from 3.0.0-M5 to 3.0.0-M7. Thanks to Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Bump Apache Commons BCEL from 6.5.0 to 6.10.0 #346, #451, #522, #569. Thanks to Gary Gregory, Dependabot. |
ggregory |
![Update Update](images/update.gif) |
Bump maven-checkstyle-plugin from 3.1.2 to 3.2.0 #321 Thanks to Dependabot. |
ggregory |
![Update Update](images/update.gif) |
Bump commons-compress from 1.21 to 1.27.1 #329, #385, $498, #535, #579, #590. Thanks to Dependabot, Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Bump commons-net:commons-net from 3.8.0 to 3.11.1 #546, #548. Thanks to Gary Gregory, Dependabot. |
ggregory |
![Update Update](images/update.gif) |
Bump httpclient from 4.5.13 to 4.5.14 #344. Thanks to Dependabot. |
ggregory |
![Update Update](images/update.gif) |
Bump commons-io:commons-io from 2.11.0 to 2.18.0 #515, #601, #633. Thanks to Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Bump commons-codec:commons-codec from 1.15 to 1.18.0 #480, #530, #567, #654. Thanks to Gary Gregory, Dependabot. |
ggregory |
![Update Update](images/update.gif) |
Bump org.apache.commons:commons-lang3 from 3.12.0 to 3.17.0 #568, #577, #594. Thanks to Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Bump org.codehaus.mojo:exec-maven-plugin from 3.1.0 to 3.4.0 #445, #536, #576. Thanks to Dependabot. |
ggregory |
![Update Update](images/update.gif) |
Bump commons-logging:commons-logging from 1.2 to 1.3.4, #531, #563, #589. Thanks to Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Bump org.codehaus.mojo:exec-maven-plugin from 3.1.1 to 3.4.1 #494, #586. Thanks to Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Bump org.apache.commons:commons-collections4 from 4.4 to 4.5.0-M3 #643. Thanks to Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Bump ant:ant 1.6.5 to org.apache.ant:ant 1.10.15. Thanks to Gary Gregory. |
ggregory |
Release 2.9.0 – 2021-06-16
Type |
Changes |
By |
![Add Add](images/add.gif) |
Add and use FileOperationProvider.EMPTY_ARRAY. Thanks to Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
VFS.close(): Set `instance` to `null` after closing it; #163. Thanks to Boris Petrov. |
ggregory |
![Fix Fix](images/fix.gif) |
Fix closing the files cache after warning that not all components have been closed; #165. Thanks to Boris Petrov. |
ggregory |
![Fix Fix](images/fix.gif) |
Fix NPE when closing a stream from a different thread #167. See also #166. Thanks to Boris Petrov, Gary Gregory, Max Kellermann. |
ggregory |
![Fix Fix](images/fix.gif) |
IllegalArgumentException: Bad escape for Chinese characters in FileObject path #168. Fixes VFS-798. Thanks to XenoAmess, Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
Minor changes #185. Thanks to Arturo Bernal. |
ggregory |
![Fix Fix](images/fix.gif) |
Port internal embedded HTTP asynchronous file server used in tests from Apache HttpComponents HttpCore/HttpClient 4.x to 5.0.x. Thanks to Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
Replace construction of FileInputStream and FileOutputStream objects with Files NIO APIs. #164. Thanks to Arturo Bernal. |
ggregory |
![Fix Fix](images/fix.gif) |
Only use reflection VFS.createFileSystemManager(String) if the FileSystemManager is not a subclass of AbstractFileSystem. Thanks to Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
Simplify if conditions #170. Thanks to Arturo Bernal. |
ggregory |
![Fix Fix](images/fix.gif) |
Redundant local variable #171. Thanks to Arturo Bernal. |
ggregory |
![Fix Fix](images/fix.gif) |
Fix and Refine Javadoc #174. Fixes VFS-804. Thanks to Arturo Bernal. |
ggregory |
![Fix Fix](images/fix.gif) |
SSL Connection failing with http4 provider with squid proxy nginx combination. Fixes VFS-784. Thanks to satish-csi, Michael Osipov, Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
Remove checked exception from method signatures that do not throw them. This maintains binary compatibility but not source compatibility.
- org.apache.commons.vfs2.impl.DefaultFileSystemConfigBuilder.setUserAuthenticator(FileSystemOptions, UserAuthenticator)
- org.apache.commons.vfs2.impl.DefaultFileSystemManager.setBaseFile(File)
- org.apache.commons.vfs2.provider.LayeredFileNameParser.extractRootName(StringBuilder)
- org.apache.commons.vfs2.provider.sftp.SftpFileSystemConfigBuilder.setCompression(FileSystemOptions, String)
- org.apache.commons.vfs2.provider.sftp.SftpFileSystemConfigBuilder.setConfigRepository(FileSystemOptions, ConfigRepository)
- org.apache.commons.vfs2.provider.sftp.SftpFileSystemConfigBuilder.setIdentities(FileSystemOptions, File...)
- org.apache.commons.vfs2.provider.sftp.SftpFileSystemConfigBuilder.setIdentityInfo(FileSystemOptions, IdentityInfo...)
- org.apache.commons.vfs2.provider.sftp.SftpFileSystemConfigBuilder.setIdentityProvider(FileSystemOptions, IdentityProvider...)
- org.apache.commons.vfs2.provider.sftp.SftpFileSystemConfigBuilder.setIdentityRepositoryFactory(FileSystemOptions, IdentityRepositoryFactory)
- org.apache.commons.vfs2.provider.sftp.SftpFileSystemConfigBuilder.setKnownHosts(FileSystemOptions, File)
- org.apache.commons.vfs2.provider.local.LocalFile.LocalFile(LocalFileSystem, String, AbstractFileName)
- org.apache.commons.vfs2.provider.local.LocalFile.doGetType()
- org.apache.commons.vfs2.provider.tar.TarFileObject.TarFileObject(AbstractFileName, TarArchiveEntry, TarFileSystem, boolean)
- org.apache.commons.vfs2.provider.tar.TarFileSystem.createTarFileObject(AbstractFileName, TarArchiveEntry)
- org.apache.commons.vfs2.provider.zip.ZipFileObject.ZipFileObject(AbstractFileName, ZipEntry, ZipFileSystem, boolean)
- org.apache.commons.vfs2.provider.http4.Http4FileProvider.createHttpClientContext()
- org.apache.commons.vfs2.provider.http5.Http5FileProvider.createHttpClientContext()
- org.apache.commons.vfs2.provider.http4.Http4FileObject.getInternalURI()
- org.apache.commons.vfs2.provider.http5.Http5FileObject.getInternalURI() Thanks to Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
HTTP seek always exhausts response #186. Fixes VFS-805. Thanks to Claus Stadler, Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
SftpFileObject: Add synchronized to methods that read or write the thread-unsafe instance variable of type com.jcraft.jsch.SftpATTRS. Fixes VFS-805. Thanks to Max Kellermann, Mark Thomas, Bernd, Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
WebDAV providers should be loaded only when commons-vfs2-jackrabbit* jars are available #84. Fixes VFS-759. Thanks to Woonsan Ko. |
ggregory |
![Fix Fix](images/fix.gif) |
Simplify conditions and avoid extra checks #187. Thanks to Arturo Bernal. |
ggregory |
![Fix Fix](images/fix.gif) |
Simplify if as some conditions are covered by others #173. Fixes VFS-803. Thanks to Arturo Bernal. |
ggregory |
![Update Update](images/update.gif) |
Bump Log4j 2.14.0 to 2.14.1. Thanks to Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Bump Maven Surefire from 2.19.1 to 3.0.0-M5. Thanks to Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Bump net.sourceforge.pmd:pmd-* from 6.32.0 to 6.36.0 #191. Thanks to Dependabot, Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Bump checkstyle from 8.41 to 9.2 #175. Thanks to Dependabot, Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Bump actions/setup-java to v2 #177. Thanks to Boris Petrov. |
ggregory |
![Update Update](images/update.gif) |
Bump mockito-core from 3.8.0 to 3.11.2 #178. Thanks to Dependabot, Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Bump commons-io from 2.8.0 to 2.11.0 #197. Thanks to Gary Gregory, Dependabot. |
ggregory |
![Update Update](images/update.gif) |
Bump actions/cache from 2.1.4 to 2.1.6 #183. Thanks to Dependabot. |
ggregory |
![Update Update](images/update.gif) |
Bump jackrabbit2.version from 2.21.5 to 2.21.6 #180. Thanks to Dependabot. |
ggregory |
![Update Update](images/update.gif) |
Bump commons.jacoco.version from 0.8.6 to 0.8.7. Thanks to Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Bump hadoop.version 3.3.0 to 3.3.1. Thanks to Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Bump asm from 9.1 to 9.2 #194. Thanks to Dependabot. |
ggregory |
![Update Update](images/update.gif) |
Bump commons-compress from 1.20 to 1.21 #195. Thanks to Dependabot. |
ggregory |
![Update Update](images/update.gif) |
Bump httpclient5 from 5.0.3 to 5.1 #196. Thanks to Dependabot. |
ggregory |
![Update Update](images/update.gif) |
Bump commons.spotbugs.version from 4.2.2 to 4.3.0. Thanks to Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Bump commons.spotbugs.impl.version from 4.2.2 to 4.3.0.
Workaround https://github.com/spotbugs/spotbugs/issues/1539 Thanks to Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Bump commons.felix.version from 5.1.1 to 5.1.2. Thanks to Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Bump biz.aQute.bndlib.version from 5.1.2 to 5.3.0. Thanks to Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Bump commons.javadoc.version from 3.2.0 to 3.3.0. Thanks to Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Update from to javax.mail:mail 1.4.7 to com.sun.mail:jakarta.mail 1.6.7. Thanks to Gary Gregory. |
ggregory |
Release 2.8.0 – 2021-03-06
Type |
Changes |
By |
![Fix Fix](images/fix.gif) |
Based on WEBDAV4 vs. WEBDAV4S set back-end http scheme #118. Fixes VFS-783. Thanks to satish-csi, Michael Osipov, Woonsan Ko, Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
Proper http scheme setting on webdav/webdav2 with unit tests #143. Fixes VFS-783. Thanks to satish-csi, Woonsan Ko, Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
[SFTP] SftpFileSystem.executeCommand() should use UTF-8 instead of the platform default. Fixes VFS-783. Thanks to Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
FileContentThreadData: lazy ArrayList initialization to save memory #155. Thanks to Max Kellermann. |
ggregory |
![Fix Fix](images/fix.gif) |
Fix possible ClassCastException in DefaultFileSystemManager.freeUnusedResources(). Thanks to Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
TarProvider Incorrectly marks file IMAGINARY after garbage collection with WeakRefFilesCache, #97. Fixes VFS-748. Thanks to PeterAlfredLee, Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
Fix file resource leak in CombinedResources (properties file) which keeps the Commons VFS jar file open. Fixes VFS-794. Thanks to Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
Rework SoftRefFilesCache locking part 1 #158. Thanks to Max Kellermann, Bruno P. Kinoshita, Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
[HTTP4][HTTP5] Credentials conflict when root and proxy hosts are same name but different ports, #120. Fixes VFS-785. Thanks to satish bhor, Michael Osipov, Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
Rework SoftRefFilesCache locking #154. Thanks to Max Kellermann, Gary Gregory, Florent Guillaume, Bruno P. Kinoshita, Bernd. |
ggregory |
![Fix Fix](images/fix.gif) |
Pass correct proxy authentication credentials #117. Fixes VFS-782. Thanks to satish-csi, Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
Add ability to remove a provider from DefaultFileSystemManager #149. Thanks to Boris Petrov, Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
Add and use VFS.close(). Thanks to Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
[FTP] Add support for ControlKeepAliveReplyTimeout and ControlKeepAliveTimeout. Thanks to Gary Gregory, xiaqingyun. |
ggregory |
![Add Add](images/add.gif) |
[FTP] Tests can be configured with a custom FTP server command factory. Thanks to Gary Gregory, Michael Graham. |
ggregory |
![Add Add](images/add.gif) |
[FTP] Add support for MDTM to get more accurate last modified times. Fixes VFS-257. Thanks to Andrew Franklin, Michael Graham, Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
[FTP] Add FtpFileSystemConfigBuilder.setConnectTimeout(FileSystemOptions, Duration) and deprecate Integer version. Thanks to Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
[FTP] Add FtpFileSystemConfigBuilder.setDataTimeout(FileSystemOptions, Duration) and deprecate Integer version. Thanks to Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
[FTP] Add FtpFileSystemConfigBuilder.setSoTimeout(FileSystemOptions, Duration) and deprecate Integer version. Thanks to Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
[FTP] Add FtpFileSystemConfigBuilder.getConnectTimeoutDuration(FileSystemOptions) and deprecate Integer version. Thanks to Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
[FTP] Add FtpFileSystemConfigBuilder.getDataTimeoutDuration(FileSystemOptions) and deprecate Integer version. Thanks to Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
[FTP] Add FtpFileSystemConfigBuilder.getSoTimeoutDuration(FileSystemOptions) and deprecate Integer version. Thanks to Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
[FTP] Add FtpFileSystemConfigBuilder.getSoTimeoutDuration(FileSystemOptions) and deprecate Integer version. Thanks to Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
[HTTP] Add HttpFileSystemConfigBuilder.setConnectionTimeout(FileSystemOptions, Duration) and deprecate Integer version. Thanks to Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
[HTTP] Add HttpFileSystemConfigBuilder.setSoTimeout(FileSystemOptions, Duration) and deprecate Integer version. Thanks to Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
[HTTP] Add HttpFileSystemConfigBuilder.getConnectionTimeout(FileSystemOptions) and deprecate Integer version. Thanks to Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
[HTTP] Add HttpFileSystemConfigBuilder.getSoTimeoutDuration(FileSystemOptions) and deprecate Integer version. Thanks to Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
[SFTP] Add SftpFileSystemConfigBuilder.setConnectTimeout(FileSystemOptions, Duration) and deprecate Integer version. Thanks to Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
[SFTP] Add SftpFileSystemConfigBuilder.setSessionTimeout(FileSystemOptions, Duration) and deprecate Integer version. Thanks to Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
[SFTP] Add SftpFileSystemConfigBuilder.getConnectTimeout(FileSystemOptions) and deprecate Integer version. Thanks to Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
[SFTP] Add SftpFileSystemConfigBuilder.getSessionTimeout(FileSystemOptions) and deprecate Integer version. Thanks to Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
[HTTP4] Add Http4FileSystemConfigBuilder.setConnectionTimeout(FileSystemOptions, Duration) and deprecate Integer version. Thanks to Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
[HTTP4] Add Http4FileSystemConfigBuilder.setSoTimeout(FileSystemOptions, Duration) and deprecate Integer version. Thanks to Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
[HTTP4] Add Http4FileSystemConfigBuilder.getConnectionTimeoutDuration(FileSystemOptions) and deprecate Integer version. Thanks to Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
[HTTP4] Add Http4FileSystemConfigBuilder.getSoTimeoutDuration(FileSystemOptions) and deprecate Integer version. Thanks to Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
[HTTP5] Add Http5FileSystemConfigBuilder.setConnectionTimeout(FileSystemOptions, Duration) and deprecate Integer version. Thanks to Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
[HTTP5] Add Http5FileSystemConfigBuilder.setSoTimeout(FileSystemOptions, Duration) and deprecate Integer version. Thanks to Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
[HTTP5] Add Http5FileSystemConfigBuilder.getConnectionTimeoutDuration(FileSystemOptions) and deprecate Integer version. Thanks to Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
[HTTP5] Add Http5FileSystemConfigBuilder.getSoTimeoutDuration(FileSystemOptions) and deprecate Integer version. Thanks to Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
Add AbstractFileSystem.AbstractFileSystem() for Serializable subclasses (PMD). Thanks to PMD, Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Modify some code use for-each loop and stream API #142. Thanks to PeterAlfredLee. |
ggregory |
![Update Update](images/update.gif) |
Simplify some String tests in method Os#determineOsFamily #147. Thanks to PeterAlfredLee. |
ggregory |
![Update Update](images/update.gif) |
Update org.mockito:mockito-core 3.5.13 to 3.8.0. Thanks to Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Update org.apache.jackrabbit:jackrabbit-* 2.21.3 to 2.21.5. Thanks to Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Bump actions/checkout from v2.3.3 to v2.3.4 #144. Thanks to Dependabot. |
ggregory |
![Update Update](images/update.gif) |
Update tests from Log4j 2.13.3 to 2.14.0. Thanks to Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Update com.puppycrawl.tools:checkstyle 8.36.2 to 8.41. Thanks to Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Update maven-checkstyle-plugin 3.1.1 to 3.1.2. Thanks to Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Update org.apache.httpcomponents:httpcore-nio 4.4.13 to 4.4.14. Thanks to Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Modify some calls of method Collection.toArray #145. Thanks to PeterAlfredLee, Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Update commons.japicmp.version 0.14.3 to 0.15.3. Thanks to Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Minor Improvements, #152, #156, #160. Thanks to Arturo Bernal. |
ggregory |
![Update Update](images/update.gif) |
Update commons.spotbugs.version 4.1.4 to 4.2.0. Thanks to Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Update commons.spotbugs.impl.version 4.1.3 to 4.2.0. Thanks to Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Bump actions/cache from v2 to v2.1.4 #159. Thanks to Dependabot. |
ggregory |
![Update Update](images/update.gif) |
Bump commons-net:commons-net from 3.7.2 to 3.8.0. Thanks to Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Update junit 4.13.1 to 4.13.2. Thanks to Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Update maven-pmd-plugin 3.13.0 to 3.14.0. Thanks to Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Code improvements for SoftRefFilesCache (simplify loop, use isEmpty, ...). Fixes VFS-795. Thanks to Max Kellermann. |
kinow |
![Update Update](images/update.gif) |
Update commons-lang3 3.11 to 3.12.0. Thanks to Gary Gregory. |
ggregory |
Release 2.7.0 – 2020-10-26
Type |
Changes |
By |
![Fix Fix](images/fix.gif) |
NumberFormatException in SftpFileSystem::getUId. Fixes VFS-753. Thanks to John Webb, Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
Possible null pointer dereference in org.apache.commons.vfs2.impl.DefaultFileReplicator.close() due to return value of called method. Fixes VFS-779. Thanks to Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
Add org.apache.commons.vfs2.provider.sftp.SftpFileSystemConfigBuilder.isDisableDetectExecChannel(FileSystemOptions) and setDisableDetectExecChannel(FileSystemOptions, boolean). Thanks to Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
Add org.apache.commons.vfs2.FileSystemConfigBuilder.toBooleanObject(boolean). Thanks to Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
org.apache.commons.vfs2.provider.VfsComponent now implements java.io.Closeable. Thanks to Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
Modify some loop using stream API #96. Thanks to PeterAlfredLee. |
ggregory |
![Add Add](images/add.gif) |
[SFTP] Configure whether exec detection is enabled #80. Fixes VFS-757. Thanks to ddg-igh. |
ggregory |
![Add Add](images/add.gif) |
Add proxy config for some HTTP/HTTPS test #108. Thanks to PeterAlfredLee. |
ggregory |
![Fix Fix](images/fix.gif) |
SftpFileSystem returns null channel and produce NPE - fix get… #110. Fixes VFS-780. Thanks to Wuchte. |
ggregory |
![Add Add](images/add.gif) |
Fix some test error when JVM's default language is not US en #107. Thanks to PeterAlfredLee. |
ggregory |
![Fix Fix](images/fix.gif) |
[webdav/webdav4] Jackrabbit1 and jackrabbit2 modules getting same OSGi symbolic name. Fixes VFS-788. Thanks to satish bhor. |
ggregory |
![Add Add](images/add.gif) |
Allow users to set proxy schemes like http/https #122. Fixes VFS-787. Thanks to satish bhor. |
ggregory |
![Add Add](images/add.gif) |
Allow users to set custom keystore types like JCEKS, PKCS12 #121. Fixes VFS-786. Thanks to satish bhor. |
ggregory |
![Fix Fix](images/fix.gif) |
Fix for read() in constructors of LocalFileRandomAccessContent and RamFileRandomAccessContent #93. Fixes VFS-624. Thanks to PeterAlfredLee. |
ggregory |
![Fix Fix](images/fix.gif) |
Fix .tgz and .tbz2 createFileSystem fails #94. Fixes VFS-769. Thanks to PeterAlfredLee. |
ggregory |
![Fix Fix](images/fix.gif) |
Fix for file names with exclamation mark can not be read #95. Fixes VFS-664. Thanks to PeterAlfredLee. |
ggregory |
![Fix Fix](images/fix.gif) |
NoSuchMethodError due to multiple versions of commons-codec:commons-codec:jar. Fixes VFS-777. Thanks to Bing-ok, Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
Add HDFS write support #114. Fixes VFS-570. Thanks to garpinc, Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
Remove workaround for JDK BUG: 6192331 which was fixed way back in Java 6: https://bugs.java.com/bugdatabase/view_bug.do?bug_id=6192331 Thanks to Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
FileObject.getURL() returns an illegal URL when it should escape a space. Thanks to Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
Add FileObject.getURI(). Thanks to Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
Add FileObject.getPath(). Thanks to Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
Fix test fail caused by lack proxy configuration for machines behind a proxy #139. Thanks to PeterAlfredLee. |
ggregory |
![Fix Fix](images/fix.gif) |
Modify some code use try-with-resources #138. Thanks to PeterAlfredLee. |
ggregory |
![Update Update](images/update.gif) |
Update some file from CRLF to LF #141. Thanks to PeterAlfredLee. |
ggregory |
![Update Update](images/update.gif) |
Update org.apache.httpcomponents:httpclient from 4.5.10 to 4.5.11. Fixes VFS-755. Thanks to Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Update org.apache.jackrabbit:jackrabbit-standalone-components from 2.19.6 to 2.21.3. Fixes VFS-756. Thanks to Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Update Apache Commons Compress from 1.19 to 1.20. Fixes VFS-754. Thanks to Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Update tests from Apache Commons Lang 3.9 to 3.11. Thanks to Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
Update Apache httpclient 4.5.11 to 4.5.13 and httpclient5 5.0-beta7 to 5.0.3. Fixes VFS-768. Thanks to ddg-igh, Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Update tests from Log4j 2.13.0 to 2.13.3. Thanks to Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Update tests from org.mockito:mockito-core from 3.2.4 to 3.5.13, #131. Thanks to Gary Gregory, Dependabot. |
ggregory |
![Update Update](images/update.gif) |
Update Apache Commons IO from 2.6 to 2.8.0. Thanks to Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Update site reports from org.apache.bcel:bcel 6.4.1 to 6.5.0. Thanks to Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Update actions/checkout from v1 to v2.3.3 #100, #109, #130. Thanks to Dependabot. |
ggregory |
![Update Update](images/update.gif) |
Update actions/setup-java from v1.4.0 to v1.4.3 #111, #113, #133. Thanks to Dependabot. |
ggregory |
![Update Update](images/update.gif) |
Update commons-parent from 50 to 52. Thanks to Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Update checkstyle from 8.27 to 8.36.2 #123, #132. Thanks to Dependabot. |
ggregory |
![Update Update](images/update.gif) |
Update maven-pmd-plugin from 3.12.0 to 3.13.0 #125. Thanks to Dependabot. |
ggregory |
![Update Update](images/update.gif) |
Update exec-maven-plugin from 1.6.0 to 3.0.0 #127. Thanks to Dependabot. |
ggregory |
![Update Update](images/update.gif) |
Update com.puppycrawl.tools:checkstyle 8.36 to 8.36.1. Thanks to Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Update Apache Commons Net from 3.6 to 3.7.2. Thanks to Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Update JUnit from 4.13 to 4.13.1. Thanks to Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Update FindBugs to SpotBugs 4.1.3. Thanks to Gary Gregory. |
ggregory |
Release 2.6.0 – 2020-01-06
Type |
Changes |
By |
![Fix Fix](images/fix.gif) |
Clean up tests and simplify assertions #76. Thanks to Eitan Adler. |
ggregory |
![Fix Fix](images/fix.gif) |
Fix backwards incompatibility in AbstractFileObject.getInputStream(). Fixes VFS-750. Thanks to Boris Petrov, Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Update JUnit from 4.12 to 4.13. Thanks to Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
Deprecate org.apache.commons.vfs2.FileUtil for org.apache.commons.vfs2.util.FileObjectUtils. Fixes VFS-751. Thanks to Gary Gregory. |
ggregory |
Release 2.5.0 – 2019-12-24
Type |
Changes |
By |
![Fix Fix](images/fix.gif) |
FileObject#getChildren allows listing of files with known scheme prefix (generalizes VFS-398). Fixes VFS-741. |
ecki |
![Fix Fix](images/fix.gif) |
getInputStream(int bufferSize) on SftpFileObject effectively ignores buffer size. Fixes VFS-726. Thanks to Cornelius Höfig, Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
Some providers wrap their input/output streams twice in a BufferedInputStream. Fixes VFS-704. Thanks to Boris Petrov, Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
Prevented creation of singleton file system manager from providers. Fixes VFS-727. Thanks to Michiel Hendriks, Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
ResourceFileProvider "res://" failed to obtain FileObject from resolved FileName. Fixes VFS-444. Thanks to Walter Eaves, Xavier Dury, Michiel Hendriks, Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Update Apache Commons Compress from 1.18 to 1.19. Fixes VFS-728. Thanks to Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Upgrade Hadoop to 2.7.4 or later; will use current 3.2.0. Fixes VFS-729. Thanks to Michiel Hendriks, Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Update org.apache.httpcomponents:httpclient from 4.5.9 to 4.5.10. Fixes VFS-731. Thanks to Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Update org.apache.httpcomponents:httpcore-nio from 4.4.11 to 4.4.12. Fixes VFS-732. Thanks to Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Update tests using org.mockito:mockito-core from 3.0.0 to 3.1.0. Thanks to Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
Add functional interface org.apache.commons.vfs2.function.VfsConsumer. Fixes VFS-734. Thanks to Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
Add org.apache.commons.vfs2.FileSystemManager.close() via AutoCloseable. Fixes VFS-735. Thanks to Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
Add org.apache.commons.vfs2.VFS.reset(). Fixes VFS-736. Thanks to Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Update Hadoop from 3.2.0 to 3.2.1. Fixes VFS-737. Thanks to Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
Parent layer of ZipFileSystem set to null through OnCallRefreshFileObject and DecoratedFileObject.refresh(). Fixes VFS-733. Thanks to Falco, Gary Gregory, Bruno P. Kinoshita. |
ggregory |
![Add Add](images/add.gif) |
Deprecate org.apache.commons.vfs2.FileChangeEvent.getFile() in favor of getFileObject(). Fixes VFS-738. Thanks to Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
Changes to parseUri breaks backward compatibility by throwing NullPointerException in some cases. Fixes VFS-739. Thanks to xia0c, Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
Add webdav4 provider based on the latest Jackrabbit 2.x #52. Fixes VFS-686. Thanks to Woonsan Ko, Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
Add org.apache.commons.vfs2.FileContent.isEmpty(). Fixes VFS-742. Thanks to Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
Add org.apache.commons.vfs2.provider.compressed.CompressedFileFileObject.SIZE_UNDEFINED. Fixes VFS-743. Thanks to Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
org.apache.commons.vfs2.FileContent.getByteArray() can throw NegativeArraySizeException for BZip2 files. Fixes VFS-744. Thanks to Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
Add http5 and http5s providers (#74). Fixes VFS-687. Thanks to Woonsan Ko, Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
SFTP moveTo operation might fail on permission checks even if the operation itself might succeed. #75. Fixes VFS-590. Thanks to L, Alex Pearce, Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
SFTP isReadable fails if unable to determine group identity. #75. Fixes VFS-617. Thanks to Tim Nickels, Joshua Woods, David Johansson, Bernd Eckenfels, Len, Nim Lhûg, Vineet Tyagi, Gopal Warawate, Alex Pearce, Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Update Apache Commons Parent from 48 to 50. Fixes VFS-749. Thanks to Gary Gregory. |
ggregory |
Release 2.4.1 – 2019-08-10
Type |
Changes |
By |
![Fix Fix](images/fix.gif) |
[Local] org.apache.commons.vfs2.FileContent.getLastModifiedTime() is losing milliseconds (always ends in 000). Fixes VFS-725. Thanks to Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
FileContent#getByteArray() throws IllegalArgumentException: Buffer size <= 0 when file size is 0. Fixes VFS-724. Thanks to William R, Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
Javadoc fixes. Thanks to Gary Gregory. |
ggregory |
Release 2.4 – 2019-07-12
Type |
Changes |
By |
![Add Add](images/add.gif) |
Allow to set key exchange algorithm explicitly. GitHub #32. Fixes VFS-690. |
ggregory |
![Update Update](images/update.gif) |
Update Apache Commons Collections from 4.2 to 4.3. Fixes VFS-692. Thanks to Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Add support for customizing FTP transfer aborted status codes. GitHub PR #51. Fixes VFS-693. Thanks to Boris Petrov, Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
Fix inability to start the DefaultFileMonitor after it has been stopped. GitHub PR #55. Fixes VFS-694. Thanks to Boris Petrov. |
ggregory |
![Fix Fix](images/fix.gif) |
SFTP HTTP and SOCKS proxy authentication. GitHub PR #49. Fixes VFS-696. Thanks to rayzzed. |
ggregory |
![Add Add](images/add.gif) |
Ported filters from Commons IO #9. Fixes VFS-497. Thanks to Michael Schnell. |
ggregory |
![Add Add](images/add.gif) |
More efficient comparison in FileExtensionSelector #44. Fixes VFS-696. Thanks to Robert DeRose. |
ggregory |
![Add Add](images/add.gif) |
Expose workaround for connecting to FTP server from different subnets in PASV mode #35. Fixes VFS-660. Thanks to Liu Yubao. |
ggregory |
![Add Add](images/add.gif) |
Add setting for FTP encoding auto-detection #58. Fixes VFS-699. Thanks to Boris Petrov. |
ggregory |
![Update Update](images/update.gif) |
Simplify adding files to DefaultFileMonitor #57. Fixes VFS-702. Thanks to Boris Petrov. |
ggregory |
![Update Update](images/update.gif) |
Update Apache Commons Lang from 3.8.1 to 3.9. Fixes VFS-703. Thanks to Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
Add ability to specify buffer sizes #59. Fixes VFS-706. Thanks to Boris Petrov. |
ggregory |
![Add Add](images/add.gif) |
SFTP provider doesn't support a private key as byte array #60. Fixes VFS-609. Thanks to stevezhuang, Rostislav, Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
Update Apache HttpClient from 4.5.7 to 4.5.8. Fixes VFS-707. Thanks to Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
[SFTP] SftpFileSystem.executeCommand(String, StringBuilder) can leak ChannelExec objects. Fixes VFS-707. Thanks to Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
[SFTP] SftpFileSystem.getGroupsIds() can initialize underlying data more than once while multithreading. Fixes VFS-709. Thanks to Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
[SFTP] SftpFileSystem.getUid() can initialize underlying data more than once while multithreading. Fixes VFS-710. Thanks to Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
[SFTP] SftpFileSystem can initialize underlying Session more than once while multithreading. Fixes VFS-711. Thanks to Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
[SFTP] SftpFileSystem has Thread-safe issue about idleChannel (#36). Fixes VFS-662. Thanks to qxo, Alexey Abashev, Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
Some tests fail on Java 11 and above. Fixes VFS-700. Thanks to Gary Gregory, Matthias Krueger. |
ggregory |
![Add Add](images/add.gif) |
Add null-safe org.apache.commons.vfs2.util.FileObjectUtils.exists(FileObject). Fixes VFS-712. Thanks to Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
Add FileObjectUtils.readProperties(FileObject) method to read a .properties file. Fixes VFS-713. Thanks to Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
Add org.apache.commons.vfs2.FileContent.getByteArray(). Fixes VFS-715. Thanks to Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
Fix AbstractFileName.getURI returning unencoded #-sign #64. Fixes VFS-716. Thanks to Boris Petrov. |
ggregory |
![Fix Fix](images/fix.gif) |
SFTP file attributes are fetched multiple times leading to very slow directory listing; #65. Fixes VFS-698. Thanks to David Septimus, Bernd. |
ggregory |
![Fix Fix](images/fix.gif) |
Update org.apache.httpcomponents:httpclient from 4.5.8 to 4.5.9. Fixes VFS-717. Thanks to Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
MonitorInputStream should not close the stream in "read" #67. Fixes VFS-718. Thanks to Boris Petrov. |
ggregory |
![Add Add](images/add.gif) |
Add methods to get the contents of file objects as strings. Fixes VFS-719. Thanks to Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
Implement Closeable for RandomAccessContent #66. Fixes VFS-720. Thanks to Boris Petrov. |
ggregory |
![Add Add](images/add.gif) |
Add support for symbolic links for the local file system and add FileObject#isSymbolicLink(). Fixes VFS-721. Thanks to Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Update Apache Commons Collections from 4.3 to 4.4. Fixes VFS-722. Thanks to Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Source incompatibility: org.apache.commons.vfs2.FileFilter.accept(FileSelectInfo) now throws checked exception FileSystemException. |
ggregory |
![Update Update](images/update.gif) |
Public API note: The overridden methods getURI() and getFriendlyURI() in org.apache.commons.vfs2.provider.local.LocalFileName where removed but are implemented in a superclass. |
ggregory |
![Update Update](images/update.gif) |
Public API note: The overridden method org.apache.commons.vfs2.provider.sftp.SftpFileObject#refresh() was removed but is implemented in a superclass. |
ggregory |
![Update Update](images/update.gif) |
Public API note: The overridden method org.apache.commons.vfs2.provider.sftp.SftpFileProvider#init() was removed but is implemented in a superclass. |
ggregory |
Release 2.3 – 2019-02-01
Type |
Changes |
By |
![Fix Fix](images/fix.gif) |
VfsClassLoaderTests and JarProviderTestCase fails on Java 9 and up. Fixes VFS-645. |
ggregory |
![Fix Fix](images/fix.gif) |
Fix various LGTM.com code review warnings. Fixes VFS-678. |
ecki |
![Fix Fix](images/fix.gif) |
PatternFileSelector documentation to describe actual matching against getPath(). Fixes VFS-652. |
ecki |
![Update Update](images/update.gif) |
Update Apache Commons Compress from 1.15 to 1.16.1. Fixes VFS-650. |
ggregory |
![Update Update](images/update.gif) |
Update Apache Commons Compress from 1.14 to 1.15. Fixes VFS-646. |
ggregory |
![Fix Fix](images/fix.gif) |
SFTP moveTo operation hangs if the server does not support SSH channelExec. Fixes VFS-589. Thanks to L, Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Replace use of deprecated APIs in HDFS provider. Fixes VFS-653. |
ggregory |
![Fix Fix](images/fix.gif) |
OSGI MANIFEST.MF "Import-Package" should be ";resolution:=optional" for Maven "optional" dependencies. Fixes VFS-655. Thanks to Arnaud MERGEY. |
ggregory |
![Fix Fix](images/fix.gif) |
FileSelector implementations like FileDepthSelector should throw Exception. Fixes VFS-657. Thanks to Elias Putz. |
ggregory |
![Fix Fix](images/fix.gif) |
MonitorInputStream should not close the stream in read(). Fixes VFS-614. Thanks to Boris Petrov, Otto Fowler. |
ggregory |
![Update Update](images/update.gif) |
Update Apache Commons Collections from 4.1 to 4.2. Fixes VFS-666. |
ggregory |
![Fix Fix](images/fix.gif) |
org.apache.commons.vfs2.provider.res.ResourceFileProvider.findFile(FileObject, String, FileSystemOptions) should throw a org.apache.commons.vfs2.FileSystemException instead of a NPE when the class loader is null. Fixes VFS-667. |
ggregory |
![Update Update](images/update.gif) |
Throw a NPE with a better message when a class loader is null. Fixes VFS-668. |
ggregory |
![Fix Fix](images/fix.gif) |
org.apache.commons.vfs2.util.CombinedResources.loadResources(String) should not throw an NPE for the system class loader is null. Fixes VFS-669. |
ggregory |
![Update Update](images/update.gif) |
Update Apache Commons Compress from 1.16.1 to 1.18. Fixes VFS-671. |
ggregory |
![Fix Fix](images/fix.gif) |
NullPointerException at AbstractFileObject.java:221. Fixes VFS-675. |
ggregory |
![Update Update](images/update.gif) |
Update from Java 7 to Java 8. Fixes VFS-680. |
ggregory |
![Update Update](images/update.gif) |
VFS.setManager should be synchronized; #43. Fixes VFS-681. Thanks to Robert DeRose. |
ggregory |
![Fix Fix](images/fix.gif) |
Cannot close an FTP input stream without an exception. Fixes VFS-674. Thanks to Boris Petrov, Gary Gregory. |
ggregory |
![Update Update](images/update.gif) |
Throw a org.apache.commons.vfs2.FileSystemException instead of a NullPointerException in org.apache.commons.vfs2.impl.DefaultFileSystemManager.resolveName(FileName, String, NameScope). Fixes VFS-682. |
ggregory |
![Fix Fix](images/fix.gif) |
NullPointerException in FtpFileObject.getChildFile(). Fixes VFS-294. Thanks to Johannes Scharf. |
ggregory |
![Fix Fix](images/fix.gif) |
NullPointerException in FtpFileObject.doGetLastModifiedTime(). Fixes VFS-679. Thanks to Boris Petrov, Gary Gregory. |
ggregory |
![Fix Fix](images/fix.gif) |
FtpFileObject.getChildren() fails when a folder contains a file with a colon in the name. Fixes VFS-398. Thanks to Otto Fowler. |
ggregory |
![Update Update](images/update.gif) |
[SFTP] Update jsch from 0.1.54 to 0.1.55. Fixes VFS-688. |
ggregory |
![Add Add](images/add.gif) |
[SFTP] Add support for append mode. Fixes VFS-677. Thanks to dingxbcn. |
ggregory |
![Add Add](images/add.gif) |
[SFTP] Support com.jcraft.jsch.ConfigRepository (~/.ssh/config) with SftpFileSystemConfigBuilder and flag to load OpenSSHConfig. Fixes VFS-673. Thanks to Oleksandr Lykhonosov. |
ggregory |
![Add Add](images/add.gif) |
DefaultFileSystemManager should implement AutoCloseable. Fixes VFS-673. Thanks to Daniel Banks. |
ggregory |
![Add Add](images/add.gif) |
Zip files with legacy encoding and special characters let VFS crash. Fixes VFS-637. Thanks to Gary Gregory. |
ggregory |
![Add Add](images/add.gif) |
Add HTTP provider based on HttpComponents HttpClient 4. Fixes VFS-360. Thanks to Woonsan Ko. |
ggregory |
![Add Add](images/add.gif) |
org.apache.commons.vfs2.provider.http.HttpFileObject.getHeadMethod() does not release connection when an exception is thrown. Fixes VFS-689. Thanks to Gary Gregory. |
ggregory |
Release 2.2 – 2017-10-06
Type |
Changes |
By |
![Update Update](images/update.gif) |
Upgrade to jcifs 1.3.17. Fixes VFS-642. Thanks to ilangoldfeld. |
pschumacher |
![Fix Fix](images/fix.gif) |
Possible NPE in DefaultFileSystemManager. Fixes VFS-189. |
kinow |
![Add Add](images/add.gif) |
Add a file inverter FileSelector: InvertIncludeFileSelector. Fixes VFS-628. |
ggregory |
![Update Update](images/update.gif) |
Update the platform requirement from Java 6 to Java 7. Fixes VFS-612. |
ggregory |
![Update Update](images/update.gif) |
Update Apache Commons Compress from 1.11 to 1.12. Fixes VFS-615. |
ggregory |
![Update Update](images/update.gif) |
Update Apache Commons Compress from 1.12 to 1.13. Fixes VFS-629. |
ggregory |
![Update Update](images/update.gif) |
Update Apache Commons Compress from 1.13 to 1.14. Fixes VFS-639. |
ggregory |
![Update Update](images/update.gif) |
Update from Apache Commons Net 3.5 to 3.6. Fixes VFS-631. |
ggregory |
![Update Update](images/update.gif) |
Update from JCraft jsch for SFTP/SSH from 0.1.53 to 0.1.54. Fixes VFS-632. |
ggregory |
![Update Update](images/update.gif) |
Add API VFS.setManager(FileSystemManager). Fixes VFS-621. |
ggregory |
![Update Update](images/update.gif) |
VFS should not log at the INFO level. Fixes VFS-643. |
ggregory |
![Fix Fix](images/fix.gif) |
FileObject.moveTo(FileObject) API doesn't work well for a Linux FTP. Fixes VFS-620. Thanks to stevezhuang. |
ggregory |
![Fix Fix](images/fix.gif) |
ZIP archives are not properly closed after unzipping and cannot be deleted until the JVM exists. Fixes VFS-291. |
ggregory |
![Fix Fix](images/fix.gif) |
AbstractFileSystem.streamClosed() always sets openStream count to zero. Fixes VFS-644. |
ggregory |
Release 2.1 – 2016-05-19
Type |
Changes |
By |
![Update Update](images/update.gif) |
Update Apache Commons Compress from 1.10 to 1.11. Fixes VFS-607. |
ggregory |
![Update Update](images/update.gif) |
Update Apache Commons Net from 3.4 to 3.5. Fixes VFS-608. |
ggregory |
![Fix Fix](images/fix.gif) |
Fix StandardFileSystemManager class loading so it works in a OSGi environment. Fixes VFS-424. |
ecki |
![Fix Fix](images/fix.gif) |
[vfsclassloader] Do not open folders with .jar extension. Adds tests. Fixes VFS-490. |
ecki |
![Fix Fix](images/fix.gif) |
[tests] revert rename of getTestDirectoryFile to make test classes more compatible for external providers. Fixes VFS-582. |
ecki |
![Fix Fix](images/fix.gif) |
Make startup of SoftRefsFileCache cleaner thread work and less racy to avoid leaks. Fixes VFS-480. |
ecki |
![Fix Fix](images/fix.gif) |
Use File.separator instead of getProperty("file.separator"). Fixes VFS-549. |
ecki |
![Fix Fix](images/fix.gif) |
[ftp] Ignore exceptions while QUIT/disconnect. Fixes VFS-567. Thanks to Antonio Petrelli. |
ecki |
![Fix Fix](images/fix.gif) |
[sftp] better documentation for knownhosts file option. Fixes VFS-572. Thanks to Sandra Parsick. |
ecki |
![Fix Fix](images/fix.gif) |
Ensure FileOperationProviders are closed. Adds some testcases.
The error code for missing operations exceptions corrected: vfs.operation/operation-not-supported.error. Fixes VFS-574. |
ecki |
![Fix Fix](images/fix.gif) |
[local] Avoid ClassCastException when replicating local files while OnCall caching is active. Fixes VFS-279. Thanks to Didier Earith, Simon Legner. |
ecki |
![Fix Fix](images/fix.gif) |
[sftp] VSF fails to reuse FileSystem instances if FileSystemOptions contain
an array as value. Reported for SFTP using identities. Fixes VFS-297. Thanks to Kirill Safonov, Jimmy Praet. |
joehni |
![Add Add](images/add.gif) |
[http] Make user agent configurable. Fixes VFS-198. Thanks to Andrew Franklin, Simon Legner. |
ecki |
![Fix Fix](images/fix.gif) |
[http] Allow URLs responding with 405 to HEAD requests. Fixes VFS-202. Thanks to Sergey Vladimirov, Simon Legner. |
ecki |
![Fix Fix](images/fix.gif) |
[hdfs] Make OSGi package imports for hdfs resolution=optional.
Removed all scopes from dependency management. Fixes VFS-490. |
ecki |
![Fix Fix](images/fix.gif) |
[http] avoid initial HEAD request to root of HttpFileSystem as it might be wrong context. Fixes VFS-560. |
ecki |
![Fix Fix](images/fix.gif) |
[smb] Allow SMB to be used with no authentication. Fixes VFS-236. Thanks to Matt Casters. |
ecki |
![Fix Fix](images/fix.gif) |
Make some loggers static. Fixes VFS-564. Thanks to Dmitry Konstantinov. |
ecki |
![Add Add](images/add.gif) |
[hdfs] Add the ability to specify an HDFS configuration file with HdfsFileSystemConfigBuilder. Fixes VFS-555. |
rwhitcomb |
![Fix Fix](images/fix.gif) |
[webdav][test] Create WebDav test directory in target/test. Avoid creating core/jackrabbit/tmp.
Logfiles of Jackrabbit are preserved when -DWebdavProviderTestCase.Debug=true is specified. Fixes VFS-557. |
ecki |
![Fix Fix](images/fix.gif) |
Make moveTo() and getParent() work with CacheStrategy.ON_CALL.
In case of FTP Provider it would lead otherwise to an UnsupportedOperationException. Fixes VFS-558. |
ecki |
![Fix Fix](images/fix.gif) |
[sandbox] RACRandomAccessFile is now in org.apache.commons.vfs2.util package (so sandbox has only one overlapping package). |
ecki |
![Update Update](images/update.gif) |
[hdfs] Use stable Apache Hadoop 2.6 dependencies. Fixes VFS-530. Thanks to Dave Marion. |
ecki |
![Add Add](images/add.gif) |
[example] make VFS Shell print version and implement new 'info' command. |
ecki |
![Fix Fix](images/fix.gif) |
[sandbox] include vfs-providers.xml in JAR for dynamic registration of mime and smb providers. Fixes VFS-552. |
ecki |
![Fix Fix](images/fix.gif) |
Javadoc: make it clear that DefaultCryptor is only an obfuscation function. Fixes VFS-551. Thanks to David Camilo Espitia Manrique. |
ecki |
![Fix Fix](images/fix.gif) |
DefaultFileContent will remove thread data whenever possible to avoid leaks. Fixes VFS-309. |
ecki |
![Fix Fix](images/fix.gif) |
DefaultFileMonitor detects recreated files. Fixes VFS-487. Thanks to Dave Marion. |
ecki |
![Fix Fix](images/fix.gif) |
[HDFS] Make HdfsFileObject.equal use system hashcode/equals instead of
wrongly comparing file path only. Fixes VFS-523. Thanks to Roger Whitcomb. |
ecki |
![Fix Fix](images/fix.gif) |
[Virtual] Allow virtual file systems and virtual file system provider
to be closed, to avoid memory leak. Fixes VFS-544. |
ecki |
![Fix Fix](images/fix.gif) |
Use ThreadLocal.remove() to clean out FileContentThreadData objects. Fixes VFS-142. Thanks to Ryan Boettcher. |
ecki |
![Fix Fix](images/fix.gif) |
Make DefaultFilesCache remove reference to filesystem when it is cleared (closed). Fixes VFS-545. |
ecki |
![Fix Fix](images/fix.gif) |
[Ram][Tests] Make RAM provider test pass on Java 8
(JDK-8042377, self-suppression not permitted, MonitorOutputStream#close()). Fixes VFS-521. |
ecki |
![Update Update](images/update.gif) |
Update Apache Commons Net from 3.3 to 3.4. Fixes VFS-601. |
ggregory |
![Update Update](images/update.gif) |
Update Apache Commons IO from 2.4 to 2.5. Fixes VFS-602. |
ggregory |
![Update Update](images/update.gif) |
Update Jsch from 0.1.51 to 0.1.53. Fixes VFS-579. |
ggregory |
![Update Update](images/update.gif) |
Update Jsch from 0.1.50 to 0.1.51. Fixes VFS-542. |
ggregory |
![Update Update](images/update.gif) |
Update Apache Commons Compress from 1.9 to 1.10. Fixes VFS-578. |
ggregory |
![Update Update](images/update.gif) |
Update Apache Commons Compress from 1.6 to 1.9. Fixes VFS-541. |
ggregory |
![Update Update](images/update.gif) |
Update Apache Commons Logging from 1.1.3 to 1.2. Fixes VFS-540. |
ggregory |
![Update Update](images/update.gif) |
Update Apache Commons Lang from 3.1 to 3.3.2. Fixes VFS-539. |
ggregory |
![Add Add](images/add.gif) |
[FTP] Allow configuring remoteVerificationEnabled on FTPClient instances. Fixes VFS-532. Thanks to Gareth Daniel Smith. |
ggregory |
![Fix Fix](images/fix.gif) |
[Local][Tests] Avoid IndexOutOfBoundsException when validating local file URIs. Fixes VFS-338. Thanks to Daniel R.. |
ecki |
![Update Update](images/update.gif) |
[HDFS][Tests] Support HDFS testing on Windows (but keep profile "no-hdfs" enabled on Windows VFS-529). Fixes VFS-526. |
ecki |
![Update Update](images/update.gif) |
[HTTP][WEBDAV] Add file system options for connect and socket timeout. Fixes VFS-453. Thanks to Jiri Syrovy. |
ecki |
![Update Update](images/update.gif) |
[FTP] Allow Proxy support to file system options. Fixes VFS-167. Thanks to Jimmy Praet. |
ecki |
![Update Update](images/update.gif) |
Make Javadoc compatible with Java 8 tool. Fixes VFS-520. |
ecki |
![Update Update](images/update.gif) |
Documentation of FileSystemOptions should be more helpful. Fixes VFS-518. Thanks to Roland Illig. |
ggregory |
![Update Update](images/update.gif) |
VFSClassLoader.findResources missing. Fixes VFS-500. Thanks to Bernd Eckenfels. |
ggregory |
![Update Update](images/update.gif) |
[tests] PermissionsTests leaves unclean test directory. Fixes VFS-514. Thanks to Bernd Eckenfels. |
ggregory |
![Update Update](images/update.gif) |
Hide passwords from log/console output. Fixes VFS-501. Thanks to Yves Schumann. |
ggregory |
![Update Update](images/update.gif) |
Resource translation issues. Fixes VFS-496. Thanks to Bernd Eckenfels. |
ggregory |
![Update Update](images/update.gif) |
[SFTP] No support for SFTP servers with non Latin-1 file name encoding. Fixes VFS-494. Thanks to Allen Xudong Cheng. |
ggregory |
![Update Update](images/update.gif) |
[SFTP] Documentation implies that "userDirIsRoot" defaults to true. Fixes VFS-368. Thanks to Brendan Long. |
ggregory |
![Update Update](images/update.gif) |
[FTP] Set user dir as root dir by default. Fixes VFS-265. Thanks to Scott Bjerstedt. |
ggregory |
![Fix Fix](images/fix.gif) |
[tests] ProviderWriteTests#testListener does not fail cleanly. Fixes VFS-489. Thanks to Bernd Eckenfels. |
ggregory |
![Fix Fix](images/fix.gif) |
DefaultFileMonitor sleeps for twice the specified delay when checkPerRun > 0. Fixes VFS-486. Thanks to Sam Haldane. |
ggregory |
![Update Update](images/update.gif) |
[SFTP] Update Jsch to 0.1.50 from 0.1.49. Fixes VFS-484. |
ggregory |
![Fix Fix](images/fix.gif) |
Wrong assertion messages in RAM provider test case. Fixes VFS-482. |
ggregory |
![Update Update](images/update.gif) |
Update to Apache Commons Collection 4.1 from 3.2.1 and use generics. Fixes VFS-507. |
ggregory |
![Update Update](images/update.gif) |
Update Apache Commons Logging to 1.1.3 from 1.1.2. Fixes VFS-476. |
ggregory |
![Update Update](images/update.gif) |
Update Apache Commons Net to 3.3 from 3.2. Fixes VFS-475. |
ggregory |
![Update Update](images/update.gif) |
[Tar][Bzip2] Update Apache Commons Compress to 1.6 from 1.5. Fixes VFS-506. |
ggregory |
![Update Update](images/update.gif) |
Update to Apache Commons Compress 1.5. Fixes VFS-471. |
ggregory |
![Remove Remove](images/remove.gif) |
Remove unused dependency to javax.jcr:jcr. Fixes VFS-469. |
joehni |
![Update Update](images/update.gif) |
[SFTP] SFTP provider did not support passphrase-protected keys nor the exchange of a public key with
a requesting SFTP server. To support such triples (private key/passphrase/public key) instead of private
keys only, a new structure EntityInfo has been created. SftpFileSystemConfigBuilder has now the new
getter and setter methods getIdentityInfo and setIdentity info which replace the now deprecated methods
getIdentities and setIdentities. Fixes VFS-283. |
joehni |
![Fix Fix](images/fix.gif) |
Dependency to commons-compress set as optional. Fixes VFS-460. |
joehni |
![Add Add](images/add.gif) |
[FTPS] Add option for KeyManager (and TrustManager) to support FTPS servers that ask for the client certificate for authentication. Fixes VFS-468. |
joehni |
![Fix Fix](images/fix.gif) |
StaticUserAuthenticator should return only requested authentication data. Fixes VFS-464. |
joehni |
![Update Update](images/update.gif) |
FileSystemConfigBuilder supports system properties for the value of enum-based configuration entries. Fixes VFS-463. |
joehni |
![Update Update](images/update.gif) |
[FTPS] Deprecate FtpsFileSystemConfigBuilder.setFtpsType and FtpsFileSystemConfigBuilder.getFtpsType
in favor of FtpsFileSystemConfigBuilder.setFtpsMode and FtpsFileSystemConfigBuilder.getFtpsMode which
use new enum FtpsMode instead. Fixes VFS-462. |
joehni |
![Fix Fix](images/fix.gif) |
[FTP/FTPS] ConfigBuilder does not consider system properties for the value of SoTimeout and Encoding. Fixes VFS-461. |
joehni |
![Add Add](images/add.gif) |
[FTPS] Add support for command to set the DataChannelProtectionLevel. Fixes VFS-412. Thanks to Jose Juan Montiel. |
joehni |
![Update Update](images/update.gif) |
[FTP/FTPS] Sent commands and the received answer is logged at debug level. Fixes VFS-459. |
joehni |
![Fix Fix](images/fix.gif) |
[FTPS] Provider missed functionality and bug fixes already available for the FTP provider. Fixes VFS-458. |
joehni |
![Fix Fix](images/fix.gif) |
[HTTP] HttpFileObject read/write attributes should reflect underlying FileSystem capabilities. Fixes VFS-452. Thanks to Jean-Marc Borer. |
ggregory |
![Fix Fix](images/fix.gif) |
AbstractFileObject.getChildren() may corrupt its internal state if a filename
can not be resolved. Fixes VFS-285. Thanks to Kirill Safonov. |
tn |
![Fix Fix](images/fix.gif) |
[HDFS] HDFSFileSystem.resolveFile() does not honor CacheStrategy.ON_RESOLVE. Fixes VFS-450. Thanks to Dave Marion. |
ggregory |
![Add Add](images/add.gif) |
[HDFS] Add an HDFS FileSystem Provider. Fixes VFS-442. Thanks to Dave Marion. |
ggregory |
![Fix Fix](images/fix.gif) |
commons-vfs 2.0 JAR has flawed OSGi MANIFEST.MF. Fixes VFS-448. |
ggregory |
![Add Add](images/add.gif) |
[FTP/FTPS] Update Apache Commons Net to 3.2 from 3.1. Fixes VFS-447. |
ggregory |
![Add Add](images/add.gif) |
Add FileSystemManager.resolveFile(URI) and resolveFile(URL). Fixes VFS-445. |
ggregory |
![Add Add](images/add.gif) |
[SFTP] Stream (e.g. netcat) proxy for Sftp file system (aka ProxyCommand). Fixes VFS-440. Thanks to bpiwowar. |
ggregory |
![Fix Fix](images/fix.gif) |
StaticUserAuthenticator usage example wrong. Fixes VFS-439. Thanks to pensecit. |
ggregory |
![Fix Fix](images/fix.gif) |
[FTP] StackOverFlowError getting the type of a directory with a symbolic link to a parent directory with the same name. Fixes VFS-437. Thanks to denniszhu, danttran, jpowang. |
ggregory |
![Fix Fix](images/fix.gif) |
FileSystemConfigBuilder does not use prefix for some system property lookups. Fixes VFS-435. Thanks to george scott. |
ggregory |
![Fix Fix](images/fix.gif) |
FileSystemException should reuse IOException's chained exception. Fixes VFS-434. |
ggregory |
![Fix Fix](images/fix.gif) |
[WebDAV] Message "vfs.provider.webdav/propfind.error" is not defined. Fixes VFS-433. |
ggregory |
![Fix Fix](images/fix.gif) |
The SoftRefFilesCache class logs clear text password. Fixes VFS-430. Thanks to antonin.stefanutti. |
ggregory |
![Add Add](images/add.gif) |
[HTTP][WebDAV] Allow HTTP follow redirect. Fixes VFS-432. |
ggregory |
![Add Add](images/add.gif) |
FileSystemOption does not implement toString(). Fixes VFS-431. |
ggregory |
![Fix Fix](images/fix.gif) |
Remove extra FileSystem ivar in AbstractFileObject subclasses with generics. Fixes VFS-429. |
ggregory |
![Fix Fix](images/fix.gif) |
[HTTP] NPE on HttpFileObject.getContent().getContentInfo(). Fixes VFS-427. Thanks to awelynant. |
ggregory |
![Add Add](images/add.gif) |
Get/set the file permissions. Fixes VFS-405. Thanks to dwaszak. |
ggregory |
![Update Update](images/update.gif) |
Update test dependencies: sshd-core version 0.7.0 to 0.8.0; mina-core 2.0.4 to 2.0.7; junit 4.11 to 4.12; slf4j-* 1.5.5 to 1.5.11. Fixes VFS-457. |
joehni |
![Update Update](images/update.gif) |
Use org.bouncycastle:bcprov-jdk16 instead of org.bouncycastle:bcprof-jdk15on since Java 1.6 is required. Fixes VFS-456. |
joehni |
![Update Update](images/update.gif) |
Update VFS requirement to Java 1.6. Fixes VFS-415. |
ggregory |
![Add Add](images/add.gif) |
HTTP URL query string not part of cache key. Fixes VFS-426. Thanks to daniel.bergholm. |
ggregory |
![Add Add](images/add.gif) |
Add API FileObject.isExecutable(). Fixes VFS-425. |
ggregory |
![Add Add](images/add.gif) |
[SFTP] Configure a custom Identity Repository. Fixes VFS-421. Thanks to bpiwowar. |
ggregory |
![Update Update](images/update.gif) |
Update to Apache Commons Compress 1.4.1. Fixes VFS-418. |
ggregory |
![Add Add](images/add.gif) |
[RAM][Local] Add and implement new API: RandomAccessContent.setLength(long). Fixes VFS-417. |
ggregory |
![Fix Fix](images/fix.gif) |
[RAM] resize throws ArrayOOBE when shrinking in size. Fixes VFS-406. Thanks to mp1. |
ggregory |
![Update Update](images/update.gif) |
AbstractFileObject sometimes uses getFileSystem() and sometimes references "fs" field directly. Fixes VFS-321. Thanks to sebb. |
ggregory |
![Update Update](images/update.gif) |
UriParser.canonicalizePath possible NPE for filenameParser. Fixes VFS-327. Thanks to sebb. |
ggregory |
![Fix Fix](images/fix.gif) |
[FTP] Client should call logout before disconnecting. Fixes VFS-353. Thanks to bergander. |
ggregory |
![Fix Fix](images/fix.gif) |
CompressedFileFileObject Exception thrown when container file has no extension. Fixes VFS-408. Thanks to anilm2@yahoo.com. |
ggregory |
![Add Add](images/add.gif) |
Add a FileSelector based on regular expressions. Fixes VFS-400. |
ggregory |
![Fix Fix](images/fix.gif) |
[SFTP][RAM] Unsafe casting to AbstractFileObject subclasses in doRename(). Fixes VFS-258. Thanks to mzawirski. |
ggregory |
![Add Add](images/add.gif) |
Let FileObject and FileContent extend java.io.Closeable. Fixes VFS-254. Thanks to mzawirski. |
ggregory |
![Fix Fix](images/fix.gif) |
[FTP] No support for FTP servers with non Latin-1 control encoding. Fixes VFS-413. Thanks to polivenok. |
ggregory |
![Add Add](images/add.gif) |
[SMB] SmbFileObject does not support setLastModifiedTime while jcifs supports it. Fixes VFS-252. |
ggregory |
![Fix Fix](images/fix.gif) |
[SFTP] Failure when files are very large. Fixes VFS-200. |
ggregory |
![Update Update](images/update.gif) |
[SFTP] Update Jsch to version 0.1.49 from 0.1.47. Fixes VFS-416. |
joehni |
![Fix Fix](images/fix.gif) |
[FTP] FTP socket timeout setting doesn't work if connect hangs. Fixes VFS-296. Thanks to andreasp. |
ggregory |
![Add Add](images/add.gif) |
[FTP] Configuration does not include option for setting socket timeout. Fixes VFS-313. Thanks to bdavis@saintandreas.org. |
ggregory |
![Add Add](images/add.gif) |
[FTP] Add config API to set the file type. Fixes VFS-414. |
ggregory |
![Add Add](images/add.gif) |
[FTP] Usage of FTP with heterogeneous FTP server (possibility of using Ascii file type). Fixes VFS-182. |
ggregory |
![Update Update](images/update.gif) |
[POM] Remove maven-scm-* dependencies. Fixes VFS-395. |
ggregory |
![Update Update](images/update.gif) |
[SFTP] Update Jsch to version 0.1.47 from 0.1.46. Fixes VFS-411. |
ggregory |
![Fix Fix](images/fix.gif) |
[SFTP] SftpFileObject getInputStream(long) reads the whole file into memory. Fixes VFS-410. Thanks to mstockhammer. |
ggregory |
![Update Update](images/update.gif) |
Update Apache Commons Compress to 1.4 from 1.3. Fixes VFS-409. |
ggregory |
![Fix Fix](images/fix.gif) |
[RAM] Reading a RAM FileSystem file fails because it never returns EOF -1. Fixes VFS-407. Thanks to mp1. |
ggregory |
![Update Update](images/update.gif) |
[FTP][FTPS] Update Apache Commons Net to 3.1 from 3.0.1. Fixes VFS-404. |
ggregory |
![Update Update](images/update.gif) |
[WebDAV] Update Apache Jackrabbit 1.5.2 to 1.6.5. Fixes VFS-402. |
ggregory |
![Update Update](images/update.gif) |
Update JSch to 0.1.46 from 0.1.45 for the SFTP provider. Fixes VFS-401. |
ggregory |
![Update Update](images/update.gif) |
Build tests WebDAV file system with an embedded WebDAV server (Apache Jackrabbit). Fixes VFS-392. |
ggregory |
![Update Update](images/update.gif) |
Build tests URL HTTP file system with an embedded HTTP server (Apache HttpComponent Core). Fixes VFS-391. |
ggregory |
![Update Update](images/update.gif) |
Use variable argument list in org.apache.commons.vfs2.util.Messages instead of Object[]. Fixes VFS-390. |
ggregory |
![Update Update](images/update.gif) |
Use variable argument lists in FileSystemException instead of Object[]s. Fixes VFS-389. |
ggregory |
![Update Update](images/update.gif) |
Build tests SFTP file system with an embedded SFTP server (Apache MINA). Fixes VFS-388. |
ggregory |
![Update Update](images/update.gif) |
Build tests FTP file system with an embedded FTP server (Apache MINA). Fixes VFS-387. |
ggregory |
![Update Update](images/update.gif) |
Build tests HTTP file system with an embedded HTTP server (Apache HttpComponent Core). Fixes VFS-386. |
ggregory |
![Update Update](images/update.gif) |
Add HTTP status code to HTTP file provider exception messages when available. Fixes VFS-385. |
ggregory |
![Update Update](images/update.gif) |
Update Apache Commons Net to 3.0.1 from 2.2 for FTP and SFTP providers. Fixes VFS-384. |
ggregory |
![Update Update](images/update.gif) |
Update JSch to 0.1.45 from 0.1.42 for the SFTP provider. Fixes VFS-383. |
ggregory |
![Fix Fix](images/fix.gif) |
SFTP getChildren() does not fail when called on a file. Fixes VFS-382. |
ggregory |
![Add Add](images/add.gif) |
Iterate over a FileObject using the Java "foreach" statement, to provide all descendants of a FileObject. Fixes VFS-381. |
ggregory |
![Fix Fix](images/fix.gif) |
FTP connect.error message used instead of SFTP connect.error message. Fixes VFS-380. |
ggregory |
![Update Update](images/update.gif) |
Replace custom BZIP2 code with Apache Commons Compress 1.3. Fixes VFS-379. |
ggregory |
![Fix Fix](images/fix.gif) |
Tar error message are missing from resource file. Fixes VFS-378. |
ggregory |
![Update Update](images/update.gif) |
Replace custom TAR code with Apache Commons Compress 1.3. Fixes VFS-377. |
ggregory |
![Update Update](images/update.gif) |
Upgrade to Apache Commons Compress 1.3 from 1.2. Fixes VFS-375. |
ggregory |
![Fix Fix](images/fix.gif) |
Incorrect lazy initialization of static field org.apache.commons.vfs2.util.Messages.resources in org.apache.commons.vfs2.util.Messages.findMessage(String)Add FileContent write APIs. Fixes VFS-374. |
ggregory |
![Add Add](images/add.gif) |
Add FileContent write APIs. Fixes VFS-373. |
ggregory |
![Add Add](images/add.gif) |
Add constructors FileDepthSelector() and FileDepthSelector(int). Fixes VFS-372. |
ggregory |
![Add Add](images/add.gif) |
Add FileObject API deleteAll(). Fixes VFS-371. |
ggregory |
![Add Add](images/add.gif) |
Add a FileExtensionSelector class. Fixes VFS-370. |
ggregory |
![Add Add](images/add.gif) |
Add APIs FileObject isFile(), FileObject isFolder(), and FileName isFile(). Fixes VFS-367. |
ggregory |
![Update Update](images/update.gif) |
Can't sort a List of FileObject's, FileObject to implement Comparable<FileObject>. Fixes VFS-366. |
ggregory |
![Update Update](images/update.gif) |
Enable logging of JSch using the Commons Logging Log object in SftpClientFactory. Fixes VFS-341. Thanks to Rajika Kumarasiri. |
rgoers |
![Fix Fix](images/fix.gif) |
The read method of RamFileRandomAccessContent's input stream does not return -1 at eof. Fixes VFS-355. Thanks to Miroslav Pokorny. |
rgoers |
![Fix Fix](images/fix.gif) |
Throw an IOException if an attempt is made to seek to a position before the start of the file. Fixes VFS-356. |
rgoers |
![Fix Fix](images/fix.gif) |
Don't delete a RamFileObject if it is open. Fixes VFS-359. Thanks to Miroslav Pokorny. |
rgoers |
![Fix Fix](images/fix.gif) |
ZipFileSystem now uses an internal Map as a cache for all the files in the zip archive. Fixes VFS-352. |
rgoers |
![Fix Fix](images/fix.gif) |
Chain the SftpException in the FileSystemException. Fixes VFS-351. Thanks to John Backstrand. |
rgoers |
![Update Update](images/update.gif) |
Upgrade commons collections version to 3.2.1. Fixes VFS-361. |
rgoers |
![Fix Fix](images/fix.gif) |
Allow # character in file names. Fixes VFS-325. Thanks to Larry Reeve. |
rgoers |
![Fix Fix](images/fix.gif) |
Use atomic variables in MonitorInputStream. Fixes VFS-335. |
rgoers |
![Fix Fix](images/fix.gif) |
Check the href in the response for just a path in addition to a full uri. Fixes VFS-364. |
rgoers |
Release 2.0 – 2011-08-24
Type |
Changes |
By |
![Fix Fix](images/fix.gif) |
Update the version of commons-net. Fixes VFS-348. Thanks to Stefan Bodewig. |
rgoers |
![Fix Fix](images/fix.gif) |
Documented FileSystem capabilities on the website. Fixes VFS-230. |
rgoers |
![Fix Fix](images/fix.gif) |
AbstractFileObject and classes that extend from it use AbstractFileName in the constructor and in
the createFile method. Fixes VFS-337. |
rgoers |
![Fix Fix](images/fix.gif) |
AbstractFileName is not immutable as it should be. equals(), hashcode() and compareTo() have been modified
to return the same results regardless of whether the FileType is changed. Fixes VFS-245. |
rgoers |
![Fix Fix](images/fix.gif) |
DefaultFileSystemConfigBuilder.getConfigClass() returns DefaultFileSystemConfigBuilder.class which is not a FileSystem. Fixes VFS-334. |
sebb |
![Fix Fix](images/fix.gif) |
Add encoding option to FTP provider. Fixes VFS-305. Thanks to Tom. |
rgoers |
![Fix Fix](images/fix.gif) |
Fix potential NullPointerException if the DavProperty is null or contains null values. Fixes VFS-315. Thanks to David Hausladen. |
rgoers |
![Fix Fix](images/fix.gif) |
Add option for preemptive authentication for HTTP based protocols. Fixes VFS-316. Thanks to David Hausladen. |
rgoers |
![Fix Fix](images/fix.gif) |
Allow tar files that contain files over 2GB in size. Fixes VFS-322. Thanks to Curtis Boyden. |
rgoers |
![Fix Fix](images/fix.gif) |
Clear the cache in RamFileSystem and the children in RamFileData. Fixes VFS-324. Thanks to sebb. |
rgoers |
![Fix Fix](images/fix.gif) |
Typo in FtpsFileSystemConfigBuilder.setFtpsType. Fixes VFS-319. |
sebb |
![Fix Fix](images/fix.gif) |
InputStream and RandomAccessContent memory leak in FileContentThreadData. Fixes VFS-227. Thanks to Sergey Vladimirov. |
rgoers |
![Update Update](images/update.gif) |
WebdavFileObject does not implement doSetAttribute(). Fixes VFS-263. Thanks to Ingo Maas. |
rgoers |
![Fix Fix](images/fix.gif) |
Http and Webdav FIleContentInfoFactory: undress to AbstractFileObject before casting. Fixes VFS-259. Thanks to Marek Zawirski. |
rgoers |
![Fix Fix](images/fix.gif) |
WebDAV upload corrupts binary files. Fixes VFS-261. Thanks to Simon Olofsson. |
rgoers |
![Fix Fix](images/fix.gif) |
add ProviderTestConfig.getDefaultFileSystemManager() method. Fixes VFS-276. Thanks to Vince Bonfanti. |
rgoers |
![Fix Fix](images/fix.gif) |
SftpFileProvider and SftpFileSystemConfigBuilder can't change ssh authentication methods. Fixes VFS-282. Thanks to Alexey. |
rgoers |
![Fix Fix](images/fix.gif) |
HttpFileObject: unsupported content over 2GB length. Fixes VFS-269. Thanks to Marek Zawirski. |
rgoers |
![Fix Fix](images/fix.gif) |
LocalFileName objects are not released from AbstractFileSystem.listenerMap when all listeners are removed. Fixes VFS-287. Thanks to Mircea-Eugen Ionica. |
rgoers |
![Fix Fix](images/fix.gif) |
The FTP Configuration includes an option to set a timeout for the data connection, but not for the socket
timeout. This is a problem, as idle sockets can cause your download to hang forever and never timeout. Fixes VFS-216. Thanks to Reetu Mutti. |
rgoers |
![Fix Fix](images/fix.gif) |
FTP connection is not released If exception is thrown out of FtpFileObject.doGetOutputStream(). Fixes VFS-289. Thanks to Kirill Safonov. |
rgoers |
![Fix Fix](images/fix.gif) |
SftpFileObject.doListChildrenResolved() changes the working dir before doing ChannelSftp.ls() call.
If ls() throws an exception, the current directory is not reset. All the subsequent operations that rely on the
current dir will fail trying to change into nonexistent directory. Fixes VFS-286. Thanks to Kirill Safonov. |
rgoers |
![Add Add](images/add.gif) |
Add FTPS provider. Fixes VFS-264. Thanks to Scott Bjerstedt. |
jcarman |
![Add Add](images/add.gif) |
Rename HttpRandomAccesContent to HttpRandomAccessContent. Fixes VFS-244. |
rgoers |
|