Major / Minor Upgrade

Upgrades to a new Axon Ivy Engine version are warmly recommended to benefit from new features that will increase your productivity and ability to react to new business needs. You can have a look at the latest features here: https://developer.axonivy.com/news

This chapter focuses on migrations from one major version to another (e.g., from 8.0 to 10.0) or from one minor version to another (e.g., from 11.1 to 11.2). If you are only interested in applying hotfix upgrades (e.g., from 8.0.6 to 8.0.13), please consult the simpler Hotfix Upgrade chapter.

Switching from a Long-Term-Supported (LTS) release train (e.g., 8.0`) to a LE (Leading Edge) release (e.g., 9.1) follows the same logic as described in this chapter. Nevertheless, be aware that we do not recommend casually switching from an LTS to a LE version as the possibility to face breaking changes is more likely and the effort to migrate between the LE versions is higher. See our release-cycle (https://developer.axonivy.com/release-cycle) for more information on our release concept.

Backwards-compatibility

The Axon Ivy Engine can run and execute workflow applications that have been built towards an older engine version. Even so, we do recommend to simulate migrations to new versions in a testing environment since there is a chance that your project relies upon a no longer supported infrastructure, such as old Primefaces versions, Java libraries, or internal Java classes from the Axon Ivy Engine. By sticking only to PublicAPI and best practices, however, you have a minimal risk to face these version incompatibilities.

To start with, we warmly recommend to read the Migration Notes for the versions you are migrating to. It documents are possible breaking changes that may affect you, requiring changes in your project.

The way to migrate to the latest hotfix highly depends on the hosting environment, so please jump right to the execution environment you are using: