============= Release 1.4.2 ============= The following bug fixes went into the 1.4.2 release. See github.com/akara/faban for details Description: feature: Add a comment with the SHA hash of summary.xml to aid verification. ============= Release 1.4.1 ============= The following bug fixes went into the 1.4.1 release. See github.com/akara/faban for details Description: Fix for issue #99: Added Xerces and Xalan to the Faban web app. Description: fix: Add IOException to method signature. Description: fix: Suppress Smap debug information. JDK9 generates bytecodes the Smap generator does not recognise. Description: fix: Conditional endorsed directories. JDK9 has removed support for endorsed directories. Remove the property when JDK9 and above detected. Description: feature: Expose number of errors in Result. Description: feature: Run comparison report supports multiple drivers Description: fix: More situations the xml implementation requires switching for Chiba library. =========== Release 1.4 =========== The following bug fixes went into the 1.4 release. See github.com/akara/faban for details Description: Fix for Issue #80: Minor bugs in 1.3 release Description: Fix for Issue #82: Support all JDKs of 1.5 or higher Description: Fix for Issue #83: Added support for JDK8. Description: Fix for Issue #78: Fixed NPE in XPath processing. Description: Fix for: Quotations relocation for Windows support. Description: Fix for: Possible NPE when using 'RunQ.listRunQ'. Description: Fix for Issue 78: Solved file protocol prefixing for resource path. Description: Fix for Issue 89: Added rmi lease value to bootstrap process arguments. Description: Fixes for Issue #92: JDK9 readiness. Description: Fix for benchmark operations only after agents have completed . =========== Release 1.3 ============= Description: Fix for Issue #66. All run.xml should override cycletime/thinktime in benchmark Description Fix for Issue #67. Sun Transport fails under JDK 7 Description: Fix for Issue #71. Adding multiple parameters to a POST http request is broken. Description: Fix for Issue #73. Driver build error due to commented out env.JDK_HOME Description: Fix for Issue #75. ping -R does not work from Fedora 20 for all hosts Description: Fix for Issue #76: fabancli wait command does not return. =========== Release 1.2 ============= The following fixes went into the 1.2 release. For detailed information, please see the Issues List on http://github.com/akara/faban Description: Fix for Issue #52. Add support for runs comparison using new graphing module This is the one major feature enhancement with detailed comparison of runs Description Fix for Issue #53. Allow using JDK 1.7 to compile faban Description: Fix for Issue #55. Fix handling of hosts for the common case where the hostname has no dots Description: Fix for Issue #56. A freshly checked out faban source tree is not as convenient to build as it could be Description: Fix for Issue #57. Service lifecycle (GetLog) interrupted if benchmark throws an exception Description: Fix for Issue #59: include service name and host role in log messages Description: Fix for Issue #60: Make registry activity log more info Description: Fix for Issue #61: Fix null pointer exception when deleting a run from the web UI Description: Fix for Issue #62: add Class name to Annotation error messages Description: Fix for Issue #63: Get service logs when benchmark is killed by user Description: Fix for Issue #64: Add support for OPTIONS request in ApacheHc3Transport =========== Release 1.1 =========== The following bug fixes went into the 1.1 release: Description: Fix for Issue #51. Need downloadURL() in apache http client to accept optional headers Description Fix for Issue #50. Fix issue with Detailed Results breaking link target Description: Fix for Issue #49. TimedInputStream can sleep "forever" if throttling is used Description: Fix for Issue #47. A freshly checked out faban source tree is not as convenient to build as it could be Description: Fix for Issue #45. build.properties should not be part of repository Description: Fix for Issue #41: Add support for retrieving all cookies in HttpTransport Description: Fix for Issue #40: Issue 'NoSuchFieldError: TRACE' from log4j Description: Fix for Issue 38: ClassNotFoundException when invoking RemoteCallable in a service on an agent Agent with different FABAN_HOME than master would not find serice jars because it scanned ${ServiceName} and not ${ServiceName}/lib. Description: Fix for Issue #35: Add a message in the log when a user command is being executed Description: Fix for Issue #36: "After a delete run, tag search throws exception" Description: Fix for RFE #33: Add a 'Delete' button in the results view Added support for deletion of runs in the Results view. The selected runs output directories will be deleted. Description: Fix for Issue #32: nicstat permissions not being fixed for all Linux versions during install ============= Release 1.3 ============= Description: Fix for Issue #66. All run.xml should override cycletime/thinktime in benchmark Description Fix for Issue #67. Sun Transport fails under JDK 7 Description: Fix for Issue #71. Adding multiple parameters to a POST http request is broken. Description: Fix for Issue #73. Driver build error due to commented out env.JDK_HOME Description: Fix for Issue #75. ping -R does not work from Fedora 20 for all hosts Description: Fix for Issue #76: fabancli wait command does not return. =========== Release 1.2 ============= The following fixes went into the 1.2 release. For detailed information, please see the Issues List on http://github.com/akara/faban Description: Fix for Issue #52. Add support for runs comparison using new graphing module This is the one major feature enhancement with detailed comparison of runs Description Fix for Issue #53. Allow using JDK 1.7 to compile faban Description: Fix for Issue #55. Fix handling of hosts for the common case where the hostname has no dots Description: Fix for Issue #56. A freshly checked out faban source tree is not as convenient to build as it could be Description: Fix for Issue #57. Service lifecycle (GetLog) interrupted if benchmark throws an exception Description: Fix for Issue #59: include service name and host role in log messages Description: Fix for Issue #60: Make registry activity log more info Description: Fix for Issue #61: Fix null pointer exception when deleting a run from the web UI Description: Fix for Issue #62: add Class name to Annotation error messages Description: Fix for Issue #63: Get service logs when benchmark is killed by user Description: Fix for Issue #64: Add support for OPTIONS request in ApacheHc3Transport =========== Release 1.1 =========== The following bug fixes went into the 1.1 release: Description: Fix for Issue #51. Need downloadURL() in apache http client to accept optional headers Description Fix for Issue #50. Fix issue with Detailed Results breaking link target Description: Fix for Issue #49. TimedInputStream can sleep "forever" if throttling is used Description: Fix for Issue #47. A freshly checked out faban source tree is not as convenient to build as it could be Description: Fix for Issue #45. build.properties should not be part of repository Description: Fix for Issue #41: Add support for retrieving all cookies in HttpTransport Description: Fix for Issue #40: Issue 'NoSuchFieldError: TRACE' from log4j Description: Fix for Issue 38: ClassNotFoundException when invoking RemoteCallable in a service on an agent Agent with different FABAN_HOME than master would not find serice jars because it scanned ${ServiceName} and not ${ServiceName}/lib. Description: Fix for Issue #35: Add a message in the log when a user command is being executed Description: Fix for Issue #36: "After a delete run, tag search throws exception" Description: Fix for RFE #33: Add a 'Delete' button in the results view Added support for deletion of runs in the Results view. The selected runs output directories will be deleted. Description: Fix for Issue #32: nicstat permissions not being fixed for all Linux versions during install