Type |
Changes |
By |
|
Update Apache Commons Compress from 1.10 to 1.11. Fixes VFS-607. |
ggregory |
|
Update Apache Commons Net from 3.4 to 3.5. Fixes VFS-608. |
ggregory |
|
Fix StandardFileSystemManager class loading so it works in a OSGi environment. Fixes VFS-424. |
ecki |
|
[vfsclassloader] Do not open folders with .jar extension. Adds tests. Fixes VFS-490. |
ecki |
|
[tests] revert rename of getTestDirectoryFile to make test classes more compatible for external providers. Fixes VFS-582. |
ecki |
|
Make startup of SoftRefsFileCache cleaner thread work and less racy to avoid leaks. Fixes VFS-480. |
ecki |
|
Use File.seperator instead of getProperty("file.separator"). Fixes VFS-549. |
ecki |
|
[ftp] Ignore exceptions while QUIT/disconnect. Fixes VFS-567. Thanks to Antonio Petrelli. |
ecki |
|
[sftp] better documentation for knownhosts file option. Fixes VFS-572. Thanks to Sandra Parsick. |
ecki |
|
Ensure FileOpertionProviders are closed. Adds some testcases.
The error code for missing operations exceptions corrected: vfs.operation/operation-not-supported.error. Fixes VFS-574. |
ecki |
|
[local] Avoid ClassCastException when replicating local files while OnCall caching is active. Fixes VFS-279. Thanks to Didier Earith, Simon Legner. |
ecki |
|
[sftp] VSF fails to reuse FileSystem instances if FileSystemOptions contain
an array as value. Reported for SFTP using identities. Fixes VFS-297. Thanks to Kirill Safonov, Jimmy Praet. |
joehni |
|
[http] Make user agent configurable. Fixes VFS-198. Thanks to Andrew Franklin, Simon Legner. |
ecki |
|
[http] Allow URLs responding with 405 to HEAD requests. Fixes VFS-202. Thanks to Sergey Vladimirov, Simon Legner. |
ecki |
|
[hdfs] Make OSGi package imports for hdfs resolution=optional.
Removed all scopes from dependency management. Fixes VFS-490. |
ecki |
|
[http] avoid initial HEAD request to root of HttpFileSystem as it might be wrong context. Fixes VFS-560. |
ecki |
|
[smb] Allow SMB to be used with no authentication. Fixes VFS-236. Thanks to Matt Casters. |
ecki |
|
Make some loggers static. Fixes VFS-564. Thanks to Dmitry Konstantinov. |
ecki |
|
[hdfs] Add the ability to specify an HDFS configuration file with HdfsFileSystemConfigBuilder. Fixes VFS-555. |
rwhitcomb |
|
[webdav][test] Create WebDav test directory in target/test. Avoid creating core/jackrabbit/tmp.
Logfiles of Jackrabbit are preserved when -DWebdavProviderTestCase.Debug=true is specified. Fixes VFS-557. |
ecki |
|
Make moveTo() and getParent() work with CacheStrategy.ON_CALL.
In case of FTP Provider it would lead otherwise to an UnsupportedOperationException. Fixes VFS-558. |
ecki |
|
[sandbox] RACRandomAccessFile is now in org.apache.commons.vfs2.util package (so sandbox has only one overlapping package). |
ecki |
|
[hdfs] Use stable Apache Hadoop 2.6 dependencies. Fixes VFS-530. Thanks to Dave Marion. |
ecki |
|
[example] make VFS Shell print version and implement new 'info' command. |
ecki |
|
[sandbox] include vfs-providers.xml in JAR for dynamic registration of mime and smb providers. Fixes VFS-552. |
ecki |
|
Javadoc: make it clear that DefaultCryptor is only an obfuscation function. Fixes VFS-551. Thanks to David Camilo Espitia Manrique. |
ecki |
|
DefaultFileContent will remove thread data whenever possible to avoid leaks. Fixes VFS-309. |
ecki |
|
DefaultFileMonitor detects recreated files. Fixes VFS-487. Thanks to Dave Marion. |
ecki |
|
[HDFS] Make HdfsFileObject.equal use system hashcode/equals instead of
wrongly comparing file path only. Fixes VFS-523. Thanks to Roger Whitcomb. |
ecki |
|
[Virtual] Allow virtual file systems and virtual file system provider
to be closed, to avoid memory leak. Fixes VFS-544. |
ecki |
|
Use ThreadLocal.remove() to clean out FileContentThreadData objects. Fixes VFS-142. Thanks to Ryan Boettcher. |
ecki |
|
Make DefaultFilesCache remove reference to filesystem when it is cleared (closed). Fixes VFS-545. |
ecki |
|
[Ram][Tests] Make RAM provider test pass on Java 8
(JDK-8042377, self-suppression not permitted, MonitorOutputStream#close()). Fixes VFS-521. |
ecki |
|
Update Apache Commons Net from 3.3 to 3.4. Fixes VFS-601. |
ggregory |
|
Update Apache Commons IO from 2.4 to 2.5. Fixes VFS-602. |
ggregory |
|
Update Jsch from 0.1.51 to 0.1.53. Fixes VFS-579. |
ggregory |
|
Update Jsch from 0.1.50 to 0.1.51. Fixes VFS-542. |
ggregory |
|
Update Apache Commons Compress from 1.9 to 1.10. Fixes VFS-578. |
ggregory |
|
Update Apache Commons Compress from 1.6 to 1.9. Fixes VFS-541. |
ggregory |
|
Update Apache Commons Logging from 1.1.3 to 1.2. Fixes VFS-540. |
ggregory |
|
Update Apache Commons Lang from 3.1 to 3.3.2. Fixes VFS-539. |
ggregory |
|
[FTP] Allow configuring remoteVerificationEnabled on FTPClient instances. Fixes VFS-532. Thanks to Gareth Daniel Smith. |
ggregory |
|
[Local][Tests] Avoid IndexOutOfBoundsException when validating local file URIs. Fixes VFS-338. Thanks to Daniel R.. |
ecki |
|
[HDFS][Tests] Support HDFS testing on Windows (but keep profile "no-hdfs" enabled on Windows VFS-529). Fixes VFS-526. |
ecki |
|
[HTTP][WEBDAV] Add file system options for connect and socket timeout. Fixes VFS-453. Thanks to Jiri Syrovy. |
ecki |
|
[FTP] Allow Proxy support to file system options. Fixes VFS-167. Thanks to Jimmy Praet. |
ecki |
|
Make Javadoc compatible with Java 8 tool. Fixes VFS-520. |
ecki |
|
Documentation of FileSystemOptions should be more helpful. Fixes VFS-518. Thanks to Roland Illig. |
ggregory |
|
VFSClassLoader.findResources missing. Fixes VFS-500. Thanks to Bernd Eckenfels. |
ggregory |
|
[tests] PermissionsTests leaves unclean test directory. Fixes VFS-514. Thanks to Bernd Eckenfels. |
ggregory |
|
Hide passwords from log/console output. Fixes VFS-501. Thanks to Yves Schumann. |
ggregory |
|
Resource translation issues. Fixes VFS-496. Thanks to Bernd Eckenfels. |
ggregory |
|
[SFTP] No support for SFTP servers with non Latin-1 file name encoding. Fixes VFS-494. Thanks to Allen Xudong Cheng. |
ggregory |
|
[SFTP] Documentation implies that "userDirIsRoot" defaults to true. Fixes VFS-368. Thanks to Brendan Long. |
ggregory |
|
[FTP] Set user dir as root dir by default. Fixes VFS-265. Thanks to Scott Bjerstedt. |
ggregory |
|
[tests] ProviderWriteTests#testListener does not fail cleanly. Fixes VFS-489. Thanks to Bernd Eckenfels. |
ggregory |
|
DefaultFileMonitor sleeps for twice the specified delay when checkPerRun > 0. Fixes VFS-486. Thanks to Sam Haldane. |
ggregory |
|
[SFTP] Update Jsch to 0.1.50 from 0.1.49. Fixes VFS-484. |
ggregory |
|
Wrong assertion messages in RAM provider test case. Fixes VFS-482. |
ggregory |
|
Update to Apache Commons Collection 4.1 from 3.2.1 and use generics. Fixes VFS-507. |
ggregory |
|
Update Apache Commons Logging to 1.1.3 from 1.1.2. Fixes VFS-476. |
ggregory |
|
Update Apache Commons Net to 3.3 from 3.2. Fixes VFS-475. |
ggregory |
|
[Tar][Bzip2] Update Apache Commons Compress to 1.6 from 1.5. Fixes VFS-506. |
ggregory |
|
Update to Apache Commons Compress 1.5. Fixes VFS-471. |
ggregory |
|
Remove unused dependency to javax.jcr:jcr. Fixes VFS-469. |
joehni |
|
[SFTP] SFTP provider did not support passphrase-protected keys nor the exchange of a public key with
a requesting SFTP server. To support such triples (private key/passphrase/public key) instead of private
keys only, a new structure EntityInfo has been created. SftpFileSystemConfigBuilder has now the new
getter and setter methods getIdentityInfo and setIdentity info which replace the now deprecated methods
getIdentities and setIdentities. Fixes VFS-283. |
joehni |
|
Dependency to commons-compress set as optional. Fixes VFS-460. |
joehni |
|
[FTPS] Add option for KeyManager (and TrustManager) to support FTPS servers that ask for the client certificate for authentication. Fixes VFS-468. |
joehni |
|
StaticUserAuthenticator should return only requested authentication data. Fixes VFS-464. |
joehni |
|
FileSytemConfigBuilder supports system properties for the value of enum-based configuration entries. Fixes VFS-463. |
joehni |
|
[FTPS] Deprecate FtpsFileSystemConfigBuilder.setFtpsType and FtpsFileSystemConfigBuilder.getFtpsType
in favor of FtpsFileSystemConfigBuilder.setFtpsMode and FtpsFileSystemConfigBuilder.getFtpsMode which
use new enum FtpsMode instead. Fixes VFS-462. |
joehni |
|
[FTP/FTPS] ConfigBuilder does not consider system properties for the value of SoTimeout and Encoding. Fixes VFS-461. |
joehni |
|
[FTPS] Add support for command to set the DataChannelProtectionLevel. Fixes VFS-412. Thanks to Jose Juan Montiel. |
joehni |
|
[FTP/FTPS] Sent commands and the received answer is logged at debug level. Fixes VFS-459. |
joehni |
|
[FTPS] Provider missed functionality and bug fixes already available for the FTP provider. Fixes VFS-458. |
joehni |
|
[HTTP] HttpFileObject read/write attributes should reflect underlying FileSystem capabilities. Fixes VFS-452. Thanks to Jean-Marc Borer. |
ggregory |
|
AbstractFileObject.getChildren() may corrupt its internal state if a filename
can not be resolved. Fixes VFS-285. Thanks to Kirill Safonov. |
tn |
|
[HDFS] HDFSFileSystem.resolveFile() does not honor CacheStrategy.ON_RESOLVE. Fixes VFS-450. Thanks to Dave Marion. |
ggregory |
|
[HDFS] Add an HDFS FileSystem Provider. Fixes VFS-442. Thanks to Dave Marion. |
ggregory |
|
commons-vfs 2.0 JAR has flawed OSGi MANIFEST.MF. Fixes VFS-448. |
ggregory |
|
[FTP/FTPS] Update Apache Commons Net to 3.2 from 3.1. Fixes VFS-447. |
ggregory |
|
Add FileSystemManager.resolveFile(URI) and resolveFile(URL). Fixes VFS-445. |
ggregory |
|
[SFTP] Stream (e.g. netcat) proxy for Sftp file system (aka ProxyCommand). Fixes VFS-440. Thanks to bpiwowar. |
ggregory |
|
StaticUserAuthenticator usage example wrong. Fixes VFS-439. Thanks to pensecit. |
ggregory |
|
[FTP] StackOverFlowError getting the type of a directory with a symbolic link to a parent directory with the same name. Fixes VFS-437. Thanks to denniszhu, danttran, jpowang. |
ggregory |
|
FileSystemConfigBuilder does not use prefix for some system property lookups. Fixes VFS-435. Thanks to george scott. |
ggregory |
|
FileSystemException should reuse IOException's chained exception. Fixes VFS-434. |
ggregory |
|
[WebDAV] Message "vfs.provider.webdav/propfind.error" is not defined. Fixes VFS-433. |
ggregory |
|
The SoftRefFilesCache class logs clear text password. Fixes VFS-430. Thanks to antonin.stefanutti. |
ggregory |
|
[HTTP][WebDAV] Allow HTTP follow redirect. Fixes VFS-432. |
ggregory |
|
FileSystemOption does not implement toString(). Fixes VFS-431. |
ggregory |
|
Remove extra FileSystem ivar in AbstractFileObject subclasses with generics. Fixes VFS-429. |
ggregory |
|
[HTTP] NPE on HttpFileObject.getContent().getContentInfo(). Fixes VFS-427. Thanks to awelynant. |
ggregory |
|
Get/set the file permissions. Fixes VFS-405. Thanks to dwaszak. |
ggregory |
|
Update test dependencies: sshd-core version 0.7.0 to 0.8.0; mina-core 2.0.4 to 2.0.7; junit 4.11 to 4.12; slf4j-* 1.5.5 to 1.5.11. Fixes VFS-457. |
joehni |
|
Use org.bouncycastel:bcprov-jdk16 instead of org.bouncycastle:bcprof-jdk15on since Java 1.6 is required. Fixes VFS-456. |
joehni |
|
Update VFS requirement to Java 1.6. Fixes VFS-415. |
ggregory |
|
HTTP URL query string not part of cache key. Fixes VFS-426. Thanks to daniel.bergholm. |
ggregory |
|
Add API FileObject.isExecutable(). Fixes VFS-425. |
ggregory |
|
[SFTP] Configure a custom Identity Repository. Fixes VFS-421. Thanks to bpiwowar. |
ggregory |
|
Update to Apache Commons Compress 1.4.1. Fixes VFS-418. |
ggregory |
|
[RAM][Local] Add and implement new API: RandomAccessContent.setLength(long). Fixes VFS-417. |
ggregory |
|
[RAM] resize throws ArrayOOBE when shrinking in size. Fixes VFS-406. Thanks to mp1. |
ggregory |
|
AbstractFileObject sometimes uses getFileSystem() and sometimes references "fs" field directly. Fixes VFS-321. Thanks to sebb. |
ggregory |
|
UriParser.canonicalizePath possible NPE for filenameParser. Fixes VFS-327. Thanks to sebb. |
ggregory |
|
[FTP] Client should call logout before disconnecting. Fixes VFS-353. Thanks to bergander. |
ggregory |
|
CompressedFileFileObject Exception thrown when container file has no extension. Fixes VFS-408. Thanks to anilm2@yahoo.com. |
ggregory |
|
Add a FileSelector based on regular expressions. Fixes VFS-400. |
ggregory |
|
[SFTP][RAM] Unsafe casting to AbstractFileObject subclasses in doRename(). Fixes VFS-258. Thanks to mzawirski. |
ggregory |
|
Let FileObject and FileContent extend java.io.Closeable. Fixes VFS-254. Thanks to mzawirski. |
ggregory |
|
[FTP] No support for FTP servers with non Latin-1 control encoding. Fixes VFS-413. Thanks to polivenok. |
ggregory |
|
[SMB] SmbFileObject does not support setLastModifiedTime while jcifs supports it. Fixes VFS-252. |
ggregory |
|
[SFTP] Failure when files are very large. Fixes VFS-200. |
ggregory |
|
[SFTP] Update Jsch to version 0.1.49 from 0.1.47. Fixes VFS-416. |
joehni |
|
[FTP] FTP socket timeout setting doesn't work if connect hangs. Fixes VFS-296. Thanks to andreasp. |
ggregory |
|
[FTP] Configuration does not include option for setting socket timeout. Fixes VFS-313. Thanks to bdavis@saintandreas.org. |
ggregory |
|
[FTP] Add config API to set the file type. Fixes VFS-414. |
ggregory |
|
[FTP] Usage of FTP with heterogeneous FTP server (possibility of using Ascii file type). Fixes VFS-182. |
ggregory |
|
[POM] Remove maven-scm-* dependencies. Fixes VFS-395. |
ggregory |
|
[SFTP] Update Jsch to version 0.1.47 from 0.1.46. Fixes VFS-411. |
ggregory |
|
[SFTP] SftpFileObject getInputStream(long) reads the whole file into memory. Fixes VFS-410. Thanks to mstockhammer. |
ggregory |
|
Update Apache Commons Compress to 1.4 from 1.3. Fixes VFS-409. |
ggregory |
|
[RAM] Reading a RAM FileSystem file fails because it never returns EOF -1. Fixes VFS-407. Thanks to mp1. |
ggregory |
|
[FTP][FTPS] Update Apache Commons Net to 3.1 from 3.0.1. Fixes VFS-404. |
ggregory |
|
[WebDAV] Update Apache Jackrabbit 1.5.2 to 1.6.5. Fixes VFS-402. |
ggregory |
|
Update JSch to 0.1.46 from 0.1.45 for the SFTP provider. Fixes VFS-401. |
ggregory |
|
Build tests WebDAV file system with an embedded WebDAV server (Apache Jackrabbit). Fixes VFS-392. |
ggregory |
|
Build tests URL HTTP file system with an embedded HTTP server (Apache HttpComponent Core). Fixes VFS-391. |
ggregory |
|
Use variable argument list in org.apache.commons.vfs2.util.Messages instead of Object[]. Fixes VFS-390. |
ggregory |
|
Use variable argument lists in FileSystemException instead of Object[]s. Fixes VFS-389. |
ggregory |
|
Build tests SFTP file system with an embedded SFTP server (Apache MINA). Fixes VFS-388. |
ggregory |
|
Build tests FTP file system with an embedded FTP server (Apache MINA). Fixes VFS-387. |
ggregory |
|
Build tests HTTP file system with an embedded HTTP server (Apache HttpComponent Core). Fixes VFS-386. |
ggregory |
|
Add HTTP status code to HTTP file provider exception messages when available. Fixes VFS-385. |
ggregory |
|
Update Apache Commons Net to 3.0.1 from 2.2 for FTP and SFTP providers. Fixes VFS-384. |
ggregory |
|
Update JSch to 0.1.45 from 0.1.42 for the SFTP provider. Fixes VFS-383. |
ggregory |
|
SFTP getChildren() does not fail when called on a file. Fixes VFS-382. |
ggregory |
|
Iterate over a FileObject using the Java "foreach" statement, to provide all descendents of a FileObject. Fixes VFS-381. |
ggregory |
|
FTP connect.error message used instead of SFTP connect.error message. Fixes VFS-380. |
ggregory |
|
Replace custom BZIP2 code with Apache Commons Compress 1.3. Fixes VFS-379. |
ggregory |
|
Tar error message are missing from resource file. Fixes VFS-378. |
ggregory |
|
Replace custom TAR code with Apache Commons Compress 1.3. Fixes VFS-377. |
ggregory |
|
Upgrade to Apache Commons Compress 1.3 from 1.2. Fixes VFS-375. |
ggregory |
|
Incorrect lazy initialization of static field org.apache.commons.vfs2.util.Messages.resources in org.apache.commons.vfs2.util.Messages.findMessage(String)Add FileContent write APIs. Fixes VFS-374. |
ggregory |
|
Add FileContent write APIs. Fixes VFS-373. |
ggregory |
|
Add constructors FileDepthSelector() and FileDepthSelector(int). Fixes VFS-372. |
ggregory |
|
Add FileObject API deleteAll(). Fixes VFS-371. |
ggregory |
|
Add a FileExtensionSelector class. Fixes VFS-370. |
ggregory |
|
Add APIs FileObject isFile(), FileObject isFolder(), and FileName isFile(). Fixes VFS-367. |
ggregory |
|
Can't sort a List of FileObject's, FileObject to implement Comparable<FileObject>. Fixes VFS-366. |
ggregory |
|
Enable logging of JSch using the Commons Logging Log object in SftpClientFactory. Fixes VFS-341. Thanks to Rajika Kumarasiri. |
rgoers |
|
The read method of RamFileRandomAccessContent's input stream does not return -1 at eof. Fixes VFS-355. Thanks to Miroslav Pokorny. |
rgoers |
|
Throw an IOException if an attempt is made to seek to a position before the start of the file. Fixes VFS-356. |
rgoers |
|
Don't delete a RamFileObject if it is open. Fixes VFS-359. Thanks to Miroslav Pokorny. |
rgoers |
|
ZipFileSystem now uses an internal Map as a cache for all the files in the zip archive. Fixes VFS-352. |
rgoers |
|
Chain the SftpException in the FileSystemException. Fixes VFS-351. Thanks to John Backstrand. |
rgoers |
|
Upgrade commons collections version to 3.2.1. Fixes VFS-361. |
rgoers |
|
Allow # character in file names. Fixes VFS-325. Thanks to Larry Reeve. |
rgoers |
|
Use atomic variables in MonitorInputStream. Fixes VFS-335. |
rgoers |
|
Check the href in the response for just a path in addition to a full uri. Fixes VFS-364. |
rgoers |