changes.
| {panel:title=Release Highlights|borderStyle=solid|borderColor=#A3BFB1|titleBGColor=#CEF2E0|bgColor=#ffffff} |
| |
| h2. 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 |
| |
| h2. 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 |
| |
| {panel} |
| |
| {panel:title=API Changes|titleBGColor=#FFEEEE|bgColor=#FFFFFF} |
| * 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: |
| {code} |
| return getExtensions(); |
| {code} |
| *# _UserDataRetriever_ is removed, and the logic there should be moved into method _getNodeLaunchData_ of the class implementing the extension point _NodeCloud_ |
| |
| * Property _password_ of Perforce repository is replaced with _credential_. If you have script to get perforce password as below: |
| {code} |
| repositories.get("p4").password |
| {code} |
| You should change it as: |
| {code} |
| repositories.get("p4").credential.password |
| {code} |
| |
| {panel} |
| |
| {section} |
| {column:width=50%} |
| {panel:title=Documentations|borderStyle=solid|borderColor=#A3B0BF|titleBGColor=#CEDFF2|bgColor=#ffffff} |
| |
| {children:all=false} |
| {panel} |
| |
| {column} |
| {column:width=50%} |
| {panel:title=Resources|borderStyle=solid|borderColor=#A3B0BF|titleBGColor=#CEDFF2|bgColor=#ffffff} |
| [Download|http://www.pmease.com/downloads] |
| |
| [Online Demo|http://demo.pmease.com] |
| |
| [Technical Support|http://www.pmease.com/support] |
| |
| [Community Forum|http://forum.pmease.com] |
| |
| [Feature Requests and Bugs|http://track.pmease.com] |
| |
| [Third Party Plugins|http://wiki.pmease.com/display/QBEXT] |
| |
| {panel} |
| {column} |
| {section} |