Anthony Goubard - 2007-06-12

The first release candidate of XINS 2.0 is out.

This release is mainly a bug fixes release.
The main new changes are:

Performance improvements.
Updated documentation with the new features of XINS 2.0.
http://xins.sourceforge.net/

Regards,
Anthony

______________________________________________________________________________
CHANGES INTRODUCED IN XINS 2.0 RC 1:

* XINS/Java Common Library:
  - Removed unused code detected by PMD.
  - Fixed Javadoc and other small problems detected by Checkstyle.
  - Fixed incorrect class cast in BeanUtils.
  - Fixed NPE in XinsCapiFactoryBean.
  - Several small changes pointed by FindBugs tool.
  - Added @since XINS 2.0 for new classes and new public methods.
  - Fixed bug in TextUtils.removeCharacter() method.
  - Improved performance of the internal Servlet container by checking for
    index.html only for HTTP GET.
  - Parameters are only serialized when logged for the first time.
  - Removed caching of the HttpClient object in the HTTPServiceCaller as it
    seems to slow down the system.
  - Removed the MultiThreadedConnectionManager as it seems to slow down the
    system.
  - Downgraded log message 1101 to DEBUG level as it contains the same
    information as log 1107 or other logs printed in case of failure.

* Logdoc:
  - ExceptionUtils.getRootCause() accepts null argument.

* XINS/Java Server Framework:
  - Removed unused code detected by PMD.
  - Fixed Javadoc and other small problems detected by Checkstyle.
  - Use notifyAll() to wake up the runtime property file watcher.
  - If the conditional redirection in XINS FF fails try the standard
    redirection mapping.
  - Several small changes pointed by FindBugs tool.
  - Added @since XINS 2.0 for new classes and new public methods.
  - Improve detection of the XINS FF CC.
  - The full URL is returned in the _SMD meta function.
  - In XINS FF, first check that the identical input parameter does not
    exist before doing a mapping of parameters.
  - Improved log in case that the XINS Server fails to start.

* XINS/Java Client Framework:
  - Removed unused code detected by PMD.
  - Several small changes pointed by FindBugs tool.
  - Added @since XINS 2.0 for new classes and new public methods.
  - Detection of functional error code is done using CAPI.isFunctionalError()
    method. This improves the performance of the CAPI.
  - Parameters and data section are only serialized when logged for the first
    time.

* Generation of logdoc code:
  - Do not log the message with the exception at debug level if the exception
    is null.

* Generation of client-side Java code:
  - Added implementation of CAPI.isFunctionalError().

* Tools:
  - Added 2007 as allowed year in the java.header checkstyle file.
  - Default directory for installing FindBugs and JMeter is XINS_HOME/.. .
  - Updated to download FindBugs 1.2.0.

* Libraries:
  - Updated commons-logging.jar to version 1.1.
  - Updated commons-net to version 1.4.1.
  - Updated jsch.jar to version 0.1.33.

* Build- and release-process:
  - If force=true, the cvs diff is not checked.
  - Added new profile-perftests target.
  - Rollback installer to InnoSetup 5.1.8 as higher versions ask for
    administrator right for Windows 2000 install.

* Tests:
  - Tested with Tomcat 5.5 (unpack, no unpack), Jetty 5.1, Jetty 6.1,
    Glassfish v1 and Glassfish v2 beta2.

* Documentation:
  - Updated README.html with XINS 2.0 information.
  - Updated the user guide with XINS 2.0 features.
  - Updated the front-end framework manual with XINS 2.0 features.