Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: PFIM-7578

When updating IM to the newest version, you can either:

...

perform Direct Update
or

use Upgrade Tool. Upgrade Tool helps you upgrade IM to a newer version by checking for possible breaking changes and either fixing them automatically or providing information on how to handle them.

In this section:

Table of Contents
stylenone

...

  • For versions lower than 3.8.2, there will be the version 3.8.2 available as this is the transition version for the new SFTP infrastructure (https://pricefx.atlassian.net/wiki/spaces/IMDEV/pages/4382917249/22-11+-+SFTP+Migration).).

  • For the version 3.8.2 or higher ones, the following versions will be available:

    • Latest released version

    • Latest LTS (Long Term Support) version with hotfixes

    • If the latest version happens to be the LTS version, then only one version is available

...

  • No breaking changes were detected and you can perform Direct Update.

    1-direct-update-20240620-104702.png

  • Or there are some changes that will most likely break existing integrations (for example changes in Camel syntax for routes).

    1-code-analysis-20240620-110150.png

...

  • Continue to Code Modification

  • Run Code Analysis again using the Re-Analyze button

  • Perform Direct Update

  • Cancel the update process. The temporary branch that was created will be removed.

...

At the end, you are presented with the end step screen:

...

Direct Update

Direct Update skips all previous steps and performs the update directly, without running analysis and performing fixes for breaking changes. The warning will be displayed that Direct Update is a potentially unsafe option and should be used only if you are confident that the upgrade will not break your IM or you will be able to recover from it.

...

After clicking Continue, IM will have its version upgraded, then it will be rebuilt and redeployed:

...

If there are some breaking changes between versions and you will perform Direct Update anyway, the pipeline may still pass, and IM may start, but you can have runtime errors that you will have to deal with.

...

Info

See also an article on this topic (with fewer technical details) in PlatformManager documentation.