GT 4.0.1 Incremental Release Notes: JGlobus module of the Java CoG Kit

1. Introduction

These release notes are for the incremental release GT 4.0.1. It includes a summary of changes since GT 4.0.0, bug fixes since GT 4.0.0 and any known problems that still exist at the time of the GT 4.0.1 release. This page is in addition to the top-level GT 4.0.1 release notes at http://www.globus.org/toolkit/releasenotes/4.0.1.

For release notes about GT 4.0 (including feature summary, technology dependencies, etc.) go to the GT 4.0 JGlobus module Release Notes.

2. Changes Summary

The following changes have occurred for JGlobus module of Java CoG Kit.

  • Added support for auto flush functionality to GssOutputStream.
  • Made GlobusURL to ignore white spaces (in front or the back) of the string URL argument.
  • Added support for controlling local (source) ports of TCP and UDP sockets. The source ports can be controlled via the GLOBUS_TCP_SOURCE_PORT_RANGE and GLOBUS_UDP_SOURCE_PORT_RANGE environment variables. All of the CoG libraries will obey the TCP source port range if set (there is no library in the JGlobus module that currently uses UDP sockets).
  • Added support for AES encrypted private keys.
  • Improved the FTP library: added support for IPv6, NLST, ALLO, and CKSM operations. Also, added API for setting the protection level on the control channel. Exposed a new extendedTransfer function that allows for partial 3rd party transfers. Also, fixed problems handing error conditions involving a data channel.

3. Bug Fixes

The following bugs were fixed for JGlobus module of the Java CoG Kit:

  • Bug 3194: Support for controlling local (source) ports ranges for TCP and UDP sockets
  • Bug 3329: Support for AES encrypted private keys
  • Bug 3486: FTP library problems handling error conditions involving data channel

4. Known Problems

The following problems are known to exist for JGlobus module of the Java CoG Kit at the time of the 4.0.1 release:

  • Bug 1056: FTP client in extended block mode after receiving EODC does not wait for EOD on the same channel
  • Bug 2277: GridFTPClient bug Parallel, Passive, EBlockImageDCReader does not receive EOF
  • Bug 2345: Allow for a way to set cert and key location using environment variables
  • Bug 2413: A rare decrypt error
  • Bug 3299: Extended Key Usage certificate extension not supported

5. For More Information

Please see JGlobus documentation and API documentation for more information.

Please see the Java CoG Kit web site for more information about the entire Java Commodity Grid Kit.