Continua CI 1.9 Version History

v1.9.0.273

December 11th, 2018

Changes

  • Fix: Repositories are now automatically reset when the 'Checkout files to workspace' option is changed from unchecked to checked. This was causing an issue with Subversion repositories where subsequent changesets would contain no files, regardless of the 'Checkout files to workspace' option.
  • Update: Added preliminary support for Visual Studio 2019
  • Update: Where a multi-line text area represents a list of items, any variables and expressions are now expanded before splitting the text into lines. Previously, a variable containing a list of files path separated by newlines, would be treated as one single invalid file path.
  • Update: Improved performance of database query for calculating previous stage duration where users with a large number of builds and many repositories would get a timeout error
  • Update: Removed redundant servicePort attribute (duplicate of port attribute) from server configuration file
  • Update: Removed empty and redundant Environment tab from the Transform Configuration File action
  • Update: Some third party packages have been updated to latest version including critical updates to PostgreSql database driver

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

v1.9.0.255

November 29th, 2018

Changes

  • Feature: A new Match option has been added to Build Completed trigger branch mappings. This allow you to configure the trigger to build the same branch that was built for the triggering build for the each repository
  • Fix: Issue where changeset files changes over a certain number were not inserted into PostgreSQL database after recent update to third party component
  • Fix: Paging now works again on event log page
  • Update: Added a new index to the unit tests table to prevent timeouts when querying on large table
  • Update: Improvement to asynchronicity when checking which repository triggers to execute when a new changeset is detected
  • Update: Added a property collector for Delphi 10.3 Rio
  • Update: Added support for version 2.4.1 of XUnit
  • Update: Some third party packages have been updated to latest version

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

v1.9.0.244

November 16th, 2018

Changes

  • Regression fix to v1.9.0.235: Builds were not being triggered for changesets containing no file commits when "Only trigger when files or folders are changed" was not ticked on a repository trigger.
  • Fix: $Build.Branches$ expression has been corrected to output a comma-delimited list of branches rather than some JSON.
  • Fix: Some keyboard shortcuts were no longer working on the home page.
  • Update: "Associate changesets since latest successful build" now takes branches into account correctly. The list of changesets shown in the build Changes tab is now taken since the last successful build for the configuration with the same repository branches rather than just the last successful build for the configuration.
  • Update: Unit tests results now take branches into account when comparing tests with previous builds for New Failures and Fixed counts.
  • Update: Some third party packages have been updated to latest version.

v1.9.0.235

November 6th, 2018

Changes

  • Fix: An error with Git repositories when updating submodules using the latest Git client after switching branches.
  • Fix: A Git repository branch could be was missed if there was only one changeset on the branch and the same changeset commit was tagged on another branch.
  • Fix: A few cross-browser issues with the keystrokes used for the the expression autocomplete were found and corrected.
  • Update: Added changeset exclude patterns to repository triggers. These can be used to prevent a build triggering for a changeset based on its comment or the presence of certain file changes.
  • Update: The reason that a discard condition was not met, or a queued condition was met, is now logged to the build timeline. Previously only the opposite condition results were logged.
  • Update: Added the expression $Build.IssueIds$. This expands to a comma-delimited list of any issue ids linked to changesets associated with the build.
  • Update: Added ConfigId and ConfigurationUrlById variables to build and configuration notification templates. These allow you to link to configuration pages without being dependent on name changes.
  • Update: 32-bit agent is now available to download from the agents page under administration again.
  • Update: Some third party package updated to latest version.

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

v1.9.0.216

October 18th, 2018

Changes

  • Fix: When build was started from a trigger, the "All changesets since last successful build" option for the Associated Changesets setting was associating changesets since the last finished build rather than since the last successful build for the triggering repository.
  • Fix: Some database sessions created on service startup were not disposed of correctly
  • Update: Bundled Mercurial command line updated to version 4.7.2 with security fix

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

v1.9.0.205

October 4th, 2018

Changes

  • Fix: Skipped and ignored test cases were not being counted correctly for NUnit version 3+.
  • Fix: Issue were a group subscription could be ignored if a user subscription exists for the same publisher for the same source but different notification type.
  • Fix: An error was occurring on pages accessing Git repository URLs with an ".git" extension containing upper case characters.
  • Fix: Performance issue with Subversion repositories where a list of folder externals is retrieved for the repository when the Externals setting is set to Ignore.
  • Fix: Issue where "Checkout files to workspace" option was ignored when initialising Subversion repositories.
  • Fix: The Built property on items in the Changesets collection for build notification templates was not set correctly.
  • Update: A list of any overriding cleanup policies is now displayed on global and project cleanup pages.
  • Update: Added a "read-only on promotion" option to variable prompts. Use to prevent users from editing variable on manual promotion.
  • Update: A confirmation dialog is now shown when reverting notification template format changes.
  • Update: The Changesets collection available to build notification templates in now ordered by creation date/time (or topographically for Git repositories).
  • Update: Build notification templates now have access to a collection of BuiltChangesets.
  • Update: The name of the repository is now shown in the confirmation dialog when deleting or resetting a repository.
  • Update: Long dropdown lists on Edit Subscription dialog are now searchable.
  • Update: The available variables sidebar is now more visible when editing templates.
  • Update: The full value is now shown as a tooltip on protected textbox fields.
  • Update: Not-allowed cursor style removed from protected fields.
  • Update: Some third party package updates.

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

v1.9.0.188

September 25th, 2018

Changes

  • Fix: Issue where the unit test failure and error counts were incorrect when checking $Stage.Metrics.UnitTests expressions in a stage action.
  • Fix: An error was occurring when sorting subscriptions by publisher name
  • Fix: TFS branch matching and path exclusion is now case-insensitive
  • Fix: Scope selection dropdown options in unit test shelving dialog were blank in FireFox
  • Fix: Checkboxes were not cleared when closing the Edit Subscription dialog and were ticked incorrectly when editing another subscription
  • Update: Added option to Cleanup policy to cleanup up other files in workspace (instead of only artifacts and logs)

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

v1.9.0.182

September 17th, 2018

Changes

  • Fix: Error when running database migration on SQL Server versions prior to 2012.
  • Fix: Issue where error details were missing in Event Log notifications due to typo in notification template text.
  • Update: TFS repository settings changed to allow authentication using personal access token.
  • Update: Minor performance change.
  • Update: Some third party package updates.

v1.9.0.173

September 6th, 2018

Changes

  • Feature: Added new For Each File action for iterating over files in a directory.
  • Fix: Correction to Stride Project Change template text.
  • Fix: Archiving repository rules were not written to build log when "log repository files copied" was ticked.
  • Update: Added commands and made various improvements to XUnit action.
  • Update: Updated bundled Mercurial command line (used for repository cache) from version 4.2 to 4.7 (includes performance improvements and security fixes).
  • Update: Improvement to UI responsiveness and error handling when deleting a repository.
  • Update: Some third party package updates.
  • Update: Minor text changes.

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

v1.9.0.151

July 19th, 2018

Changes

  • Fix: Issue where text boxes were missing when editing user preferences for publisher types with multiple new publishers.
  • Fix: Incorrect placement of truncate filter in Stride build notification templates.
  • Update: Added Build Promoted, Build Promotion Cancelled and Build Awaiting Promotion notification events.
  • Update: Added a list of stages to the available variables for build notification templates.
  • Update: Various improvements to the display and content of available variables for templates.
  • Update: New installer images.
  • Update: Some third party package updates.
  • All updates and fixes added to v1.8.1.990 are included in this release.

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

v1.9.0.124 Beta

July 19th, 2018

Changes

  • Feature: New Microsoft Teams notifications publisher.
  • Fix: An error occurred when creating new configuration variables.
  • Update: The 32-bit agent installer has returned.
  • Update: Some third party package updates.
  • All updates and fixes added to v1.8.1.971 are included in this release.

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

v1.9.0.109 Beta

July 6th, 2018

Changes

  • Feature: Added 'check now' button and status indicator next to each repository branch/tag selection on Queue Options dialog. This allows you to initiate a repository poll to ensure that the latest branches and tags are available without leaving the dialog.
  • Fix: Installers are now digitally signed. This was inadvertently omitted from the build process for the previous beta version.
  • Update: Agent installer now checks that .Net framework version 4.7.2 is installed.
  • Minor updates to third party packages.
  • All updates and fixes added to v1.8.1.961 are included in this release.

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

v1.9.0.96 Beta

June 27th, 2018

Changes

  • Fix: Regression bug causing issue connector links in changeset comments to be displayed as encoded html (merged from v1.8.1.938).
  • Update: Npgsql postgresql driver updated to version 4.0.

v1.9.0.89 Beta

June 26th, 2018

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

Note on Betas: Beta versions include significant changes which are still undergoing final testing before an official release. While we don't anticipate any issues running our beta versions, they have only been tested in our environment and there may be bugs that we have not yet discovered. We therefore recommend that you install a beta version on a staging server to test that it will not cause you any problems, or wait until an official release, before installing to a production server.

Should you encounter any bugs or other issues with a Beta version, please contact us via support@finalbuilder.com

New Version 1.9 Features

Notifications

The notifications architecture has been redesigned to allow new publisher types and multiple publishers of each type. You can, for example, now have more than one Email publisher configured - each for a different email service or sender address.

A renewed plug-in framework has allowed us to add new publisher types for HipChat, Stash and Stride. The XMPP publisher type has also been updated to support rooms.

The notification queue has also been revamped to let each publisher send messages, with limited concurrency, without block other publishers. Notification queue statistics are presented on the Publishers page in the Administration area.

See the Notifications documentation for further details on this feature.

Core Updates

We're now targeting .Net Framework 4.7.2. As well as providing us with a better foundation on which to base new features, this has allowed us to update many of our third party components. This includes updates to NHibernate (ORM) and Npgsql (postgresql database driver) which provides significant performance gains.

The web tier has now been upgraded from MVC4 to MVC5.

This version removes support for Windows Server 2003R2, changing our minimum supported OS to Windows Server 2008R2.

Note that we have also dropped support for 32-bit Windows in this version. This is to simplify our build and installation process.

This version also builds upon all the fixes and improvements in version 1.8.1. Any further bug fixes and improvements on version 1.8.1 will be merged into version 1.9