v1.5.1.117
February 27th, 2015
Changes
- Fix: Issue parsing TFS changes with newlines in comments
- Fix: Better handling of unicode characters in TFS changesets.
v1.5.1.115
February 26th, 2015
Changes
- Fix: Timing issue where latest changeset would sometime not be picked up with manual builds
- Fix: Issue where it was possible to get incorrect changeset files with TFS repositories.
- Fix: Issue where metric totals would be incorrect when running multiple adjacent unit test actions.
- Fix: Issue causing wrong configuration permissions be cached.
- Fix: Validation issues when using FinalBuilder Server import tool.
- Fix: Now truncating changeset comments over database limit of 10K characters.
- Fix: Possible memory leak in process runner.
- Update: Improvement to build initialisation time by removing requirement for lock when checking repository cache.
- Update: Improvements to performance when getting files with TFS repositories.
- Update: New "Load All" button on build log
- Update: Registry key property collector can now be use to extract default value
Note : You will need to update your agents after installing this build.
v1.5.1.90
January 22th, 2014
Changes
Note : You will need to update your agents after installing this build.
v1.5.1.69
December 19th, 2014
Changes
- Fix: The installer now takes into account changes to the connection string in the server configuration file since the previous install. This is to prevent starting up the bundled PostgreSQL service when using SQL Server.
- Fix: Exclude patterns are now working for Surround repositories.
- Fix: Issue where an out of memory error would occur when identifying branches for Subversion repositories with a large number of files.
- Update: Added a new option to match branch pattern against top-level folders only. Set this to true if your branch pattern only matches folders directly under the Branches Path. This will increase performance when initialising the repository.
- Fix: Issue where an agent's concurrent stage limit could be exceeded due to race condition when reserving agent.
- Fix: Now clearing comment field when queue build dialog is closed.
v1.5.1.49
December 10th, 2014
Changes
- Fix: Breaking change in v1.5.1.41 where existing child Stop action settings would not be migrated correctly to new format.
- Fix: Issue where exclude patterns for Subversion repositories were matching against full branch path. Please note if you have specified any Subversion exclude patterns this could be a breaking change, however it is unlikely that these were working at all anyway
- Fix: Error with Subversion after switching from a branch where a file was ignored to a branch where the same file exists
- Fix: Issue where deleting a build event handler would remove it from a running build
- Fix: Removed warning message when deleting a stage used by an archived build event handler
- Update: The installer now checks if the Static Content feature has been enabled in IIS
- Update: Added $Build.StartComment$ allowing use of the comment entered when starting a build in expandable action fields
Note : You will need to update your agents after installing this build.
v1.5.1.41
December 5th, 2014
Changes
- Fix: Pinned builds were not sorted when sorting on build history view
- Fix: Incorrect calculations for queue times graph on build page. Note that this fix will only correct queue times for new builds
- Fix: Issue where uncommitted files would be reported when using Subversion repository with ignored files in one branch
- Fix: Issue where deleted Subversion externals were not removed from database
- Update: Ensure link from trigger and event handlers is updated when repository is recreated after change to identifying property
- Update: Changes to Stop action options and text to clarify usage
- Update: Minor changes to installer text
Note : You will need to update your agents after installing this build.
v1.5.1.23
November 21st, 2014
Changes
- Feature: Support for VS2015 and MSBuild 14
- Feature: Added option to hide disabled configurations from project dashboard views. The default can be controlled using the server property $Server.ProjectsView.ShowDisabledConfigurations$
- Feature: New Log Entry action for writing messages to build log
- Fix: Issue where error during configuration clone could result incomplete data in cloned configuration
- Fix: Issue where build event handler stage reference may be deleted while editing stages
- Fix: Disable/enable quick start button option was not working in the project list view
Note : You will need to update your agents after installing this build.
v1.5.1.13
November 14th, 2014
Changes
- Fix: Issue where agent compatibility matrix was not updated correctly
- Fix: Project sorting within dashboard views
- Fix: Disable / enable quickstart options now take effect on the list view page
- Fix: Configuration recent builds list now shows correctly after a service restart
- Fix: Issue where database connection could be lost by installer
- Fix: TFS file locking when accessed heavily by Continua
Note : You will need to update your agents after installing this build.
v1.5.1.0
November 7th, 2014
Changes
- Update: Improved performance of the project dashboard views
- Update: Improved permissions caching
- Update: Significantly improved performance and CPU usage when updating agent compatibility cache.
- Update: Agent compatibility matrix is now correctly sorted and paged to deal with display issues for users with a large number of projects and configurations.
- Update: Agent compatibility matrix now automatically refreshes when changes are detected.
- Update: Added paging to project dashboard views for users with a large number of projects and configurations. Page size can be controlled by the following server properties:
- Server.ProjectsView.Details.PageSize (default: 20)
- Server.ProjectsView.List.PageSize (default: 40)
- Server.ProjectsView.Tiles.PageSize (default: 60)
- Update: File Rename action now includes options for overwriting destination, logging results and failing if the file cannot be renamed
- Update: New "Stop All Builds" button on configuration page
- Update: Better validation and logging of issues with NUnit results files.
- Update: More details about the user who started the build are now available in expressions. The new properties under $Build.StartedBy$ are: "EmailAddress", "FirstName", "FullName", "LastName", "UserName", "XmppId".
e.g. $Build.StartedBy.EmailAddress$
- Update: The build unit tests page now shows any failed tests by default.
- Update: Build event handlers are now disabled if an associated stage is deleted
- Update: Added options to disable the build start and quick start buttons per configuration
- Update: Now logging details of the skip/promote conditions which caused a stage to skip or await promotion
- Update: Added property collectors for Java Runtime Environment and Java Development Kit
- Fix: Dealt with client-side memory leak with project dashboard details and tile views
- Fix: Unit Test page links were not working when using Internet Explorer 11
- Fix: NUnit actions now correctly parse results from earlier supported versions of NUnit
- Fix: Improved timing in repository checkers to fix edge cases where changesets detected slightly before build started may be missed
- Fix: Case where build would still run when repository is in error state
- Fix: Issue where all builds would get filtered from build history page after clicking on Stop Build button.
- Fix: Error when saving stages after remove a stage which is referenced in a build event handler
- Fix: Javascript issues when using Internet Explorer 9
Note : You will need to update your agents after installing this build.
v1.5.0.343
October 16th, 2014
Changes
- Fix: Variables were not always being expanded in repository rules
- Fix: Issue connector links were being converted to lower case
- Fix: Dialog buttons would be disabled on second load when using Internet Explorer
- Update: Added issue connector links to changeset comments on Changes tab for configuration
v1.5.0.338
October 10th, 2014
Changes
- 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.
v1.5.0.317
October 1st, 2014
Changes
- 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.
v1.5.0.295
September 18th, 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
Changes
- 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.
v1.5.0.289
September 16th, 2014
Changes
- 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
v1.5.0.278
September 11th, 2014
Changes
- Fix: A breaking issue with the repository cache in Git and possibly other branch-aware repositories was introduced the last build to fix issue with Subversion branches. This has now been fixed.
- Update: Cancelling a stage promotion will now cause the build finish time to be set to the finish time of the last stage run.
v1.5.0.268
September 10th, 2014
Changes
- 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
v1.5.0.227
September 1st, 2014
Changes
- 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.
v1.5.0.198
August 21st, 2014
Changes
- Fix: Build duration for manually promoted builds no longer includes the time waiting for promotion
- Fix: Stopping a build no longer resets failure streak
- Fix: Builds were still displayed on the activity tab after cleanup
- Some UI tweaks
Note : You will need to update your agents after installing this build.
Beta
v1.5.0.185
August 15th, 2014
Changes
- 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.
v1.5.0.168
August 5th, 2014
Changes
- 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.
v1.5.0.135
July 25th, 2014
Changes
- Fix: Database migration error in v1.5.0.131 when using SQL Server
- Update: Removed incorrect FileConflictAction option from NuGet Install action
Note : You will need to update your agents after installing this build.
v1.5.0.131
July 24th, 2014
Changes
- 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.
v1.5.0.121
July 21st, 2014
Changes
- 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.
v1.5.0.77
July 14th, 2014
Changes
- 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.
v1.5.0.51
July 8th, 2014
Changes
- 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.
v1.5.0.34
July 4th, 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.