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)
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)
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