This is an automated email from the ASF dual-hosted git repository. ggregory pushed a change to branch release in repository https://gitbox.apache.org/repos/asf/commons-vfs.git
discard d1675dec Prepare for the next release candidate add 123416b9 Better comment add 6e976b81 Better comment add ffa02464 Javadoc add 654bcf11 Add FileSystemConfigBuilder.getParamOrDefault(FileSystemOptions, String, T) add cdacc5c5 Javadoc constructors add 243ed5b0 Javadoc add 67003efc Javadoc add d841d6ee org.apache.commons.vfs2.provider.http.HttpFileObject.doListChildren() now throws UnsupportedOperationException instead of Exception add f0e0ac12 Javadoc add c2f27144 Javadoc add c2845b9e Javadoc add d8e5a3d4 Bump slf4j.version from 2.0.15 to 2.0.16 (#585) add 09811658 Bump org.slf4j:slf4j-simple from 2.0.15 to 2.0.16 (#584) add 5368d073 Bump slf4j.version from 2.0.15 to 2.0.16 #585 add cccddc44 Bump github/codeql-action from 3.26.0 to 3.26.2 (#587) add cb28812a Bump org.codehaus.mojo:exec-maven-plugin from 3.4.0 to 3.4.1 (#586) add ea170a7e Bump org.codehaus.mojo:exec-maven-plugin from 3.4.0 to 3.4.1 #586 add 08cb7096 Bump org.apache.commons:commons-parent from 72 to 73 (#588) add 60a1d7fa Bump org.apache.commons:commons-parent from 72 to 73 #588 add 3ab8af96 Bump commons-logging:commons-logging from 1.3.3 to 1.3.4 (#589) add f17c0a82 Bump commons-logging:commons-logging from 1.3.3 to 1.3.4 #589 add 3f2ab1ce Javadoc: Use @code add c0312b11 Bump org.apache.commons:commons-compress from 1.27.0 to 1.27.1 (#590) add 2e5e9560 Bump org.apache.commons:commons-compress from 1.27.0 to 1.27.1 #590 add e5cf3e4c Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-vfs.git add 2f117f64 Bump github/codeql-action from 3.26.2 to 3.26.4 (#591) add f2959929 Use assertEquals() before assertSame() to test GitHub CI failure on assertSame() add eda786b8 Test properties to find out more about macOS failures on GitHub CI add 13b2c440 Test properties to find out more about macOS failures on GitHub CI add e67e2a55 Test properties to find out more about macOS failures on GitHub CI add bbf16fe7 Test properties to find out more about macOS failures on GitHub CI add 696c65db Bump github/codeql-action from 3.26.4 to 3.26.6 (#595) add 15cb1b64 Bump org.apache.commons:commons-lang3 from 3.16.0 to 3.17.0 (#594) add d620ade4 Bump org.apache.commons:commons-lang3 from 3.16.0 to 3.17.0 #594 add 36f3a5f5 Bump org.apache.commons:commons-parent from 73 to 74 (#592) add aef955a3 Bump org.apache.commons:commons-parent from 73 to 74 #592 add e3d80bc1 Pick up exec-maven-plugin version from parent POM add da7a8768 Use Assertions.assertInstanceOf() add 3f8c7585 Use Assertions.assertInstanceOf() add 9703fdb9 Bump actions/upload-artifact from 4.3.6 to 4.4.0 (#596) add 5790c370 Convert cascading if-else to switch add 7a41d30a Use for each add e3e5edb8 Use Collections.sort(List) add 489a6bc7 Bump actions/setup-java from 4.2.2 to 4.3.0 (#599) add de025a4a Bump org.apache.httpcomponents.core5:httpcore5 from 5.3-beta1 to 5.3 (#597) add bf13386e Bump org.apache.httpcomponents.core5:httpcore5 from 5.3-beta1 to 5.3 #597 add 04137336 Bump log4j2.version from 2.23.1 to 2.24.0 (#598) add 33f07ed6 Bump log4j2.version from 2.23.1 to 2.24.0 #598 add a500e8ad Bump org.apache.commons:commons-parent from 74 to 75 (#600) add 680d95b9 Bump org.apache.commons:commons-parent from 74 to 75 #600 add 2470b5c3 Bump commons-io:commons-io from 2.16.1 to 2.17.0 (#601) add fccfbd0f Bump commons-io:commons-io from 2.16.1 to 2.17.0 #601 add 8ff55459 Add dependency-review.yml to GitHub CI add 343c2974 Bump github/codeql-action from 3.26.6 to 3.26.8 (#603) add 48546b95 Bump org.apache.httpcomponents.client5:httpclient5 from 5.4-beta1 to 5.4 (#602) add c7c15c85 Bump org.apache.httpcomponents.client5:httpclient5 from 5.4-beta1 to 5.4 #602 add f15cdb6e Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-vfs.git add 10db2c85 Also run DR on push add 5bb64ca8 Bump actions/setup-java from 4.3.0 to 4.4.0 (#605) add ed3be1b8 Bump github/codeql-action from 3.26.8 to 3.26.9 (#606) add 40a69a37 Pin GitHub action versions add 911cd3ac Bump org.apache.commons:commons-parent from 75 to 76 (#608) add 961378ca Bump org.apache.commons:commons-parent from 75 to 76 #608 add 18836c54 Javadoc add 83ae1e8b Bump log4j2.version from 2.24.0 to 2.24.1 (#610) add b77b47a6 Bump log4j2.version from 2.24.0 to 2.24.1 #610 add 2b2b1fc6 Bump github/codeql-action from 3.26.9 to 3.26.11 (#612) add 644ddaff Bump actions/checkout from 4.1.7 to 4.2.0 (#613) add e0df355c Remove old comments add d33877bc Bump org.apache.commons:commons-parent from 76 to 77 (#615) add bccc1480 Bump org.apache.commons:commons-parent from 76 to 77 #615 add 0048d58d Bump actions/checkout from 4.2.0 to 4.2.1 (#616) add 3e494a63 Bump github/codeql-action from 3.26.11 to 3.26.12 (#619) add 2e4ba538 Bump actions/upload-artifact from 4.4.0 to 4.4.3 (#617) add 2332f14b Bump actions/cache from 4.0.2 to 4.1.1 (#618) add 482e41fe Fix GH badge add 2393185c Bump github/codeql-action from 3.26.12 to 3.26.13 (#622) add 9a8fd512 Bump hadoop.version from 3.4.0 to 3.4.1 (#620) add 755afca3 Bump hadoop.version from 3.4.0 to 3.4.1 #620 add acd88854 Javadoc add 9f6dbad3 Bump org.apache.httpcomponents.core5:httpcore5 from 5.3 to 5.3.1 (#624) add 4f1eb034 Bump org.apache.httpcomponents.core5:httpcore5 from 5.3 to 5.3.1 #624 add 6653892d Update GH CI from Java 23-ea to 23 add 236b1d72 Allow security manager on Java 23 for HDFS add ba51c171 Allow security manager on Java 23 for HDFS add 30e079f9 Bump org.apache.commons:commons-parent from 77 to 78 (#623) add ad0503ba Bump org.apache.commons:commons-parent from 77 to 78 #623 add 67aa2157 Pickup commons.asm.version from parent POM add a24c20cf Drop Java 22 build from GH CI add 03809617 Bump actions/dependency-review-action from 4.3.4 to 4.3.5 (#625) add 4f01a5a8 Bump actions/checkout from 4.2.1 to 4.2.2 (#629) add 29f9de14 Bump actions/setup-java from 4.4.0 to 4.5.0 (#628) add e01ec421 Bump github/codeql-action from 3.26.13 to 3.27.0 (#627) add 2edb125e Bump actions/cache from 4.1.1 to 4.1.2 (#626) add 0229f561 Only run actions/dependency-review-action on pull_request add a0e2a621 Bump org.apache.httpcomponents.client5:httpclient5 from 5.4 to 5.4.1 (#630) add ab3b1bf8 Bump org.apache.httpcomponents.client5:httpclient5 from 5.4 to 5.4.1 #2778 add 06520a1f Bump actions/dependency-review-action from 4.3.5 to 4.4.0 (#631) add 18648bbc Fix dependency-review.yml for PR only add c01baa82 Use preferred spelling for "cannot" add cf94eeaa Bump github/codeql-action from 3.27.0 to 3.27.4 (#632) add 053478c2 It is OK to call java.io.File.listFiles(FileFilter) with a null argument add 5fbc1700 Javadoc: Use semantic tag <strong> instead of style tag <b> add 3aacb669 Bump commons-io:commons-io from 2.17.0 to 2.18.0 (#633) add bbfcda10 Bump commons-io:commons-io from 2.17.0 to 2.18.0 #633 add 819ee4b5 Fixed commons-vfs sandbox module not compiling due to missing imports and libraries (#634) add 7a1dfc03 Fixed commons-vfs2-sandbox module not compiling due to missing imports and library #634 add 53512c07 Bump actions/dependency-review-action from 4.4.0 to 4.5.0 (#636) add df1fd19c Bump github/codeql-action from 3.27.4 to 3.27.5 (#637) add 998a6af7 Bump log4j2.version from 2.24.1 to 2.24.2 (#635) add be5c4bb6 Bump log4j2.version from 2.24.1 to 2.24.2 #635 add 4b4278c1 Make UriTests.testAbsoluteURI() more lenient add 6bb85fbb Fixed consistency of wrongly using java.io.FileNotFoundException instead of preferred org.apache.commons.vfs2.FileNotFoundException (#638) add ea185325 FtpFileObject.getChildren() should throw org.apache.commons.vfs2.FileNotFoundException instead of java.io.FileNotFoundException #638 add a6d3b34b No need for blank Javadoc lines between Javadoc @ tags add fac70d08 Javadoc: Remove unnecessary open paragraph tag add cc39291e Add pull request template add bfe4b5f3 Bump github/codeql-action from 3.27.5 to 3.27.6 (#639) add fa0be4cb Bump actions/cache from 4.1.2 to 4.2.0 (#640) add 1c8c74bc Normalize spelling add be673ca1 Bump github/codeql-action from 3.27.6 to 3.27.9 (#641) add 9b7809a1 Reuse BasicThreadFactory add f88681a9 Reuse BasicThreadFactory add aa20639c Bump org.apache.mina:mina-core from 2.1.8 to 2.1.9 add abd4629b Bump log4j2.version from 2.24.2 to 2.24.3 (#642) add 438c5f1a Bump log4j2.version from 2.24.2 to 2.24.3 #642 add ee02411c Bump org.apache.commons:commons-collections4 from 4.5.0-M2 to 4.5.0-M3 (#643) add 4618c851 Bump org.apache.commons:commons-collections4 from 4.5.0-M2 to 4.5.0-M3 #643 add e0a4b174 Merge branch 'master' of https://github.com/apache/commons-vfs.git add 3e8a1a59 Prepare for the next release candidate This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this: * -- * -- B -- O -- O -- O (d1675dec) \ N -- N -- N refs/heads/release (3e8a1a59) You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B. Any revisions marked "omit" are not gone; other references still refer to them. Any revisions marked "discard" are gone forever. No new revisions were added by this update. Summary of changes: .github/pull_request_template.md | 28 ++++ .github/workflows/codeql-analysis.yml | 10 +- .../workflows/dependency-review.yml | 19 ++- .github/workflows/maven.yml | 14 +- .github/workflows/scorecards-analysis.yml | 6 +- README.md | 2 +- RELEASE-NOTES.txt | 151 +++++++++++++++++++++ commons-vfs2-ant/pom.xml | 5 +- .../commons/vfs2/tasks/AbstractSyncTask.java | 6 + commons-vfs2-bom/pom.xml | 13 +- commons-vfs2-distribution/pom.xml | 7 +- commons-vfs2-distribution/src/assembly/bin.xml | 11 +- commons-vfs2-examples/pom.xml | 10 +- commons-vfs2-hdfs/pom.xml | 23 +++- commons-vfs2-jackrabbit1/pom.xml | 5 +- .../vfs2/provider/webdav/WebdavFileObject.java | 15 +- .../vfs2/provider/webdav/WebdavFileSystem.java | 11 +- .../vfs2/provider/webdav/test/JcrUtils.java | 8 +- commons-vfs2-jackrabbit2/pom.xml | 5 +- .../vfs2/provider/webdav4/Webdav4FileSystem.java | 8 ++ .../webdav4/Webdav4FileSystemConfigBuilder.java | 2 - .../provider/webdav4/Webdav4FileObjectTest.java | 6 +- .../vfs2/provider/webdav4/test/JcrUtils.java | 8 +- commons-vfs2-sandbox/pom.xml | 12 +- .../vfs2/provider/mime/MimeAttributesMap.java | 16 +-- .../provider/mime/MimeFileContentInfoFactory.java | 4 +- .../commons/vfs2/provider/mime/MimeFileObject.java | 4 +- .../commons/vfs2/provider/mime/MimeFileSystem.java | 11 +- .../commons/vfs2/provider/smb/SmbFileName.java | 13 ++ .../vfs2/provider/smb/SmbFileNameParser.java | 2 +- .../commons/vfs2/provider/smb/SmbFileObject.java | 11 +- .../commons/vfs2/provider/smb/SmbFileSystem.java | 7 + .../commons/vfs2/util/FileObjectDataSource.java | 2 +- .../vfs2/util/SharedRandomContentInputStream.java | 4 +- commons-vfs2/pom.xml | 5 +- .../java/org/apache/commons/vfs2/FileName.java | 2 +- .../commons/vfs2/FileSystemConfigBuilder.java | 60 ++------ .../org/apache/commons/vfs2/FileSystemManager.java | 2 - .../org/apache/commons/vfs2/FileSystemOptions.java | 7 +- .../apache/commons/vfs2/PatternFileSelector.java | 2 - .../apache/commons/vfs2/RandomAccessContent.java | 2 +- .../commons/vfs2/cache/DefaultFilesCache.java | 12 +- .../apache/commons/vfs2/cache/LRUFilesCache.java | 6 + .../apache/commons/vfs2/cache/NullFilesCache.java | 2 +- .../commons/vfs2/cache/SoftRefFilesCache.java | 18 ++- .../apache/commons/vfs2/filter/AgeFileFilter.java | 5 +- .../commons/vfs2/filter/CanExecuteFileFilter.java | 1 - .../commons/vfs2/filter/CanReadFileFilter.java | 1 - .../commons/vfs2/filter/CanWriteFileFilter.java | 3 +- .../commons/vfs2/filter/ConditionalFileFilter.java | 1 - .../commons/vfs2/filter/DirectoryFileFilter.java | 1 - .../commons/vfs2/filter/EmptyFileFilter.java | 1 - .../commons/vfs2/filter/FalseFileFilter.java | 1 - .../apache/commons/vfs2/filter/FileFileFilter.java | 1 - .../commons/vfs2/filter/HiddenFileFilter.java | 1 - .../apache/commons/vfs2/filter/NameFileFilter.java | 1 - .../apache/commons/vfs2/filter/NotFileFilter.java | 1 - .../commons/vfs2/filter/PrefixFileFilter.java | 1 - .../commons/vfs2/filter/RegexFileFilter.java | 1 - .../apache/commons/vfs2/filter/SizeFileFilter.java | 5 +- .../commons/vfs2/filter/SizeRangeFileFilter.java | 9 +- .../commons/vfs2/filter/SuffixFileFilter.java | 1 - .../vfs2/filter/SymbolicLinkFileFilter.java | 1 - .../apache/commons/vfs2/filter/TrueFileFilter.java | 1 - .../commons/vfs2/filter/WildcardFileFilter.java | 1 - .../apache/commons/vfs2/function/VfsConsumer.java | 1 - .../commons/vfs2/impl/DefaultFileMonitor.java | 14 +- .../commons/vfs2/impl/DefaultFileReplicator.java | 29 +++- .../vfs2/impl/DefaultFileSystemManager.java | 7 +- .../vfs2/impl/StandardFileSystemManager.java | 5 + .../commons/vfs2/impl/VirtualFileSystem.java | 1 + .../vfs2/operations/DefaultFileOperations.java | 1 - .../vfs2/operations/FileOperationProvider.java | 2 - .../commons/vfs2/operations/FileOperations.java | 1 - .../commons/vfs2/provider/AbstractFileName.java | 33 +++-- .../commons/vfs2/provider/AbstractFileObject.java | 8 +- .../vfs2/provider/AbstractFileProvider.java | 18 ++- .../commons/vfs2/provider/AbstractFileSystem.java | 7 + .../vfs2/provider/AbstractRandomAccessContent.java | 5 + .../AbstractRandomAccessStreamContent.java | 11 ++ .../commons/vfs2/provider/GenericFileName.java | 12 ++ .../apache/commons/vfs2/provider/UriParser.java | 1 - .../vfs2/provider/bzip2/Bzip2FileObject.java | 12 +- .../vfs2/provider/bzip2/Bzip2FileSystem.java | 10 +- .../compressed/CompressedFileFileObject.java | 16 ++- .../compressed/CompressedFileFileProvider.java | 9 ++ .../compressed/CompressedFileFileSystem.java | 10 +- .../vfs2/provider/ftp/FTPClientWrapper.java | 32 +++-- .../vfs2/provider/ftp/FtpClientFactory.java | 14 ++ .../commons/vfs2/provider/ftp/FtpFileObject.java | 16 ++- .../commons/vfs2/provider/ftp/FtpFileSystem.java | 2 + .../commons/vfs2/provider/gzip/GzipFileObject.java | 12 +- .../commons/vfs2/provider/gzip/GzipFileSystem.java | 7 + .../commons/vfs2/provider/http/HttpFileObject.java | 66 +++++++-- .../commons/vfs2/provider/http/HttpFileSystem.java | 20 ++- .../vfs2/provider/http4/Http4FileObject.java | 2 - .../vfs2/provider/http4/Http4FileSystem.java | 2 +- .../vfs2/provider/http5/Http5FileObject.java | 1 - .../commons/vfs2/provider/jar/JarFileObject.java | 15 +- .../commons/vfs2/provider/jar/JarFileSystem.java | 14 +- .../commons/vfs2/provider/local/LocalFileName.java | 8 ++ .../vfs2/provider/local/LocalFileNameParser.java | 11 +- .../vfs2/provider/local/WindowsFileName.java | 8 ++ .../commons/vfs2/provider/ram/RamFileData.java | 2 +- .../commons/vfs2/provider/ram/RamFileObject.java | 10 +- .../commons/vfs2/provider/ram/RamFileSystem.java | 6 +- .../vfs2/provider/res/ResourceFileName.java | 7 + .../commons/vfs2/provider/sftp/SftpFileObject.java | 13 +- .../commons/vfs2/provider/sftp/SftpFileSystem.java | 11 +- .../provider/sftp/SftpFileSystemConfigBuilder.java | 7 +- .../vfs2/provider/sftp/SftpStreamProxy.java | 12 +- .../commons/vfs2/provider/tar/TarFileObject.java | 12 +- .../commons/vfs2/provider/tar/TarFileSystem.java | 38 +++++- .../commons/vfs2/provider/url/UrlFileObject.java | 22 ++- .../commons/vfs2/provider/url/UrlFileSystem.java | 6 + .../commons/vfs2/provider/zip/ZipFileObject.java | 13 +- .../commons/vfs2/provider/zip/ZipFileSystem.java | 38 +++++- .../provider/zip/ZipFileSystemConfigBuilder.java | 8 +- .../commons/vfs2/util/CombinedResources.java | 14 +- .../apache/commons/vfs2/util/CryptorFactory.java | 2 +- .../util/DelegatingFileSystemOptionsBuilder.java | 5 + .../apache/commons/vfs2/util/FileObjectUtils.java | 1 - .../main/java/org/apache/commons/vfs2/util/Os.java | 2 +- .../apache/commons/vfs2/util/PosixPermissions.java | 2 +- .../commons/vfs2/util/WeakRefFileListener.java | 6 + .../commons/vfs2/AbstractProviderTestCase.java | 2 +- .../org/apache/commons/vfs2/ProviderReadTests.java | 3 +- .../java/org/apache/commons/vfs2/UriTests.java | 36 +++-- .../apache/commons/vfs2/filter/BaseFilterTest.java | 19 +-- .../vfs2/provider/ftp/FtpFileNameParserTest.java | 6 +- .../commons/vfs2/provider/gzip/GzipTest.java | 4 +- .../vfs2/provider/tar/CreateFileSystemTest.java | 8 +- .../commons/vfs2/provider/zip/Jira733Test.java | 3 +- .../zip/ZipProviderWithCharsetNullTestCase.java | 5 +- .../zip/ZipProviderWithCharsetTestCase.java | 2 +- pom.xml | 41 +++--- src/changes/changes.xml | 47 ++++--- 137 files changed, 1067 insertions(+), 404 deletions(-) create mode 100644 .github/pull_request_template.md copy commons-vfs2/src/test/resources/test.properties => .github/workflows/dependency-review.yml (62%)