changes.
| {panel:title=Release Highlights|borderStyle=solid|borderColor=#A3BFB1|titleBGColor=#CEF2E0|bgColor=#ffffff} |
| |
| h2. New Features and Improvements |
| |
| | * QB-1348: Sonar plugin |
| * QB-1800: Publishing artifacts in Amazon S3 |
| * QB-3296: To support JSON rest api |
| * QB-3481: Integrating with Jira Cloud |
| * QB-3453: SAML SSO support |
| * QB-3516: A mechanism to execute script via shell command |
| * QB-3445: Allow to attach specified properties when publish build info to Artifactory |
| * QB-3426: Only build if there are new patch sets in Gerrit repository |
| * QB-3505: Able to specify custom tags for launched build agents via Azure cloud profile |
| * QB-3506: Able to use premium storage for launched build agents via Azure cloud profile |
| * QB-3504: Add "Node not matching criteria" for repeat parameter "Addresses of all nodes filtered by specified criteria" |
| * QB-3398: Trigger build via link by encoding build request xml/json as query parameter |
| * QB-3413: An option in system setting to persist build queue upon new build requests to avoid queue being cleared upon system crash |
| * QB-3431: Update to log4j2 in order to work with modern libraries |
| * QB-3517: Specify effective condition of GitHub pull request setting for sake of easy overriding |
| * QB-3510: Separate permission to manage build grid |
| * QB-3436: Sent notification upon build not running due to snapshot taking or build condition evaluation error |
| * QB-3509: Cloud profile filtering and paging |
| * QB-3465: Customize git failure messages to retry clone/fetch upon |
| * QB-3476: Improve build restful API to query build by request id |
| * QB-3447: Option to delete build log when define artifact cleanup strategy |
| * QB-3454: Slack notification to support json and image |
| * QB-3408: Add convenient methods getVarValue/findVarValue in configuration object |
| * QB-3491: Workaround to include comma in choices of "prompting as selection box" |
| * QB-3479: Specify charsets to decode file names and messages in Perforce change log |
| * QB-3478: Offer "Email BCC" for "Notify Through" dropdown list in "Notifications" section of the configuration |
| * QB-3515: Date and time picker for date/time variable |
| * QB-3397: Add Show Password button to forms that have a secret/password value |
| * QB-2334: When a config is updated via REST, record the diff of the XML representation of the configuration |
| * QB-3422: Ability to use different kube configs/switch kubectl context |
| * QB-3346: Extra permission to edit grid node user attributes |
| * QB-3382: Able to import specified configuration from configuration export file |
| * QB-3394: Display last login date instead of useragent feild at user management page |
| * QB-3359: Show link to triggered build in remote server in step status |
| * QB-3350: Able to embed scripts inside custom header |
| * QB-3514: Increase error message length. Current 1000 char limit is too small |
| | * QB-1901: Spot instance support for AWS EC2 cloud profile |
| * QB-3659: Spot VM support for Azure cloud profile |
| * QB-3272: Support Azure Devops Git Repos |
| * QB-3661: UI Polishing |
| * QB-3525: Able to change schedule of queued build requests |
| * QB-3526: Option to replace existing object when copy from other configurations |
| * QB-3531: Able to control permission of queue access in group |
| * QB-3534: Do not persist scheduler generated build requests |
| * QB-3550: Offer BCC option in the Send Email Step |
| * QB-3551: Plugin extension point to write build log to other destinations |
| * QB-3558: Adding Evaluate Velocity Template to utils |
| * QB-3571: Ability to retrieve external artifacts (specified in configuration setting) via QuickBuild repository |
| * QB-3573: Rename groups used in promotion condition also when group renames |
| * QB-3578: Send status reason text along with status code in pre-queue evaluation response |
| * QB-3579: Log current step when evaluating step repetition values to help error investigation |
| * QB-3589: Preserve white spaces in QB log |
| * QB-3604: Optional password policy to ensure strong passwords |
| * QB-3608: Able to configure LDAP socket connection/read timeout |
| * QB-3609: Use a backoff strategy to persist build request when system is busy to improve performance |
| * QB-3610: RESTful API to retrieve evaluated variable values of configuration |
| * QB-3623: Do not make lastLogin mandatory when creating user via restful api |
| * QB-3624: Copy authorized groups automatically when copy a configuration |
| * QB-3625: Add a small button next to configuration path to paste configuration path in clipboard |
| * QB-3626: A dashboard gadget to display list of builds via groovy script |
| * QB-3630: Able to collapse children of composition steps |
| * QB-3636: Make the configuration picker in the gadget scriptable |
| * QB-3638: Able to pause/unpause schedule without having EDIT_SETTING permission |
| * QB-3643: Prevent triggering on disabled configuration through rest API |
| * QB-3646: SSO via Azure AD |
| * QB-3647: Add a "Prefer node SUCCESSFULLY running this step previously" |
| * QB-3649: Test cloud profile only when necessary |
| * QB-3655: Improved build statistics |
| * QB-3657: Node configuration comparison |
| * QB-3662: Retry launching on-demand node via cloud profiles in case there are temporal errors |
| * QB-3665: Validate variables submitted via RESTful api or trigger build step |
| * QB-3667: Ability to promote external artifacts specified in configuration setting |
| * QB-3668: Config notifications: include "committers" from the entire upstream pipeline |
| * QB-3669: Able to sync bootstrap libs to agents |
| * QB-3671: Have "Custom Statistics Report" plugin support JSON format as well |
| * QB-3673: Do not persist user last login upon rest call to improve performance |
| |
| | h2. Bug fixes |
| |
| | * QB-3399: Parallel Steps can cause double execution of child steps in some rare cases |
| * QB-3415: Child steps not running yet (due to limited number of workers) are not cancelled if build gets cancelled |
| * QB-3496: Artifactory deploy step does not work with files with space in name |
| * QB-3498: Unable to run restore and upgrade script with OpenJDK 1.8.0_242 |
| * QB-3499: Accurev plugin complains about validation error when calculate changes |
| * QB-3500: Auto-start fails occasionally due to some temp files not being able to be deleted |
| * QB-3501: Frequently gets "too many files open" error and new builds won't start |
| * QB-3511: QB won't start on Mac OSX with latest Java due to JSW error |
| * QB-3513: Long configuration/build description causes QB using Oracle database complaining about "Stream has been closed" |
| * QB-3464: qb_build_uploads directory doesn't get cleaned with workspace when using variable to upload files |
| | h2. Bug Fixes |
| * QB-3590: Auto promotion again when a build is recommended |
| * QB-3612: when importing/syncing changes to configs, there is no update to the audit log |
| * QB-3660: Unable to run child steps on other nodes if previous node is not available upon retry |
| * QB-3663: Launched Azure windows 10 node can not join the grid automatically |
| * QB-3666: Failed builds gadget not showing failed builds of specified root |
| * QB-3670: Accessing variables in repository user mapping results NPE if checkout step runs on agent |
| |
| | {panel} |
| |
| | {panel:title=Important Changes|titleBGColor=#FFEEEE|bgColor=#FFFFFF} |
| QuickBuild 10.x (both server and agent) requires Java 1.8 or higher |
| Groups authorized with permission _Node Attributes Accessible_ can only view user attributes now. An extra permission _Can Edit Node Attributes_ needs to be enabled to edit user attributes |
| {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} |