This is an automated email from the ASF dual-hosted git repository. ggregory pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-vfs.git
commit 0ecf76212dbd3f4d40cd98469a90754e0ceca4a8 Author: Gary Gregory <[email protected]> AuthorDate: Wed Jan 28 07:08:28 2026 -0500 Flip type and dev attributes --- src/changes/changes.xml | 404 ++++++++++++++++++++++++------------------------ 1 file changed, 202 insertions(+), 202 deletions(-) diff --git a/src/changes/changes.xml b/src/changes/changes.xml index 82beed27f..6505f5fe3 100644 --- a/src/changes/changes.xml +++ b/src/changes/changes.xml @@ -47,42 +47,42 @@ The <action> type attribute can be add,update,fix,remove. <body> <release version="2.11.0" date="YYYY-MM-DD" description="This is a feature and maintenance release. Java 8 or later is required."> <!-- FIX --> - <action dev="ggregory" type="fix" due-to="Gary Gregory">Rework FTPClientWrapper.disconnect() to remove any chance of a new connection being created on demand.</action> - <action dev="ggregory" type="fix" due-to="Gary Gregory">The write buffer size in DefaultFileContent is now 8K instead of 4K.</action> - <action dev="ggregory" type="fix" due-to="Anthony Goubard">Improve performance of encoding URIs #660.</action> - <action dev="ggregory" type="fix" due-to="Anthony Goubard">Improved performance of UriParser#extractScheme #614.</action> - <action dev="ggregory" type="fix" due-to="Andrey Turbanov, Gary Gregory">Fix Javadoc for ResourceFileSystemConfigBuilder #695.</action> - <action dev="ggregory" type="fix" due-to="Gary Gregory">Make sure org.apache.commons.vfs2.provider.http5.MonitoredHttpResponseContentInputStream.onClose() always closes its ClassicHttpResponse.</action> - <action dev="ggregory" type="fix" due-to="Gary Gregory, WANGWEI">org.apache.commons.vfs2.provider.http5.Http5FileObject.doGetInputStream(int) now closes its ClassicHttpResponse on a non-200 OK response.</action> - <action dev="ggregory" type="fix" due-to="Guillaume Nodet, Gary Gregory">Complete JUnit 5 Migration #730.</action> - <action dev="ggregory" type="fix" due-to="Guillaume Nodet, Gary Gregory">org.apache.commons.vfs2.provider.sftp.SftpClientFactory might now always resolve the current directory properly on Java 25.</action> + <action type="fix" dev="ggregory" due-to="Gary Gregory">Rework FTPClientWrapper.disconnect() to remove any chance of a new connection being created on demand.</action> + <action type="fix" dev="ggregory" due-to="Gary Gregory">The write buffer size in DefaultFileContent is now 8K instead of 4K.</action> + <action type="fix" dev="ggregory" due-to="Anthony Goubard">Improve performance of encoding URIs #660.</action> + <action type="fix" dev="ggregory" due-to="Anthony Goubard">Improved performance of UriParser#extractScheme #614.</action> + <action type="fix" dev="ggregory" due-to="Andrey Turbanov, Gary Gregory">Fix Javadoc for ResourceFileSystemConfigBuilder #695.</action> + <action type="fix" dev="ggregory" due-to="Gary Gregory">Make sure org.apache.commons.vfs2.provider.http5.MonitoredHttpResponseContentInputStream.onClose() always closes its ClassicHttpResponse.</action> + <action type="fix" dev="ggregory" due-to="Gary Gregory, WANGWEI">org.apache.commons.vfs2.provider.http5.Http5FileObject.doGetInputStream(int) now closes its ClassicHttpResponse on a non-200 OK response.</action> + <action type="fix" dev="ggregory" due-to="Guillaume Nodet, Gary Gregory">Complete JUnit 5 Migration #730.</action> + <action type="fix" dev="ggregory" due-to="Guillaume Nodet, Gary Gregory">org.apache.commons.vfs2.provider.sftp.SftpClientFactory might now always resolve the current directory properly on Java 25.</action> <action type="fix" dev="ggregory" due-to="Gary Gregory">Fix Apache RAT plugin console warnings.</action> <action type="fix" dev="ggregory" due-to="Gary Gregory">Fix build on Java 25, it's no longer experimental on GH CI.</action> <!-- ADD --> - <action dev="ggregory" type="add" due-to="Gary Gregory">Add org.apache.commons.vfs2.provider.ftp.FTPClientWrapper.sendOptions(String, String).</action> - <action dev="ggregory" type="add" due-to="Gary Gregory">Add FtpFileSystemConfigBuilder.getControlEncodingCharset(FileSystemOptions) and deprecate getControlEncoding(FileSystemOptions).</action> - <action dev="ggregory" type="add" due-to="Gary Gregory">Add FtpFileSystemConfigBuilder.setControlEncoding(FileSystemOptions, Charset) and deprecate setControlEncoding(FileSystemOptions, String).</action> - <action dev="ggregory" type="add" due-to="Gary Gregory">Add FileSystemConfigBuilder.getCharset(FileSystemOptions, String).</action> - <action dev="ggregory" type="add" due-to="Gary Gregory">Add FileSystemConfigBuilder.getCharset(FileSystemOptions, String, Charset).</action> - <action dev="ggregory" type="add" due-to="Gary Gregory">Add FileObject.close(FileObject).</action> - <action dev="ggregory" type="add" due-to="Michael Hausegger">Add tests to SizeFileFilterTest and URIUtilsTest #743.</action> + <action type="add" dev="ggregory" due-to="Gary Gregory">Add org.apache.commons.vfs2.provider.ftp.FTPClientWrapper.sendOptions(String, String).</action> + <action type="add" dev="ggregory" due-to="Gary Gregory">Add FtpFileSystemConfigBuilder.getControlEncodingCharset(FileSystemOptions) and deprecate getControlEncoding(FileSystemOptions).</action> + <action type="add" dev="ggregory" due-to="Gary Gregory">Add FtpFileSystemConfigBuilder.setControlEncoding(FileSystemOptions, Charset) and deprecate setControlEncoding(FileSystemOptions, String).</action> + <action type="add" dev="ggregory" due-to="Gary Gregory">Add FileSystemConfigBuilder.getCharset(FileSystemOptions, String).</action> + <action type="add" dev="ggregory" due-to="Gary Gregory">Add FileSystemConfigBuilder.getCharset(FileSystemOptions, String, Charset).</action> + <action type="add" dev="ggregory" due-to="Gary Gregory">Add FileObject.close(FileObject).</action> + <action type="add" dev="ggregory" due-to="Michael Hausegger">Add tests to SizeFileFilterTest and URIUtilsTest #743.</action> <!-- UPDATE --> - <action dev="ggregory" type="update" due-to="Gary Gregory, Dependabot">Bump org.apache.commons:commons-parent from 81 to 96 #715, #721, #742.</action> - <action dev="ggregory" type="update" due-to="Gary Gregory">Bump org.apache.ftpserver:ftpserver-core from 1.2.0 to 1.2.1.</action> - <action dev="ggregory" type="update" due-to="Gary Gregory">Bump org.apache.mina:mina-core from 2.1.10 to 2.2.5 #745.</action> - <action dev="ggregory" type="update" due-to="Gary Gregory, Dependabot">Bump org.apache.httpcomponents.client5:httpclient5 from 5.4.1 to 5.6 #658, #667, #684, #690, #726.</action> - <action dev="ggregory" type="update" due-to="Gary Gregory, Dependabot">Bump org.apache.httpcomponents.core5:httpcore5 from 5.3.3 to 5.4 #673, #719, #722.</action> - <action dev="ggregory" type="update" due-to="Gary Gregory, Dependabot">Bump org.slf4j:slf4j-simple from 2.0.16 to 2.0.17 #671.</action> - <action dev="ggregory" type="update" due-to="Gary Gregory">Bump commons-io:commons-io from 2.18.0 to 2.21.0.</action> - <action dev="ggregory" type="update" due-to="Gary Gregory">Bump org.apache.commons:commons-collections4 from 4.5.0-M3 to 4.5.0.</action> - <action dev="ggregory" type="update" due-to="Gary Gregory, Dependabot">Bump org.apache.logging.log4j:log4j-bom from 2.24.3 to 2.25.3 #694, #725, #749.</action> - <action dev="ggregory" type="update" due-to="Gary Gregory, Dependabot">Bump org.apache.commons:commons-lang3 from 3.17.0 to 3.20.0 #699.</action> - <action dev="ggregory" type="update" due-to="Gary Gregory">Bump org.apache.jackrabbit:jackrabbit-standalone-components from 2.20.16 to 2.20.17.</action> - <action dev="ggregory" type="update" due-to="Gary Gregory">Bump commons-codec:commons-codec from 1.18.0 to 1.20.0.</action> - <action dev="ggregory" type="update" due-to="Gary Gregory">Bump org.apache.commons:commons-compress from 1.27.1 to 1.28.0.</action> - <action dev="ggregory" type="update" due-to="Gary Gregory, Dependabot">Bump com.sun.mail:jakarta.mail from 2.0.1 to 2.0.2 #705.</action> - <action dev="ggregory" type="update" due-to="Gary Gregory">Bump commons-net:commons-net from 3.11.1 to 3.12.0.</action> - <action dev="ggregory" type="update" due-to="Gary Gregory, Dependabot">Bump hadoop.version from 3.4.1 to 3.4.2 #717, still doesn't work on Java 23 and up (https://issues.apache.org/jira/browse/HADOOP-19486).</action> + <action type="update" dev="ggregory" due-to="Gary Gregory, Dependabot">Bump org.apache.commons:commons-parent from 81 to 96 #715, #721, #742.</action> + <action type="update" dev="ggregory" due-to="Gary Gregory">Bump org.apache.ftpserver:ftpserver-core from 1.2.0 to 1.2.1.</action> + <action type="update" dev="ggregory" due-to="Gary Gregory">Bump org.apache.mina:mina-core from 2.1.10 to 2.2.5 #745.</action> + <action type="update" dev="ggregory" due-to="Gary Gregory, Dependabot">Bump org.apache.httpcomponents.client5:httpclient5 from 5.4.1 to 5.6 #658, #667, #684, #690, #726.</action> + <action type="update" dev="ggregory" due-to="Gary Gregory, Dependabot">Bump org.apache.httpcomponents.core5:httpcore5 from 5.3.3 to 5.4 #673, #719, #722.</action> + <action type="update" dev="ggregory" due-to="Gary Gregory, Dependabot">Bump org.slf4j:slf4j-simple from 2.0.16 to 2.0.17 #671.</action> + <action type="update" dev="ggregory" due-to="Gary Gregory">Bump commons-io:commons-io from 2.18.0 to 2.21.0.</action> + <action type="update" dev="ggregory" due-to="Gary Gregory">Bump org.apache.commons:commons-collections4 from 4.5.0-M3 to 4.5.0.</action> + <action type="update" dev="ggregory" due-to="Gary Gregory, Dependabot">Bump org.apache.logging.log4j:log4j-bom from 2.24.3 to 2.25.3 #694, #725, #749.</action> + <action type="update" dev="ggregory" due-to="Gary Gregory, Dependabot">Bump org.apache.commons:commons-lang3 from 3.17.0 to 3.20.0 #699.</action> + <action type="update" dev="ggregory" due-to="Gary Gregory">Bump org.apache.jackrabbit:jackrabbit-standalone-components from 2.20.16 to 2.20.17.</action> + <action type="update" dev="ggregory" due-to="Gary Gregory">Bump commons-codec:commons-codec from 1.18.0 to 1.20.0.</action> + <action type="update" dev="ggregory" due-to="Gary Gregory">Bump org.apache.commons:commons-compress from 1.27.1 to 1.28.0.</action> + <action type="update" dev="ggregory" due-to="Gary Gregory, Dependabot">Bump com.sun.mail:jakarta.mail from 2.0.1 to 2.0.2 #705.</action> + <action type="update" dev="ggregory" due-to="Gary Gregory">Bump commons-net:commons-net from 3.11.1 to 3.12.0.</action> + <action type="update" dev="ggregory" due-to="Gary Gregory, Dependabot">Bump hadoop.version from 3.4.1 to 3.4.2 #717, still doesn't work on Java 23 and up (https://issues.apache.org/jira/browse/HADOOP-19486).</action> </release> <release version="2.10.0" date="2025-02-01" description="This is a feature and maintenance release. Java 8 or later is required."> <!-- FIX --> @@ -421,16 +421,16 @@ The <action> type attribute can be add,update,fix,remove. <action type="update" dev="ggregory" due-to="Dependabot"> Bump org.codehaus.mojo:exec-maven-plugin from 3.1.0 to 3.4.0 #445, #536, #576. </action> - <action dev="ggregory" type="update" due-to="Gary Gregory"> + <action type="update" dev="ggregory" due-to="Gary Gregory"> Bump commons-logging:commons-logging from 1.2 to 1.3.4, #531, #563, #589. </action> - <action dev="ggregory" type="update" due-to="Gary Gregory"> + <action type="update" dev="ggregory" due-to="Gary Gregory"> Bump org.codehaus.mojo:exec-maven-plugin from 3.1.1 to 3.4.1 #494, #586. </action> - <action dev="ggregory" type="update" due-to="Gary Gregory"> + <action type="update" dev="ggregory" due-to="Gary Gregory"> Bump org.apache.commons:commons-collections4 from 4.4 to 4.5.0-M3 #643. </action> - <action dev="ggregory" type="update" due-to="Gary Gregory"> + <action type="update" dev="ggregory" due-to="Gary Gregory"> Bump ant:ant 1.6.5 to org.apache.ant:ant 1.10.15. </action> </release> @@ -520,7 +520,7 @@ The <action> type attribute can be add,update,fix,remove. <action type="update" dev="ggregory" due-to="Gary Gregory"> Bump Maven Surefire from 2.19.1 to 3.0.0-M5. </action> - <action dev="ggregory" type="update" due-to="Dependabot, Gary Gregory" > + <action type="update" dev="ggregory" due-to="Dependabot, Gary Gregory" > Bump net.sourceforge.pmd:pmd-* from 6.32.0 to 6.36.0 #191. </action> <action dev="ggregory" due-to="Dependabot, Gary Gregory" type="update"> @@ -577,7 +577,7 @@ The <action> type attribute can be add,update,fix,remove. </action> </release> <release version="2.8.0" date="2021-03-06" description="Feature and maintenance release. Requires Java 8 or above."> -<!-- <action issue="VFS-443" dev="ggregory" type="update" due-to="nickallen"> --> +<!-- <action issue="VFS-443" type="update" dev="ggregory" due-to="nickallen"> --> <!-- [Local] Need an easy way to convert from a FileObject to a File. --> <!-- </action> --> <!-- START Might need to be moved to the next version --> @@ -867,37 +867,37 @@ The <action> type attribute can be add,update,fix,remove. <action type="update" dev="ggregory" due-to="Gary Gregory"> Update Apache Commons IO from 2.6 to 2.8.0. </action> - <action dev="ggregory" type="update" due-to="Gary Gregory"> + <action type="update" dev="ggregory" due-to="Gary Gregory"> Update site reports from org.apache.bcel:bcel 6.4.1 to 6.5.0. </action> - <action dev="ggregory" type="update" due-to="Dependabot"> + <action type="update" dev="ggregory" due-to="Dependabot"> Update actions/checkout from v1 to v2.3.3 #100, #109, #130. </action> - <action dev="ggregory" type="update" due-to="Dependabot"> + <action type="update" dev="ggregory" due-to="Dependabot"> Update actions/setup-java from v1.4.0 to v1.4.3 #111, #113, #133. </action> - <action dev="ggregory" type="update" due-to="Gary Gregory"> + <action type="update" dev="ggregory" due-to="Gary Gregory"> Update commons-parent from 50 to 52. </action> - <action dev="ggregory" type="update" due-to="Dependabot"> + <action type="update" dev="ggregory" due-to="Dependabot"> Update checkstyle from 8.27 to 8.36.2 #123, #132. </action> - <action dev="ggregory" type="update" due-to="Dependabot"> + <action type="update" dev="ggregory" due-to="Dependabot"> Update maven-pmd-plugin from 3.12.0 to 3.13.0 #125. </action> - <action dev="ggregory" type="update" due-to="Dependabot"> + <action type="update" dev="ggregory" due-to="Dependabot"> Update exec-maven-plugin from 1.6.0 to 3.0.0 #127. </action> - <action dev="ggregory" type="update" due-to="Gary Gregory"> + <action type="update" dev="ggregory" due-to="Gary Gregory"> Update com.puppycrawl.tools:checkstyle 8.36 to 8.36.1. </action> - <action dev="ggregory" type="update" due-to="Gary Gregory"> + <action type="update" dev="ggregory" due-to="Gary Gregory"> Update Apache Commons Net from 3.6 to 3.7.2. </action> - <action dev="ggregory" type="update" due-to="Gary Gregory"> + <action type="update" dev="ggregory" due-to="Gary Gregory"> Update JUnit from 4.13 to 4.13.1. </action> - <action dev="ggregory" type="update" due-to="Gary Gregory"> + <action type="update" dev="ggregory" due-to="Gary Gregory"> Update FindBugs to SpotBugs 4.1.3. </action> </release> @@ -919,87 +919,87 @@ The <action> type attribute can be add,update,fix,remove. <action issue="VFS-741" dev="ecki" type="fix"> FileObject#getChildren allows listing of files with known scheme prefix (generalizes VFS-398). </action> - <action issue="VFS-726" dev="ggregory" type="fix" due-to="Cornelius Höfig, Gary Gregory"> + <action issue="VFS-726" type="fix" dev="ggregory" due-to="Cornelius Höfig, Gary Gregory"> getInputStream(int bufferSize) on SftpFileObject effectively ignores buffer size. </action> - <action issue="VFS-704" dev="ggregory" type="fix" due-to="Boris Petrov, Gary Gregory"> + <action issue="VFS-704" type="fix" dev="ggregory" due-to="Boris Petrov, Gary Gregory"> Some providers wrap their input/output streams twice in a BufferedInputStream. </action> - <action issue="VFS-727" dev="ggregory" type="fix" due-to="Michiel Hendriks, Gary Gregory"> + <action issue="VFS-727" type="fix" dev="ggregory" due-to="Michiel Hendriks, Gary Gregory"> Prevented creation of singleton file system manager from providers. </action> - <action issue="VFS-444" dev="ggregory" type="fix" due-to="Walter Eaves, Xavier Dury, Michiel Hendriks, Gary Gregory"> + <action issue="VFS-444" type="fix" dev="ggregory" due-to="Walter Eaves, Xavier Dury, Michiel Hendriks, Gary Gregory"> ResourceFileProvider "res://" failed to obtain FileObject from resolved FileName. </action> - <action issue="VFS-728" dev="ggregory" type="update" due-to="Gary Gregory"> + <action issue="VFS-728" type="update" dev="ggregory" due-to="Gary Gregory"> Update Apache Commons Compress from 1.18 to 1.19. </action> - <action issue="VFS-729" dev="ggregory" type="update" due-to="Michiel Hendriks, Gary Gregory"> + <action issue="VFS-729" type="update" dev="ggregory" due-to="Michiel Hendriks, Gary Gregory"> Upgrade Hadoop to 2.7.4 or later; will use current 3.2.0. </action> - <action issue="VFS-731" dev="ggregory" type="update" due-to="Gary Gregory"> + <action issue="VFS-731" type="update" dev="ggregory" due-to="Gary Gregory"> Update org.apache.httpcomponents:httpclient from 4.5.9 to 4.5.10. </action> - <action issue="VFS-732" dev="ggregory" type="update" due-to="Gary Gregory"> + <action issue="VFS-732" type="update" dev="ggregory" due-to="Gary Gregory"> Update org.apache.httpcomponents:httpcore-nio from 4.4.11 to 4.4.12. </action> - <action dev="ggregory" type="update" due-to="Gary Gregory"> + <action type="update" dev="ggregory" due-to="Gary Gregory"> Update tests using org.mockito:mockito-core from 3.0.0 to 3.1.0. </action> - <action issue="VFS-734" dev="ggregory" type="add" due-to="Gary Gregory"> + <action issue="VFS-734" type="add" dev="ggregory" due-to="Gary Gregory"> Add functional interface org.apache.commons.vfs2.function.VfsConsumer. </action> - <action issue="VFS-735" dev="ggregory" type="add" due-to="Gary Gregory"> + <action issue="VFS-735" type="add" dev="ggregory" due-to="Gary Gregory"> Add org.apache.commons.vfs2.FileSystemManager.close() via AutoCloseable. </action> - <action issue="VFS-736" dev="ggregory" type="add" due-to="Gary Gregory"> + <action issue="VFS-736" type="add" dev="ggregory" due-to="Gary Gregory"> Add org.apache.commons.vfs2.VFS.reset(). </action> - <action issue="VFS-737" dev="ggregory" type="update" due-to="Gary Gregory"> + <action issue="VFS-737" type="update" dev="ggregory" due-to="Gary Gregory"> Update Hadoop from 3.2.0 to 3.2.1. </action> - <action issue="VFS-733" dev="ggregory" type="fix" due-to="Falco, Gary Gregory, Bruno P. Kinoshita"> + <action issue="VFS-733" type="fix" dev="ggregory" due-to="Falco, Gary Gregory, Bruno P. Kinoshita"> Parent layer of ZipFileSystem set to null through OnCallRefreshFileObject and DecoratedFileObject.refresh(). </action> - <action issue="VFS-738" dev="ggregory" type="add" due-to="Gary Gregory"> + <action issue="VFS-738" type="add" dev="ggregory" due-to="Gary Gregory"> Deprecate org.apache.commons.vfs2.FileChangeEvent.getFile() in favor of getFileObject(). </action> - <action issue="VFS-739" dev="ggregory" type="fix" due-to="xia0c, Gary Gregory"> + <action issue="VFS-739" type="fix" dev="ggregory" due-to="xia0c, Gary Gregory"> Changes to parseUri breaks backward compatibility by throwing NullPointerException in some cases. </action> - <action issue="VFS-686" dev="ggregory" type="add" due-to="Woonsan Ko, Gary Gregory"> + <action issue="VFS-686" type="add" dev="ggregory" due-to="Woonsan Ko, Gary Gregory"> Add webdav4 provider based on the latest Jackrabbit 2.x #52. </action> - <action issue="VFS-742" dev="ggregory" type="add" due-to="Gary Gregory"> + <action issue="VFS-742" type="add" dev="ggregory" due-to="Gary Gregory"> Add org.apache.commons.vfs2.FileContent.isEmpty(). </action> - <action issue="VFS-743" dev="ggregory" type="add" due-to="Gary Gregory"> + <action issue="VFS-743" type="add" dev="ggregory" due-to="Gary Gregory"> Add org.apache.commons.vfs2.provider.compressed.CompressedFileFileObject.SIZE_UNDEFINED. </action> - <action issue="VFS-744" dev="ggregory" type="fix" due-to="Gary Gregory"> + <action issue="VFS-744" type="fix" dev="ggregory" due-to="Gary Gregory"> org.apache.commons.vfs2.FileContent.getByteArray() can throw NegativeArraySizeException for BZip2 files. </action> - <action issue="VFS-687" dev="ggregory" type="add" due-to="Woonsan Ko, Gary Gregory"> + <action issue="VFS-687" type="add" dev="ggregory" due-to="Woonsan Ko, Gary Gregory"> Add http5 and http5s providers (#74) </action> - <action issue="VFS-590" dev="ggregory" type="fix" due-to="L, Alex Pearce, Gary Gregory"> + <action issue="VFS-590" type="fix" dev="ggregory" due-to="L, Alex Pearce, Gary Gregory"> SFTP moveTo operation might fail on permission checks even if the operation itself might succeed. #75. </action> - <action issue="VFS-617" dev="ggregory" type="fix" due-to="Tim Nickels, Joshua Woods, David Johansson, Bernd Eckenfels, Len, Nim Lhûg, Vineet Tyagi, Gopal Warawate, Alex Pearce, Gary Gregory"> + <action issue="VFS-617" type="fix" dev="ggregory" due-to="Tim Nickels, Joshua Woods, David Johansson, Bernd Eckenfels, Len, Nim Lhûg, Vineet Tyagi, Gopal Warawate, Alex Pearce, Gary Gregory"> SFTP isReadable fails if unable to determine group identity. #75. </action> - <action issue="VFS-749" dev="ggregory" type="update" due-to="Gary Gregory"> + <action issue="VFS-749" type="update" dev="ggregory" due-to="Gary Gregory"> Update Apache Commons Parent from 48 to 50. </action> </release> <release version="2.4.1" date="2019-08-10" description="Bug fix release."> - <action issue="VFS-725" dev="ggregory" type="fix" due-to="Gary Gregory"> + <action issue="VFS-725" type="fix" dev="ggregory" due-to="Gary Gregory"> [Local] org.apache.commons.vfs2.FileContent.getLastModifiedTime() is losing milliseconds (always ends in 000). </action> - <action issue="VFS-724" dev="ggregory" type="fix" due-to="William R, Gary Gregory"> + <action issue="VFS-724" type="fix" dev="ggregory" due-to="William R, Gary Gregory"> FileContent#getByteArray() throws IllegalArgumentException: Buffer size <= 0 when file size is 0. </action> - <action dev="ggregory" type="fix" due-to="Gary Gregory"> + <action type="fix" dev="ggregory" due-to="Gary Gregory"> Javadoc fixes. </action> </release> @@ -1007,94 +1007,94 @@ The <action> type attribute can be add,update,fix,remove. <action issue="VFS-690" dev="ggregory" type="add"> Allow to set key exchange algorithm explicitly. GitHub #32. </action> - <action issue="VFS-692" dev="ggregory" type="update" due-to="Gary Gregory"> + <action issue="VFS-692" type="update" dev="ggregory" due-to="Gary Gregory"> Update Apache Commons Collections from 4.2 to 4.3. </action> - <action issue="VFS-693" dev="ggregory" type="update" due-to="Boris Petrov, Gary Gregory"> + <action issue="VFS-693" type="update" dev="ggregory" due-to="Boris Petrov, Gary Gregory"> Add support for customizing FTP transfer aborted status codes. GitHub PR #51. </action> - <action issue="VFS-694" dev="ggregory" type="fix" due-to="Boris Petrov"> + <action issue="VFS-694" type="fix" dev="ggregory" due-to="Boris Petrov"> Fix inability to start the DefaultFileMonitor after it has been stopped. GitHub PR #55. </action> - <action issue="VFS-696" dev="ggregory" type="fix" due-to="rayzzed"> + <action issue="VFS-696" type="fix" dev="ggregory" due-to="rayzzed"> SFTP HTTP and SOCKS proxy authentication. GitHub PR #49. </action> - <action issue="VFS-497" dev="ggregory" type="add" due-to="Michael Schnell"> + <action issue="VFS-497" type="add" dev="ggregory" due-to="Michael Schnell"> Ported filters from Commons IO #9. </action> - <action issue="VFS-696" dev="ggregory" type="add" due-to="Robert DeRose"> + <action issue="VFS-696" type="add" dev="ggregory" due-to="Robert DeRose"> More efficient comparison in FileExtensionSelector #44. </action> - <action issue="VFS-660" dev="ggregory" type="add" due-to="Liu Yubao"> + <action issue="VFS-660" type="add" dev="ggregory" due-to="Liu Yubao"> Expose workaround for connecting to FTP server from different subnets in PASV mode #35. </action> - <action issue="VFS-699" dev="ggregory" type="add" due-to="Boris Petrov"> + <action issue="VFS-699" type="add" dev="ggregory" due-to="Boris Petrov"> Add setting for FTP encoding auto-detection #58. </action> - <action issue="VFS-702" dev="ggregory" type="update" due-to="Boris Petrov"> + <action issue="VFS-702" type="update" dev="ggregory" due-to="Boris Petrov"> Simplify adding files to DefaultFileMonitor #57. </action> - <action issue="VFS-703" dev="ggregory" type="update" due-to="Gary Gregory"> + <action issue="VFS-703" type="update" dev="ggregory" due-to="Gary Gregory"> Update Apache Commons Lang from 3.8.1 to 3.9. </action> - <action issue="VFS-706" dev="ggregory" type="add" due-to="Boris Petrov"> + <action issue="VFS-706" type="add" dev="ggregory" due-to="Boris Petrov"> Add ability to specify buffer sizes #59. </action> - <action issue="VFS-609" dev="ggregory" type="add" due-to="stevezhuang, Rostislav, Gary Gregory"> + <action issue="VFS-609" type="add" dev="ggregory" due-to="stevezhuang, Rostislav, Gary Gregory"> SFTP provider doesn't support a private key as byte array #60. </action> - <action issue="VFS-707" dev="ggregory" type="add" due-to="Gary Gregory"> + <action issue="VFS-707" type="add" dev="ggregory" due-to="Gary Gregory"> Update Apache HttpClient from 4.5.7 to 4.5.8. </action> - <action issue="VFS-707" dev="ggregory" type="fix" due-to="Gary Gregory"> + <action issue="VFS-707" type="fix" dev="ggregory" due-to="Gary Gregory"> [SFTP] SftpFileSystem.executeCommand(String, StringBuilder) can leak ChannelExec objects. </action> - <action issue="VFS-709" dev="ggregory" type="fix" due-to="Gary Gregory"> + <action issue="VFS-709" type="fix" dev="ggregory" due-to="Gary Gregory"> [SFTP] SftpFileSystem.getGroupsIds() can initialize underlying data more than once while multithreading. </action> - <action issue="VFS-710" dev="ggregory" type="fix" due-to="Gary Gregory"> + <action issue="VFS-710" type="fix" dev="ggregory" due-to="Gary Gregory"> [SFTP] SftpFileSystem.getUid() can initialize underlying data more than once while multithreading. </action> - <action issue="VFS-711" dev="ggregory" type="fix" due-to="Gary Gregory"> + <action issue="VFS-711" type="fix" dev="ggregory" due-to="Gary Gregory"> [SFTP] SftpFileSystem can initialize underlying Session more than once while multithreading. </action> - <action issue="VFS-662" dev="ggregory" type="fix" due-to="qxo, Alexey Abashev, Gary Gregory"> + <action issue="VFS-662" type="fix" dev="ggregory" due-to="qxo, Alexey Abashev, Gary Gregory"> [SFTP] SftpFileSystem has Thread-safe issue about idleChannel (#36). </action> - <action issue="VFS-700" dev="ggregory" type="fix" due-to="Gary Gregory, Matthias Krueger"> + <action issue="VFS-700" type="fix" dev="ggregory" due-to="Gary Gregory, Matthias Krueger"> Some tests fail on Java 11 and above. </action> - <action issue="VFS-712" dev="ggregory" type="add" due-to="Gary Gregory"> + <action issue="VFS-712" type="add" dev="ggregory" due-to="Gary Gregory"> Add null-safe org.apache.commons.vfs2.util.FileObjectUtils.exists(FileObject). </action> - <action issue="VFS-713" dev="ggregory" type="add" due-to="Gary Gregory"> + <action issue="VFS-713" type="add" dev="ggregory" due-to="Gary Gregory"> Add FileObjectUtils.readProperties(FileObject) method to read a .properties file. </action> - <action issue="VFS-715" dev="ggregory" type="add" due-to="Gary Gregory"> + <action issue="VFS-715" type="add" dev="ggregory" due-to="Gary Gregory"> Add org.apache.commons.vfs2.FileContent.getByteArray(). </action> - <action issue="VFS-716" dev="ggregory" type="fix" due-to="Boris Petrov"> + <action issue="VFS-716" type="fix" dev="ggregory" due-to="Boris Petrov"> Fix AbstractFileName.getURI returning unencoded #-sign #64. </action> - <action issue="VFS-698" dev="ggregory" type="fix" due-to="David Septimus, Bernd"> + <action issue="VFS-698" type="fix" dev="ggregory" due-to="David Septimus, Bernd"> SFTP file attributes are fetched multiple times leading to very slow directory listing; #65. </action> - <action issue="VFS-717" dev="ggregory" type="fix" due-to="Gary Gregory"> + <action issue="VFS-717" type="fix" dev="ggregory" due-to="Gary Gregory"> Update org.apache.httpcomponents:httpclient from 4.5.8 to 4.5.9. </action> - <action issue="VFS-718" dev="ggregory" type="fix" due-to="Boris Petrov"> + <action issue="VFS-718" type="fix" dev="ggregory" due-to="Boris Petrov"> MonitorInputStream should not close the stream in "read" #67. </action> - <action issue="VFS-719" dev="ggregory" type="add" due-to="Gary Gregory"> + <action issue="VFS-719" type="add" dev="ggregory" due-to="Gary Gregory"> Add methods to get the contents of file objects as strings. </action> - <action issue="VFS-720" dev="ggregory" type="add" due-to="Boris Petrov"> + <action issue="VFS-720" type="add" dev="ggregory" due-to="Boris Petrov"> Implement Closeable for RandomAccessContent #66. </action> - <action issue="VFS-721" dev="ggregory" type="add" due-to="Gary Gregory"> + <action issue="VFS-721" type="add" dev="ggregory" due-to="Gary Gregory"> Add support for symbolic links for the local file system and add FileObject#isSymbolicLink(). </action> - <action issue="VFS-722" dev="ggregory" type="update" due-to="Gary Gregory"> + <action issue="VFS-722" type="update" dev="ggregory" due-to="Gary Gregory"> Update Apache Commons Collections from 4.3 to 4.4. </action> <!-- Source code notes --> @@ -1127,19 +1127,19 @@ The <action> type attribute can be add,update,fix,remove. <action issue="VFS-646" dev="ggregory" type="update"> Update Apache Commons Compress from 1.14 to 1.15. </action> - <action issue="VFS-589" dev="ggregory" type="fix" due-to="L, Gary Gregory"> + <action issue="VFS-589" type="fix" dev="ggregory" due-to="L, Gary Gregory"> SFTP moveTo operation hangs if the server does not support SSH channelExec. </action> <action issue="VFS-653" dev="ggregory" type="update"> Replace use of deprecated APIs in HDFS provider. </action> - <action issue="VFS-655" dev="ggregory" type="fix" due-to="Arnaud MERGEY"> + <action issue="VFS-655" type="fix" dev="ggregory" due-to="Arnaud MERGEY"> OSGI MANIFEST.MF "Import-Package" should be ";resolution:=optional" for Maven "optional" dependencies. </action> - <action issue="VFS-657" dev="ggregory" type="fix" due-to="Elias Putz"> + <action issue="VFS-657" type="fix" dev="ggregory" due-to="Elias Putz"> FileSelector implementations like FileDepthSelector should throw Exception. </action> - <action issue="VFS-614" dev="ggregory" type="fix" due-to="Boris Petrov, Otto Fowler"> + <action issue="VFS-614" type="fix" dev="ggregory" due-to="Boris Petrov, Otto Fowler"> MonitorInputStream should not close the stream in read(). </action> <action issue="VFS-666" dev="ggregory" type="update"> @@ -1163,48 +1163,48 @@ The <action> type attribute can be add,update,fix,remove. <action issue="VFS-680" dev="ggregory" type="update"> Update from Java 7 to Java 8. </action> - <action issue="VFS-681" dev="ggregory" type="update" due-to="Robert DeRose"> + <action issue="VFS-681" type="update" dev="ggregory" due-to="Robert DeRose"> VFS.setManager should be synchronized; #43. </action> - <action issue="VFS-674" dev="ggregory" type="fix" due-to="Boris Petrov, Gary Gregory"> + <action issue="VFS-674" type="fix" dev="ggregory" due-to="Boris Petrov, Gary Gregory"> Cannot close an FTP input stream without an exception. </action> <action issue="VFS-682" dev="ggregory" type="update"> Throw a org.apache.commons.vfs2.FileSystemException instead of a NullPointerException in org.apache.commons.vfs2.impl.DefaultFileSystemManager.resolveName(FileName, String, NameScope). </action> - <action issue="VFS-294" dev="ggregory" type="fix" due-to="Johannes Scharf"> + <action issue="VFS-294" type="fix" dev="ggregory" due-to="Johannes Scharf"> NullPointerException in FtpFileObject.getChildFile(). </action> - <action issue="VFS-679" dev="ggregory" type="fix" due-to="Boris Petrov, Gary Gregory"> + <action issue="VFS-679" type="fix" dev="ggregory" due-to="Boris Petrov, Gary Gregory"> NullPointerException in FtpFileObject.doGetLastModifiedTime(). </action> - <action issue="VFS-398" dev="ggregory" type="fix" due-to="Otto Fowler"> + <action issue="VFS-398" type="fix" dev="ggregory" due-to="Otto Fowler"> FtpFileObject.getChildren() fails when a folder contains a file with a colon in the name. </action> <action issue="VFS-688" dev="ggregory" type="update"> [SFTP] Update jsch from 0.1.54 to 0.1.55. </action> - <action issue="VFS-677" dev="ggregory" type="add" due-to="dingxbcn"> + <action issue="VFS-677" type="add" dev="ggregory" due-to="dingxbcn"> [SFTP] Add support for append mode. </action> - <action issue="VFS-673" dev="ggregory" type="add" due-to="Oleksandr Lykhonosov"> + <action issue="VFS-673" type="add" dev="ggregory" due-to="Oleksandr Lykhonosov"> [SFTP] Support com.jcraft.jsch.ConfigRepository (~/.ssh/config) with SftpFileSystemConfigBuilder and flag to load OpenSSHConfig. </action> - <action issue="VFS-673" dev="ggregory" type="add" due-to="Daniel Banks"> + <action issue="VFS-673" type="add" dev="ggregory" due-to="Daniel Banks"> DefaultFileSystemManager should implement AutoCloseable. </action> - <action issue="VFS-637" dev="ggregory" type="add" due-to="Gary Gregory"> + <action issue="VFS-637" type="add" dev="ggregory" due-to="Gary Gregory"> Zip files with legacy encoding and special characters let VFS crash. </action> - <action issue="VFS-360" dev="ggregory" type="add" due-to="Woonsan Ko"> + <action issue="VFS-360" type="add" dev="ggregory" due-to="Woonsan Ko"> Add HTTP provider based on HttpComponents HttpClient 4. </action> - <action issue="VFS-689" dev="ggregory" type="add" due-to="Gary Gregory"> + <action issue="VFS-689" type="add" dev="ggregory" due-to="Gary Gregory"> org.apache.commons.vfs2.provider.http.HttpFileObject.getHeadMethod() does not release connection when an exception is thrown. </action> </release> <release version="2.2" date="2017-10-06" description="Feature and maintenance release."> - <action issue="VFS-642" dev="pschumacher" type="update" due-to="ilangoldfeld"> + <action issue="VFS-642" type="update" dev="pschumacher" due-to="ilangoldfeld"> Upgrade to jcifs 1.3.17 </action> <action issue="VFS-189" dev="kinow" type="fix"> @@ -1237,7 +1237,7 @@ The <action> type attribute can be add,update,fix,remove. <action issue="VFS-643" dev="ggregory" type="update"> VFS should not log at the INFO level. </action> - <action issue="VFS-620" dev="ggregory" type="fix" due-to="stevezhuang"> + <action issue="VFS-620" type="fix" dev="ggregory" due-to="stevezhuang"> FileObject.moveTo(FileObject) API doesn't work well for a Linux FTP. </action> <action issue="VFS-291" dev="ggregory" type="fix"> @@ -1281,7 +1281,7 @@ 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."> -<!-- <action issue="VFS-443" dev="ggregory" type="update" due-to="nickallen"> --> +<!-- <action issue="VFS-443" type="update" dev="ggregory" due-to="nickallen"> --> <!-- [Local] Need an easy way to convert from a FileObject to a File. --> <!-- </action> --> <!-- START Might need to be moved to the next version --> @@ -1307,27 +1307,27 @@ Therefore source and binary compatibility is not affected."> <action issue="VFS-549" dev="ecki" type="fix"> Use File.separator instead of getProperty("file.separator"). </action> - <action issue="VFS-567" dev="ecki" type="fix" due-to="Antonio Petrelli"> + <action issue="VFS-567" type="fix" dev="ecki" due-to="Antonio Petrelli"> [ftp] Ignore exceptions while QUIT/disconnect. </action> - <action issue="VFS-572" dev="ecki" type="fix" due-to="Sandra Parsick"> + <action issue="VFS-572" type="fix" dev="ecki" due-to="Sandra Parsick"> [sftp] better documentation for knownhosts file option. </action> <action issue="VFS-574" dev="ecki" type="fix"> Ensure FileOperationProviders are closed. Adds some testcases. The error code for missing operations exceptions corrected: vfs.operation/operation-not-supported.error </action> - <action issue="VFS-279" dev="ecki" type="fix" due-to="Didier Earith, Simon Legner"> + <action issue="VFS-279" type="fix" dev="ecki" due-to="Didier Earith, Simon Legner"> [local] Avoid ClassCastException when replicating local files while OnCall caching is active. </action> - <action issue="VFS-297" dev="joehni" type="fix" due-to="Kirill Safonov, Jimmy Praet"> + <action issue="VFS-297" type="fix" dev="joehni" due-to="Kirill Safonov, Jimmy Praet"> [sftp] VSF fails to reuse FileSystem instances if FileSystemOptions contain an array as value. Reported for SFTP using identities. </action> - <action issue="VFS-198" dev="ecki" type="add" due-to="Andrew Franklin, Simon Legner"> + <action issue="VFS-198" type="add" dev="ecki" due-to="Andrew Franklin, Simon Legner"> [http] Make user agent configurable. </action> - <action issue="VFS-202" dev="ecki" type="fix" due-to="Sergey Vladimirov, Simon Legner"> + <action issue="VFS-202" type="fix" dev="ecki" due-to="Sergey Vladimirov, Simon Legner"> [http] Allow URLs responding with 405 to HEAD requests. </action> <action issue="VFS-490" dev="ecki" type="fix"> @@ -1337,10 +1337,10 @@ Therefore source and binary compatibility is not affected."> <action issue="VFS-560" dev="ecki" type="fix"> [http] avoid initial HEAD request to root of HttpFileSystem as it might be wrong context. </action> - <action issue="VFS-236" dev="ecki" type="fix" due-to="Matt Casters"> + <action issue="VFS-236" type="fix" dev="ecki" due-to="Matt Casters"> [smb] Allow SMB to be used with no authentication. </action> - <action issue="VFS-564" dev="ecki" type="fix" due-to="Dmitry Konstantinov"> + <action issue="VFS-564" type="fix" dev="ecki" due-to="Dmitry Konstantinov"> Make some loggers static. </action> <action issue="VFS-555" dev="rwhitcomb" type="add"> @@ -1357,7 +1357,7 @@ Therefore source and binary compatibility is not affected."> <action dev="ecki" type="fix"> [sandbox] RACRandomAccessFile is now in org.apache.commons.vfs2.util package (so sandbox has only one overlapping package). </action> - <action issue="VFS-530" dev="ecki" type="update" due-to="Dave Marion"> + <action issue="VFS-530" type="update" dev="ecki" due-to="Dave Marion"> [hdfs] Use stable Apache Hadoop 2.6 dependencies. </action> <action dev="ecki" type="add"> @@ -1366,16 +1366,16 @@ Therefore source and binary compatibility is not affected."> <action issue="VFS-552" dev="ecki" type="fix"> [sandbox] include vfs-providers.xml in JAR for dynamic registration of mime and smb providers. </action> - <action issue="VFS-551" dev="ecki" type="fix" due-to="David Camilo Espitia Manrique"> + <action issue="VFS-551" type="fix" dev="ecki" due-to="David Camilo Espitia Manrique"> Javadoc: make it clear that DefaultCryptor is only an obfuscation function. </action> <action issue="VFS-309" dev="ecki" type="fix"> DefaultFileContent will remove thread data whenever possible to avoid leaks. </action> - <action issue="VFS-487" dev="ecki" type="fix" due-to="Dave Marion"> + <action issue="VFS-487" type="fix" dev="ecki" due-to="Dave Marion"> DefaultFileMonitor detects recreated files. </action> - <action issue="VFS-523" dev="ecki" type="fix" due-to="Roger Whitcomb"> + <action issue="VFS-523" type="fix" dev="ecki" due-to="Roger Whitcomb"> [HDFS] Make HdfsFileObject.equal use system hashcode/equals instead of wrongly comparing file path only. </action> @@ -1383,7 +1383,7 @@ Therefore source and binary compatibility is not affected."> [Virtual] Allow virtual file systems and virtual file system provider to be closed, to avoid memory leak. </action> - <action issue="VFS-142" dev="ecki" type="fix" due-to="Ryan Boettcher"> + <action issue="VFS-142" type="fix" dev="ecki" due-to="Ryan Boettcher"> Use ThreadLocal.remove() to clean out FileContentThreadData objects. </action> <action issue="VFS-545" dev="ecki" type="fix"> @@ -1417,52 +1417,52 @@ Therefore source and binary compatibility is not affected."> <action issue="VFS-539" dev="ggregory" type="update"> Update Apache Commons Lang from 3.1 to 3.3.2. </action> - <action issue="VFS-532" dev="ggregory" type="add" due-to="Gareth Daniel Smith"> + <action issue="VFS-532" type="add" dev="ggregory" due-to="Gareth Daniel Smith"> [FTP] Allow configuring remoteVerificationEnabled on FTPClient instances. </action> - <action issue="VFS-338" dev="ecki" type="fix" due-to="Daniel R."> + <action issue="VFS-338" type="fix" dev="ecki" due-to="Daniel R."> [Local][Tests] Avoid IndexOutOfBoundsException when validating local file URIs. </action> <action issue="VFS-526" dev="ecki" type="update"> [HDFS][Tests] Support HDFS testing on Windows (but keep profile "no-hdfs" enabled on Windows VFS-529). </action> - <action issue="VFS-453" dev="ecki" type="update" due-to="Jiri Syrovy"> + <action issue="VFS-453" type="update" dev="ecki" due-to="Jiri Syrovy"> [HTTP][WEBDAV] Add file system options for connect and socket timeout. </action> - <action issue="VFS-167" dev="ecki" type="update" due-to="Jimmy Praet"> + <action issue="VFS-167" type="update" dev="ecki" due-to="Jimmy Praet"> [FTP] Allow Proxy support to file system options. </action> <action issue="VFS-520" dev="ecki" type="update"> Make Javadoc compatible with Java 8 tool. </action> - <action issue="VFS-518" dev="ggregory" type="update" due-to="Roland Illig"> + <action issue="VFS-518" type="update" dev="ggregory" due-to="Roland Illig"> Documentation of FileSystemOptions should be more helpful. </action> - <action issue="VFS-500" dev="ggregory" type="update" due-to="Bernd Eckenfels"> + <action issue="VFS-500" type="update" dev="ggregory" due-to="Bernd Eckenfels"> VFSClassLoader.findResources missing. </action> - <action issue="VFS-514" dev="ggregory" type="update" due-to="Bernd Eckenfels"> + <action issue="VFS-514" type="update" dev="ggregory" due-to="Bernd Eckenfels"> [tests] PermissionsTests leaves unclean test directory. </action> - <action issue="VFS-501" dev="ggregory" type="update" due-to="Yves Schumann"> + <action issue="VFS-501" type="update" dev="ggregory" due-to="Yves Schumann"> Hide passwords from log/console output. </action> - <action issue="VFS-496" dev="ggregory" type="update" due-to="Bernd Eckenfels"> + <action issue="VFS-496" type="update" dev="ggregory" due-to="Bernd Eckenfels"> Resource translation issues. </action> - <action issue="VFS-494" dev="ggregory" type="update" due-to="Allen Xudong Cheng"> + <action issue="VFS-494" type="update" dev="ggregory" due-to="Allen Xudong Cheng"> [SFTP] No support for SFTP servers with non Latin-1 file name encoding. </action> - <action issue="VFS-368" dev="ggregory" type="update" due-to="Brendan Long"> + <action issue="VFS-368" type="update" dev="ggregory" due-to="Brendan Long"> [SFTP] Documentation implies that "userDirIsRoot" defaults to true. </action> - <action issue="VFS-265" dev="ggregory" type="update" due-to="Scott Bjerstedt"> + <action issue="VFS-265" type="update" dev="ggregory" due-to="Scott Bjerstedt"> [FTP] Set user dir as root dir by default. </action> - <action issue="VFS-489" dev="ggregory" type="fix" due-to="Bernd Eckenfels"> + <action issue="VFS-489" type="fix" dev="ggregory" due-to="Bernd Eckenfels"> [tests] ProviderWriteTests#testListener does not fail cleanly. </action> - <action issue="VFS-486" dev="ggregory" type="fix" due-to="Sam Haldane"> + <action issue="VFS-486" type="fix" dev="ggregory" due-to="Sam Haldane"> DefaultFileMonitor sleeps for twice the specified delay when checkPerRun > 0. </action> <action issue="VFS-484" dev="ggregory" type="update"> @@ -1516,7 +1516,7 @@ Therefore source and binary compatibility is not affected."> <action issue="VFS-461" dev="joehni" type="fix"> [FTP/FTPS] ConfigBuilder does not consider system properties for the value of SoTimeout and Encoding. </action> - <action issue="VFS-412" dev="joehni" type="add" due-to="Jose Juan Montiel"> + <action issue="VFS-412" type="add" dev="joehni" due-to="Jose Juan Montiel"> [FTPS] Add support for command to set the DataChannelProtectionLevel. </action> <action issue="VFS-459" dev="joehni" type="update"> @@ -1525,17 +1525,17 @@ Therefore source and binary compatibility is not affected."> <action issue="VFS-458" dev="joehni" type="fix"> [FTPS] Provider missed functionality and bug fixes already available for the FTP provider. </action> - <action issue="VFS-452" dev="ggregory" type="fix" due-to="Jean-Marc Borer"> + <action issue="VFS-452" type="fix" dev="ggregory" due-to="Jean-Marc Borer"> [HTTP] HttpFileObject read/write attributes should reflect underlying FileSystem capabilities. </action> - <action issue="VFS-285" dev="tn" type="fix" due-to="Kirill Safonov"> + <action issue="VFS-285" type="fix" dev="tn" due-to="Kirill Safonov"> AbstractFileObject.getChildren() may corrupt its internal state if a filename can not be resolved. </action> - <action issue="VFS-450" dev="ggregory" type="fix" due-to="Dave Marion"> + <action issue="VFS-450" type="fix" dev="ggregory" due-to="Dave Marion"> [HDFS] HDFSFileSystem.resolveFile() does not honor CacheStrategy.ON_RESOLVE. </action> - <action issue="VFS-442" dev="ggregory" type="add" due-to="Dave Marion"> + <action issue="VFS-442" type="add" dev="ggregory" due-to="Dave Marion"> [HDFS] Add an HDFS FileSystem Provider. </action> <action issue="VFS-448" dev="ggregory" type="fix"> @@ -1547,16 +1547,16 @@ Therefore source and binary compatibility is not affected."> <action issue="VFS-445" dev="ggregory" type="add"> Add FileSystemManager.resolveFile(URI) and resolveFile(URL). </action> - <action issue="VFS-440" dev="ggregory" type="add" due-to="bpiwowar"> + <action issue="VFS-440" type="add" dev="ggregory" due-to="bpiwowar"> [SFTP] Stream (e.g. netcat) proxy for Sftp file system (aka ProxyCommand). </action> - <action issue="VFS-439" dev="ggregory" type="fix" due-to="pensecit"> + <action issue="VFS-439" type="fix" dev="ggregory" due-to="pensecit"> StaticUserAuthenticator usage example wrong. </action> - <action issue="VFS-437" dev="ggregory" type="fix" due-to="denniszhu, danttran, jpowang"> + <action issue="VFS-437" type="fix" dev="ggregory" due-to="denniszhu, danttran, jpowang"> [FTP] StackOverFlowError getting the type of a directory with a symbolic link to a parent directory with the same name. </action> - <action issue="VFS-435" dev="ggregory" type="fix" due-to="george scott"> + <action issue="VFS-435" type="fix" dev="ggregory" due-to="george scott"> FileSystemConfigBuilder does not use prefix for some system property lookups. </action> <action issue="VFS-434" dev="ggregory" type="fix"> @@ -1565,7 +1565,7 @@ Therefore source and binary compatibility is not affected."> <action issue="VFS-433" dev="ggregory" type="fix"> [WebDAV] Message "vfs.provider.webdav/propfind.error" is not defined. </action> - <action issue="VFS-430" dev="ggregory" type="fix" due-to="antonin.stefanutti"> + <action issue="VFS-430" type="fix" dev="ggregory" due-to="antonin.stefanutti"> The SoftRefFilesCache class logs clear text password. </action> <action issue="VFS-432" dev="ggregory" type="add"> @@ -1577,10 +1577,10 @@ Therefore source and binary compatibility is not affected."> <action issue="VFS-429" dev="ggregory" type="fix"> Remove extra FileSystem ivar in AbstractFileObject subclasses with generics. </action> - <action issue="VFS-427" dev="ggregory" type="fix" due-to="awelynant"> + <action issue="VFS-427" type="fix" dev="ggregory" due-to="awelynant"> [HTTP] NPE on HttpFileObject.getContent().getContentInfo(). </action> - <action issue="VFS-405" dev="ggregory" type="add" due-to="dwaszak"> + <action issue="VFS-405" type="add" dev="ggregory" due-to="dwaszak"> Get/set the file permissions. </action> <action issue="VFS-457" dev="joehni" type="update"> @@ -1592,13 +1592,13 @@ Therefore source and binary compatibility is not affected."> <action issue="VFS-415" dev="ggregory" type="update"> Update VFS requirement to Java 1.6. </action> - <action issue="VFS-426" dev="ggregory" type="add" due-to="daniel.bergholm"> + <action issue="VFS-426" type="add" dev="ggregory" due-to="daniel.bergholm"> HTTP URL query string not part of cache key. </action> <action issue="VFS-425" dev="ggregory" type="add"> Add API FileObject.isExecutable(). </action> - <action issue="VFS-421" dev="ggregory" type="add" due-to="bpiwowar"> + <action issue="VFS-421" type="add" dev="ggregory" due-to="bpiwowar"> [SFTP] Configure a custom Identity Repository. </action> <action issue="VFS-418" dev="ggregory" type="update"> @@ -1607,31 +1607,31 @@ Therefore source and binary compatibility is not affected."> <action issue="VFS-417" dev="ggregory" type="add"> [RAM][Local] Add and implement new API: RandomAccessContent.setLength(long). </action> - <action issue="VFS-406" dev="ggregory" type="fix" due-to="mp1"> + <action issue="VFS-406" type="fix" dev="ggregory" due-to="mp1"> [RAM] resize throws ArrayOOBE when shrinking in size. </action> - <action issue="VFS-321" dev="ggregory" type="update" due-to="sebb"> + <action issue="VFS-321" type="update" dev="ggregory" due-to="sebb"> AbstractFileObject sometimes uses getFileSystem() and sometimes references "fs" field directly. </action> - <action issue="VFS-327" dev="ggregory" type="update" due-to="sebb"> + <action issue="VFS-327" type="update" dev="ggregory" due-to="sebb"> UriParser.canonicalizePath possible NPE for filenameParser. </action> - <action issue="VFS-353" dev="ggregory" type="fix" due-to="bergander"> + <action issue="VFS-353" type="fix" dev="ggregory" due-to="bergander"> [FTP] Client should call logout before disconnecting. </action> - <action issue="VFS-408" dev="ggregory" type="fix" due-to="[email protected]"> + <action issue="VFS-408" type="fix" dev="ggregory" due-to="[email protected]"> CompressedFileFileObject Exception thrown when container file has no extension. </action> <action issue="VFS-400" dev="ggregory" type="add"> Add a FileSelector based on regular expressions. </action> - <action issue="VFS-258" dev="ggregory" type="fix" due-to="mzawirski"> + <action issue="VFS-258" type="fix" dev="ggregory" due-to="mzawirski"> [SFTP][RAM] Unsafe casting to AbstractFileObject subclasses in doRename(). </action> - <action issue="VFS-254" dev="ggregory" type="add" due-to="mzawirski"> + <action issue="VFS-254" type="add" dev="ggregory" due-to="mzawirski"> Let FileObject and FileContent extend java.io.Closeable. </action> - <action issue="VFS-413" dev="ggregory" type="fix" due-to="polivenok"> + <action issue="VFS-413" type="fix" dev="ggregory" due-to="polivenok"> [FTP] No support for FTP servers with non Latin-1 control encoding. </action> <action issue="VFS-252" dev="ggregory" type="add"> @@ -1643,10 +1643,10 @@ Therefore source and binary compatibility is not affected."> <action issue="VFS-416" dev="joehni" type="update"> [SFTP] Update Jsch to version 0.1.49 from 0.1.47. </action> - <action issue="VFS-296" dev="ggregory" type="fix" due-to="andreasp"> + <action issue="VFS-296" type="fix" dev="ggregory" due-to="andreasp"> [FTP] FTP socket timeout setting doesn't work if connect hangs. </action> - <action issue="VFS-313" dev="ggregory" type="add" due-to="[email protected]"> + <action issue="VFS-313" type="add" dev="ggregory" due-to="[email protected]"> [FTP] Configuration does not include option for setting socket timeout. </action> <action issue="VFS-414" dev="ggregory" type="add"> @@ -1661,13 +1661,13 @@ Therefore source and binary compatibility is not affected."> <action issue="VFS-411" dev="ggregory" type="update"> [SFTP] Update Jsch to version 0.1.47 from 0.1.46. </action> - <action issue="VFS-410" dev="ggregory" type="fix" due-to="mstockhammer"> + <action issue="VFS-410" type="fix" dev="ggregory" due-to="mstockhammer"> [SFTP] SftpFileObject getInputStream(long) reads the whole file into memory. </action> <action issue="VFS-409" dev="ggregory" type="update"> Update Apache Commons Compress to 1.4 from 1.3. </action> - <action issue="VFS-407" dev="ggregory" type="fix" due-to="mp1"> + <action issue="VFS-407" type="fix" dev="ggregory" due-to="mp1"> [RAM] Reading a RAM FileSystem file fails because it never returns EOF -1. </action> <action issue="VFS-404" dev="ggregory" type="update"> @@ -1751,28 +1751,28 @@ Therefore source and binary compatibility is not affected."> <action issue="VFS-366" dev="ggregory" type="update"> Can't sort a List of FileObject's, FileObject to implement Comparable<FileObject>. </action> - <action issue="VFS-341" dev="rgoers" type="update" due-to="Rajika Kumarasiri"> + <action issue="VFS-341" type="update" dev="rgoers" due-to="Rajika Kumarasiri"> Enable logging of JSch using the Commons Logging Log object in SftpClientFactory. </action> - <action issue="VFS-355" dev="rgoers" type="fix" due-to="Miroslav Pokorny"> + <action issue="VFS-355" type="fix" dev="rgoers" due-to="Miroslav Pokorny"> The read method of RamFileRandomAccessContent's input stream does not return -1 at eof. </action> <action issue="VFS-356" dev="rgoers" type="fix"> Throw an IOException if an attempt is made to seek to a position before the start of the file. </action> - <action issue="VFS-359" dev="rgoers" type="fix" due-to="Miroslav Pokorny"> + <action issue="VFS-359" type="fix" dev="rgoers" due-to="Miroslav Pokorny"> Don't delete a RamFileObject if it is open. </action> <action issue="VFS-352" dev="rgoers" type="fix"> ZipFileSystem now uses an internal Map as a cache for all the files in the zip archive. </action> - <action issue="VFS-351" dev="rgoers" type="fix" due-to="John Backstrand"> + <action issue="VFS-351" type="fix" dev="rgoers" due-to="John Backstrand"> Chain the SftpException in the FileSystemException. </action> <action issue="VFS-361" dev="rgoers" type="update"> Upgrade commons collections version to 3.2.1. </action> - <action issue="VFS-325" dev="rgoers" type="fix" due-to="Larry Reeve"> + <action issue="VFS-325" type="fix" dev="rgoers" due-to="Larry Reeve"> Allow # character in file names. </action> <action issue="VFS-335" dev="rgoers" type="fix"> @@ -1783,7 +1783,7 @@ Therefore source and binary compatibility is not affected."> </action> </release> <release version="2.0" date="2011-08-24" description="Backwards incompatible update of Commons VFS to Java 5"> - <action issue="VFS-348" dev="rgoers" type="fix" due-to="Stefan Bodewig"> + <action issue="VFS-348" type="fix" dev="rgoers" due-to="Stefan Bodewig"> Update the version of commons-net. </action> <action issue="VFS-230" dev="rgoers" type="fix"> @@ -1800,64 +1800,64 @@ Therefore source and binary compatibility is not affected."> <action issue="VFS-334" dev="sebb" type="fix"> DefaultFileSystemConfigBuilder.getConfigClass() returns DefaultFileSystemConfigBuilder.class which is not a FileSystem </action> - <action dev="rgoers" type="fix" issue="VFS-305" due-to="Tom"> + <action type="fix" dev="rgoers" issue="VFS-305" due-to="Tom"> Add encoding option to FTP provider. </action> - <action dev="rgoers" type="fix" issue="VFS-315" due-to="David Hausladen"> + <action type="fix" dev="rgoers" issue="VFS-315" due-to="David Hausladen"> Fix potential NullPointerException if the DavProperty is null or contains null values. </action> - <action dev="rgoers" type="fix" issue="VFS-316" due-to="David Hausladen"> + <action type="fix" dev="rgoers" issue="VFS-316" due-to="David Hausladen"> Add option for preemptive authentication for HTTP based protocols. </action> - <action dev="rgoers" type="fix" issue="VFS-322" due-to="Curtis Boyden"> + <action type="fix" dev="rgoers" issue="VFS-322" due-to="Curtis Boyden"> Allow tar files that contain files over 2GB in size. </action> - <action dev="rgoers" type="fix" issue="VFS-324" due-to="sebb"> + <action type="fix" dev="rgoers" issue="VFS-324" due-to="sebb"> Clear the cache in RamFileSystem and the children in RamFileData. </action> - <action dev="sebb" type="fix" issue="VFS-319"> + <action type="fix" dev="sebb" issue="VFS-319"> Typo in FtpsFileSystemConfigBuilder.setFtpsType </action> - <action dev="rgoers" type="fix" issue="VFS-227" due-to="Sergey Vladimirov"> + <action type="fix" dev="rgoers" issue="VFS-227" due-to="Sergey Vladimirov"> InputStream and RandomAccessContent memory leak in FileContentThreadData </action> - <action dev="rgoers" type="update" issue="VFS-263" due-to="Ingo Maas"> + <action type="update" dev="rgoers" issue="VFS-263" due-to="Ingo Maas"> WebdavFileObject does not implement doSetAttribute() </action> - <action dev="rgoers" type="fix" issue="VFS-259" due-to="Marek Zawirski"> + <action type="fix" dev="rgoers" issue="VFS-259" due-to="Marek Zawirski"> Http and Webdav FIleContentInfoFactory: undress to AbstractFileObject before casting </action> - <action dev="rgoers" type="fix" issue="VFS-261" due-to="Simon Olofsson"> + <action type="fix" dev="rgoers" issue="VFS-261" due-to="Simon Olofsson"> WebDAV upload corrupts binary files </action> - <action dev="rgoers" type="fix" issue="VFS-276" due-to="Vince Bonfanti"> + <action type="fix" dev="rgoers" issue="VFS-276" due-to="Vince Bonfanti"> add ProviderTestConfig.getDefaultFileSystemManager() method </action> - <action dev="rgoers" type="fix" issue="VFS-282" due-to="Alexey"> + <action type="fix" dev="rgoers" issue="VFS-282" due-to="Alexey"> SftpFileProvider and SftpFileSystemConfigBuilder can't change ssh authentication methods </action> - <action dev="rgoers" type="fix" issue="VFS-269" due-to="Marek Zawirski"> + <action type="fix" dev="rgoers" issue="VFS-269" due-to="Marek Zawirski"> HttpFileObject: unsupported content over 2GB length </action> - <action dev="rgoers" type="fix" issue="VFS-287" due-to="Mircea-Eugen Ionica"> + <action type="fix" dev="rgoers" issue="VFS-287" due-to="Mircea-Eugen Ionica"> LocalFileName objects are not released from AbstractFileSystem.listenerMap when all listeners are removed. </action> - <action dev="rgoers" type="fix" issue="VFS-216" due-to="Reetu Mutti"> + <action type="fix" dev="rgoers" issue="VFS-216" due-to="Reetu Mutti"> 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. </action> - <action dev="rgoers" type="fix" issue="VFS-289" due-to="Kirill Safonov"> + <action type="fix" dev="rgoers" issue="VFS-289" due-to="Kirill Safonov"> FTP connection is not released If exception is thrown out of FtpFileObject.doGetOutputStream(). </action> - <action dev="rgoers" type="fix" issue="VFS-286" due-to="Kirill Safonov"> + <action type="fix" dev="rgoers" issue="VFS-286" due-to="Kirill Safonov"> 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. </action> - <action dev="jcarman" type="add" issue="VFS-264" due-to="Scott Bjerstedt"> + <action type="add" dev="jcarman" issue="VFS-264" due-to="Scott Bjerstedt"> Add FTPS provider. </action> - <action dev="rgoers" type="add" issue="VFS-244"> + <action type="add" dev="rgoers" issue="VFS-244"> Rename HttpRandomAccesContent to HttpRandomAccessContent. </action> </release>
