Continua CI v1.9.1.x

Released: Mar 2, 2020

Updates in v1.9.1.x

v1.9.1.800

Updated Oct 23, 2020

Features

  • Update: Additional Microsoft .NET Core versions available to the .NET property collectors and actions including runtime versions 2.1.23, 3.1.9 and 5.0.0-RC.2, and SDK versions 2.1.811, 3.1.403 and 5.0.100-RC.2.
  • Update: Added a new Build.CheckRepositories: permission which can be used to allow users to start a repository check without allocating full editing permissions.
  • Update: Security exceptions due to session time-outs or incorrect permissions are no longer logged as errors, only raised to the user.
  • Updates to some third party packages.

Fixes

  • Fix: Issue with periodic triggers, which are set to trigger between specified times, where the first interval during the enabled period was longer than specified.
  • Fix: Corrected incomplete PowerShell.Core property collector expression in Microsoft PowerShell action causing action failure.
  • Fix: Issue with permissions caching between users on repository pages.
  • Fix: Artifact links were not being removed from the database when the full server workspace was cleaned up.
  • Some minor UI and text updates.

Note: You will need to update your agents after upgrading the server to this build.

v1.9.1.785

Updated Oct 9, 2020

Features

  • Update: Bundled Mercurial command line used for repository cache has been upgraded to version 5.5.2.
  • Updates to some third party packages.

Fixes

  • Fix: Error fetching git repository changesets when a file in the root folder has the same name as the branch.
  • Fix: Stages which were queued after promotion on service restart are now requeued on startup.
  • Fix: Formatting of branch mappings tab of trigger dialog was misaligned.
  • Fix: Intermittent null exception during build cleanup.
  • Some minor UI and text updates.

Note: You will need to update your agents after upgrading the server to this build.

v1.9.1.777

Updated Sep 23, 2020

Features

  • Update: Added Bitness parameter to all Microsoft .NET actions, which can be used to a select 32-bit or 64-bit executable.
  • Update: Added Runtime parameter to .NET Test action.
  • Update: Added a WindowsDesktop.App property collector to use to check for installation of .NET Desktop Runtime versions.
  • Some UI updates.
  • Updates to some third party packages.

Fixes

  • Fix: Issue where builds would accumulate changesets when a discard condition was defined (although trigger quiet period was set to zero).
  • Fix: The configuration name was "undefined" in title of the queue options dialog.

Note: You will need to update your agents after upgrading the server to this build.

v1.9.1.771

Updated Sep 16, 2020

Fixes

  • Fix: Test result durations registered by the DotNet Test action are no longer multiplied by a factor of 1000.
  • Update: Branch mappings on configurations and triggers are now preserved, where possible, when a change is made to a repository which requires it to be recreated.
  • Update: A warning is now logged, rather than an error, if a Subversion log entry does not contain a message.
  • Update: Additional DotNet Core versions available to the DotNet property collectors and actions including runtime versions 2.1.22, 3.1.8 and 5.0.0-rc.1, and SDK versions 2.1.810, 3.1.402 and 5.0.100-rc.1.
  • Update: Bundled Mercurial command line used for repository cache has been upgraded to version 5.5.1.
  • Some UI updates.
  • Updates to some third party packages.

Note: You will need to update your agents after upgrading the server to this build.

v1.9.1.761

Updated Aug 31, 2020

Fixes

  • Fix: Values passed into the Additional Arguments field of the DotNet actions were incorrectly quoted.
  • Fix: Periodic time triggers with an overnight enabled range would stop at midnight.
  • Update: Added a No Output Timeout field to the DotNet Test action
  • Update: Additional DotNet Core versions available to the DotNet property collectors and actions including runtime version 5.0.0-preview.8 and SDK version 5.0.100-preview.8.
  • Some UI updates.
  • Updates to some third party packages.

Note: You will need to update your agents after upgrading the server to this build.

v1.9.1.744

Updated Aug 12, 2020

Features

  • Periodic time triggers can now be set to trigger only between specified times.
  • Improvements to queue build dialog opening performance.
  • New Name field in Rename Directory action now supports expressions.
  • Added agent names to completed builds and tooltips over stage blocks on Builds View dashboard.
  • Additional DotNet Core versions available to the DotNet property collectors and actions including runtime versions 2.1.21, 3.1.7 and 5.0.0-preview.7, and SDK versions 2.1.809, 3.1.401 and 5.0.100-preview.7.
  • Some minor UI updates.
  • Updates to some third party packages.

Fixes

  • Fixed correction to the namespace text output in NUnit unit test results.
  • Fixed bug preventing clean-up running immediately when running from configuration wizard.
  • Fixed issue where FinalBuilder action did not quote agent path when running FinalBuilder 7 project.

v1.9.1.729

Updated Jul 2, 2020

Features

  • Added version 2.4.2 to XUnit action.
  • Color codes in PowerShell Core version 7 output can now be treated as errors or warnings.
  • The Working Folder field is no longer required for the "Run DOS Command / Batch File" action.
  • Bundled Mercurial command line used for repository cache has been upgraded to version 5.4.
  • Services no longer require write access to their configuration files. Unique keys are now generated and written to the server configuration file during a new clean installation. Keys no longer need to be stored in the agent configuration file. Note: You should always keep a backup of your configuration files.

Fixes

  • Fixed null exception in XUnit action when specifying version 2.4 and above.
  • Correction to handling of double quoted arguments in PowerShell action when using PowerShell Core.
  • Color codes are now stripped from PowerShell Core version 7 output before writing the build log.

v1.9.1.715

Updated Jun 23, 2020

Features

  • Additional DotNet Core versions available to the DotNet property collectors and actions including runtime versions 2.1.19, 3.1.5 and 5.0.0-preview.5, and SDK versions 2.1.807, 3.1.301 and 5.0.100-preview.5.
  • Changes to TFS repository branch monitoring settings now automatically reset the repository cache.

Fixes

  • Fix: XPath attribute selection now works for HTTP Request build event handler. Previously, only element values could be extracted from an XML response.
  • Fix: Agent workspaces are now cleaned up when the server clean-up runs, regardless of selected server clean-up options. Previously, agent workspaces were only cleaned up if all server workspace options were checked.
  • Updates to some third party packages.

Note: You will need to update your agents after upgrading the server to this build.

v1.9.1.709

Updated Jun 4, 2020

Features

  • Added option to Build Completed trigger branch mappings to build same revision or commit as triggering repository.
  • Bundled PostgreSQL database service upgraded to version 9.6.18.

Fixes

  • Fix: Errors while expanding action name in build log and build status message.
  • Fix: DateTime error after modifying existing Periodic trigger.
  • Updates to some third party packages.

Note: You will need to update your agents after upgrading the server to this build.

v1.9.1.703

Updated May 22, 2020

Fixes

  • Fix: Issue where existing Run DOS Command / Batch File action would fail due to empty missing property collector setting.
  • Fix: Changing the Branch Name field on a Git repository which is set to monitor a single branch, now resets the repository.
  • Fix: Child actions of disabled actions are now ignored when gathering agent requirements.
  • Fix: The Self Contained parameter of the DotNet Publish action has been corrected to include true/false, and use a default of true.
  • Fix: The Package Save Mode setting default is now set correctly for the NuGet Restore and NuGet Install actions.
  • Fix: The Compression Level setting default is now set correctly for the 7-Zip Create action.
  • Update: Added new lock file options to the DotNet Restore action.
  • Update: Additional DotNet Core versions available to the DotNet property collectors and actions including runtime versions 2.1.18, 3.1.4 and 5.0.0-preview.4, and SDK versions 2.1.806, 3.1.300 and 5.0.100-preview.4.20258.7.
  • Update: Improvements to the handling of missing property namespaces..
  • Updates to some third party packages.

Note: You will need to update your agents after upgrading the server to this build.

v1.9.1.667

Updated Apr 24, 2020

Fixes

  • Regression Bug in v1.9.1.665: User preferences page was empty.

v1.9.1.665

Updated Apr 22, 2020

Features

  • New cleanup policy for private messages. Cleanup settings can be entered on each users private messages page.
    The default settings are set via the server properties: `PrivateMessages.Cleanup.DefaultMaximumCount`, `PrivateMessages.Cleanup.DefaultExpiryCount`,`PrivateMessages.Cleanup.DefaultExpiryUnits`, PrivateMessages.Cleanup.Enabled`.
    Note that this will initially be set to automatically delete private messages which were sent earlier than 4 weeks ago and keep no more than 500 messages. If you don't want this to happen, please let us know before upgrading.
  • Added "Delete All" button to private messages dropdown.
  • Added "Mark All As Read" and "Mark Selected As Read" buttons to private messages page.
  • Added message preview with details and mark as read links to private messages page.
  • Added ability to show all hidden configurations, via the "Show / Hide" dialog, or by clicking on the hidden configuration count number next to the "Show / Hide" button.
  • Updated VSTest and MSTest property collectors to include Visual Studio 2019 paths.
  • Added Delphi 10.4 Denali property collector.
  • Significant improvements to memory usage when paging database queries.
  • All authentication cookies are now set as secure if website is running as HTTPS.
  • GitHub API calls in GitHub Release and Update GitHub Status build event handlers no longer use deprecated method for access token authentication.

Fixes

  • Fix: Prevented persistent idle database transaction when getting list of property values from agents.
  • Fix: Orphaned variables are now deleted from the database when running build cleanup.
  • Fix: Issue where a logged-in LDAP user could become and potentially stay unauthorised.
  • Fix: $Server.Now$ is now the correct local server time when accessed on an agent.

v1.9.1.638

Updated Mar 30, 2020

Features

  • Added property collector for Run DOS Command / Batch File action for agents where COMSPEC environment variable was missing.

Fixes

  • Fix: Issue where Python VirtualEnv action would fail when more then one build was running concurrently.
  • Fix: Renamed files where not listed in changesets for Git repositories due to a change in 'git log' output.
  • Fix: Recently added Log Script Output option was not set to true on existing PowerShell actions.

v1.9.1.634

Updated Mar 24, 2020

Features

  • Added Test Adapter Path and Parallel options to VS Test action, plus additional text field to enter a custom Framework version.
  • Removed warnings about LogOutput or CheckExitCode option when WaitForCompletion was not enabled for Execute Program, Run DOS Command / Batch File and PowerShell actions.
  • Additional DotNet Core versions available to DotNet property collectors and actions including runtime version 5.0.0-preview.1.20120.5 and SDK versions 3.1.200 and 5.0.100-preview.1.20155.7.
  • The expression $Source$ now returns the path of the repository if there is one, and only one, repository.

Fixes

  • Fix: Issue where build could start before a forced repository check was completely finished.
  • Fix: Minor issue where edited item was not refreshed on Issue Connectors page.

v1.9.1.626

Updated Mar 13, 2020

Fixes

  • Fix: Regression bug in v1.9.1.614. An error occurred while saving (and loading old) report definitions.
  • Fix: Issue where sensitive variables in action arguments were not masked in build log.
  • Fix: Issue where agent installer would not update configuration file when upgrading and specifying new settings.

v1.9.1.618

Updated Mar 10, 2020

Fixes

  • Fix: Regression bug in v1.9.1.614. An error occurred while saving new repositories, due to a default datetime value which was incompatible with changes made to ensure that a correct UTC datetime was stored to database.
  • Update: Updated permissions on repository Mappings button to provide access to mappings for all selected branch-aware repositories, regardless of scope, to anyone with Configuration.Editor permissions.
  • Update: Changes to default error message patterns to include Microsoft Visual Studio action, and to default warning message patterns to include Microsoft Visual Studio and DotNet actions.

v1.9.1.614

Updated Mar 4, 2020

Fixes

  • Fix: Corrected datetime expressions, e.g. $Build.Started$, to output local server time instead of UTC time. Note: this could be a breaking change if you are passing a datetime value to another service that expects a UTC datetime. Resolve using the UTC function e.g. $Build.Started.UTC()$.
  • Fix: Local and UTC functions in datetime expressions now work correctly.
  • Fix: Corrected datetime variables in notification templates to output local server time instead of UTC time.
  • Fix: Reverted update to DotLiquid templating engine which caused errors when using 'truncate' filter in templates.
  • Fix: An error was occurring when using a branch with a length of more than 256 characters.
  • Update: Changed 'delete build' icon and moved it to left of other buttons.
  • Update: Update to DotNet Core versions available to DotNet property collectors and actions to include runtime versions 3.0.3 and 3.1.2 and SDK versions 3.0.103 and 3.1.102.

v1.9.1.607

Updated Mar 2, 2020

Features

  • Feature: Builds can now be deleted from the build history via a new 'Delete Build' button added to the Build View toolbar. Users must have the new Builds.Delete permissions before they can delete builds.
  • Update: Branch lists on the Configuration Repository Branch Mappings dialog can now be sorted by descending last commit date by setting the server property 'Server.BranchMappingsDialog.SortBranchesByDescendingLastCommitDate' to 'True'.
  • Update: The scheme and port of repository URLs can now be changed for each repository without recreating the repository and changing its ID.

Fixes

  • Fix: The Directory Path Variable for the For Each Directory action is now populated with the full correct path on each iteration.
  • Fix: Issue where File System repository pointing to a UNC path would record a changeset when no files had changed.
  • Fix: Database time-out when getting the latest branch tag for a repository with a large number of changesets.
  • Fix: Removed incorrect error messages logged when notification published are paused due to rate-limiting.
  • Fix: Queue build buttons on the Changes view table are no longer displayed if the logged-in user does not have permission to start builds.
  • Some third party package updates.

Note: You will need to update your agents after upgrading the server to this build.