QuickBuild Changelog

What's new in QuickBuild 14.0.9

Apr 18, 2024
  • Deploy failed if upload large files to artifactory

New in QuickBuild 14.0.8 (Apr 12, 2024)

  • Invert html report colors in dark mode
  • Use same font for custom html content

New in QuickBuild 14.0.7 (Mar 7, 2024)

  • Groovy script calling java.nio.file package fails
  • Log of step with name containing plus sign can not be displayed
  • Unable to use open connection via groovy script in Java 17 or higher
  • Step still executes if pre-execute condition is cancelled

New in QuickBuild 14.0.5 (Jan 29, 2024)

  • Failed to kill spawned commands of steps on Linux platform running with Java 11 or higher

New in QuickBuild 14.0.3 (Jan 17, 2024)

  • java.sql.SQLSyntaxErrorException when update from 13.0.37

New in QuickBuild 14.0.2 (Jan 17, 2024)

  • Unable to show groovy script
  • HTTP ERROR 500 after update to 14.0.1

New in QuickBuild 14.0.1 (Jan 10, 2024)

  • Failed rendering discussions gadget

New in QuickBuild 14.0.0 (Jan 9, 2024)

  • An option to show recent builds triggered by current user in configuration recent builds table
  • Able to add comment to build
  • Able to rename overrided repositories in descendent configurations when rename a repository
  • Able to rename overrided steps in descendent configurations when rename a step
  • Dashboard button is disappeared after menu popped up
  • UI no response when save a copied dashboard
  • Able to publish artifacts to AWS S3 with temporal credentials of IAM role
  • Able to launch on-demand EC2 build agent with specified IAM instance profile
  • Able to launch build agent in EC2 with temporal credentials of IAM role
  • "All open pull request" in "Pull requests" of "Repositories/Github" couldn't filter the 'Draft' PR
  • Authoriz/Unauthorize build agent API error
  • Java 21 LTS support
  • Add wordcount in ckeditor
  • Improve agent heartbeat to check connection fro server to agent also
  • Able to save step log as text file
  • Add additional columns to customized dashboard
  • Able to customize k8s agent service definition
  • Add timeout parameter to Context's methods
  • Permission to edit settings of child configurations
  • Allow the addition of other users to cc on the "Submit Support Request" page
  • Filter out builds not accessible instead of throwing AccessDeniedException for build query restful api
  • get List Admin API
  • Export build search result in excel
  • Option to search with Descriptions of build
  • Make a list of favorite configuration for each user
  • would like to be able to annotate inactive nodes
  • Variables accessed via configuration.getVarValue() is not masked in build log
  • Export users/groups as csv with user/group relationship
  • Add Logging for step type: Execute groovy script from file
  • Able to rename overriden variables as well when rename a variable
  • Audit log for dashboard change

New in QuickBuild 13.0.44 (Dec 4, 2023)

  • MVEL expression does not work on Java 21

New in QuickBuild 13.0.42 (Nov 16, 2023)

  • Agent ip detected from "X-Forwarded-For" incorrectly if it contains list of ip addresses

New in QuickBuild 13.0.41 (Oct 29, 2023)

  • Attribute value is reset to the first value when searching in active nodes

New in QuickBuild 13.0.40 (Oct 17, 2023)

  • Dark mode can not be applied to html report
  • Can't build BitBucket Cloud pull requests

New in QuickBuild 13.0.39 (Sep 7, 2023)

  • The step green/red icon not displayed

New in QuickBuild 13.0.38 (Sep 6, 2023)

  • Add more logs for GitHub webhook

New in QuickBuild 13.0.37 (Sep 3, 2023)

  • Data too long for column QB_LAST_USED_REASON during upgrade

New in QuickBuild 13.0.36 (Aug 30, 2023)

  • Unable to use variables in QuickBuild webhook
  • Able to choose event type for triggering QuickBuild webhook

New in QuickBuild 13.0.35 (Aug 25, 2023)

  • Extend drop-down menu width
  • Show more than 1 month data for build stats gadget

New in QuickBuild 13.0.34 (Aug 14, 2023)

  • OutOfMemory when rebuild statistics for many builds
  • Preserve extra white spaces in build log to show pretty json output etc

New in QuickBuild 13.0.33 (Aug 9, 2023)

  • Add build ID and status in the failure exceptions when sending data to webhook

New in QuickBuild 13.0.32 (Aug 3, 2023)

  • Normalize EOL to "n" for html fields

New in QuickBuild 13.0.31 (Aug 2, 2023)

  • Step retry does not work if step pre/post execute action throws exception

New in QuickBuild 13.0.30 (Jul 14, 2023)

  • Forcibly kill command on Windows can hang build permanently

New in QuickBuild 13.0.29 (Jul 14, 2023)

  • Step retry pattern match does not work if error message contains new line character
  • Step log url encodes '%' multiple times

New in QuickBuild 13.0.28 (Jul 2, 2023)

  • "preserved" variable always 0 when evaluate build clean up condition

New in QuickBuild 13.0.26 (Jun 26, 2023)

  • Not able to select from report or report set if script is used in configuration field of various dashboard gadget (such as html report and unit test report)
  • Performance improvement when rename/edit grid resource
  • Able to require more than one resource in step selection

New in QuickBuild 13.0.25 (Jun 19, 2023)

  • Sign in with database if all other authentication methods failed
  • Send plugin setting updates to agents in background thread
  • QB does not respect authenticator setting in user profile

New in QuickBuild 13.0.24 (Jun 19, 2023)

  • Unable to use java.math in groovy

New in QuickBuild 13.0.22 (Jun 6, 2023)

  • Ability to run dependency builds in parallel

New in QuickBuild 13.0.21 (Jun 4, 2023)

  • java.lang.reflect.InaccessibleObjectException

New in QuickBuild 13.0.20 (May 30, 2023)

  • Failed to checkout artifactory repository
  • Html Message Error
  • Css of artifactory published artifacts is incorrect

New in QuickBuild 13.0.19 (May 29, 2023)

  • Unable to input link via link dialog in message gadget
  • CKEditor error
  • Support pattern for pull request branch
  • Color is too dark when hovering on icons at step graph
  • Promotion with condition set to auto-trigger upon build recommend does not trigger when build is recommended

New in QuickBuild 13.0.18 (May 21, 2023)

  • Subsequent steps still execute even when cancel a build while running change permission step

New in QuickBuild 13.0.17 (May 18, 2023)

  • Show password does not work

New in QuickBuild 13.0.16 (Apr 26, 2023)

  • Secret value stored in build lost after upgrade

New in QuickBuild 13.0.15 (Apr 21, 2023)

  • Chained variable not working property
  • Display User and IP address together in error notifications

New in QuickBuild 13.0.14 (Apr 19, 2023)

  • Able to customize description of perforce client created by QB
  • Chained variable not working property

New in QuickBuild 13.0.13 (Apr 18, 2023)

  • java.lang.IllegalArgumentException: The validated expression is false

New in QuickBuild 13.0.12 (Apr 7, 2023)

  • Resource count column is too narrow to edit embedded script

New in QuickBuild 13.0.11 (Apr 7, 2023)

  • Search build page rendering issue
  • "Script API Reference" link not working anymore

New in QuickBuild 13.0.10 (Mar 21, 2023)

  • API for recommend or unrecommend a build
  • Custom stats keeps the same as previous build
  • Missing "link-download" icon
  • API call for configuration date scope does not work
  • User search box only exists at the bottom now in the User Administration tab in Quickbuild 13
  • QuickBuild can't handle XPath with namespace
  • Request to add 'asBoolean()' in 'Variable.java' to check configuration variable value as boolean

New in QuickBuild 13.0.8 (Feb 15, 2023)

  • Build Variables Screen not show oddeven format

New in QuickBuild 13.0.7 (Feb 13, 2023)

  • Add log to GitHub webhook and describe "Trigger User" field clearer

New in QuickBuild 13.0.6 (Feb 2, 2023)

  • Missing Icons in context help
  • A system setting to disable always running first build in configuration
  • Able to specify additional options to run docker steps
  • No icon displayed in "Running Builds" gadget

New in QuickBuild 13.0.5 (Jan 28, 2023)

  • Add back force https feature

New in QuickBuild 13.0.3 (Jan 24, 2023)

  • View log of this step lost functionality to open in new tab
  • Unable to use default pod spec to launch build agent on k8s
  • Polish the colors for diff page in dark mode

New in QuickBuild 13.0.2 (Jan 22, 2023)

  • When OS system theme is dark, the background of chart shows white
  • Unable to change variable value at agent side
  • No icons in artifacts table
  • Able to customize page css styles
  • Upgrade CKEditor to 4.18.0 or higher to avoid a XSS security vulnerability
  • Secret variable disclosed in child configurations if user has permission to edit variables
  • Improve error detection to detect lines not matching specific pattern as errors
  • Java 17 LTS support
  • Secret variable passed by Promotion become visible
  • The list of VM Size in Cloud Profile doesn't cover all available profiles in Azure
  • Loop all applicable cloud profiles to launch on-demand node
  • Set Kuberntes image pull policy to be always when test relevant cloud profiles
  • Global resource to limit build concurrency without requiring build running on specific node
  • QB Azure plugin - issue with validationg newly copied cloud profile
  • Secret variable visible as plain text in custom column.
  • Able to search configurations via restful api
  • Showing test trends for Busted test report
  • AZURE plugin node assigment to static resource group
  • Audit variable change via script
  • Non-ascii characters produces incorrect output in powershell step
  • QuickBuild can not start due to CGLIB proxy error sometimes
  • Thread increase over time requiring restarts
  • Can't use script in BitBucket Server RESTful API Url
  • Able to customize backup batch size for faster upgrade
  • Able to specify display name of promotion and this name should accept scripting
  • Docker integration to build image, run container, or run specified commands
  • allow agents to wait for QB server on startup
  • Able to calculate perforce changes if build with label
  • Choice variable value should be locked after chosen
  • Able to copy notification from one configuration to another
  • QB should not be redirected back to http port after logging out from a https port
  • TOTP based two-factor authentication
  • Build should be marked as timed out if step is timed out
  • Display all promotion target builds in build detail page
  • Able to loop through multiple LDAP authenticators in case some of them are down
  • Move all step related links back to the left side close to the step name
  • Multi-root configuration tree shares a common expand/collapse state

New in QuickBuild 12.0.26 (Jan 10, 2023)

  • Upgrade CKEditor to 4.18.0 or higher to avoid a XSS security vulnerability

New in QuickBuild 12.0.25 (Jan 8, 2023)

  • Secret variable passed by Promotion become visible

New in QuickBuild 12.0.24 (Jan 6, 2023)

  • Secret variable disclosed in child configurations if user has permission to edit variables

New in QuickBuild 12.0.23 (Jan 3, 2023)

  • The list of VM Size in Cloud Profile doesn't cover all available profiles in Azure
  • Loop all applicable cloud profiles to launch on-demand node

New in QuickBuild 12.0.22 (Nov 26, 2022)

  • Thread increase over time requiring restarts

New in QuickBuild 12.0.21 (Nov 14, 2022)

  • QB Azure plugin - issue with validationg newly copied cloud profile
  • AZURE plugin node assigment to static resource group

New in QuickBuild 12.0.20 (Nov 1, 2022)

  • Secret variable visible as plain text in custom column.

New in QuickBuild 12.0.18 (Oct 12, 2022)

  • Non-ascii characters produces incorrect output in powershell step

New in QuickBuild 12.0.17 (Oct 12, 2022)

  • QuickBuild can not start due to CGLIB proxy error sometimes

New in QuickBuild 12.0.16 (Sep 12, 2022)

  • Can't use script in BitBucket Server RESTful API Url

New in QuickBuild 12.0.15 (Sep 9, 2022)

  • Able to customize backup batch size for faster upgrade

New in QuickBuild 12.0.14 (Sep 1, 2022)

  • Sonar scanner step always fails

New in QuickBuild 12.0.13 (Aug 29, 2022)

  • Unable to launch node via Azure cloud profile
  • Having Trouble Using Slack Post Step: Icon URL
  • Able to embed scripts for various cloud profile settings

New in QuickBuild 12.0.12 (Aug 4, 2022)

  • Space displays incorrectly in build log if "show links in log" option is enabled on Windows
  • Configure applicable path pattern of a repository and show related SCM changes and issues corresponding to that path pattern

New in QuickBuild 12.0.11 (Jul 27, 2022)

  • Infinite loop loading page when detect user timezone option is enabled in system setting

New in QuickBuild 12.0.10 (Jun 30, 2022)

  • Always displaying the build button in configuration gadget

New in QuickBuild 12.0.9 (Jun 23, 2022)

  • Show Lings In Log advanced option blocks viewing of the live log for a running step.

New in QuickBuild 12.0.8 (Jun 16, 2022)

  • Unable to post build info to artifactory

New in QuickBuild 12.0.7 (May 25, 2022)

  • Agent installation fails
  • Can't display Swagger Doc
  • QB won't start on some JDK if SSL is configured

New in QuickBuild 12.0.6 (May 18, 2022)

  • QB won't start on some JDK if SSL is configured

New in QuickBuild 12.0.5 (May 5, 2022)

  • Use bytea instead of blob to improve PostgreSQL performance

New in QuickBuild 12.0.3 (Apr 26, 2022)

  • Add back solaris sparc support

New in QuickBuild 12.0.2 (Apr 21, 2022)

  • Upgrade log4j to 2.17.2

New in QuickBuild 12.0.1 (Mar 27, 2022)

  • Increase the readabilities of step status

New in QuickBuild 11.0.33 (Jan 31, 2022)

  • Able to restore memberships from backup

New in QuickBuild 11.0.32 (Jan 27, 2022)

  • Manually assigned groups may get removed for LDAP users

New in QuickBuild 11.0.31 (Jan 20, 2022)

  • Capital search does not work in Unauthorized Nodes of Grid

New in QuickBuild 11.0.30 (Jan 11, 2022)

  • Update log4j from 2.17.0 to 2.17.1

New in QuickBuild 11.0.29 (Jan 7, 2022)

  • Sending mail via TLS v1.2 does not work

New in QuickBuild 11.0.28 (Dec 28, 2021)

  • Cross-server promotion fails

New in QuickBuild 11.0.27 (Dec 27, 2021)

  • Wrap step name when it is too long to show operations

New in QuickBuild 11.0.26 (Dec 22, 2021)

  • QB does not work with multiple git repositories with some of them building against pull request and others building against non-pull request
  • Next build version is not sanitizing user input, can execute potentially vulnerable arbitrary code

New in QuickBuild 11.0.25 (Dec 20, 2021)

  • Please update to latest log4j2

New in QuickBuild 11.0.24 (Dec 19, 2021)

  • Next build version is not sanitized
  • RESTful api to test cloud profile

New in QuickBuild 11.0.21 (Dec 12, 2021)

  • Upgrade log4j to 2.15.0 to avoid a severe security vulnerability

New in QuickBuild 11.0.19 (Oct 20, 2021)

  • Default group of various authenticator is ignored sometimes

New in QuickBuild 11.0.18 (Oct 10, 2021)

  • After upgrade w11, build agent occurred error

New in QuickBuild 11.0.17 (Sep 21, 2021)

  • When downloading a file from a workspace view, record the build node and the file path and location in the audit log.
  • Make "Clean workspace of all active nodes" button configurable and prompt yes/no

New in QuickBuild 11.0.16 (Sep 15, 2021)

  • Delete files action of step should not delete specified directory

New in QuickBuild 11.0.15 (Sep 12, 2021)

  • Pressing enter in quick search does not work
  • User can promote build to a target configuration from web UI, but can not do that via RESTful api due to no "run build permission" for target configuration

New in QuickBuild 11.0.14 (Sep 5, 2021)

  • Build logging is considerably slow when there are a lot of information to be logged

New in QuickBuild 11.0.13 (Sep 2, 2021)

  • Triggered build link not visible if step is failed

New in QuickBuild 11.0.11 (Aug 16, 2021)

  • Can't leave empty for Issue Priority field in Create Issue Step
  • Build action buttons display incorrectly if build version is very long

New in QuickBuild 11.0.10 (Jul 30, 2021)

  • SAML SSO error when stay in sign in page for more than 1 minute

New in QuickBuild 11.0.9 (Jul 25, 2021)

  • Remove server information from bug report page if current use is not admin
  • Circular variable references on "Prompt Setting" part cause a dead lock

New in QuickBuild 11.0.7 (Jun 30, 2021)

  • Initialize OkHttpUtils$OkHttpHolder failed

New in QuickBuild 11.0.6 (Jun 28, 2021)

  • Use new icons on configuration promotions page

New in QuickBuild 11.0.5 (Jun 24, 2021)

  • Artifacts panel has no border in build overview page
  • Bitbucket server doesn't support self-signed certificates

New in QuickBuild 11.0.4 (Jun 18, 2021)

  • Unable to run test launch for cloud profiles
  • Cloud profile display list cannot show more than 25 cloud profiles

New in QuickBuild 11.0.3 (Jun 1, 2021)

  • Variable with "Prompt as Date Input" uses timezone, resulting in possible invalid date returned
  • Hide error stack trace from normal user to prevent information leak
  • Search build witcket using old UI style
  • Unable to set empty value for 'Commit Status Context' field (GitHub repository) and 'Commit Status Name/Context' (GitLab repository)
  • Mask out git password in git config file

New in QuickBuild 11.0.2 (Mar 19, 2021)

  • JIRA issue update step fails
  • Bottom half of QB logo is not a clickable link back to server home

New in QuickBuild 11.0.1 (Mar 15, 2021)

  • Alert Gadget Action

New in QuickBuild 11.0.0 (Mar 12, 2021)

  • Do not persist user last login upon rest call to improve performance
  • Have "Custom Statistics Report" plugin support JSON format as well
  • Accessing variables in repository user mapping results NPE if checkout step runs on agent
  • Able to sync bootstrap libs to agents
  • Config notifications: include "committers" from the entire upstream pipeline
  • Ability to promote external artifacts specified in configuration setting
  • Failed builds gadget not showing failed builds of specified root
  • Validate variables submitted via RESTful api or trigger build step
  • Launched Azure windows 10 node can not join the grid automatically
  • Retry launching on-demand node via cloud profiles in case there are temporal errors
  • UI Polish
  • Unable to run child steps on other nodes if previous node is not available upon retry
  • Spot VM support for Azure cloud profile
  • Node configuration comparison
  • Better Build Stats
  • Test cloud profile only when necessary
  • Add a "Prefer node SUCCESSFULLY running this step previously"
  • SSO configuration for Quick Build, would like to use Azure as our IDP
  • Prevent triggering on disabled configuration through rest API
  • Able to pause/unpause schedule without having EDIT_SETTING permission
  • Make the configuration picker in the gadget scriptable
  • Allow collapsing of Containers in Steps
  • A dashboard gadget to display list of builds via groovy script
  • Add a small button next to the configuration path or make the configuration icon clickable to paste configuration path in clipboard
  • Copy authorized groups automatically when copy a configuration
  • Do not make lastLogin mandatory when creating user via restful api
  • when importing changes to configs, there is no update to the audit log
  • RESTful API to retrieve evaluated variable values of configuration
  • Use a backoff strategy to persist build request when system is busy to improve performance
  • Able to configure LDAP socket connection/read timeout
  • Optional password policy to ensure strong passwords
  • Auto promotion again when a build is recommended
  • Preserve white spaces in QB log
  • Log current step when evaluating step repetition values to help error investigation
  • Send status reason text along with status code in pre-queue evaluation response
  • Rename groups used in promotion condition also when group renames
  • Ability to retrieve external artifacts (specified in configuration setting) via QuickBuild repository
  • adding Evaluate Velocity Template to utils
  • Plugin extension point to write build log to other destinations
  • Offer BCC option in the Send Email Step.
  • Do not persist scheduler generated build requests
  • Able to control permission of queue access in group
  • Provide a replace button for existing objects when copy from other configurations
  • Able to change schedule of queued build requests
  • Support of Azure DevOps Git Repos
  • Able to launch EC2 spot instance via cloud profile

New in QuickBuild 10.0.34 (Feb 25, 2021)

  • Do not persist user last login upon rest call to improve performance

New in QuickBuild 10.0.33 (Feb 23, 2021)

  • Accessing variables in repository user mapping results NPE if checkout step runs on agent

New in QuickBuild 10.0.32 (Feb 8, 2021)

  • Launched Azure windows 10 node can not join the grid automatically

New in QuickBuild 10.0.31 (Feb 3, 2021)

  • Building against Gitlab merge requests with a lot of changes will throw an exception
  • Improve "getBooleanValue" function in 'VariableWrapper.java'
  • Can't collect node metrics on Mac Big Sur

New in QuickBuild 10.0.30 (Dec 23, 2020)

  • CPU graph shows little to no activity when VM is very busy

New in QuickBuild 10.0.28 (Nov 18, 2020)

  • Labels should not be replaced when updating GitLab issue

New in QuickBuild 10.0.27 (Nov 12, 2020)

  • Do not pause upgrade script at end of upgrade to facilitate automation

New in QuickBuild 10.0.25 (Oct 13, 2020)

  • An option to disable password view feature

New in QuickBuild 10.0.24 (Sep 27, 2020)

  • Step disconnect tolerance does not work
  • Collecting grid metrics failed when disk is not existed
  • Perforce checkout should fail upon message "can't branch exclusive file already opened"

New in QuickBuild 10.0.23 (Sep 8, 2020)

  • No Build Stats permission can be granted

New in QuickBuild 10.0.22 (Aug 5, 2020)

  • Renaming group cause NPE when SSO provider is defined and removed
  • Configuration delete throws exception when deleting via "child configurations", but works when entering the configuration and use "delete this configuration"

New in QuickBuild 10.0.21 (Jul 9, 2020)

  • Proxy support for Azure cloud profile

New in QuickBuild 10.0.20 (Jun 25, 2020)

  • MSTest report shows no class name

New in QuickBuild 10.0.19 (Jun 25, 2020)

  • Broken calendar in search view
  • Pull request info can be accessed from step scripts
  • SonarQube webhook inheritance is not working correctly

New in QuickBuild 10.0.17 (Jun 12, 2020)

  • Git plugin should support "shallow" clones (using the "--depth" option to clone) to increase efficiency populating workspaces from large repositories

New in QuickBuild 10.0.16 (Jun 7, 2020)

  • Api to get average build time, max build time, max build time for successful build, etc. associated with a configuration
  • Send status reason text along with status code in pre-queue evaluation response
  • Call custom groovy script upon build recommend/unrecommend
  • Do not remove entry "wrapper.pidfile" in wrapper.conf upon restart/upgrade
  • Change access denied log level to trace to avoid cluttering log

New in QuickBuild 10.0.15 (Jun 4, 2020)

  • MSBuild Plugin with empty values
  • Persistently disable/enable legend indicator while page refresh
  • Can't download S3 artifacts

New in QuickBuild 10.0.14 (May 27, 2020)

  • Multiple QB servers can not use different databases on same MySQL server
  • [GitHub] Build failed when using SSH
  • Multiple QB servers can not use different databases on same MySQL server
  • [GitHub] Build failed when using SSH

New in QuickBuild 10.0.13 (May 11, 2020)

  • If content contains groovy script, switch to use plain text editor instead of html editor automatically
  • Change Git reference repository argument to --reference-if-able
  • Quickbuild merge request status report in Gitlab
  • QB should limit length of error message written to configuration table
  • An option to disable build info post after build is finished for Artifactory deploy step
  • QB is slow when editing long groovy code
  • Improve pre-queue script to return status code and status as necessary
  • Builds steps are visible via REST API even if user doesn't have permissions to do it

New in QuickBuild 10.0.11 (Apr 28, 2020)

  • Port is set to -1 when no port defined in BitBucket server URL

New in QuickBuild 10.0.10 (Apr 24, 2020)

  • Embedded scripts in configuration description is not evaluated as stated in inline help

New in QuickBuild 10.0.9 (Apr 23, 2020)

  • QB won't start in plugin development mode
  • Post build resource without mimetype does not work

New in QuickBuild 10.0.8 (Apr 22, 2020)

  • Mark parent step as failed instead of cancelled when "cancel on error" takes effect

New in QuickBuild 10.0.7 (Apr 20, 2020)

  • Json restful api does not retrieve some properties of configurations
  • Json restful api reports recursive references error when get configuration with some repositories
  • Decode posted content with UTF-8 charset for XML based restful API
  • Mark parent step as failed instead of cancelled when "cancel on error" takes effect

New in QuickBuild 10.0.6 (Apr 15, 2020)

  • Parallel step with limited workers reports "Unable to find job" error

New in QuickBuild 10.0.5 (Apr 9, 2020)

  • Add Gadget Drop Down menu is not work still loading

New in QuickBuild 10.0.4 (Apr 7, 2020)

  • Support webhook from Jira
  • Access configuration variables from GitHub webhook

New in QuickBuild 10.0.3 (Mar 27, 2020)

  • Connecting to Oracle database results error ORA-00972: Identifier is too long

New in QuickBuild 10.0.2 (Mar 25, 2020)

  • Able to access commit info when updating JIRA issues.
  • Can access all data from 3rd-party webhook

New in QuickBuild 10.0.1 (Mar 20, 2020)

  • Build grid management permission not applied to restful api
  • Build Notifications using wrong class for Ststus field

New in QuickBuild 10.0.0 (Mar 20, 2020)

  • Specify effective condition of GitHub pull request setting
  • A mechanism to execute script via shell command
  • Date and time picker for date/time variable
  • Increase error message length. Current 1000 char limit is too small
  • Long configuration/build description causes QB using Oracle database complaining about "Stream has been closed"
  • QB won't start on Mac OSX with latest Java due to JSW error
  • User account with permissions to manage only grid
  • Cloud profiles view improvements
  • Able to use premium storage on Azure cloud
  • Able to specify custom tags for launched Azure nodes
  • Add "Node not matching criteria" for repeat parameter "Addresses of all nodes filtered by specified criteria"
  • Frequently gets "too many files open" error and new builds won't start
  • Auto-start fails occasionally due to some temp files not being able to be deleted
  • Accurev plugin complains about validation error when calculate changes
  • Unable to run restore and upgrade script with OpenJDK 1.8.0_242
  • Artifactory deploy step does not work with files with space in name
  • Please make choices prompt work the same as repeat parameters in which you can have repeat parameters with a comma in a parameter value that is not treated as a new parameter
  • Integrating with Jira Cloud
  • Perforce Unicode description display unreadable code
  • Offer "Email BCC" for "Notify Through" dropdown list in "Notifications" section of the configuration.
  • REST : Get Build form build request id
  • git retry feature improvement
  • qb_build_uploads directory doesn't get cleaned with workspace
  • Slack notification to support json and image
  • SAML SSO support
  • Option to delete build log when specify artifact cleanup strategy
  • Artifactory Plugin : Allow pushing properties along with a build or provide a way to customize json
  • Sent notification upon build not running due to snapshot taking or build condition evaluation error
  • Investigate to upgrade log4j and slf4j
  • Only build if there are new patch sets in Gerrit repository
  • Ability to use different kube configs/switch kubectl context
  • Parallel Composition Step
  • Prevent Queue from being cleared of user scheduled builds if system or operating system crashes
  • Why don't you implement 'getVarValue' not only Build.java but also Configuration.java?
  • Parallel Steps causing a double trigger of script on node
  • Link directly to trigger configuration
  • Add Show Password button to forms that have a secret/password value.
  • Display last login date instead of useragent feild at User Management page
  • Import single configuration from Xml dump
  • Link to triggered build in remote server
  • would like to be able to use groovy scripting in Custom Header.
  • wish to prevent modification of node attributes by user
  • To support json rest api.
  • When a config is updated via REST, record the diff of the XML representation of the configuration.
  • Publishing artifacts in Amazon S3
  • Sonar plugin

New in QuickBuild 9.0.41 (Mar 11, 2020)

  • Increase error message length. Current 1000 char limit is too small
  • Long configuration/build description causes QB using Oracle database complaining about "Stream has been closed"

New in QuickBuild 9.0.40 (Mar 5, 2020)

  • Parallel Composition Step

New in QuickBuild 9.0.39 (Mar 3, 2020)

  • Able to specify custom tags for launched Azure nodes
  • Parallel Steps causing a double trigger of script on node

New in QuickBuild 9.0.38 (Feb 24, 2020)

  • Auto-start fails occasionally due to some temp files not being able to be deleted
  • Unable to run restore and upgrade script with OpenJDK 1.8.0_242

New in QuickBuild 9.0.36 (Feb 11, 2020)

  • Artifactory deploy step does not work with files with space in name
  • JIRA Release Notes : Comparison method violates its general contract
  • Inherit web hook doesn't work

New in QuickBuild 9.0.35 (Jan 27, 2020)

  • Upgrading from QB8 reports "data truncated" on SQL server if configuration has long description

New in QuickBuild 9.0.31 (Dec 24, 2019)

  • Git revisions wrong when >1 GitHub Repo with 1 using > 1 branch

New in QuickBuild 9.0.30 (Dec 20, 2019)

  • Step on agent reports deserialization error when GitLab merge request is being used

New in QuickBuild 9.0.29 (Nov 24, 2019)

  • Improve startup speed by reducing SQL queries needed for caching
  • Enhance the webhook features for GitLab
  • Enhance the webhook features for BitBucket cloud
  • Enhance the webhook features for BitBucket server
  • Able to customize user password encryption key
  • Provide functionality to build open pull requests only for specific branch

New in QuickBuild 9.0.28 (Nov 20, 2019)

  • File input variable causes exception for first run on Linux
  • Able to customize user password encryption key
  • Prevent javascript from running in Test Case name

New in QuickBuild 9.0.27 (Nov 11, 2019)

  • Cannot edit 'HTML Message' Gadet if it contains Groovy code

New in QuickBuild 9.0.26 (Nov 6, 2019)

  • GitHub Webhooks suppport more event type (repository & issue)
  • Labeling not not possible anymore since update to 9.0.23

New in QuickBuild 9.0.24 (Oct 21, 2019)

  • Variables support for GitHub webhook
  • Alert firing strategy is showing strange name when using first failed strategy

New in QuickBuild 9.0.23 (Oct 14, 2019)

  • Changing the git password causes failing git operations on existing workspaces

New in QuickBuild 9.0.22 (Oct 4, 2019)

  • QB cannot deal with github webhook when reopen Pull Request.

New in QuickBuild 9.0.21 (Sep 16, 2019)

  • Request params in GitHub webhook url not work

New in QuickBuild 9.0.20 (Aug 29, 2019)

  • I hope that QB can parse github's webhook payload data
  • [GIT] Failed run command: git ls-remote ssh

New in QuickBuild 9.0.18 (Aug 28, 2019)

  • I hope that QB can parse github's webhook payload data
  • [GIT] Failed run command: git ls-remote ssh

New in QuickBuild 9.0.17 (Aug 21, 2019)

  • Configuration error message is not shown sometimes
  • File name of configuration import/export step should be relative to workspace if a non-absolute path is specified

New in QuickBuild 9.0.16 (Jul 29, 2019)

  • User can get privilege of other users by changing login name to a SSO account whose account is not yet created in QB
  • Invalidate session when password is updated via LDAP login to avoid potential security issues

New in QuickBuild 9.0.15 (Jul 25, 2019)

  • Exception thrown when download build agent as non-admin user from terminal with wget

New in QuickBuild 9.0.14 (Jul 23, 2019)

  • Cannot embed script into GitHub repository Proxy port field
  • Add a separate queue for build requests

New in QuickBuild 9.0.13 (Jul 16, 2019)

  • Response to GitLab hook request is HTTP 200 OK if no webhook found for configuration

New in QuickBuild 9.0.12 (Jun 17, 2019)

  • Configuration fails when there's an additional non-existent remote repository added to git repository

New in QuickBuild 9.0.11 (Jun 17, 2019)

  • Parallel Steps causing a double trigger of script on node
  • Step duration not being displayed while build is running
  • Make Azure public ip creation optional
  • NUnit 3 test results do not show duration

New in QuickBuild 9.0.10 (May 20, 2019)

  • Configuration description tooltip should not show html tags
  • Upgrade JSW to 3.5.39 to fix issues on detecting Java version on HP-UX

New in QuickBuild 9.0.9 (Apr 30, 2019)

  • QB links which contain the session id let you hijack the session if it still active.
  • Able to use dependency build information to script QuicBuild repository dest path

New in QuickBuild 9.0.8 (Apr 19, 2019)

  • Page containing many groovy script renders slowly
  • LDAP password only gets refreshed when user logins to web page

New in QuickBuild 9.0.6 (Apr 1, 2019)

  • Add charts for showing physical memory usage for agents

New in QuickBuild 9.0.5 (Mar 22, 2019)

  • NumberFormatException when run a build with a new parallel composition defined
  • Able to override background and border of build description and custom header

New in QuickBuild 8.0.37 (Feb 13, 2019)

  • Fixed:
  • Unable to build against a git tag if there are files with same name in repository

New in QuickBuild 8.0.36 (Feb 1, 2019)

  • Display belonging dashboard for gadget rendering errors

New in QuickBuild 8.0.35 (Feb 1, 2019)

  • Webhook configuration setting inherit does not work

New in QuickBuild 8.0.33 (Jan 11, 2019)

  • Build Status with BitBucket integration

New in QuickBuild 8.0.32 (Jan 11, 2019)

  • Restricting workers for parallel exec steps does not work as expected

New in QuickBuild 8.0.31 (Dec 21, 2018)

  • Allow multiline for color input when defining custom stats indicator
  • Paging of resource in node details does not work properly

New in QuickBuild 8.0.30 (Dec 21, 2018)

  • Paging of resource in node details does not work properly

New in QuickBuild 8.0.29 (Dec 21, 2018)

  • QB can not handle BitBucket Server SSH url

New in QuickBuild 8.0.28 (Dec 21, 2018)

  • NullPointerException in AntLogger

New in QuickBuild 8.0.27 (Dec 21, 2018)

  • QuickBuild Maintenance does not purge old audit log entries

New in QuickBuild 8.0.25 (Dec 21, 2018)

  • Failed starting pull request builds when bitbucket repository is using ssh

New in QuickBuild 8.0.24 (Oct 26, 2018)

  • Cloud profile display list cannot show more than 25 cloud profiles

New in QuickBuild 8.0.23 (Oct 4, 2018)

  • MSTest doesn't support parsing the web test reports
  • Permissions required to view aggregated SCM changes

New in QuickBuild 8.0.22 (Sep 27, 2018)

  • The color should not be white in set up page
  • Incorrect error message when GitLab issue tracker settings are not defined for a configuration
  • JMeter - add a tab to show Failed Requests

New in QuickBuild 8.0.20 (Sep 20, 2018)

  • Milestone is unset when GitLab issue is closed
  • Add the "store created issue ID to a variable" for "Create GitLab Issue" step
  • An incorrect title and a description of a newly created GitLab issue
  • "Create GitLab issue" step fails if no milestone defined
  • Audit log panel showing all activities
  • Fix bug for Recommend/Unrecommend multipe builds on History Builds Page and Search Builds Page
  • The contents of a password field is displayed as plain text during a REST access to a building.

New in QuickBuild 8.0.17 (Aug 21, 2018)

  • Fixed issues:
  • QB-3236: [Slack Plugin]Add different messaging formats

New in QuickBuild 8.0.15 (Aug 2, 2018)

  • QB-3233: Upgrade Jetty to 9.2.25 to fix Jetty request log rotating issue

New in QuickBuild 8.0.14 (Jul 30, 2018)

  • QB-3232: Incorrect ISO8601 format in webhook plugin
  • QB-3222: Web hooks for build events

New in QuickBuild 8.0.12 (Jul 27, 2018)

  • QB-3223: Audit log search broken
  • QB-3222: Web hooks for build events

New in QuickBuild 8.0.11 (Jul 16, 2018)

  • QB-3220: QB can not checkout multiple repositories when one repository build against multiple branches or pull requests
  • QB-3218: QuickBuild throws an DB error when renmaing a configuration.
  • QB-3214: does not work in notification setting if repository is only used via "record changes" step

New in QuickBuild 8.0.10 (Jun 23, 2018)

  • QB-3211: JMeter report doesn't contain all of the tests
  • QB-3210: No response when clicking JMeter details icon
  • QB-3209: Fail build if file is exclusively opened while unshelve
  • QB-3183: Use different approach for truncate table (especially when using postgres)

New in QuickBuild 8.0.9 (Jun 15, 2018)

  • Fixed issues:
  • QB-3207: Broken resource heatmap

New in QuickBuild 8.0.8 (May 31, 2018)

  • QB-3206: Improvement quick search speed if there are many builds
  • QB-3205: [User Agent Issue][Git] If the file name changes, Git proof build has been failed on cloning repository checkout step.
  • QB-3185: Able to specify sender name of emails sent from QB server
  • QB-3184: Able to configure batch size when backup data

New in QuickBuild 8.0.7 (May 24, 2018)

  • Fixed issues:
  • QB-3182: Support proxy when sending slack message

New in QuickBuild 8.0.5 (May 15, 2018)

  • QB-3181: Gradle Plugin - Command Fails with Debug/Trace Log Levels
  • QB-3176: [QB 8.0.4] Enabling "links in log setting" on step breaks java error stacktrace format
  • QB-3175: Configuration deletion may result in hibernate LazyLoadException
  • QB-3150: Please add more build execute condition to GitHub Pull Request

New in QuickBuild 8.0.3 (Apr 24, 2018)

  • Fixed issues:
  • QB-3172: GitLab project path can also be used as project id
  • QB-3163: Depth option for git repositories is basically unusable except if you just use one branch
  • QB-3161: Stop node selection as long as a node is found to improve node selection speed

New in QuickBuild 8.0.0 (Feb 26, 2018)

  • QB-3127: Perforce: unshelve of a file with exclusive lock already opened by someone else doesn't appear as an error
  • QB-3125: Unshelve process for proof build in Perforce print files on all the agents checking out repository
  • QB-3124: Dashboard should only be allowed to be edited by owner or administrator
  • QB-3123: Optionally disable "p4 print" during unshelve for improved performance
  • QB-3122: Build cleanup strategy to evaluate a condition to determine if the build should be preserved
  • QB-3121: Able to specify primary dashboard
  • QB-3119: Add a configuration level cache to store script evaluation result
  • QB-3118: Unauthorized access to configuration audit/stats/storage tab can be achieved by inputting url directly
  • QB-3117: Authorization changing is not audited
  • QB-3116: Show/edit group authorizations at configuration side
  • QB-3115: When max workers are set in parallel composite step and one fails the pending steps are skipped.
  • QB-3114: Max workers setting executes parallel childs in batches and not "Child step will wait until it is picked up by free workers"
  • QB-3109: Cloud Plugin for Azure
  • QB-3107: Enable file compressing for file transferring of QuickBuild repository
  • QB-3105: An option to display parallel steps vertically
  • QB-3102: Set default date of lastLogin of user when migration from QB6 to QB8
  • QB-3100: Merge with Shelved Changes doesn't allow Perforce ticket as Password
  • QB-3097: Custom Statistics Widget - Data Range Display
  • QB-3094: Add support for triggering builds on one configuration for master and pull requests
  • QB-3092: Additional Access Control - Grid Tab
  • QB-3091: node attribute not refreshed in grid overview when modified by code
  • QB-3088: Add 'Master Node' search filter.
  • QB-3086: Nested permission sets
  • QB-3081: Custom statistics history gadget always starts at zero although there are also negative numbers
  • QB-3079: Diff between an overrided step and its parent
  • QB-3077: Pause notification button for a configuration
  • QB-3076: Provide the possibility to define an encoding on parsing command stdout
  • QB-3075: Add GitHub's build status markdown
  • QB-3073: Ability to enable gzip compression
  • QB-3072: Add full name to user pick list
  • QB-3070: An option to prevent artifacts override
  • QB-3066: Unknown action 'encoding, edit'
  • QB-3063: BitBucket cloud integration
  • QB-3055: Missing Reference Files on Server when Artifacts Stored on Agent
  • QB-3053: Dashboard Administration - Sorting is not Persistent
  • QB-3052: Dashboard Administration - Ownership Transfer
  • QB-3044: User management 'shorcut' letters should have an option "startsWith" on top of "contains"
  • QB-3037: Promotion button not refreshing
  • QB-3027: Add "Count" Indicator to Build Stats dashboard gadget
  • QB-3023: Temporary network loss tolerance
  • QB-3022: Enhanced "Pause System" Messaging
  • QB-3020: Setting patterns on the "Artifact Cleanup Strategy"
  • QB-3010: JaCoCo Aggregation Table Gadget
  • QB-3009: Disable button when it is pressed to prevent further clicing
  • QB-3008: Change the variable option such as read only, allow empty, remember from check-box to script.
  • QB-3007: kubernetes cloud profile
  • QB-3005: Multiple user and version search support in build history filter
  • QB-3003: Git gc run before doing a fetch/pull
  • QB-2995: Step with execute condition "always execute" is skipped if condition check of previous step throws exception
  • QB-2992: Add conditions to velocity template attachements
  • QB-2986: Proof build does not commit if commit message contains quoted dots
  • QB-2981: Build Step - Configuration Export and Import
  • QB-2977: Please allow conditions to be added to the "retry after failure" feature
  • QB-2976: build log improvements
  • QB-2975: Add the ability to make "view log of this step" wicket a shareable link
  • QB-2974: Jetty idleTimeout issue
  • QB-2973: Editable access denied inforation for configuration (be able to add text and link to access request)
  • QB-2908: show export/import actions in the audit log
  • QB-2891: Slack Notification Plugin
  • QB-2860: Make audit log available after configuration rename or move
  • QB-2197: Allow setting the log level for build steps not only for the whole configuration

New in QuickBuild 7.0.31 (Jan 16, 2018)

  • QB-3118: Unauthorized access to configuration audit/stats/storage tab can be achieved by inputting url directly
  • QB-3108: Build timeout does not work on build running a command line in combination with force kill

New in QuickBuild 7.0.30 (Dec 10, 2017)

  • QB-3095: QB may throws NPE when unauthorize a node
  • QB-3093: Fix the issue that subversion proof build does not work in some cases

New in QuickBuild 7.0.29 (Nov 25, 2017)

  • Fixed issues:
  • QB-3083: Duplicate entries on DB, no measurements for nodes
  • QB-3064: Increase time out for GitHub connection

New in QuickBuild 7.0.28 (Nov 1, 2017)

  • QB-3069: Some illegal character prevents maven build step to resolve effective pom
  • QB-3068: SVN proof build commit failed but QB reports successful

New in QuickBuild 7.0.26 (Oct 21, 2017)

  • Fixed issues:
  • QB-3059: Unexpected exception when exporting aggregation report
  • QB-3036: Force kill seems to be done after 5 seconds but the kill operation of the build needs more time

New in QuickBuild 7.0.19 (Jul 10, 2017)

  • QB-3012: Allow step.parent() to be called from GUI thread
  • QB-3011: Diff of perforce shelved changes is not correct if multiple files are shelved
  • QB-2996: GitHub Pull Requests for specific merge branch

New in QuickBuild 7.0.18 (Jun 28, 2017)

  • QB-3002 - Configuration tree import/export does not work
  • QB-2999 - File date time stamp when creating a TFS workspace
  • QB-2998 - Build search by version at right top side of the page does not work for initial usage (without previous remembered cookie)

New in QuickBuild 7.0.17 (Jun 28, 2017)

  • QB-2861 - Use Java 7 FileStore API to monitor disk usage

New in QuickBuild 7.0.16 (May 15, 2017)

  • QB-2987 - File input variable specified in promotion setting does not work properly

New in QuickBuild 7.0.14 (Apr 19, 2017)

  • Master step workspace clean should not remove uploaded files

New in QuickBuild 7.0.12 (Apr 11, 2017)

  • Reduce batch size automatically upon OutOfMemory error during upgrade

New in QuickBuild 7.0.11 (Apr 3, 2017)

  • Update JIRA Issues may not work if perforce changelist description is over 250 chars

New in QuickBuild 7.0.10 (Mar 17, 2017)

  • User with permission "EDIT_SETTINGS" should be able to resume/pause schedule from configuration overview page
  • Clean up restore and migration directory before a new restore/migration
  • Disable bean validation while importing from backup

New in QuickBuild 7.0.9 (Mar 14, 2017)

  • Upgrade script hangs after database export sometimes

New in QuickBuild 7.0.8 (Mar 10, 2017)

  • Record changes does nothing in promoted builds, only in the entry point (the first build in the pipeline)
  • Migrartion from 6.x to 7.x breaks promotions

New in QuickBuild 7.0.7 (Mar 9, 2017)

  • Upgrade script does not work for QB 5.0 or before
  • UnsupportedOperationException when prompt for a variable with default value set to "use value stored in promotion source"
  • Dashboard DisplayName format
  • QB raises PostgreSQL errors during writing into audit log table
  • Color Update to Aggregated Report Widgets
  • QB is unable to work after external target has been removed

New in QuickBuild 7.0.6 (Feb 18, 2017)

  • Take "change recording" into account when calculate build changes
  • Separate restore/upgrade/migration logs with normal logs for clear display
  • Bind address setting causes QB7 unable to start
  • Bullseye Coverage Report Display

New in QuickBuild 7.0.5 (Feb 15, 2017)

  • Performance issue when publishing Bullseye reports
  • Bullseye Coverage Report Display
  • Cobertura report plugin can't parse LCOV reports

New in QuickBuild 7.0.4 (Feb 9, 2017)

  • Add timeout for JIRA connection
  • Bullseye Aggregation Table Gadget
  • Add proxy settings in GitHub Integration plugin

New in QuickBuild 7.0.2 (Jan 29, 2017)

  • Incorrect color displayed in Grid Resource table
  • Configuration import from file does not work
  • File input variable can not get correct content of uploaded file

New in QuickBuild 7.0.1 (Jan 22, 2017)

  • Configuration import from file does not work
  • File input variable can not get correct content of uploaded file

New in QuickBuild 7.0.0 (Jan 12, 2017)

  • Add condition script to build and request custom column to display them conditionally based on current configuration
  • Enhance ActiveNodesTablePanel to show result matching resource passed via page parameter
  • Able to filter users logged in before specified date in user management page
  • Use Java 7 FileStore API to monitor disk usage
  • "Artifact Cleanup Strategy" is ignored and fills disk
  • Unable to submit bug report and support request from within QuickBuild
  • getUser on DefaultBuildEngine try calling UserManager.getByFullName if UserManager.get(userName); is null
  • Add upgrade script to upgrade QuickBuild in-place
  • Migration script reports "sqljdbc_auth.dll" is areadly loaded when connect to SQL server via windows authentication mode
  • Support multi lines on Build Custom Columns
  • Variable not being resolved in Perforce repository
  • Add Triggered Date and Time to Build Pipeline Gadget
  • Add dashboard endpoint to REST API
  • Running builds unable to start new steps when system is paused
  • SCM Server was down which caused executions of the schedules to hung
  • Customize access denied page - adding some link/directions
  • Filter out Build Requests from Audit log
  • Lengthy parsing of files/directories cannnot be cancelled
  • Add an advanced option for limiting parallel tasks to N task at once
  • option to wrap schedule column in dashboard view
  • Publishing an to an artifact folder containing # in it's name break's the link
  • Add Support for Perforce 'Ditto' Mappings
  • In the GUI, the word 'Overview' is overloaded.
  • Maven Executable Name Incorrect on Windows in Some Cases
  • Ensure destination directory exists for checkout step with subversion repository in export mode
  • Default Dashboard Name
  • Add Scripting to Various Gadgets
  • clean_workspace permission depends upon access_workspace
  • Resource Note Selection Provider
  • Active Builds Dashboard Gadget
  • Node Assignment requires nodes to be online
  • Default Dashboard Template
  • Build version in dashboard and rest api should be consistent with build overview page
  • Add API to update changed variables so that their values can be displayed on UI while build is running
  • Please add ability to disable Gerritt updates of QB build status when using QB Gerritt Repository
  • allow embedding scripts on LDAP user filter
  • Add conditions to "Auto Promote" in promotions
  • add RESTful API to get/set resources
  • Force repetition param value to use only single value even if the value contains comma
  • Prevent user from using Java reserved words as variable name
  • Allow searching by Build Name/Id under Build Statistics/SCM Activities/Change History
  • ability to specify resolve type on shelved changelists
  • Support Mariab as an alternate database
  • Add a field to record last login time of users
  • Show promotion name on "Specify Promote Options"
  • Hide inherited steps and variables
  • Filter field on the steps and variables views
  • Save rows shown in Administration views
  • An option to fail the build if there is no shelved files in shelved change list
  • Detect duplicate variables in configuration otherwise it will cause wield sort behaviors
  • when upgrading on linux, daemon startup script is not updated
  • Add a refresh settings on the publish html gadget
  • Export and Import a Configuration Tree
  • Able to get available node list of a resource via RESTful API
  • Repeat step if failed - setting
  • Make the Maven build plugin's effective POM setting configurable per-step
  • Ant Path Patterns - Case Sensitivity Option
  • Step Composition Wrapper
  • On timeout event scrit
  • QB javadoc does not contain classes of various build steps and repositories
  • E-Mail Notification for admin in selfregistration
  • Able to send uploaded file of prompted variable to agent
  • Add the possibility to use the master step node in Node Selection option
  • Do not store builds in a single folder
  • Recommend/Unrecommend bulk of builds
  • Provide navigation on local change diff html
  • Number of running builds heatmap
  • Web UI - add build requests queue control.
  • REST API - accept build priority parameter
  • Perforce add capability to do parallel sync
  • Download link for "SCM Changes" report
  • Custom statistics report aggregator
  • Allow to stop inheritance chain
  • Button in configuration settings to make all variables and steps "local"
  • Add separate sliders for available steps and workflow
  • Bullseye Coverage integration

New in QuickBuild 6.1.36 (Dec 7, 2016)

  • Variable not being resolved in Perforce repository

New in QuickBuild 6.1.35 (Dec 6, 2016)

  • "Artifact Cleanup Strategy" is ignored and fills disk
  • QB is unable to work after external target has been removed

New in QuickBuild 6.1.34 (Dec 1, 2016)

  • Unable to submit bug report and support request from within QuickBuild
  • QB is unable to work after external target has been removed

New in QuickBuild 6.1.31 (Nov 8, 2016)

  • Jira Version creation and management - any status release

New in QuickBuild 6.1.30 (Oct 26, 2016)

  • Monitor multiple configuration in the tray monitor
  • Support for 'Array' Field Type in Jira

New in QuickBuild 6.1.29 (Oct 8, 2016)

  • QB-2821: Add Function to Retrieve a List of Jira Tickets Created During Build
  • QB-2820: Add Option to Filter "Configuration Methods" in TestNG Reports

New in QuickBuild 6.1.28 (Oct 8, 2016)

  • QB-2823: Improve artifact cleanup logic to be less resource intensive
  • QB-2822: om.caucho.hessian.io.HessianProtocolException: '' is an unknown code

New in QuickBuild 6.1.27 (Sep 28, 2016)

  • Jira issues not progressed under certain circumstances
  • Jira Improvement for Release Task and Version handling

New in QuickBuild 6.1.26 (Sep 25, 2016)

  • Variable value is resolved incorrectly for option "Use value stored in source build during promotion" during auto promotion
  • Hide node workspace access icon if user does not have permission

New in QuickBuild 6.1.24 (Sep 4, 2016)

  • Use system property "MAX_LOG_LINE_LEN" to control max allowed line length of build log
  • Changes sorting fails (again)
  • Sometimes subversion repository throws NPE when filling revision info
  • Incorrect / Missing Steps in Build Overview
  • QuickBuild should support the concept of resource pools

New in QuickBuild 6.1.23 (Aug 24, 2016)

  • QB doesn't not appear to be building pull requests when on a schedule
  • Error when clicking the "play" button for the pull request configuration

New in QuickBuild 6.1.22 (Aug 16, 2016)

  • Traceback on upgrade from 6.1.19 to 6.1.20...
  • Scheduled/Triggered Builds and Shelved Perforce Changelists
  • Configuration Tree Gadget - Add Hover/Tooltip for Configuration Name
  • Fill in the context for the GitHub status API...

New in QuickBuild 6.1.21 (Aug 6, 2016)

  • Fixed issues:
  • QB-2777: Agent last usage information is incorrect for non-master nodes
  • QB-2776: Prune remote origin branches in case overlapping branches are created at remote side
  • QB-2772: Perforce Password Masking in Command Logging
  • QB-2770: Only display/notify non-empty change sets in perforce
  • QB-2769: Label steps using git repos should push specific tag, not all (using push --tags) as it does now
  • QB-2767: BitBucket build status not updated for cancelled builds
  • QB-2758: Skip copy error message of source configuration when sync configuration between two servers or copy configuration in internal server.

New in QuickBuild 6.1.20 (Jul 14, 2016)

  • Fixed issues:
  • QB-2740: Manual trigger disabled builds dont work off schedules
  • QB-2369: Fill in the context for the GitHub status API

New in QuickBuild 6.1.19 (Jul 7, 2016)

  • QB-2740: Manual trigger disabled builds dont work off schedules
  • QB-2736: Incorrect format for rendering duration
  • QB-2679: HessianProtocolException on checkout of latest build when source folder does not exist
  • QB-2647: Error message in configuration overview should contain the timestamp

New in QuickBuild 6.1.18 (Jun 9, 2016)

  • Fixed issues:
  • QB-2733: QB asks for user/pass again and again when access an artifact without login.

New in QuickBuild 6.1.17 (May 31, 2016)

  • Fixed issues:
  • QB-2731: QB fails to serialize a sub list when truncate changes in a large change list
  • QB-2730: Perforce repository does not recognize "purge" action when calculate changes
  • QB-2726: [API] request returning the latest step run on one agent (and when)
  • QB-2725: New metric step.run to help to know how many steps have run in one agent
  • QB-2048: display size of monitored disks in Grid

New in QuickBuild 6.1.16 (May 25, 2016)

  • Periodic schedule always shown in seconds in dashboard tree gadget
  • QB6.1.14: TFS force option?
  • Jira release step to allow customized release version
  • Get ID of builds promoted to via REST api
  • Configuration Tree Gadget - Add Hover/Tooltip for Configuration Name

New in QuickBuild 6.1.15 (May 11, 2016)

  • Fixed issues:
  • QB-2711: Regression in MSBuild properties - no longer quoted
  • QB-2709: Update description in release version step
  • QB-2704: QB throw exceptions when deleting a configuration.
  • QB-2626: Perfore Repository - Additional "Reconcile Before Build" Options

New in QuickBuild 6.1.14 (Apr 29, 2016)

  • QB-2702: Unable to access to the Grid->Active Nodes page after authorized one of the QB agents
  • QB-2626: Perfore Repository - Additional "Reconcile Before Build" Options

New in QuickBuild 6.1.13 (Apr 21, 2016)

  • Fixed issues:
  • QB-2700: JIRA plugin cannot process Single User Choice correctly
  • QB-2697: Displaying a Clover report for an incomplete clover.xml file generates a GUI error
  • QB-2695: MSBuild: step fails with the "MSBUILD : error MSB1006: Property is not valid. Switch ..."
  • QB-2687: Deleting large numbers of builds can hang QB (manually or in System Maintenance)
  • QB-2681: Scheduled builds not executed after upgrade to QB 6.1
  • QB-2573: Improve variable chaining to be able to populate default value of downstream variable based on selection of other variables

New in QuickBuild 6.1.12 (Apr 9, 2016)

  • Fixed issues:
  • QB-2692: Audit build request option does not affect scheduled builds
  • QB-2686: Sporadic LazyInitializationException when running builds
  • QB-2685: Jira issue creation with custom field not working anymore
  • QB-2405: Time displayed on QB UI is incorrect if timezone detection is turned after daylight saving takes effect

New in QuickBuild 6.1.9 (Mar 22, 2016)

  • Fixed issues:
  • QB-2672: Order of "Paths of all child configurations" repeat parameters different after QB upgrade
  • QB-2671: Pipeline view is throwing exception because of getCachedLatestBuild()

New in QuickBuild 6.1.8 (Mar 15, 2016)

  • Publish cobertura report generated by karma-coverage
  • Create Sub-task in JIRA Create Issue Step

New in QuickBuild 6.1.7 (Mar 7, 2016)

  • Description field is ignored when creating JIRA issue
  • Enable SSL option for Accurev repository
  • QB reports ConcurrentModificationException upon promotion

New in QuickBuild 6.1.6 (Mar 2, 2016)

  • JIRA Create Step Improvement - Make the created issue data structure available for use
  • Multiple Comment Transformer
  • Snapshot of Perforce repository doesn't always detect changes to task streams

New in QuickBuild 6.1.5 (Feb 11, 2016)

  • JIRA Steps Improvements
  • Perforce Repository - Root Directory Setting May Cause Sync Failures
  • Alert Gadget Feature

New in QuickBuild 6.1.4 (Feb 6, 2016)

  • QB-2630: Scheduled builds reports IllegalStateException when audit the build request
  • QB-2627: Hibernate upgrade request for Oracle DB with LOB data
  • QB-2354: Alert Gadget Feature
  • QB-1908: Ordering of Configurations

New in QuickBuild 6.1.3 (Jan 24, 2016)

  • Fixed issues:
  • QB-2621: Wrong documentation link 'help'
  • QB-2585: Specify additional subdirectory for plugin lookup
  • QB-2570: JSW eats a lot of memory due to libc bug
  • QB-1898: Running time of current step

New in QuickBuild 6.1.2 (Jan 8, 2016)

  • Downgrading of commons httpcore
  • CodeNarc Overview Gadget has wrong Title

New in QuickBuild 6.0.36 (Dec 9, 2015)

  • Disk usage always showes the root partition
  • JIRA7 support
  • Publish report Valgrind

New in QuickBuild 6.0.34 (Nov 12, 2015)

  • Configuration path link in aggregation table leads to error page
  • Auditlog spamming on user attribute changes

New in QuickBuild 6.0.33 (Nov 7, 2015)

  • Export aggregation data on configuration overview

New in QuickBuild 6.0.32 (Nov 1, 2015)

  • Separate orchestrate setting from TeamForge server setting

New in QuickBuild 6.0.31 (Oct 29, 2015)

  • Remove required property from Orchestrate setting

New in QuickBuild 6.0.30 (Oct 28, 2015)

  • JDK 1.8 support
  • Updates for plugin Visual Studio Devenv
  • Add Orchestrate support to TeamForge plugin
  • Copied dashboard does not change owner to copying user
  • Stop build does not work for AIX - pgrep not found

New in QuickBuild 6.0.29 (Oct 21, 2015)

  • Environment Variables fields are erased after changing step type from Parallel to Sequential
  • Allow script values for "Files To Match" in repeat step
  • QB reports duplicate entry error if a promotion name has been used and its name has been changed to upper case/lower case later

New in QuickBuild 6.0.28 (Sep 29, 2015)

  • Add a method to get issues from a specified build
  • TAP report error information not available

New in QuickBuild 6.0.27 (Sep 8, 2015)

  • New file exist entry for execute condition
  • Make perforce shelve file store path shorter to avoid Windows path limit
  • Managing steps in the 'steps panel' has become somewhat painful
  • Referenced repositories include repos which checkout is disabled
  • Don't redirect on a bad url.
  • Allow revert in proof build to also revert "added" files (Perforce)

New in QuickBuild 6.0.26 (Aug 24, 2015)

  • Fixed issues:
  • Modify MainServlet to have QB working nicely with links embedded inside ms office
  • After upgrading QB 6.0.24 the JUnit Report
  • NullPointerException occurred while publishing JaCoCo report
  • Usage of english language in "Find Overrides" (of repository) result, when none are found sounds wrong ("No any overrides of repository '...'")

New in QuickBuild 6.0.25 (Aug 16, 2015)

  • Configuration Steps Workflow blocks Right-hand configuration menu with wide parallel workflows
  • Option to exclude sslv3 for security reasons
  • Need a way to trigger a build of a specific change request from Gerrit

New in QuickBuild 6.0.24 (Aug 1, 2015)

  • Link to register page does not work
  • Workspace cleanup step does not fail even if it fails to cleanup workspaces
  • GC overhead limit exceeded on ArtifactCleanupTask

New in QuickBuild 6.0.23 (Jul 16, 2015)

  • Compress JUnit sysout and syserr to save disk space

New in QuickBuild 6.0.22 (Jul 16, 2015)

  • QB should compare host names case insensitively when validate host name at Accurev proof build stage
  • Password exposed when error occurs using Git over HTTP(S)...
  • Artifactory Artifact Repository - LATEST build number

New in QuickBuild 6.0.21 (Jul 16, 2015)

  • Make QB able to return partial changeset if the first changeset contains more than 20000 modifications
  • Labelling Promotions with specific value instead of using configuration names
  • Background of dropdown menu
  • QB sends multiple email to same user in a notification group if user logs in with uppercase/lowercase at different times

New in QuickBuild 6.0.20 (Jul 16, 2015)

  • EC2 Build requests disappear after unsuccessful scaling
  • Strange formatting JUnit messages in email
  • Add retry and network timeout option to perforce repository sync

New in QuickBuild 6.0.19 (Jul 16, 2015)

  • Scriptable Artifactory Repository Key
  • Backspace key cause QB multi-line edit box to jump to top of edited text

New in QuickBuild 6.0.18 (Jul 16, 2015)

  • Audit build request option causes QB to report "looped build request" incorrectly
  • Release JIRA Version Step Failed
  • Specify branch pattern in Git repository does not fire any builds
  • Upgrade wsdl4j.jar to 1.6.3

New in QuickBuild 6.0.17 (May 20, 2015)

  • Git proof build fails if submodules are in a changeset

New in QuickBuild 6.0.16 (May 18, 2015)

  • Perforce CheckOut on Label failed after update QB

New in QuickBuild 6.0.14 (May 4, 2015)

  • Ability to turn of the 'Build request was submitted' logged in Audit log
  • Records nodes attributes changes
  • Perforce getTicket add an optional bool to get a ticket suitable for any workspace (login -a)
  • Circular variable references on "Prompt Setting" part cause a dead lock
  • remotely trigger build using url without xml
  • Timeouts or stop not working correctly under FreeBSD 10
  • Improve QuickBuild repository to be able to accept empty dependency

New in QuickBuild 6.0.13 (Apr 30, 2015)

  • Authentication against JIRA server
  • Changes REST and velocity template raises NullPointerException because a repository was changed

New in QuickBuild 6.0.12 (Apr 29, 2015)

  • Changes sorting fails
  • QB unable to display external asset correctly
  • Enable/disable step should not jump to start of page
  • Update Ant library to avoid StackOverflow issue in some cases
  • ConcurrentModificationException when trying to allocate node within EC2 cloud profile
  • Show "triggered by" in Build Pipeline gadget

New in QuickBuild 6.0.11 (Apr 4, 2015)

  • Git proof build fails if run for a "detached HEAD".
  • Do not hide setting tab when switch to steps
  • Changed default fail condition for TAP reports
  • Html report is not accessible if store artifacts on agent
  • Investigate approaches to avoid second login when download artifacts from agent
  • Cobertura coverage data round inconsistently in overview page and report page
  • Don't reconcile a build on a label step
  • Aggregation gadget from overview page on the dashboard...
  • Show Shelved Changes when using Merge with Shelved Changes

New in QuickBuild 6.0.10 (Mar 17, 2015)

  • QB uses wrong change ref when retrieving changes from Gerrit
  • Ant Plugin should allow Ant Home to be scriptable

New in QuickBuild 6.0.9 (Mar 6, 2015)

  • change recording step does not produce changes via script in scheduled mode
  • Support Lua Busted test report
  • Allow seeing the hostnames under the test details.
  • JUnit reporter not paying attention to testsuite names well.
  • Add support for tests that use the Test Anything Protocol
  • Email timeout does not have effect

New in QuickBuild 6.0.8 (Feb 27, 2015)

  • QB page expires shortly even if session timeout is set to a long value
  • Perforce reconcile option causes checking out failure on Linux
  • QB is not able to transfer files larger than 8G
  • would like ability to use variables when defining the reference copy of a git repository
  • Upgrade XStream to remove annotation processing lock

New in QuickBuild 6.0.7 (Feb 16, 2015)

  • Resolved: QB 6.0.6 causes git not checking out specified branch

New in QuickBuild 6.0.6 (Feb 12, 2015)

  • Add option to convert trust user name in http header to lowercase or uppercase
  • Access audit log via RESTful API
  • Downloaded artifact file should not use plus sign instead of space
  • Allow to calculate changes between different Git branches
  • Build is marked as successful although some step is failed inside a parallel compostion if the composition checks the option "cancel on error"
  • QB should be able to reload a client in case it has been unloaded
  • Ant plugin configuration should not specify the path to the Ant executable; instead, it should specify ANT_HOME
  • Allow absolute path for step step input/output files
  • Hide play button on variable prompt page
  • QB should ignore cases when determined changed files of perforce repository
  • Revert not done after proof build with perforce shelve support

New in QuickBuild 6.0.5 (Feb 3, 2015)

  • JIRA issue report is not available if changes is recorded via "record changes" step
  • More meaningful error messages required

New in QuickBuild 6.0.4 (Jan 15, 2015)

  • Build log disappears occasionally after build finishes
  • Duplicate links when display published artifactory files
  • QB reports NPE when send email notifications
  • AWS reporting InvalidInstanceID.NotFound when new agent is started
  • "Publish NUnit Step" doesn't parse namespace and testsuite
  • "Publish NUnit Report" treats Inconclusive results as Failures
  • Duplicate Gerrit vote messages
  • JIRA issue update step throws NPE

New in QuickBuild 6.0.3 (Jan 3, 2015)

  • Error running promotion with promptable variable

New in QuickBuild 6.0.2 (Dec 31, 2014)

  • Steps not yet executing when build is cancelled execute to completion - Resolved

New in QuickBuild 6.0.0 (Dec 27, 2014)

  • Fixes and improvements:
  • Able to add new tabs to grid node detail page
  • Ability to embed html file in notification mail
  • HTTP basic auth information not URI encoded when cloning repository
  • Able to sync to maven pom version after running the release plugin
  • Run p4 reconcile before build instead of after build
  • Submit shelved changes via QuickBuild using "-e" option
  • Improve perforce plugin to not deleting workspace in case of unshelved local changes
  • Agent token can get lost for some reason at server to cause agent disconnection
  • Use a less value for socket read timeout when transfer files between grid nodes
  • Email timeout does not have effect
  • Gerrit integraiton for process workflow
  • Promotions / buildpipeline shall be available via REST Api
  • Able to create/update/delete resources from RESTful API
  • support for HTML tags in Custom Column Setting
  • Steps after the cancelled step should not be executed
  • QuickBuild doesn't correctly interpret dates from Perforce command output
  • Add scheduler to configuration seach page
  • Improve grid system to detect agent connection loss and fail build without reaching build timeout
  • Stuck on send_build_notification should not prevent other builds in the same configuration from running
  • Implement permission sets

New in QuickBuild 5.1.40 (Dec 11, 2014)

  • Promotion condition of "If login user belongs to one of specified groups" cause build to throw exceptions when auto promoted
  • Report Aggregation not working with non-standard storage dir
  • QuickBuild doesn't correctly perform up-to-date check for Perforce task streans

New in QuickBuild 5.1.35 (Sep 20, 2014)

  • Specifying "max nodes to lauch" of cloud profiles sometimes cause parallel step to run sequentially
  • Send email notification to git committers failed
  • Selecting option "author name and email" in git repository definition cause QB unable to send email upon build notification
  • Failed parsing TFS change log with Unknown Action error (empty change type)
  • Make additional info popup of a build to display via clicking instead of hovering to solve the popup disappearing issue when popup adjusts its places
  • Popup for released artifacts disappears if no space to the right to render it
  • LDAP Timeout not implemented for getEmail method
  • Issues can be filtered in JIRA update issue step

New in QuickBuild 5.1.33 (Sep 4, 2014)

  • Fixed:
  • Name of downloaded file is incorrect if the name contains non-ascii chars
  • NAnt build step marks failed builds as successes
  • Able to utilize perforce clean command to clean up workspace
  • Able to specify ServerID when creating perforce client
  • AccuRev - possibility to use environment variables in accurev repositories
  • Grid measurements not collecting properly
  • Problems accessing "Latest Build" from "Children" tab (non-admin users)

New in QuickBuild 5.1.32 (Aug 8, 2014)

  • Fixed:
  • Add a separate command line execution step to execute command without using windows batch
  • Date picker behind Build Pipeline gadget
  • Mask out Git/Hg/Bazaar passwords from error messages
  • NPE raised when alert plugin is disabled
  • Enhance email template to be able to include file templates with absolute path
  • New Needs for the Jmeter Plugin

New in QuickBuild 5.1.31 (Jul 17, 2014)

  • Success rate is not correct in JUnit - Fixed
  • Expose soap APIs for TeamForge plugin - Fixed
  • Publish report failed when report set name contains space via script - Fixed
  • View changes since field doesn't work - Fixed
  • Build and artifact cleanup strategy should also clean artifacts stored on agents - Fixed
  • No changesets returned when fetching from changes RESTful API - Fixed
  • Collapse link on configuration page doesn't work - Fixed
  • Clean up Workspaces Preserve Days seems to not take updates to workspace into account - Fixed

New in QuickBuild 5.1.30 (Jul 4, 2014)

  • Update JSW to 3.5.25
  • Configuration copy RESTful API should validate configuration name
  • Bottom half of the quickbuild icon is not clickable
  • Step timeout causes step to be canceled prematurely

New in QuickBuild 5.1.25 (May 20, 2014)

  • QB agent reports "ip changed, restarting" continuously in some cases - Fixed
  • Empty Statistics page for Cppcheck Report - Fixed
  • QB should escape null ('\0') character when outputs XML via RESTful API - Fixed
  • Add search box to top of Group Management and User Management - Fixed
  • Invalid artifact zip when doing a batch download - Fixed
  • Add ability to filter inactive nodes, to match the existing filter for active nodes - Fixed
  • Constraining the size of EC2 cloud - Fixed

New in QuickBuild 5.1.0 (Nov 22, 2013)

  • Bug Fixes:
  • Add bzr+ssh support
  • QB doesn't list changed files for bazaar
  • Bazaar source control plugin should create Destination Path if it does not exist
  • Test agent node to fail running build if agent is offline
  • Empty directories are not included when download external artifacts via zip
  • NPE when select script matcher as one of child criteria of the AND criteria for report aggregation
  • Error with TFS plugin: Unknown action 'property'
  • Adjustable build queue page size
  • QB zip file downloaded from artifacts page does not include empty folders
  • REST call to query build stats directly (without parsing a range of builds)
  • Filter on dashboards
  • Option workspace is specified more than once when running TFS workfold command
  • Add download recommended build only permission
  • Improved grid search (specifically looking for attribute value)
  • Enable use of reference copies when cloning a git repository
  • Overview of Finished Build - please add Node name in step description
  • Unknown test status SUCCESS_PERCENTAGE_FAILURE when publishing TestNG report
  • System unpause action performed from "Click here" button is not visible in Audit Log
  • QuickBuild should create a temporary batch file/shell script even for a single line command
  • Add build dependencies to REST build request response
  • Unexpected exception raised when defining custom stats indicator color using expression
  • Display the svn:external path in the SCM Changes report
  • junit publish doesn' recognize a certain error
  • Please upgrade QB groovy jar to version > 1.8.1
  • Checkout Failed with proofbuild perforce repository which has a depot containing spaces in the path
  • Build Condition to start only if no build is in configuration's queue
  • Variables values set during the node selection script are not reflected outside of this script.
  • Grid measurement chart scales
  • Allow display order to be modified for ALL variables
  • Be able to trigger build as another user different from login user
  • decoupling of prompt ordering from variable inheritance
  • Better visibility on users of resources
  • P4 proof build reports "can not write readonly file" when reverting local changes in special cases
  • Make file download URLs sensitive to the selected build type.
  • Use fixed width font for edit boxes.
  • P4 proof build reports "can not clobber writable file" if clobber option is not checked
  • Canceling a configuration should cancel the build of another configuration it triggers
  • Add a system setting to require an extra REST parameter for querying all builds
  • option to "wait for start" on the trigger build step
  • Global Enviroment Variables for all steps in composition
  • Sync with LDAP server to remove obsolete users
  • Audit Log is missing information about enable/disable a configuration
  • REST: remove workspace from active nodes
  • Move the Step action icons to reside on the left side only
  • QuickBuild repository option "latest finished build" should not fail downstream build even if the build is failed
  • Enhanced Build Queue: Display a custom field
  • Make field "Transaction Number" in AccuRev plugin scriptable
  • Leverage perforce shelve/unshelve feature to verify developer change without using user agent
  • Show state of all node selection conditions if a step is waiting
  • Build to verify pull/push requests of Github/Stash/Gerrit
  • Add Integration to Coverity JSON Report Output
  • Display Variable as Read Only
  • Improved support for SVN externals
  • Ability to sort or order the dashboard list in the dropdown
  • Running a build for the first time does not auto-refresh the build overview page.
  • Add sorting feature to list of variables
  • Capability to create a variable with Read-only prompt settings
  • Override "Environment Variables"
  • Would like to see ability to programmatically determine the value of 'Prompt setting'.
  • SVN plugin to support non-numeric revision specifiers like {2011-06-09}
  • Ability to re-order items on build options page for improved clarity to users
  • Please allow per-configuration environment variables

New in QuickBuild 5.0.40 (Nov 13, 2013)

  • QB zip file downloaded from artifacts page does not include empty folders
  • Unknown test status SUCCESS_PERCENTAGE_FAILURE when publishing TestNG report
  • junit publish doesn' recognize a certain error

New in QuickBuild 5.0.39 (Oct 21, 2013)

  • Unexpected exception raised when defining custom stats indicator color using expression
  • Checkout Failed with proofbuild perforce repository which has a depot containing spaces in the path

New in QuickBuild 5.0.38 (Sep 30, 2013)

  • Solved TFS Label step failed on Windows

New in QuickBuild 5.0.3 (Jan 3, 2013)

  • Fixed issues:
  • Alert user of system errors and instabilities
  • Measurement trending for key performance factors including cpu, memory, disk, thread pool, database connection pool and requests
  • Enhance tray monitor to show system alert messages
  • Optionally hide step and node info in build log
  • Headless build for plugins
  • Amazon EC2 integration
  • Build pipeline to visualize commit life cycle
  • Be able to store artifacts on agent to reduce server load
  • Increase number of runs in Test Details dialog box
  • Be able to specify that a promotion should be auto-promoted after build completes
  • split active nodes on groups
  • Audit Log should contain pausing of schedules
  • Enhance dashboard permissions
  • Improve grid system to facilitate grid node management
  • segfaulted crash when running traymonitor on Fedora 16-x64
  • "Unknown Mozilla path (MOZILLA_FIVE_HOME not set)" error when running TrayMonitor
  • FindBugs plugin: option to use the report file's projectName as the 'Project Set' when publishing
  • Add reports for QuickBuild administrators
  • Support for dynamic VM agent provisioning
  • Shared dashboard to specific users, permissions to share/unshare dashboard

New in QuickBuild 3.1.2 (Nov 16, 2010)

  • Fixed: Group information can not be retrieved from LDAP.

New in QuickBuild 3.0 (Sep 1, 2010)

  • Issue tracker integration, configuration dashboard, step execution statistics, search changes in build history, repeated execution of steps, step drag&drop, UI polishing, and more.
  • Other Improvements:
  • A non-admin account can now be authorized to administer a configuration subtree.
  • A general commit message transformer to transform arbitrary snippet of SCM commit message freely. This feature is typically used to transform issue keys into issue links for issue trackers currently not supported by QuickBuild.
  • The same step can now be reused in different composition steps.
  • Dependency builds triggered by QuickBuild repository or trigger build step can now respect queue settings.
  • Be able to add description for a build.
  • Be able to configure QuickBuild server or agent to bind to specific network interface via "bin/config.(bat|sh)".
  • Add the option of auto-detecting user time zone from browser to display local date/time. This option resides in my setting page.
  • Be able to configure performance factor of grid node via "bin/config.(bat|sh)".
  • Promotion now takes variables defined in destination configuration into consideration and will prompt for them if necessary.
  • A build variables tab to display value of all used variables in a build.
  • Add option to clear passwords when backup database. This is useful when sending backup for diagnostics.
  • Tray monitor is improved to reflect build status in tray icon.
  • RESTful API is redesigned to be fast and stable.

New in QuickBuild 2.1.0 (Feb 1, 2010)

  • Changes since QuickBuild 2.0.x:
  • A cross-platform Tray Monitor to view build, trigger build and report build events from desktop.
  • The custom statistics feature is added to generate user defined statistics based on arbitrary xml files.
  • Analyze .NET NCover report to publish code coverage result and statistics over time.
  • Analyze .NET Fxcop report to publish code analysis result and statistics over time.
  • Analyze CPD report to publish code duplicate result and statistics over time.
  • User can now add new SCM systems, steps, reports, statistics, notifiers and authentication systems to QuickBuild by writing custom plugins.
  • External system can operate QuickBuild programmatically via the new RESTful API.
  • Database backup and restore is now much faster. An option to exclude builds when backup database is also added.
  • Support to use Oracle as external database.
  • SSL support for QuickBuild server and agents.
  • Improved ClearCase support. Existing dynamic or snapshot view can now be used for build, besides the ability to create new view based on config spec or stream/baseline information.
  • Task and compilation error in Ant build step can now be catched and reported in build overview screen.
  • Add browser back button support when navigating QuickBuild pages.
  • Build tabs, statistics tabs, report set and report filters are now remembered when switching between different build and configuration for better navigation experience.
  • Add an option to always display default value of the variable when it is prompted.
  • Add scripting API to acquire and release resources when step executes. This addresses the issue of resource contention when multiple steps running on the same node with limited resources. Refer to the Resource Locking samples on how to use this API.
  • Fix the issue that QuickBuild page sometimes throws exception if opened/viewed in multiple browser tabs.
  • Fix the issue that sometimes variable can be specified with empty value even if it is not allowed to empty.
  • Major improvements over QuickBuild 1.x:
  • Native support for a number of build reports. Refer to below documents for details of build reports:
  • working with build reports
  • publish build reports
  • publish html reports
  • Build statistics. Refer to below documents for details of build statistics:
  • working with statistics
  • Build grid support. Refer to below documents for details of build grid:
  • setup distributed builds
  • configure build grid
  • Introduce the concept of proof build to build/test user's uncommited changes at server, and optionally checkin that those changes automatically if build/test succeeds.
  • working with proof build
  • setup proof build
  • Visually arrange steps to design build process. Refer to below documents for details:
  • configuration setup
  • Build promotion visualization. Source build and destination build will be linked to show the promotion relation.
  • Fine grained access control when assign permissions for groups.
  • Be able to customize build option screen and promote option screen when manually triggers a build or promote a build. This is supported through prompt settings of variables.
  • Builds can run concurrently even for a single configuration to better utilize build grid resource. To configure concurrent running builds for a single configuration, the master step needs to be configured to run on agent instead of server.
  • Be able to recommend build. Recommended build will have a star icon attached. Promote operation can be configured to only applicable for recommended builds.
  • Build changes will be collected during a build promotion process. For example, if a release build is generated as result of promoting from a QA build, the change set between current release and last release will be collected automatically.
  • Be able to view/diff changed source files in the change set panel.
  • Be able to compare two builds (not necessary ajacent) and generate changes between them.
  • Features exist in QuickBuild 1.x but not yet implemented in 2.1:
  • Eclipse and Visual Studio plugin to monitor QuickBuild.
  • Integration with JIRA.

New in QuickBuild 2.0.2 (Oct 5, 2009)

  • Display number of history builds in dashboard.
  • Configurable agent timeouts through system setting.
  • Be able to checkout StarTeam projects non-recursively.
  • Be able to publish artifacts from an absolute path.
  • Be able to configure success condition of the trigger build step. The ability to trigger multiple configurations in a single trigger build step is removed for simplicity reason.
  • Fix the bug that breadcrumb may get disappeared in rare cases.
  • Fix the issue that Maven plugin does not work well with POMs with inheritance. The ability to use version defined in POM as build version and display deployed Maven artifacts are temporarily disabled in order to fix the issue. More complete Maven support will be provided in future versions.
  • Fix the bug that the SCM File Activities are not accurate.
  • Fix sort problems in report plugin: TestNG, MBUnit, PMD, CheckStyle
  • When report is mal-formed, don't abort the publish step, instead, QuickBuild will continue to publish others and record the mal-formed XML reports in the "Not Processed" tab.

New in QuickBuild 2.0 Beta 7 (Aug 7, 2009)

  • Fix the critical bug that child steps defined in a sequential step always take the alphabet order.
  • Fix the bug that IE7 reports javascript error.
  • Fix the bug that "workspace cleanup condition" is not preserved when change step type.
  • Fix the bug that embedded html reports are not scrollable if it is too long.

New in QuickBuild 1.2.13 (Aug 7, 2009)

  • Fix the bug that FileNotFoundException is thrown indicating another process is using configuration_log.txt when a configuration is triggered simultaneously by multiple remote configurations through the QuickBuild repository.