Version History

Continua CI 1.5 Version History

Release notes for Continua CI, newest builds first.

1.5.0.338

October 10, 2014

  • Fix: Archived configurations were being ignored by build clean-up process
  • Fix: Issue where global notification subscription would be overridden by disabled user subscription
  • Fix: Octopus Deploy build event handler was referencing configuration variables rather than build variables
  • Fix: Duplicate changesets were being added to the repository cache for Subversion repositories
  • Feature: New "Latest release created by this build" option for Octopus Deploy build event handler - allows one build event handler to deploy the release created in separate build event handler without specifying the revision number
  • Feature: Subversion can now be set to checkout externals on externals. Note that it will not detect changes on the second-level externals. It will checkout the files on the second-level when there is a change on the main repository or first-level externals
  • Update: Allow the repository name or a variable to be used as a shortcut for $Source.RepoName$ on Server side of the repository rules e.g. %RepoNameVariable%\Images** > Source/%RepoNameVariable%
  • Update: Now logging the environment variables passed to actions in the build log
  • Update: Upgraded charts library
  • Update: Better messages when handling errors expanding variables
  • Various UI updates and fixes

Note : You will need to update your agents after installing this build.

1.5.0.317

October 1, 2014

  • Update: New Server.RepoMonitor.MaxCheckers server property (default 5). This restricts the number of repository command processes that run simultaneously and prevents the server running out of memory if you have a lot of repositories. Repository checking is also staggered on startup so checking is less likely to coincide
  • Change: Can now supply a root folder for Surround SCM repositories to restrict changes detected and checked out
  • Change: Multi-select variables are now split with new lines and quoted in the FinalBuilder action for consistent processing in Finalbuilder
  • Update: Can now access user-defined agent properties in action and stage expressions. e.g. $Agent.MyVariable$
  • Fix: Issue where wrong external revision would sometimes get built for Subversion repositories
  • Fix: Issues where build event handlers would lose link to stage after cloning configurations or simultaneously editing stage workflow
  • Fix: Now correctly displaying multi-line messages from FinalBuilder version 7.0.0.3135 and above
  • Fix: Issue where last administrator user could be disabled
  • Update: New Text property collector plugin type which allows simple text string to be customised on a per agent basis
  • Update: Better dialog centering to ensure that buttons are visible on lower display resolutions
  • Update: Can now press default dialog button using the enter key
  • Various UI tweaks and fixes

Note : You will need to update your agents after installing this build.

1.5.0.295

September 18, 2014

Critical fix notification for users running v1.5 or greater: All users with Git repositories should install this update. After installing please perform a repository reset of all Git repositories which contain the "fetch other refs" option. This can be done from the Administration -> Repository area

  • Fix: Critical issue with Git repositories which contain the "fetch other refs" option causing large repository cache size and lost of performance. Please reset all Git repositories which contain "fetch other refs" options
  • Fix: Vault repositories now allow a blank (empty) password to be entered
  • Fix: Copying Subversion branches which contain externals would result in externals from the destination branch being ignored
  • Fix: Issue where empty Subversion changesets would prevent a build from starting

Note : You will need to update your agents after installing this build.

1.5.0.289

September 16, 2014

  • Fix: Now handling errors updating the repository cache after deleting branches in a Subversion repositories
  • Fix: Negative build durations were displayed when using SQL Server
  • Fix: Ensure IE web browser does not cache Ajax calls because it likes to be different
  • Fix: File was missing from build with Subversion repositories when file external points to file in same folder
  • Fix: Project variables were not available on details page for new configuration
  • Fix: Build metrics expression objects e.g. $Build.Metrics.Compiler$ were not available on the agent
  • Fix: Issue where LDAP user could not be reactivated after SID had changed
  • Fix: Input validation was missing on Welcome page
  • Fix: Installer issue where selection of option to change settings could not be changed after clicking back button

1.5.0.268

September 10, 2014

  • Added: Delphi XE7 property collector
  • Fix: Cloning issue where configurations with the same name could be created within the same project.
  • Fix: Ensure consistency in the branch allocation for changesets without files (to deal specifically with a branch mix up issues when using Subversion externals)
  • Fix: Issue with user repository mappings, now excludes archived users
  • Fix: Project permissions applied at the configuration level are now correctly taken into account when determining effective permissions
  • Fix: Null reference exception when copy and pasting actions that contain password fields
  • Fix: Variables of type Expression which could not be expanded (for example an incorrect property collector) threw an exception preventing the Agent Compatibility cache from being updated
  • Fix: $Agent.GetUserEnvironmentVariable() and $Agent.GetMachineEnvironmentVariable() were not available at runtime
  • Update: Enhanced dialog display on smaller screen resolutions
  • Update: Changed the case displayed within the agent and server property views
  • Update: Removed extra Utils object under Agent in query expressions. Utils is now located at the root level only. Added extra Now, NowUtc and InstallPath properties to Agent object
  • Numerous UI styling enhancements

Note : You will need to update your agents after installing this build.

Release Candidate

1.5.0.227

September 1, 2014

  • Fix: Issue with Subversion repositories causing incorrect file checkouts when same external is included on more than one branch
  • Fix: Issue parsing output from non-English versions of Subversion
  • Fix: "Only notify users who caused the build" option for Repository triggers now only notifies the user who committed the changeset (providing the user is linked in the Repository Mappings)
  • Fix: Notifications subscription no longer remains enabled for archived users
  • Fix: Issue where build event handler stage would be lost when editing other event handlers in same configuration
  • Fix: Assembly Info Updater action now ignores existing properties within comments
  • Update: Builds are now automatically cleaned up for deleted configurations
  • Feature: Additional LatestChangeset object with Branch, BranchName, Comment, CommitterUserName, CommitterFullName, Created, FileCount, Id and RepositoryUsername properties to use in expressions: eg. $Source.LatestChangeset.Comment$ Note that $Source.LatestChangesetId$ still works but is deprecated
  • Various minor UI changes and performance tweaks

Note : You will need to update your agents after installing this build.

1.5.0.185

August 15, 2014

  • Feature: Added buttons for completing builds which are waiting for promotion.
  • Feature: Promotion timeout setting. Stages waiting promotion can now be set to automatically complete without promotion after a timeout period has passed.
  • Feature: Added $Project.Slug$ expression.
  • Feature: Continua now detects and checks out file externals for Subversion repositories.
  • Update: Major speed improvements when updating cache for repositories with deep directory structure.
  • Update: Guest user is now disabled by default and registered users have no access rights by default unless specifically designated.
  • Fix: Only Administrators can now create subscriptions to notifications for the 'All Projects', 'All Configs' and 'All System Events'.
  • Fix: Repository status would sometimes show as 'not initialised' when initialising
  • Fix: Incorrect variable namespace when cloning configurations between projects.
  • Fix: Subversion externals with relative paths are now always checked out relative to the correct branch folder.
  • Fix: Git changeset detection changed to deal with rare possibly that changesets are missed when detecting tags
  • Fix: Corrected Git changeset detection changed to deal with rare possibly that a normal changesets when detecting tags
  • Fix: Added locking to prevent duplicate agent registration
  • Fix: Now excluding disabled repositories from file selection drop down on action dialogs
  • Fix: Extra validation when saving property collectors.
  • Numerous UI improvements and fixes

Note : You will need to update your agents after installing this build.

1.5.0.168

August 5, 2014

  • Feature: Continua now supports DUnitX enhanced Command Line Options
  • Update: NuGet Install action working directory is now the builds workspace folder
  • Update: Corrected placeholder text and descriptions for the PowerShell action
  • Update: Now displaying additional information about LDAP synchronisation status during initial startup in LDAP or Mixed authentication mode.
  • Fix: Deal with issue where Installer would fail during PostgreSQL database backup if connection details were not stored during previous install
  • Fix: Issue with password validation when adding a user on the User Administration screen
  • Fix: Improved validation when adding / editing Property Collectors
  • Fix: Issue where single variables were wrapped with quotes when queuing builds.
  • Fix: Variables now expand correctly when placed within secure fields (e.g. password fields)

Note : You will need to update your agents after installing this build.

1.5.0.131

July 24, 2014

  • Update: Ensure required system defined groups, roles and users cannot be deleted or edited as necessary
  • Update: Ensure "remember me" always creates a persistent cookie when logging on
  • Update: Give full details in warning message when user has wrong permissions
  • Update: Validation to prevent submission of empty branch or tag when queuing a new build
  • Change: The checkbox select variable prompt now stores values wrapped with quotes and separated with commas e.g. "apple","banana","pickly pear","pineapple". This allows better matching using Contains function, for example, to match "apple" but not "pineapple" in the previous list.
  • Fix: Release lock on context files when running FinalBuilder action
  • Fix: Associate Subversion tags with the correct branch if there are more that one branch in the same revision
  • Fix: Some links on user preferences pages were redirecting to http protocol when running under https
  • Fix: Missing javascript file on project permissions page

Note : You will need to update your agents after installing this build.

1.5.0.121

July 21, 2014

  • Update: Installer now validates service user credentials and automatically grants 'logon as service' privilege
  • Update: New multi-select control when editing Access Control Lists
  • Update: Now always using bundled Mercurial for repository cache synchronisation
  • Update: Configuration description is now displayed in left panel of configuration view
  • Fix: Issue with repository cache synchronisation with agents over remote SSH
  • Fix: Deal with possible memory leaks in LDAP synchronisation
  • Fix: Better validation of tags path for Subversion repositories
  • Minor UI fixes

Note : You will need to update your agents after installing this build.

1.5.0.77

July 14, 2014

  • Update: Added Property Collector for NUnit 2.6.3
  • Fix: Issues with live build logging (improved handling of build events / triggers, and improvements to the expansion and contraction of build nodes)
  • Fix: Improved handling of required roles and groups when cloning projects
  • Fix: Changes mitigate against dialogue boxes being submitted before they have fully completed rendering (improved multiple click form handling)
  • UI: Styling changes to the list and details dashboards (all build times are now displayed in the positive vertical axis and coloured appropriately for the build outcome)
  • UI: Styling changes for better handling of small screen sizes
  • UI: Tool tips on the Agent Matrix and Configuration Agent pages

Note : You will need to update your agents after installing this build.

1.5.0.51

July 8, 2014

  • Update: Installer now retries if Windows responds with errors when stopping services.
  • Fix: Build log items were still displayed as running after build was finished .
  • Fix: Null error with upgraded SVN repository due to missing default. Required edit and save.
  • Fix: Repositories would sometimes be left in not initialised state.
  • Minor UI and performance fixes.

Note : You will need to update your agents after installing this build.

1.5.0.34

July 4, 2014

New Version 1.5 Features

  • Reworked UI: Now using bootstrap framework for styling
  • Redesigned Project detail view to show more information including graphs.
  • Added stages information to the Project tile and list views
  • Disabled configurations are now displayed as faded

Cloning:

  • Can now clone whole projects and clone configurations between projects.

Stage Conditions:

  • Auto Promote conditions - stages can now use conditions to control whether to auto-promote to the next stage.
  • Skip conditions - you can now provide conditions for skipping stages or disable a stage completely.

New Actions:

  • Fake (F#) build runner.
  • NuGet restore action.
  • Update GitHub Status Action is now deprecated (use event handler instead - see below).

Repository Tags: (Git, Mercurial and Subversion repositories only)

  • Continua CI can now detect and list repository tags.
  • Tags are now displayed in changeset tabs on configuration and build views.
  • Repository trigger can now be set to trigger on tag changes (new tags, edits and deletions) changes).
  • You can now run a build on a tagged changeset.

Build Event Handlers: allowing you execute various tasks on the server based on build status changes.

  • Octopus Deploy: Create/Deploy/Promote Octopus Deploy releases.
  • Tag Repository Changeset - Apply tags to a repository changeset (Git, Mercurial and Subversion repositories only)
  • Update GitHub Status - replaces the Update GitHub Status action.

Various other changes including:

  • Report ordering: you can choose which one is displayed first on the build view.
  • New expression functions: Utils.NewGuid() and Utils.RandomNumber() can be used for generation of temporary paths for example

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

Previous versions

Looking for older builds? See the 1.0.0 version history.