Upgrade FlexRule Server

◷ Reading Time: 3 minutes

This page is under development.

When it comes to the FlexRule Server upgrade process, the installer does not offer an automated upgrade. That’s simply because in FlexRule Server we want you to be in control.

Due to the large change in version 9.1, there is no option for a manual upgrade and a new clean install will be required. There is ability to still use your existing database to keep your current configuration. This is explained further down in this article.

What is new in Version 9.1

FlexRule Server version 9.1 is a significant change to previous versions offering much more flexibility in the way Server can be configured.

The key change is a shift from a single Master handling administration and execution to a modular architecture where there are multiple Masters dedicated to specific responsibilities.

Master Management is responsible for administration, authentication and scheduling. Master Execution handles all Service executions and Master Workbench is a web server for the Workbench application. Execution Agents remain the same as previous versions. See more details at our How does FlexRule Server work? Resource Hub page.

Although there are now three components for Master they can all be installed on the same node, so upgrading can utilize existing environments running older FlexRule Server versions.

That said, by design, version 9.1 can be deployed across multiple nodes and also multiple instances of each master deployed. This offers huge flexibility for integration and considerations of environment scale and/or redundancy. For example, one Master Management and Master Workbench can be deployed with multiple Master Execution instances all speaking to a pool of deployed Agents.

When to Upgrade

There are different scenarios in which you might want to consider upgrading the whole FlexRule Server to a new version or just upgrading the FlexRule Runtime part of it.

New FlexRule Runtime

FlexRule Server Master’s and Agent’s nodes use FlexRule Runtime for different purposes:

  1. Master’s: Use FlexRule Runtime for internal use and for execution of logic
  2. Agent: Uses FlexRule Runtime for execution of logic

When a new version of FlexRule Runtime is released and the installed FlexRule Server is not using the latest version, you can consider upgrading the FlexRule Server Agent’s node(s) to ensure it uses the latest version of FlexRule Runtime.

Visit our Update Executing Agent Runtime Resource Hub page for further information and guidance for updating Runtime.

New FlexRule Server

When a new FlexRule Server is released, it will always have the latest version of FlexRule Runtime available at that time. So you can simply upgrade to the latest version of FlexRule Server.

Updating to FlexRule Server 9.1

Install FlexRule server

To upgrade FlexRule Server and maintain all of your existing configuration such as deployed Packages, Roles, User and Application accounts etc, you will need to add the name and address of your existing database when following the Database (Microsoft SQL Server) section of the installation guide mentioned below.
NOTE: you will also need the existing encryption keys to use the existing database. The keys and the database name and address can be found in the Master config file of your previous version or in the Master Management config file for older 9.1 instillations.

Follow the Install FlexRule Server On-Premise Windows Resource Hub guide to download and Install FlexRule Server.

Updated on January 14, 2026

Was this article helpful?

Related Articles