HydraExpress 2020 Release Notes

Introduction

In this Document

These release notes contain a summary of new features and enhancements, late-breaking product issues, and bug fixes. The information relating to the most recent release appears first in this document. Following sections contain release notes for all relevant prior releases. The notes for all prior releases are applicable to the most recent release as well. For change logs or other information on previous releases, please contact Technical Support.

Rogue Wave products may contain undocumented interfaces. These interfaces are not supported for general use and may be changed or removed from release to release.

The version of this document in the product distribution is a snapshot at the time the product distribtion was created. Additional information may be added after that time because of issues found during distribution testing or after the product is released. To be sure you have the most up-to-date information, see the version of this document on the Rogue Wave web site: https://docs.roguewave.com/en/hydraexpress/current

Changes

Updated Platform Support

This release adds support for numerous updates to major supported operating systems and compilers. Please see the Support Matrix at https://docs.roguewave.com/en/hydraexpress/current/Supported_Platforms.pdf for details.

HydraExpress 2020

SourcePro Users: Version 2020 Required

SourcePro Users: HydraExpress 2020 is certified with SourcePro Version 2020.

Web Services

XML Binding

HydraExpress 2019

SourcePro Users: Version 2018.2 Required

SourcePro Users: HydraExpress 2019 is certified with SourcePro Version 2018.2.

Servlets

Web Services

XML Binding

HydraExpress 4.9.2

SourcePro Users: Version 2016 Required

SourcePro Users: HydraExpress 4.9.2 is certified with SourcePro Version 2016.

Servlets

HydraExpress 4.9.1

SourcePro Users: Version 2016 Required

SourcePro Users: HydraExpress 4.9.1 is certified with SourcePro Version 2016.

XML Binding

HydraExpress 4.9

SourcePro Users: Version 2016 Required

SourcePro Users: HydraExpress 4.9 is certified with SourcePro Version 2016.

XML Binding

HydraExpress 4.8

SourcePro Users: Version 13.1 Required

SourcePro Users: HydraExpress 4.8 is certified with SourcePro Version 13.1.

XML Binding

HydraExpress 4.7.1

SourcePro Users: Version 12.5 Required

SourcePro Users: HydraExpress 4.7.1 is certified with SourcePro Version 12.5.

General

Web Services

XML Binding

HydraExpress 4.7.0

SourcePro Users: Version 12.5 Required

SourcePro Users: HydraExpress 4.7.0 is certified with SourcePro Version 12.5.

Web Services

XML Binding

HydraExpress 4.6.0

SourcePro Users: Version 11.0 Required

SourcePro Users: HydraExpress 4.6.0 is certified with SourcePro Version 11.0.

General

Servlets

Web Services

XML Binding

HydraExpress 4.3.1

SourcePro Users: Edition 10 Required

SourcePro Users: HydraExpress 4.3.1 is certified with SourcePro Edition 10.

Servlets

XML Binding

HydraExpress 4.3

SourcePro Users: Edition 10 Required

SourcePro Users: HydraExpress 4.3 is certified with SourcePro Edition 10.

Servlets

XML Binding

HydraExpress 4.2.1

SourcePro Users: Edition 10 Required

SourcePro Users: HydraExpress 4.1.1 is certified with SourcePro Edition 10.

Web Services

HydraExpress 4.2

SourcePro Users: Edition 10 Required

SourcePro Users: HydraExpress 4.2 is certified with SourcePro Edition 10.

General

HydraExpress 4.1

SourcePro Users: Edition 10 Required

SourcePro Users: HydraExpress 4.1 is certified with SourcePro Edition 10.

General

Servlets

Web Services

HydraExpress 4.0

SourcePro Users: Edition 10 Required

SourcePro Users: HydraExpress 4.0 is certified with SourcePro Edition 10.

General

Servlets

Web Services

XML Binding

HydraExpress 3.5

SourcePro Users: Edition 9, Update 1 Required

SourcePro Users: HydraExpress 3.5 is certified with SourcePro Edition 9, Update 1.

LEIF 2.5.1

SourcePro Users: Edition 7 Required for Most Platforms; Edition 8 for Red Hat 4 and SLES 9.1

SourcePro Users: LEIF 2.5.1 is certified with SourcePro Edition 7. However, SourcePro Edition 8 has been included with Red Hat 4 and SLES 9.1 for binary compatibility reasons.

General

Servlets

Web Services

XML Binding

LEIF 2.5.0

SourcePro Users: Edition 7 Required

SourcePro Users: LEIF 2.5.0 is certified with SourcePro Edition 7.

General

Servlets

Web Services

XML Binding

LEIF 2.2.0

SourcePro Users: Edition 6 Required

SourcePro Users: LEIF 2.2.0 is certified with SourcePro Edition 6.

SOAPworX

LEIF 2.1.0

SourcePro Users: Edition 6 Required

SourcePro Users: LEIF 2.1.0 is certified with SourcePro Edition 6.

SOAPworX

LEIF 2.0.0

SourcePro Users: Edition 6 Required

SourcePro Users: LEIF 2.0.0 is certified with SourcePro Edition 6.

Bobcat

SOAPworX

LEIF 1.2.1

SourcePro Users: Edition 5 Required

SourcePro Users: LEIF 1.2.1 is certified with SourcePro Edition 5.

Bobcat

SOAPworX

LEIF 1.2.0

SourcePro Users: Edition 5 Required

SourcePro Users: LEIF 1.2.0 is certified with SourcePro Edition 5.

Bobcat

SOAPworX

    Example:
         <xsd:simpleType name='First'>
           <xsd:restriction base='xsd:string' />
         </xsd:simpleType>

         <xsd:simpleType name='Second' >
           <xsd:restriction base='First' />
         </xsd:simpleType>

LEIF 1.0.0

SourcePro Users: Edition 4, Update 1 Required

SourcePro Users: LEIF 1.0.0 is certified with SourcePro Edition 4, Update 1.

SourcePro Users: Atomic Operations Turned ON in SourcePro Binaries

SourcePro Users: LEIF's SourcePro binaries are built with an optimization turned ON for atomic operations. If, instead of using the SourcePro binaries provided with LEIF, you build the libraries for SourcePro Edition 4 update 1, then you must set to yes the RCB Advanced Question for turning on atomic handle body reference counting. If you fail to set atomic handle-body reference counting to yes, the binaries used by the LEIF server will be non-functional.

SourcePro Users on MSVC7: In addition, after installing SourcePro Edition 4, Update 1, you must make a minor modification in the header file rw/serial/StreamTraits.h. The following code block can be found at the top of the StreamTraits.h file:

#if defined (_MSC_VER) && (_MSC_VER >= 1300)
extern template class RWTCountingBody<RWMutexLock>;
#endif

which will need to be modified with this change:

#if defined (_MSC_VER) && (_MSC_VER >= 1300) && !defined(RW_POINTER_ATOMIC_HANDLE_BODY)
extern template class RWTCountingBody<RWMutexLock>;
#endif

This change is required to compile successfully with MSVC7 when atomic operations are enabled.

Known Limitations

XML Schema Support

This version of HydraExpress supports a subset of the features defined by the XML Schema specification that is a W3C Recommendation, 2 May 2001. This specification can be found online at

http://www.w3c.org/TR/xmlschema-0/

This support for a static API is available only with HydraExpress services (code generated services and servlets) via the interface provided by the HydraExpress xmlbinding library.

The following XML Schema features are supported in this release:

Known XML Support Limitations

This version of HydraExpress does not support the following features defined by the XML Schema specification that is a W3C Recommendation, 2 May 2001. This specification can be found online at

http://www.w3c.org/TR/xmlschema-0/

HydraExpress has limited support for complex schema types derived by restriction. Specifically, the following constructs are unsupported.

The Word "choice" is Reserved and May Cause Naming Conflicts

The use of the word "choice" in an XML schema may result in a naming conflict, since HydraExpress generates an enumeration named choice for the first choice element of the <choice> declaration.

A workaround is to map a schema's choice element to another name, such as AltChoice, using the mapping element of the HydraExpress project file. For more information on creating customized mappings, see "Creating Customized Mappings" in the HydraExpress XML Binding Development Guide.