Continua CI 1.9.2 Version History

1.9.2.484

November 19th, 2020

Changes

  • Fix: Null plug-in error when creating a new property collector.
  • Fix: Redirection error after deleting a build.
  • Fix: Datetime underflow error on setting default cleanup policies at startup when using SQL Server database in some time zones.
  • Fix: Correction to name of "Delphi.10.4.Denal" property collector to "Delphi.10.4.Sydney".

  • Update: Standardised properties of Semantic version expression object, e.g. $Build.Version.Semantic$. "Build" and "Revision" properties have been deprecated and replaced with new "Patch" property. "IsPrerelease" and "HasMetadata" properties have also been added
  • Update: Added new property collectors for versions 3.1.10 and 5.0.0 of .Net Core runtime, (and versions 3.1.404 and 5.0.100 of .Net Core SDK)
  • Update: Upgraded bundled Mercurial to version 5.6.
  • Update: Database migration code reworked to use up-to-date version of FluentMigrator.

  • Updates to some third party packages.

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

1.9.2.464

November 10th, 2020

Changes

  • Fix: A validation error occurred when creating a new project if the name of an existing system or user environment variable contained a dot.
  • Fix: New configurations could not be created when importing configurations to a new project.
  • Fix: The import tab on Import/Export page was still displayed as available in some instances where the user did not have access to the underlying page.
  • Fix: Removed duplicate text in server-side validation messages.

  • Update: Added a new "View Project" button to final page of Import Wizard.

  • Updates to some third party packages.

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

1.9.2.459

November 5th, 2020

Changes

  • Update: The import and export pages are now accessible, not just to administrators, but also to users with Project.Edit and Configuration.Edit permissions respectively. The selectable items on these pages are filtered or disabled depending on the relevant additional permissions required.
  • Update: At least one configuration or the project details must be selected before the export process will run.
  • Update: Export or import is no longer triggered when returning to the final step of the wizard using the browser back button.
  • Update: The projects administration page is now accessible to all users with Project Edit permissions.

  • Fix: A bug in comparison expressions where object properties were evaluated as null.

  • Updates to some third party packages.

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

1.9.2.447 Release Candidate

October 23rd, 2020

Changes

  • Fix: "Expand Expressions" property was not included when importing variables.
  • Fix: Fields on the Options step of the Export wizard were not reset to default on reset or subsequent export.

  • Update: Added "Manage Configurations" button to final page of export wizard.
  • Update: Valid import files are now automatically uploaded after being selected with the "Browse" button.

  • All updates and fixes added to v1.9.1.800 are included in this release.

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

1.9.2.435 Release Candidate

October 9th, 2020

Changes

  • Update: Moved "Select All" and "Deselect All" buttons and added "Reset" button to import and export wizards.
  • Update: Added ServerTime, Description, UTCTime, ServerTimeZone and ServerCulture fields to export file.
  • Update: Lists of items such as configurations, repositories, etc., are now ordered by name in export file.
  • Update: Configuration level repositories and variables are now pre-selected in each step of the import wizard.
  • Update: Added new "Export.DefaultFormat" server property - enter its value as "Json" to change from the default export format of "Yaml".

  • Fix: Null handling error when importing from files in Json format.
  • Fix: Empty lines are no longer removed when importing multi-line properties.
  • Some UI updates.

  • All updates and fixes added to v1.9.1.785 are included in this release.

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

1.9.2.421 Beta

September 23rd, 2020

Changes

  • Fix: Null exception during cleanup, if build was removed by a previous rule.
  • Some UI updates.
  • All updates and fixes added to v1.9.1.777 are included in this release.

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

1.9.2.415 Beta

September 16th, 2020

Changes

  • Fix: Issue where subsequent stages were not shown in some views when stage was requeued for an updated stage definition.
  • Fix: Caching issue where Requeue Stage button was not being shown for a "requeuable" stage.
  • Fix: Logging error for some build event handlers.

  • Update: Now only showing the latest requeued stage in all views except for the stage list on the build page.
  • Update: Agent workspace is now always cleared when requeuing a stage regardless of workspace rules.
  • Update: The last stage of a successful build can now be requeued if the stage has failed or has warnings.

  • All updates and fixes added to v1.9.1.771 are included in this release.

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

v1.9.2.400 Beta

August 31st, 2020

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

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

New Version 1.9.2 Features

Export and Import

Administrators can now export one or more project configurations to a YAML or JSON file. This may be for backup, versioning or migration to another server. The exported files can then be imported into the same or another Continua CI server. You can choose to import over existing configurations, or to import as a new configuration. Related repositories, variables, shared resources, issue connectors and permissions can be included in the export and import process.

Requeuing Stages

Sometimes a build stage may fail due to external influences - it could be that a file server was offline, network connectivity was down, or a file was locked for access. The last stage of a completed build can now be requeued, providing that it has failed, stopped or errored, and the server workspace is intact and no files have been removed by the cleanup process.

Multiple Daily Cleanup Rules

The build cleanup functionality has been rewritten to allow individual build by-products to have different shelf lifes. Multiple cleanup rules can now be defined at each level. This allows you to, for example, clean up workspace files for a build several days before the build is removed from the build history in the database. Agent workspace files can now also be included as part of the daily clean up rules.

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

See Introducing Continua CI Version 1.9.2 Beta for further details on the new features.