Added an option to replace all references to a variable throughout the configuration, project or application when the variable is renamed.
Subscriptions to build notifications can now be limited according to whether the build is started manually or by a trigger.
Build notifications to groups can be restricted to the users linked to repository changesets and/or the user that started the build.
The HTTP Request build event handler can now be used to upload files to REST API endpoints via POST or PUT methods.
Update
Added options to Execute Program action for storing the exit code to a variable and also for setting variables to text matched by pattern in the program output.
Any text in the action output which matches sensitive or password variables available to the build is now masked when written to the build log. This can be switched off using the server property "Logging.MaskTextMatchingSecureVariableValues".
Default user repository mappings for each repository type are currently set to the full username including the domain. A new "Server.UserRepositoryMappings.RemoveDomainFromDefaultMappingUsernames" server property has been added. Set this to True to remove the domain from the default username.
The handling of email errors has been changed so that retries only happen for transient errors such as connectivity issues.
The Octo Push and Octo Pack actions have been updated to support parameters available in latest version.
Added new Microsoft .NET Core property collectors for SDK versions 3.1.418, 3.1.419, 5.0.407, 5.0.408, 6.0.202, 6.0.300, 7.0.100-preview.3 and 7.0.100-preview.4; and runtime versions 3.1.24, 3.1.25, 5.0.16, 5.0.17, 6.0.4, 6.0.5, 7.0.0-preview.3 and 7.0.0-preview.4.
The self-contained field of the .NET Publish action has been changed to a tri-state to allow omission of the --self-contained parameter.