QuickBuild Changelog

What's new in QuickBuild 14.0.11

May 19, 2024
  • Unable to install QuickBuild Plugin to Jira Cloud.

New in QuickBuild 14.0.10 (May 13, 2024)

  • Log4j of traymonitor is old and has vulnerabilities
  • Build still recommended/unrecommended even if build listener fails

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 28, 2024)

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

New in QuickBuild 14.0.4 (Jan 17, 2024)

  • java.sql.SQLSyntaxErrorException when update from 13.0.37

New in QuickBuild 14.0.3 (Jan 15, 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 1, 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 28, 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 8, 2023)

  • Fixes:
  • 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 12, 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.28 (Jul 2, 2023)

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

New in QuickBuild 13.0.26 (Jun 28, 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 16, 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 16, 2023)

  • Unable to use java.math in groovy

New in QuickBuild 13.0.22 (Jun 5, 2023)

  • Ability to run dependency builds in parallel

New in QuickBuild 13.0.21 (Jun 3, 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 20, 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 17, 2023)

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

New in QuickBuild 13.0.12 (Apr 5, 2023)

  • Resource count column is too narrow to edit embedded script

New in QuickBuild 13.0.11 (Apr 3, 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 14, 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 21, 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

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 7, 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 2, 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 21, 2022)

  • Thread increase over time requiring restarts

New in QuickBuild 12.0.21 (Nov 13, 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 (Sep 24, 2022)

  • Non-ascii characters produces incorrect output in powershell step.

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)

  • Fixed:
  • 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 15, 2022)

  • Unable to post build info to artifactory.

New in QuickBuild 12.0.7 (May 24, 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 24, 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 29, 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 19, 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.28 (Dec 27, 2021)

  • Cross-server promotion fails

New in QuickBuild 11.0.27 (Dec 26, 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 18, 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.20 (Oct 28, 2021)

  • Fixed:
  • Unable to load MSSQL jdbc driver 9.4

New in QuickBuild 11.0.19 (Oct 20, 2021)

  • Fixed:
  • Default group of various authenticator is ignored sometimes

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 11, 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.10 (Jul 29, 2021)

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

New in QuickBuild 11.0.8 (Jul 24, 2021)

  • Add option to disable NodePort service creation in Kubernetes cloud profile definition
  • 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 27, 2021)

  • Use new icons on configuration promotions page

New in QuickBuild 11.0.5 (Jun 24, 2021)

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

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 14, 2021)

  • Alert Gadget Action.

New in QuickBuild 11.0.0 (Mar 11, 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 24, 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 2, 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 21, 2020)

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

New in QuickBuild 10.0.28 (Nov 16, 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.23 (Sep 7, 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 8, 2020)

  • Proxy support for Azure cloud profile

New in QuickBuild 10.0.20 (Jun 24, 2020)

  • MSTest report shows no class name.

New in QuickBuild 10.0.19 (Jun 24, 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 5, 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 3, 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
  • Build failed when using SSH
  • Multiple QB servers can not use different databases on same MySQL server
  • Build failed when using SSH

New in QuickBuild 10.0.13 (May 9, 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)

  • Fixes:
  • 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.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 24, 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 19, 2020)

  • Build grid management permission not applied to restful api
  • Build Notifications using wrong class for Ststus field
  • 10.0.0 (Wednesday, March 18)
  • 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
  • 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 10.0.0 (Mar 18, 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 10, 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.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 24, 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 19, 2019)

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

New in QuickBuild 9.0.29 (Nov 23, 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
  • In build overview panel, can the "error message step" column wrap line

New in QuickBuild 9.0.27 (Nov 9, 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 12, 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.8 (Apr 19, 2019)

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

New in QuickBuild 9.0.4 (Mar 20, 2019)

  • QB-3362:
  • Use multi-part upload for Artifactory deployment
  • QB-3361:
  • Launching node in GKE reports Forbidden
  • QB-3316:
  • Restricting workers for parallel exec steps does not work as expected

New in QuickBuild 9.0.3 (Mar 12, 2019)

  • QB-3360:
  • JIRA plugin is not work
  • QB-3358:
  • Bullseye Report throws error
  • QB-3335:
  • JMeter report publishing only processes httpSample entries and no (non-http-)sample entries

New in QuickBuild 9.0.2 (Mar 2, 2019)

  • QB-3354
  • QB9 upgrade fails due to "sigarEnabled" field in database backup

New in QuickBuild 9.0.1 (Mar 2, 2019)

  • QB-3352
  • Upgrade to 9.0.0 fails

New in QuickBuild 9.0.0 (Mar 2, 2019)

  • QB-3348
  • GitLab webhook integration
  • QB-3342
  • Swagger documentation support
  • QB-3334
  • Able to specify concurrent works of parallel step via script
  • QB-3332
  • Check minimum java version when start QB
  • QB-3331
  • Rich html editor to edit html content in various settings
  • QB-3329
  • Able to specify additional options when clone a git repository
  • QB-3327
  • Do not respect step retry setting upon step cancellation/timed out
  • QB-3326
  • Upgrade JSW to 3.5.37 to fix service issues on some platforms
  • QB-3325
  • Optionally include a custom file for environment setup when service starts
  • QB-3324
  • Provide api to run another groovy script on specified node and get result when executing a groovy script
  • QB-3323
  • Incorrect commit is being built for pull requests originating from forked repositories in BitBucket server
  • QB-3322
  • QB reports "Build is too old to be requested" if triggered build builds against multiple branches
  • QB-3320
  • Java 11 support
  • QB-3318
  • Running builds gadget sometimes shows no builds even if builds are running in a configuration
  • QB-3314
  • GPU option support when create EC2 instances
  • QB-3313
  • Promotion should run once even if repository branch contains wildcard
  • QB-3301
  • Allow for additional flags to git repository log command
  • QB-3297
  • After reboot on Windows Server, service does not start
  • QB-3295
  • Syntax validation / highlighting for Groovy/MVEL scripting
  • QB-3292
  • Add STOP_OWNER_BUILD permission
  • QB-3291
  • GitLab merge request support
  • QB-3290
  • Able to run designated build on stopping build agent
  • QB-3288
  • Anonymous user in the build request queue
  • QB-3281
  • Do not clone git repository if no changes in github pull requests
  • QB-3279
  • FILES_TO_SOURCE in start script removed on upgrade
  • QB-3276
  • Report head commit instead of merged commit to GitHub for pull request builds
  • QB-3269
  • Improve authorized groups page to show inherited authorizations
  • QB-3268
  • Provide a way to download the agent without needing an administrator account
  • QB-3265
  • Get dashboard name on gadget by groovy script
  • QB-3264
  • Should not save file content in build options for file upload variable
  • QB-3260
  • Resource search/filter functionality
  • QB-3250
  • Step retry times should be times of retries, instead of times of total runs
  • QB-3239
  • Add a step type to run groovy script from specified file
  • QB-3230
  • Upgrade to use Jetty 9.4.8 or higher to fix log rotating and large file downloading issue
  • QB-3228
  • When IP of a build node changes it does not get recognized and results into "No route to host"
  • QB-3227
  • Decouple commit status update from repository checkout
  • QB-3224
  • Quickbuild should retry git fetch command, if suggested by error message
  • QB-3212
  • QuickBuild Agent in a restart loop on macOS due to java.net.BindException: Address already in use
  • QB-3179
  • [QB 8.0.4] Default install build condition can cause Schedule not to trigger
  • QB-3168
  • build statistics aggregation
  • QB-3162
  • GitHub/BitBucket web hook to trigger QuickBuild builds
  • QB-3147
  • Configuration move should be audited
  • QB-3137
  • Change variable 'Remember', 'Allow Empty', and 'Read Only' field from text-input box to selection box for better user experience
  • QB-3129
  • Provide option to group published HTML reports in Overview page, similarly to the SCM Changes tabs.
  • QB-3120
  • Allow creating Perforce readonly and partitioned clients
  • QB-1075
  • Would like option to select nodes based on resource for inclusion in another resource

New in QuickBuild 8.0.32 (Jan 4, 2019)

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

New in QuickBuild 8.0.31 (Dec 17, 2018)

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

New in QuickBuild 8.0.30 (Dec 14, 2018)

  • Paging of resource in node details does not work properly

New in QuickBuild 8.0.25 (Nov 8, 2018)

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

New in QuickBuild 8.0.24 (Oct 25, 2018)

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

New in QuickBuild 8.0.23 (Oct 22, 2018)

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

New in QuickBuild 6.0.2 (Dec 31, 2014)

  • FEATURES AND IMPROVEMENTS:
  • 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.
  • 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.
  • 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.
  • 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.
  • API:
  • RESTful API can now list promoted builds if specific build via /rest/builds//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.
  • 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.
  • 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.

New in QuickBuild 5.0.39 Build 2516 (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.4 Build 2249 (Jan 7, 2013)

  • Fixes:
  • Attribute actions on Active Nodes tab can only be applied once
  • Tray Monitor doesn't maintain the popup for 'close notification' duration listed in preference
  • IE8 treats some binary file as XML when downloading from artifacts panel
  • Default dashboard for certain group

New in QuickBuild 4.0.35 Build 1792 (Apr 9, 2012)

  • Adjacent ClearCase commits from same user with different commit comments should not be put into a single changeset
  • Dislay line breaks in step error message