Skip to content

Commit 3e8a1a5

Browse files
committed
Prepare for the next release candidate
1 parent e0a4b17 commit 3e8a1a5

File tree

12 files changed

+153
-11
lines changed

12 files changed

+153
-11
lines changed

RELEASE-NOTES.txt

Lines changed: 151 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,157 @@ Changes in this version
1313
New features
1414
------------
1515

16+
* VFS-848: Config option for trailing slash in webdav URI #425. Thanks to beise, Gary Gregory.
17+
* Split out Apache Ant Tasks into its own Maven module commons-vfs2-ant. Thanks to Gary Gregory.
18+
* VFS-851: Split out HDFS provider into its own Maven module commons-vfs2-hdfs. Thanks to Gary Gregory.
19+
* 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.
20+
* Add Visual Studio Code files to gitignore #205. Thanks to Seth Falco.
21+
* Add DefaultFileMonitor.setDelay(Duration), getDelayDuration() and deprecate setDelay(long), getDelay(). Thanks to Gary Gregory.
22+
* DefaultFileMonitor implements AutoCloseable. Thanks to Gary Gregory.
23+
* Add FalseFileFilter.INSTANCE and deprecate FalseFileFilter.FALSE. Thanks to Gary Gregory.
24+
* Add TrueFileFilter.INSTANCE and deprecate TrueFileFilter.TRUE. Thanks to Gary Gregory.
25+
* FileSystemOptions implements Comparable. Thanks to Gary Gregory.
26+
* Add RandomAccessMode.from(AccessMode) and toAccessModes(). Thanks to Gary Gregory.
27+
* Extract the layer separator character constant into LayeredFileName.LAYER_SEPARATOR. Thanks to Gary Gregory.
28+
* Add github/codeql-action.
29+
* VFS-821: Deprecate FileSelector#traverseDescendents in favor of traverseDescendants. Thanks to Marc Wrobel, Gary Gregory.
30+
* VFS-821: Add active port range configuration for FTP client factory #318. Thanks to Maksym Perevertov, Gary Gregory.
31+
* VFS-833: Make constructor FileSystemOptions(Map) public. Thanks to Kannan Ramamoorthy, Bernd Eckenfels, Gary Gregory.
32+
* Add a BOM POM commons-vfs2-bom. Thanks to Gary Gregory.
33+
* Add FileSystemConfigBuilder.getParamOrDefault(FileSystemOptions, String, T). Thanks to Gary Gregory.
34+
35+
Fixed Bugs:
36+
* VFS-854: Avoid debug-logging URL credentials. Thanks to Andrey Turbanov.
37+
* VFS-853: Double wrapped weak FileListener can lose change notification with DelegateFileObject. Thanks to Bernd Eckenfels.
38+
* Replace package.html with package-info.java #206. Thanks to Seth Falco.
39+
* VFS-807: LocalFile.doGetOutputStream(boolean) for an existing file no longer truncates the file. Thanks to Gary Gregory, L.
40+
* Update the Javadoc link to not lead to 404. #218. Thanks to wodencafe.
41+
* VFS-810: Percent encoded backslashes in authority of URLs aren't allowed for WebDav. Thanks to Jan Aelbrecht, Gary Gregory.
42+
* VFS-793: GenericFileName.getURI() returns invalid URI. Thanks to Vitali Nashkevich, Gary Gregory.
43+
* Fix typos in error messages. Thanks to Gary Gregory.
44+
* LocalFile: Fix exception message "Unknown message with code" and use an actual message code. Thanks to Gary Gregory.
45+
* VFS-778: SFTP channel isn't returned to the pool when SftpFileObject.doGetOutputStream throws an exception. #215. Thanks to zhouwenqing, Gary Gregory.
46+
* Fix OSGi "Unused Import-Package instructions". Thanks to Gary Gregory.
47+
* VFS-813: NullPointerException needs a better message in SftpClientFactory when connect with private key. Thanks to Andrey Turbanov, Gary Gregory.
48+
* VFS-811: Javadoc API links are broken in the commons-vfs project site #227. Thanks to Woonsan Ko, Gary Gregory.
49+
* VFS-812: Don't throw FileSystemException when closing file content output stream using a BufferedOutputStream #228. Thanks to XenoAmess, Gary Gregory.
50+
* VFS-814: FtpFileObject: re-fetch MDTM after refresh #238. Thanks to Luke Wood, Gary Gregory.
51+
* Simplify conditions and avoid extra checks #253. Thanks to Arturo Bernal.
52+
* Refactor AbstractFileObject#getOutputStream() #151. Thanks to Boris Petrov, Gary Gregory.
53+
* VFS-770: FileSystemManager.createFileSystem(FileObject) fails on Gzip files. #92. Thanks to Thomas BELOT, PeterAlfredLee, Gary Gregory.
54+
* Simplify/remove redundant operations. #258. Thanks to Arturo Bernal.
55+
* SFTP: Memory leak because AbstractFileProvider#findFileSystem. Thanks to Tobias Gierke, Gary Gregory.
56+
* Fix typos #275, #276, #277. Thanks to Marc Wrobel.
57+
* Fix links in Javadoc and documentations #284. Thanks to Marc Wrobel.
58+
* [SFTP] Handle the case where a user does not have any groups #280. Thanks to Mark van der Walle, Gary Gregory.
59+
* The dependency hadoop-hdfs-client is not set as optional #291. Thanks to ymenager.
60+
* AbstractFileObject uses the wrong exception for "cause" #316. Thanks to Boris Petrov.
61+
* JUnit5 assertThrows SftpFileSystemGroupsTests #323. Thanks to John Patrick.
62+
* VFS-825: Fix for GZip input and output stream results in StackOverflowError #322. Thanks to Anthony Goubard.
63+
* MonitorInputStream.read(byte[], int, int) and read() should be synchronized like the superclass BufferedInputStream. Thanks to Gary Gregory.
64+
* VFS-683: Class loader thread safety #367. Thanks to Daryl Odnert, Otto Fowler, Bernd Eckenfels, Dave MacDonald, Ivan Bella, Gary Gregory.
65+
* VFS-832: Sftp channel not put back in doGetInputStream #370. Thanks to Wangerry, Gary Gregory.
66+
* [StepSecurity] ci: Harden GitHub Actions #401. Thanks to step-security-bot, Gary Gregory.
67+
* VFS-846: Resolve a FileName to correct FileType #424. Thanks to beise, Gary Gregory.
68+
* VFS-844: Prevent that source files urlString is twice URIEncoded #423. Thanks to beise, Gary Gregory.
69+
* VFS-843: Close the HttpConnection after consuming the entire HttpEntity #421. Thanks to beise, Gary Gregory.
70+
* VFS-841: Copy the Main class for testing with Jackrabbit Standalone Components instead of reusing #409. Thanks to Woonsan Ko, Gary Gregory.
71+
* VFS-849: HttpConnection resources not properly cleaned up in webdav request #428. Thanks to beise, Gary Gregory.
72+
* Don't use deprecated methods in org.apache.commons.vfs2.provider.ftp.FtpClientFactory. Thanks to Gary Gregory.
73+
* Reduce deprecated calls in org.apache.commons.vfs2.provider.http5. Thanks to Gary Gregory.
74+
* DelegatingFileSystemOptionsBuilder.setConfigClass[es](FileSystemOptions, String, String, Class) now throw the more general ReflectiveOperationException instead of 2 subclasses. Thanks to Gary Gregory.
75+
* VFS-524: A URI with an IPv6 address can't be parsed out correctly #438. Thanks to Alex, Fedor Yudanov, Gary Gregory.
76+
* Port assertions to JUnit 5 APIs. Thanks to Gary Gregory.
77+
* Scheme "http" now uses Apache HttpClient 5 instead of HttpClient 3. Thanks to Gary Gregory.
78+
* Scheme "https" now uses Apache HttpClient 5 instead of HttpClient 3. Thanks to Gary Gregory.
79+
* Deprecate package org.apache.commons.vfs2.provider.http in favor of org.apache.commons.vfs2.provider.http5. Thanks to Gary Gregory.
80+
* Deprecate package org.apache.commons.vfs2.provider.https in favor of org.apache.commons.vfs2.provider.http5s. Thanks to Gary Gregory.
81+
* Deprecate package org.apache.commons.vfs2.provider.http4 in favor of org.apache.commons.vfs2.provider.http5. Thanks to Gary Gregory.
82+
* Deprecate package org.apache.commons.vfs2.provider.http4s in favor of org.apache.commons.vfs2.provider.http5s. Thanks to Gary Gregory.
83+
* Support URLencoding during normalization #396. Thanks to Arnout Engelen, Gary Gregory.
84+
* Add some documentation to make the unit tests easier to follow #556. Thanks to Arnout Engelen, Gary Gregory.
85+
* Fix or address PMD warnings UnnecessaryReturn, UnusedLocalVariable, UnnecessaryFullyQualifiedName, UnnecessaryImport, and so on. Thanks to Gary Gregory.
86+
* Simplify UriParser #558. Thanks to Arnout Engelen.
87+
* ZipFileSystemConfigBuilder.getCharset(FileSystemOptions) returns UTF-8 instead of null when absent. Thanks to Gary Gregory.
88+
* org.apache.commons.vfs2.provider.http.HttpFileObject.doListChildren() now throws UnsupportedOperationException instead of Exception. Thanks to Gary Gregory.
89+
* Pick up exec-maven-plugin version from parent POM. Thanks to Gary Gregory.
90+
* Fixed commons-vfs2-sandbox module not compiling due to missing imports and library #634. Thanks to Anthony Goubard.
91+
* FtpFileObject.getChildren() should throw org.apache.commons.vfs2.FileNotFoundException instead of java.io.FileNotFoundException #638. Thanks to Marek Sunda, Gary Gregory, Arnout Engelen.
92+
93+
Changes
94+
-------
95+
96+
* Bump org.apache.commons:commons-parent from 52 to 78 #497, #588, #592, #600, #608, #615, #623. Thanks to Dependabot, Gary Gregory.
97+
* Bump actions/cache and others. Thanks to Dependabot, Gary Gregory.
98+
* Bump actions/checkout #217, #220, #245, #315, and others. Thanks to Dependabot, Gary Gregory.
99+
* Bump actions/setup-java #324, and others. Thanks to Gary Gregory, Dependabot.
100+
* Bump actions/upload-artifact from #327, and others. Thanks to Dependabot.
101+
* Bump jakarta.mail from 1.6.7 to 2.0.1 #200. Thanks to Dependabot.
102+
* Bump commons.animal-sniffer.version from 1.19 to 1.21. Thanks to Gary Gregory.
103+
* Bump com.puppycrawl.tools:checkstyle from 8.44 to 9.3 #211. Thanks to Gary Gregory.
104+
* Bump com.github.spotbugs:spotbugs from 4.3.0 to 4.7.3 #216, #269, #319. Thanks to Dependabot, Gary Gregory.
105+
* Bump spotbugs-maven-plugin from 4.3.0 to 4.7.3.0, #229, #236. #264, #282, #331, #333. Thanks to Gary Gregory, Dependabot.
106+
* 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.
107+
* Bump org.apache.httpcomponents.client5:httpclient5 from 5.1 to 5.4.1 #561, #602, #2778. Thanks to Gary Gregory, Dependabot.
108+
* Bump org.apache.httpcomponents.core5:httpcore5 from 5.1.5 to 5.3.1 #369, #399, #429, #447, #559, #597, #624. Thanks to Dependabot, Gary Gregory.
109+
* Bump org.apache.mina:mina-core from 2.1.4 to 2.1.8. Thanks to Gary Gregory, Dependabot.
110+
* Bump maven-pmd-plugin from 3.14.0 to 3.19.0 #223, #294, #304. Thanks to Dependabot, Gary Gregory.
111+
* 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.
112+
* Bump org.mockito:mockito-core from 3.11.2 to 4.11.0 #263, #292, #308, #337, #355, #359. Thanks to Gary Gregory, Dependabot.
113+
* Bump maven-javadoc-plugin from 3.3.0 to 3.4.1, #293. Thanks to Gary Gregory, Dependabot.
114+
* Bump biz.aQute.bnd:biz.aQute.bndlib from 5.3.0 to 6.3.1. Thanks to Gary Gregory.
115+
* Bump commons.japicmp.version from 0.15.3 to 0.16.0. Thanks to Gary Gregory.
116+
* Replace JUnit 4.13.2 with 5.9.1 #281, #306. Thanks to Gary Gregory, John Patrick, Dependabot.
117+
* Bump org.apache.httpcomponents:httpcore-nio from 4.4.14 to 4.4.16, #341. Thanks to Gary Gregory, Dependabot.
118+
* 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.
119+
* Bump ftpserver-core from 1.1.1 to 1.1.2 #235. Thanks to XenoAmess.
120+
* Bump hadoop.version from 3.3.1 to 3.4.1 #246, #262, #290, #386, #402, #620. Thanks to Dependabot.
121+
* Bump slf4j.version from 1.7.26 to 2.0.16 #484, #486, #524, #575, #580, #585. Thanks to Dependabot.
122+
* Bump org.ow2.asm:asm from 9.2 to 9.4. Thanks to Gary Gregory.
123+
* Bump commons.jacoco.version from 0.8.7 to 0.8.8. Thanks to Gary Gregory.
124+
* Bump commons.surefire.version from 3.0.0-M5 to 3.0.0-M7. Thanks to Gary Gregory.
125+
* Bump Apache Commons BCEL from 6.5.0 to 6.10.0 #346, #451, #522, #569. Thanks to Gary Gregory, Dependabot.
126+
* Bump maven-checkstyle-plugin from 3.1.2 to 3.2.0 #321 Thanks to Dependabot.
127+
* Bump commons-compress from 1.21 to 1.27.1 #329, #385, $498, #535, #579, #590. Thanks to Dependabot, Gary Gregory.
128+
* Bump commons-net:commons-net from 3.8.0 to 3.11.1 #546, #548. Thanks to Gary Gregory, Dependabot.
129+
* Bump httpclient from 4.5.13 to 4.5.14 #344. Thanks to Dependabot.
130+
* Bump commons-io:commons-io from 2.11.0 to 2.18.0 #515, #601, #633. Thanks to Gary Gregory.
131+
* Bump commons-codec:commons-codec from 1.15 to 1.17.1 #480, #530, #567. Thanks to Gary Gregory.
132+
* Bump org.apache.commons:commons-lang3 from 3.12.0 to 3.17.0 #568, #577, #594. Thanks to Gary Gregory.
133+
* Bump org.codehaus.mojo:exec-maven-plugin from 3.1.0 to 3.4.0 #445, #536, #576. Thanks to Dependabot.
134+
* Bump commons-logging:commons-logging from 1.2 to 1.3.4, #531, #563, #589. Thanks to Gary Gregory.
135+
* Bump org.codehaus.mojo:exec-maven-plugin from 3.1.1 to 3.4.1 #494, #586. Thanks to Gary Gregory.
136+
* Bump org.apache.commons:commons-collections4 from 4.4 to 4.5.0-M3 #643. Thanks to Gary Gregory.
137+
* Bump ant:ant 1.6.5 to org.apache.ant:ant 1.10.14. Thanks to Gary Gregory.
138+
* Bump org.apache.mina:mina-core from 2.1.8 to 2.1.9. Thanks to Gary Gregory.
139+
140+
141+
Historical list of changes: https://commons.apache.org/proper/commons-vfs/changes-report.html
142+
143+
For complete information on Apache Commons VFS Project, including instructions on how to submit bug reports,
144+
patches, or suggestions for improvement, see the Apache Commons VFS Project website:
145+
146+
https://commons.apache.org/proper/commons-vfs/
147+
148+
Download page: https://commons.apache.org/proper/commons-vfs/download_vfs.cgi
149+
150+
-----------------------------------------------------------------------------
151+
152+
Apache Commons VFS Project 2.10.0
153+
RELEASE NOTES
154+
155+
The Apache Commons VFS Project team is pleased to announce the release of Apache Commons VFS Project 2.10.0.
156+
157+
Apache Commons VFS is a Virtual File System library.
158+
159+
Maintenance release. Requires Java 8 or above.
160+
161+
Changes in this version
162+
-----------------------
163+
164+
New features
165+
------------
166+
16167
* VFS-848: Config option for trailing slash in webdav URI #425. Thanks to beise, Gary Gregory.
17168
* Split out Apache Ant Tasks into its own Maven module commons-vfs2-ant. Thanks to Gary Gregory.
18169
* VFS-851: Split out HDFS provider into its own Maven module commons-vfs2-hdfs. Thanks to Gary Gregory.

commons-vfs2-ant/pom.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525
<groupId>org.apache.commons</groupId>
2626
<artifactId>commons-vfs2-project</artifactId>
2727
<version>2.10.0-SNAPSHOT</version>
28-
<relativePath>../</relativePath>
2928
</parent>
3029

3130
<name>Apache Commons VFS Ant Tasks</name>

commons-vfs2-bom/pom.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
<groupId>org.apache.commons</groupId>
2323
<artifactId>commons-vfs2-project</artifactId>
2424
<version>2.10.0-SNAPSHOT</version>
25-
<relativePath>../</relativePath>
2625
</parent>
2726
<artifactId>commons-vfs2-bom</artifactId>
2827
<packaging>pom</packaging>

commons-vfs2-distribution/pom.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ limitations under the License.
2929
<groupId>org.apache.commons</groupId>
3030
<artifactId>commons-vfs2-project</artifactId>
3131
<version>2.10.0-SNAPSHOT</version>
32-
<relativePath>../</relativePath>
3332
</parent>
3433

3534
<properties>

commons-vfs2-examples/pom.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@
2929
<groupId>org.apache.commons</groupId>
3030
<artifactId>commons-vfs2-project</artifactId>
3131
<version>2.10.0-SNAPSHOT</version>
32-
<relativePath>../</relativePath>
3332
</parent>
3433

3534
<dependencies>

commons-vfs2-hdfs/pom.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525
<groupId>org.apache.commons</groupId>
2626
<artifactId>commons-vfs2-project</artifactId>
2727
<version>2.10.0-SNAPSHOT</version>
28-
<relativePath>../</relativePath>
2928
</parent>
3029

3130
<name>Apache Commons VFS HDFS</name>

commons-vfs2-jackrabbit1/pom.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525
<groupId>org.apache.commons</groupId>
2626
<artifactId>commons-vfs2-project</artifactId>
2727
<version>2.10.0-SNAPSHOT</version>
28-
<relativePath>../</relativePath>
2928
</parent>
3029

3130
<name>Apache Commons VFS Jackrabbit 1</name>

commons-vfs2-jackrabbit2/pom.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525
<groupId>org.apache.commons</groupId>
2626
<artifactId>commons-vfs2-project</artifactId>
2727
<version>2.10.0-SNAPSHOT</version>
28-
<relativePath>../</relativePath>
2928
</parent>
3029

3130
<name>Apache Commons VFS Jackrabbit 2</name>

commons-vfs2-sandbox/pom.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@
2929
<groupId>org.apache.commons</groupId>
3030
<artifactId>commons-vfs2-project</artifactId>
3131
<version>2.10.0-SNAPSHOT</version>
32-
<relativePath>../</relativePath>
3332
</parent>
3433

3534
<dependencies>

commons-vfs2/pom.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@
3030
<groupId>org.apache.commons</groupId>
3131
<artifactId>commons-vfs2-project</artifactId>
3232
<version>2.10.0-SNAPSHOT</version>
33-
<relativePath>../</relativePath>
3433
</parent>
3534

3635
<dependencies>

0 commit comments

Comments
 (0)