You are viewing an old version (v. 28) of this page.
The latest version is v. 69, last edited on Feb 11, 2020
(view differences
|
)
<< View previous version | view page history | view next version >>
<< View previous version | view page history | view next version >>
Release Highlights
New features
- QB-3007: Launch build agent on demand in Kubernetes cluster
- QB-3109: Launch build agent on demand in Azure cloud
- QB-3107: File compress support for artifact publishing/dependency resolving/artifact promotion
- QB-3105: An option to display parallel steps vertically
- QB-3100: Add ticket authentication for Perforce repository besides password
- QB-3094: Add support for triggering builds on one configuration for pull requests and branches
- QB-3092: Additional access control for grid tab via group
- QB-3088: Able to search builds by master node address
- QB-3086: Nested permission set support
- QB-3116: Edit group authorizations at configuration side
- QB-3119: Add a configuration level cache to store script evaluation result
- QB-3079: Able to diff original setting and current setting for step/repository/variable overriden
- QB-3077: Able to pause notification of a configuration tree
- QB-2197: Able to set per-step log level
- QB-3076: Able to specify output charset for command build step
- QB-3073: Gzip compression when access build log
- QB-3072: Add full name to user pick list when edit a group
Bug fixes
- 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-3115: When max workers are set in parallel composite step and one fails the pending steps are skipped
- QB-3102: Set default date of lastLogin of user when migration from QB6 to QB8
- QB-3091: Node attribute not refreshed in grid overview when modified by script on agent side
- QB-3118: Unauthorized access to configuration audit/stats/storage tab can be achieved by inputting url directly
- QB-3117: Authorization changing is not audited
API Changes
- The cloud profile API has been changed, and you should change your custom cloud profile plugin in below areas:
- Your plugin class should override method getSettingIndependentExtensions to use below implementation:
return getExtensions();
- UserDataRetriever is removed, and the logic there should be moved into method getNodeLaunchData of the class implementing the extension point NodeCloud
- Your plugin class should override method getSettingIndependentExtensions to use below implementation:
- Property password of Perforce repository is replaced with credential. If you have script to get perforce password as below:
repositories.get("p4").password
You should change it as:
repositories.get("p4").credential.password
Documentations |