You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: RELEASE-NOTES.txt
+151Lines changed: 151 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -13,6 +13,157 @@ Changes in this version
13
13
New features
14
14
------------
15
15
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:
0 commit comments