From announce-return-5326-archive-asf-public=cust-asf.ponee.io@apache.org Fri Jul 19 09:34:14 2019 Return-Path: X-Original-To: archive-asf-public@cust-asf.ponee.io Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [207.244.88.153]) by mx-eu-01.ponee.io (Postfix) with SMTP id B13F6180665 for ; Fri, 19 Jul 2019 11:34:13 +0200 (CEST) Received: (qmail 79978 invoked by uid 500); 19 Jul 2019 09:33:52 -0000 Mailing-List: contact announce-help@apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Delivered-To: mailing list announce@apache.org Delivered-To: moderator for announce@apache.org Received: (qmail 82590 invoked by uid 99); 18 Jul 2019 13:25:44 -0000 X-Gm-Message-State: APjAAAWTHtknDKydAAjc3R/fmzjiXtZ6hQ4jDDyIwXgMkjAX0sZoaGVl OjaTqIoLy4J5Ceqy1QMN+vBjETK4WJVAyvHV9Q== X-Google-Smtp-Source: APXvYqwACbDZz8Z/95h7Tg9e90jJN9wv23nChb/qB/prR6YEF3CIW3zF48Nfr/7KmXSjREDWWp0L2CKnyd2xkGSV5mc= X-Received: by 2002:a7b:cc0c:: with SMTP id f12mr41971168wmh.100.1563456343055; Thu, 18 Jul 2019 06:25:43 -0700 (PDT) MIME-Version: 1.0 From: Gary Gregory Date: Thu, 18 Jul 2019 09:25:31 -0400 X-Gmail-Original-Message-ID: Message-ID: Subject: [ANNOUNCEMENT] Apache Commons VFS 2.4 To: announce@apache.org, Commons Developers List , Commons Users List Content-Type: multipart/alternative; boundary="000000000000f325fc058df48b44" --000000000000f325fc058df48b44 Content-Type: text/plain; charset="UTF-8" The Apache Commons VFS Project team is pleased to announce the release of Apache Commons VFS Project 2.4. Apache Commons VFS is a Virtual File System library. New features and bug fix release. Changes in this version include: New features: o VFS-690: Allow to set key exchange algorithm explicitly. GitHub #32. o VFS-497: Ported filters from Commons IO #9. Thanks to Michael Schnell. o VFS-696: More efficient comparison in FileExtensionSelector #44. Thanks to Robert DeRose. o VFS-660: Expose workaround for connecting to FTP server from different subnets in PASV mode #35. Thanks to Liu Yubao. o VFS-699: Add setting for FTP encoding auto-detection #58. Thanks to Boris Petrov. o VFS-706: Add ability to specify buffer sizes #59. Thanks to Boris Petrov. o VFS-609: SFTP provider doesn't support a private key as byte array #60. Thanks to stevezhuang, Rostislav, Gary Gregory. o VFS-707: Update Apache HttpClient from 4.5.7 to 4.5.8. Thanks to Gary Gregory. o VFS-712: Add null-safe org.apache.commons.vfs2.util.FileObjectUtils.exists(FileObject). Thanks to Gary Gregory. o VFS-713: Add FileObjectUtils.readProperties(FileObject) method to read a .properties file. Thanks to Gary Gregory. o VFS-715: Add org.apache.commons.vfs2.FileContent.getByteArray(). Thanks to Gary Gregory. o VFS-719: Add methods to get the contents of file objects as strings. Thanks to Gary Gregory. o VFS-720: Implement Closeable for RandomAccessContent #66. Thanks to Boris Petrov. o VFS-721: Add support for symbolic links for the local file system and add FileObject#isSymbolicLink(). Thanks to Gary Gregory. Fixed Bugs: o VFS-694: Fix inability to start the DefaultFileMonitor after it has been stopped. GitHub PR #55. Thanks to Boris Petrov. o VFS-696: SFTP HTTP and SOCKS proxy authentication. GitHub PR #49. Thanks to rayzzed. o VFS-707: [SFTP] SftpFileSystem.executeCommand(String, StringBuilder) can leak ChannelExec objects. Thanks to Gary Gregory. o VFS-709: [SFTP] SftpFileSystem.getGroupsIds() can initialize underlying data more than once while multithreading. Thanks to Gary Gregory. o VFS-710: [SFTP] SftpFileSystem.getUid() can initialize underlying data more than once while multithreading. Thanks to Gary Gregory. o VFS-711: [SFTP] SftpFileSystem can initialize underlying Session more than once while multithreading. Thanks to Gary Gregory. o VFS-662: [SFTP] SftpFileSystem has Thread-safe issue about idleChannel (#36). Thanks to qxo, Alexey Abashev, Gary Gregory. o VFS-700: Some tests fail on Java 11 and above. Thanks to Gary Gregory, Matthias Krueger. o VFS-716: Fix AbstractFileName.getURI returning unencoded #-sign #64. Thanks to Boris Petrov. o VFS-698: SFTP file attributes are fetched multiple times leading to very slow directory listing; #65. Thanks to David Septimus, Bernd. o VFS-717: Update org.apache.httpcomponents:httpclient from 4.5.8 to 4.5.9. Thanks to Gary Gregory. o VFS-718: MonitorInputStream should not close the stream in "read" #67. Thanks to Boris Petrov. Changes: o VFS-692: Update Apache Commons Collections from 4.2 to 4.3. Thanks to Gary Gregory. o VFS-693: Add support for customizing FTP transfer aborted status codes. GitHub PR #51. Thanks to Boris Petrov, Gary Gregory. o VFS-702: Simplify adding files to DefaultFileMonitor #57. Thanks to Boris Petrov. o VFS-703: Update Apache Commons Lang from 3.8.1 to 3.9. Thanks to Gary Gregory. o VFS-722: Update Apache Commons Collections from 4.3 to 4.4. Thanks to Gary Gregory. o Source incompatibility: org.apache.commons.vfs2.FileFilter.accept(FileSelectInfo) now throws checked exception FileSystemException. o Public API note: The overridden methods getURI() and getFriendlyURI() in org.apache.commons.vfs2.provider.local.LocalFileName where removed but are implemented in a superclass. o Public API note: The overridden method org.apache.commons.vfs2.provider.sftp.SftpFileObject#refresh() was removed but is implemented in a superclass. o Public API note: The overridden method org.apache.commons.vfs2.provider.sftp.SftpFileProvider#init() was removed but is implemented in a superclass. Historical list of changes: http://commons.apache.org/proper/commons-vfs/changes-report.html For complete information on Apache Commons VFS Project, including instructions on how to submit bug reports, patches, or suggestions for improvement, see the Apache Apache Commons VFS Project website: Visit http://commons.apache.org/proper/commons-vfs/ Download it from http://commons.apache.org/proper/commons-vfs/download_vfs.cgi Gary Gregory On behalf of Apache Commons --000000000000f325fc058df48b44 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
The Apache Commons VFS Project team is pleased to announce= the release of Apache Commons VFS Project 2.4.

Apache Commons VFS i= s a Virtual File System library.

New features and bug fix release.
Changes in this version include:

New features:
o VFS-690: = =C2=A0Allow to set key exchange algorithm explicitly. GitHub #32.
o VFS-= 497: =C2=A0Ported filters from Commons IO #9. Thanks to Michael Schnell.o VFS-696: =C2=A0More efficient comparison in FileExtensionSelector #44. T= hanks to Robert DeRose.
o VFS-660: =C2=A0Expose workaround for connectin= g to FTP server from different subnets in PASV mode #35. Thanks to Liu Yuba= o.
o VFS-699: =C2=A0Add setting for FTP encoding auto-detection #58. Tha= nks to Boris Petrov.
o VFS-706: =C2=A0Add ability to specify buffer size= s #59. Thanks to Boris Petrov.
o VFS-609: =C2=A0SFTP provider doesn'= t support a private key as byte array #60. Thanks to stevezhuang, Rostislav= , Gary Gregory.
o VFS-707: =C2=A0Update Apache HttpClient from 4.5.7 to = 4.5.8. Thanks to Gary Gregory.
o VFS-712: =C2=A0Add null-safe org.apache= .commons.vfs2.util.FileObjectUtils.exists(FileObject). Thanks to Gary Grego= ry.
o VFS-713: =C2=A0Add FileObjectUtils.readProperties(FileObject) meth= od to read a .properties file. Thanks to Gary Gregory.
o VFS-715: =C2=A0= Add org.apache.commons.vfs2.FileContent.getByteArray(). Thanks to Gary Greg= ory.
o VFS-719: =C2=A0Add methods to get the contents of file objects as= strings. Thanks to Gary Gregory.
o VFS-720: =C2=A0Implement Closeable f= or RandomAccessContent #66. Thanks to Boris Petrov.
o VFS-721: =C2=A0Add= support for symbolic links for the local file system and add FileObject#is= SymbolicLink(). Thanks to Gary Gregory.

Fixed Bugs:
o VFS-694: = =C2=A0Fix inability to start the DefaultFileMonitor after it has been stopp= ed. GitHub PR #55. Thanks to Boris Petrov.
o VFS-696: =C2=A0SFTP HTTP an= d SOCKS proxy authentication. GitHub PR #49. Thanks to rayzzed.
o VFS-70= 7: =C2=A0[SFTP] SftpFileSystem.executeCommand(String, StringBuilder) can le= ak ChannelExec objects. Thanks to Gary Gregory.
o VFS-709: =C2=A0[SFTP] = SftpFileSystem.getGroupsIds() can initialize underlying data more than once= while multithreading. Thanks to Gary Gregory.
o VFS-710: =C2=A0[SFTP] S= ftpFileSystem.getUid() can initialize underlying data more than once while = multithreading. Thanks to Gary Gregory.
o VFS-711: =C2=A0[SFTP] SftpFile= System can initialize underlying Session more than once while multithreadin= g. Thanks to Gary Gregory.
o VFS-662: =C2=A0[SFTP] SftpFileSystem has Th= read-safe issue about idleChannel (#36). Thanks to qxo, Alexey Abashev, Gar= y Gregory.
o VFS-700: =C2=A0Some tests fail on Java 11 and above. Thanks= to Gary Gregory, Matthias Krueger.
o VFS-716: =C2=A0Fix AbstractFileNam= e.getURI returning unencoded #-sign #64. Thanks to Boris Petrov.
o VFS-6= 98: =C2=A0SFTP file attributes are fetched multiple times leading to very s= low directory listing; #65. Thanks to David Septimus, Bernd.
o VFS-717: = =C2=A0Update org.apache.httpcomponents:httpclient from 4.5.8 to 4.5.9. Than= ks to Gary Gregory.
o VFS-718: =C2=A0MonitorInputStream should not close= the stream in "read" #67. Thanks to Boris Petrov.

Changes= :
o VFS-692: =C2=A0Update Apache Commons Collections from 4.2 to 4.3. Th= anks to Gary Gregory.
o VFS-693: =C2=A0Add support for customizing FTP t= ransfer aborted status codes. GitHub PR #51. Thanks to Boris Petrov, Gary G= regory.
o VFS-702: =C2=A0Simplify adding files to DefaultFileMonitor #57= . Thanks to Boris Petrov.
o VFS-703: =C2=A0Update Apache Commons Lang fr= om 3.8.1 to 3.9. Thanks to Gary Gregory.
o VFS-722: =C2=A0Update Apache = Commons Collections from 4.3 to 4.4. Thanks to Gary Gregory.
o =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 Source incompatibility: org.apache.commons.vfs2= .FileFilter.accept(FileSelectInfo) now throws checked exception FileSystemE= xception.
o =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Public API note: The over= ridden methods getURI() and getFriendlyURI() in org.apache.commons.vfs2.pro= vider.local.LocalFileName where removed but are implemented in a superclass= .
o =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Public API note: The overridden m= ethod org.apache.commons.vfs2.provider.sftp.SftpFileObject#refresh() was re= moved but is implemented in a superclass.
o =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 Public API note: The overridden method org.apache.commons.vfs2.provi= der.sftp.SftpFileProvider#init() was removed but is implemented in a superc= lass.


Historical list of changes: http://commons.apache.org/pr= oper/commons-vfs/changes-report.html

For complete information on= Apache Commons VFS Project, including instructions on how to submit bug re= ports,
patches, or suggestions for improvement, see the Apache Apache Co= mmons VFS Project website:

Visit http://commons.apache.org/proper/commons-vfs/
Download it from http://commons.apache.org/proper/commons-vfs/download_= vfs.cgi

Gary Gregory
On behalf of Apac= he Commons
--000000000000f325fc058df48b44--