changes.
| {panel:title=Release Highlights|borderStyle=solid|borderColor=#A3BFB1|titleBGColor=#CEF2E0|bgColor=#ffffff} |
| | h1. FEATURES AND IMPROVEMENTS |
| | * Codenarc report publish and rendering |
| * Valgrind report publish and rendering |
| * Integrate with TeamForge orchestrator |
| * JIRA 7 support |
| * Built-in support for PowerShell |
| * Integrate with Bitbucket server |
| * Variable prompt setting can now be configured to upload file and set variable value as path of uploaded file |
| * Active directory nested group support |
| * Able to control which action should be audited via audit acceptance script in system setting |
| * Display maven dependency relationship in GUI |
| * Add a multi-root tree gadget and tree roots can either be added manually or automatically by running a script |
| * Able to send email to a quickbuild group (by calling system.groupManager.getMemberEmails("group name")) |
| * Able to get list of shelved perforce changes after executing checkout step (by calling repositories.get("repo name").shelveSupport.shelvedChangesets) |
| * Able to build against shelved changes from different users |
| * Able to change default value of selection in chained variables (by calling Context.getProperty().setValue("new variable value") in choices evaluation script of the variable) |
| * Support Accurev "demote_from" transaction type |
| * Pipeline gadget filter information is now part of gadget setting to make them persistent |
| * Able to refresh pipeline automatically upon change |
| * Running as another user is now audited |
| * Able to use a separate directory to hold custom plugins |
| * Add configuration information to help identify source of error in log |
| * Permission to control visibility of html reports |
| * Able to trigger new GitHub pull request builds even if the pull request is rebased |
| * Able to shallow-clone Git repository upon build |
| * Able to check if system is paused via RESTful API (by visiting /rest/paused) |
| * Show user information in log when access denied exception is reported |
| * Show variable display name in variable values tab of build |
| * Fix the issue that QB needs to access svn root url to get information about revision, and this behavior should be made optional |
| * Fix the issue that JSW wrapper process may eat a lot of memory on Linux |
| * Fix the issue that "committers since previous build" notification setting doesn't work when using "Record Changes" step |
| |
| | h4. REPOSITORY |
| * Add proof build support for Accurev repository. |
| * Add repository of Gerrit type to support verifying changes/patchsets from a Gerrit server. |
| * Avoid creating build requests to check for changes if a branch is not changed since last check when Git repository is set to build against a set of branches. This behavior can be turned off via option _Queue Changed Branches Only_ in configuration advanced setting. |
| * Improve Git repository to continue with build even if changes can not be calculated (for instance when the branch is rebased). |
| * Add _Record Changes_ step to record changes of specified repository without checking it out. |
| * _Submit If Successful_ of Perforce shelve support can be scripted. |
| * Run perforce reconcile command before build instead of after build if reconcile option is enabled for the repository. This is useful to leave workspace untouched for diagnostics purpose after running a build. |
| * Perforce shelve support is improved to leverage the _-e_ switch when submitting perforce shelved changes. This option has the advantage of also removing the shelved changes at developer side if the change is submitted by QuickBuild. |
| |
| h4. BUILD WORKFLOW |
| * Integrate JFrog Artifactory to publish artifacts and resolve build dependencies. |
| * Able to persist unprocessed build requests upon system shutdown, and resume to process persisted build requests after system is started. |
| * Add step condition _if the build is cancelled_ and _execute as long as the build is not cancelled_ to control whether or not a step should be executed upon build cancellation. |
| * Sync Maven build version after running maven build step in order to pick up version changes in pom file modified by maven release plugin. |
| * Improve grid system to check agent connectivity periodically during a build and cancel all build steps running in the grid when agent connection loss is detected. |
| * Pause action in system setting page now simply pauses build requests instead of failing them. |
| * Add options in configuration advanced settings to execute specified scripts upon deleting configurations and builds. |
| * Audit logging of builds triggered by other builds. |
| |
| h4. SECURITY |
| * Single sign-on support by trusting user name in specified http header, which can be configured via security setting page. |
| * Able to define permission sets in administration page and assign permission sets to groups. |
| * Able to run as arbitrary user from user management page if current user has administrative rights. |
| * Manually associated groups at QuickBuild side to a LDAP user will remain associated even after a LDAP group refresh. |
| |
| h4. USER INTERFACE |
| * Able to find overrides and usages in descendant configurations for steps/repositories/variables/notifications/aggregations/promotions. |
| * Able to view step log before build finishes. |
| * Improve build live log to display log entries more accurately when parallel steps are involved. |
| * Improve build live log to pause refreshing if user scrolls back. |
| * Able to aggregate SCM changes to display overall SCM changes and statistics of descendant configurations. |
| * Provide the option of not matching specified criteria when filter active grid nodes. |
| * Able to copy current configuration to selected parent at right top side of the screen. |
| * Able to display custom banner via system setting page. |
| * Able to render html tags in custom request/build column. |
| * Display schedule information in configuration search page. |
| * Configuration search is now case insensitive. |
| * Able to display links to failed dependency build in step status graph. |
| * Node link now points to node detail page on step status graph for consistence with other node links, and a separate workspace link is added to lead user to node workspace page on step status graph. |
| * Adds an option in configuration advanced settings to control whether or not to display configuration links in build pipelines page. |
| |
| h4. API |
| * RESTful API can now list promoted builds if specific build via _/rest/builds/<build id>/promotedTo_. |
| * Able to create/update/delete grid resources via RESTful API. |
| * Able to add custom tabs to details of a particular grid node via extension point _NodeTabContribution_. |
| * Improve MiscUtils.sendMail to be able to specify bcc list. |
| * Return a http status code of 204 (no content) for file listing RESTful API of specified path does not exist. |
| |
| h4. OTHERS |
| * Velocity template of email notification can now use #include/#parse directive to include contents under the publish directory of current build. |
| * Add metrics of new arriving build requests. |
| * Apache commons codec is updated to latest version to make it working with groovy http client. |
| |
| h1. FIXED BUGS |
| * EC2 node can go offline right after it is picked for running a step. |
| * Running agent/server on Mac OSX Yosemite prints error message of "illegal option -- o" (requires re-installing of build agent). |
| * Mac OSX Yosemite is incorrectly identified as 32bit although it is 64bit (requires re-installing of build agent). |
| * Large build log can cause read timeout exception to make build logs not available after build. |
| * Hibernate exception of _illegally attempted to a proxy with two open sessions_ can be raised when requesting a manual build. |
| * Audit log does not contain changes made to alert and custom stats settings. |
| * Http basic authentication information is not URL encoded when cloning a Git repository. |
| * Perforce commit dates is incorrect if timezone of QuickBuild server and Perforce server is different. |
| * Perforce client can be re-created in some cases when shelve support is enabled. |
| * Agent token can get lost at server side to cause agent not being able to connect with server. |
| * Mail timeout setting does not have effect. |
| |
| h1. BACKWARD COMPATIBILITY ISSUES |
| * Since 5.0.14, RESTful APIs for fetching [changes|Interact with Changes] and [issues|Interact with Issues] are changed, especially for configuration param, the notable changes are, when you specify configuration path before 5.0.14, you need add *PATH:* as a prefix, now, you can specify the configuration path directly. |
| * Groovy is upgraded from 1.7.9 to 1.8.9 and this may affect some existing scripts. |
| |
| {panel} |
| |
| {panel:title=Important|titleBGColor=#FFEEEE|bgColor=#FFFFFF} |
| * When upgrading to QuickBuild 5.0.14, you may need reinstall QuickBuild for JIRA plugin, as the old plugin is not compatible with the new REST API supplied by QuickBuild. |
| {panel} |
| |
| {section} |
| {column:width=50%} |
| {panel:title=Documentations|borderStyle=solid|borderColor=#A3B0BF|titleBGColor=#CEDFF2|bgColor=#ffffff} |
| |
| {children:all=false} |
| {panel} |
| |
| {column} |
| {column:width=50%} |
| {panel:title=Resources|borderStyle=solid|borderColor=#A3B0BF|titleBGColor=#CEDFF2|bgColor=#ffffff} |
| [Download|http://www.pmease.com/downloads] |
| |
| [Online Demo|http://demo.pmease.com] |
| |
| [Technical Support|http://www.pmease.com/support] |
| |
| [Community Forum|http://forum.pmease.com] |
| |
| [Feature Requests and Bugs|http://track.pmease.com] |
| |
| [Third Party Plugins|http://wiki.pmease.com/display/QBEXT] |
| |
| {panel} |
| {column} |
| {section} |