GT 4.1.0 Release Notes: the Java CoG Kit

1. Component Overview

Java CoG Kit (JGlobus API) provides a client-side API to the GT2-based services such as GRAM, GASS, and MDS. It also provides a client-side API for GridFTP, MyProxy and has extensive GSI support.

Please see the Java CoG Kit for more information.

2. Feature Summary

Features new in release GT 4.1.0:

  • Added support for partial 3rd party transfers to the UrlCopy library.
  • Added support for SelfHost authorization method.

Other Supported Features

  • Support for Globus legacy, pre-draft, and RFC 3820 proxy formats
  • GT2 GRAM client library
  • GT2 MDS client library
  • GridFTP client library
  • GT2 GASS library
  • MyProxy client library

Deprecated Features

  • None.

3. Changes Summary

The following changes have occurred for Java CoG Kit since the last stable release, 4.0.2:

  • Support for partial 3rd party transfers to the UrlCopy library.
  • Added support for SelfHost authorization method.
  • Improved handling of SSLv2 client hello messages.
  • Optimized obtaining a default credential using the GSSAPI.
  • Updated 3rd party libraries:

    • BouncyCastle 1.31
    • Apache Log4j 1.2.13
    • Apache Commons Logging 1.1

4. Bug Fixes

The following bugs were fixed for Java CoG Kit:

  • Bug 4414: Clarify lifetime parameter in myproxy documentation
  • Bug 4323: Public utility method to read X.509 certificate string

5. Known Problems

The following problems and limitations are known to exist for the JavaCoG Kit at the time of the 4.1.0 release:

5.1. Limitations

  • None.

5.2. Known Bugs

  • 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
  • Bug 4304: Class does not represent an RSA key

6. Technology Dependencies

The Java CoG Kit depends on the following 3rd party software:

7. Supported Platforms

Java CoG Kit should work on any platform that supports J2SE 1.3.1 or higher.

Tested Platforms for Java CoG Kit:

  • Linux (Debian 3.1)
  • Windows XP
  • Solaris 9

Tested JVMs for Java CoG Kit:

JVM notes:

  • GCJ is not supported.

8. Backward Compatibility Summary

Protocol changes since GT version 4.0.2:

  • None.

API changes since GT version 4.0.2:

  • None.

Schema changes since GT version 4.0.2:

  • None.

9. Associated Standards

Associated standards for Java CoG Kit:

10. For More Information

Please see CoG JGlobus for more information or see the API documentation.