This release of JavaService is based on the new Version 2 code base.
There has only been one reported problem from Version 2 code, but until further testing is
completed this should still be viewed as release candidate code...
No new features included in this release - internal changes only.
Error Message Output
A problem was detected (not reported) with output of error messages when failing to install a service.
This release fixes this problem so that the correct error message text is displayed on any failure.
Overlapped I/O operation in progress
Some minor code changes have been incorporated towards finding and resolving the cause of this
intermittent problem.
There has been a single report of a 'Overlapped I/O operation in progress' error message when attempting to install the CruiseControl service. This does not appear in testing with the SampleService code and is being investigated further. Some changes have been included in this release to work towards a fix.
Backwards-compatible with V2.0.4 and V1.2.12 (and earlier) releases of JavaService.
This version of JavaService is the first official release to be based on the new Version 2 code base.
Hence it should initially be viewed as 'release candidate' status and not used for production software
environment until suitable testing and verification has been performed.
This version incorporates refactored code and additional commands, whilst maintaining complete backwards compatibility with V1.2 commands and configuration entries. The benefits of the new code base are aimed to support easier enhancements with new functionality. There is also a reduction of code duplication, which should in turn reduce the possibilities for errors and improve the maintainability of the application software.
The following new commands are included in this release:-
The software has been tested using the SampleService code and has undergone debug testing to verify internal operation. The interface at the Windows Service level has been improved, whilst maintaining the same Registry and Java JNI interfaces as used by previous releases of JavaService.
There are no specific bug fixes included within this release.
There are no specific bug fixes included within this release.
Backwards-compatible with V1.2.12 (and earlier) releases of JavaService.
This is the final planned release of the JavaService utility from the Version 1.x code base.
It can be viewed as a 'stable' release, with the code having been used in essentially the same form for a number of years, with only minor internal changes at each release level.
Refer to V1.x documentation for release notes and prior change history.
Releases of the JavaService product code are given a three-part version number, which is incorporated in the binary image of the program as well as being used in the source control system. There is a fourth part to the version number, used for internal build release tracking only.
The meaning of each part of the version number is explained below, using V2.0.4.0 as an example:
Version Part | Description |
First (2) | Major version number indicating codebase of the software |
Second (0) | Minor version number for directly-compatible releases |
Third (4) | Incremental version number for patch releases of software |
Fourth (0) | Build tracking number, may be used for custom builds |
Compatibility will be maintained between releases of software with the same major version numbers, unless there is a particular problem identified and resolved in the later release. Software releases with the same major and minor release numbers shall be compatible in all cases (accepting that additional functionality may be included in the later release).