release notes

Release notes Thinkwise Deployment Center 3.0.1

Related products: Deployment Center
Release notes Thinkwise Deployment Center 3.0.1

Hello everyone,

In this release, we have:

  • Updated some checks used to determine application database information so the Deployment Center works with Thinkwise Platform version 2023.1.
  • Changed the runtime of the Deployment Center from .NET Framework 4.6.2 to .NET 6.
  • Added a setting to the Deployment Center GUI which can be used to skip the screen that asks for confirmation on, for example, whether a database backup has been created.
  • Ensured that application initialization can properly be set for Indicium when using the IIS Administration API.

Download the Thinkwise Deployment Center 3.0.1 here.

 

Contents

 

New

Deployment Center updated to .NET 6.0

The Deployment Center CLI and GUI have both been updated to run on .NET 6. The main advantage of this is that, in the future, we will be able to offer a version of the CLI that works on Linux.

Due to the amount of work that was involved into updating from .NET Framework 4.6.2 to .NET 6, only an x64 build for Windows can currently be downloaded from TCP.

If you urgently need a Linux build, please enter a ticket in TCP.

The Deployment Center executables are shipped as a self-contained binary, which means that nothing else needs to be installed to use it on a machine. It has also somewhat increased the size of the binaries, however.

Some native assemblies might be extracted to %TEMP%\.net when starting the program. If this location is an issue for your use case, it can be changed through a DOTNET_BUNDLE_EXTRACT_BASE_DIR environment variable. See https://learn.microsoft.com/en-us/dotnet/core/deploying/single-file/overview?tabs=cli#include-native-libraries for more information.

We plan to keep the Deployment Center up to date with the latest LTS version of .NET. This means the next update target will be .NET 8, which should be released later this year.

 

(GUI) Setting to skip manual checks screen

We have added a Flow:ApplicationUpgrade:SkipManualChecks setting to twdeployerGUI.appsettings.json which, if set to true, skips the screen that mentions to backup your database and to stop Indicium before upgrading a database. This can be useful if you already documented or setup to do those things in your upgrade process.

 

Fixed

 

Upgrade summary states wrong version

The upgrade summary for custom applications stated that the version being updated to was the meta version. This has been fixed to show the actual version of the application itself.

 

Setting application initialization for Indicium through IIS Administration API

Setting application initialization for Indicium through the IIS Administration API should now work as long as the latest release has been installed on the server. If you are using it, please download the latest release (6.0.0 at time of writing) from https://github.com/microsoft/IIS.Administration/releases.

Some things to keep in mind while updating:

  • It cannot be upgraded in-place using the installer, first de-install the previous version.
  • Due to this, it is a good idea to backup the configuration files (located by default at %PROGRAMFILES%\IIS Administration\<version>\Microsoft.IIS.Administration\config).
  • Remember to reconfigure the service to the way it was before. API keys should keep working if the configuration files are put back in the same location.
  • Consult the documentation page for the IIS Administration API for more information on how to configure the service.

 

Questions or suggestions?

Questions or suggestions about the release notes? Let us know in the Thinkwise Community!