For the complete documentation index, see llms.txt. This page is also available as Markdown.

Upgrades

Upgrading the platform, and upgrading validator components.

There are two independent upgrade tracks, and it helps to keep them separate.

Track
Changes
Mechanism

Platform

The operator, API, and UI

helm upgrade

Validator components

The Canton participant, validator app, UIs, PQS, Wallet Gateway

Edit the Validator resource

You can upgrade either without the other, within a compatible range.


Upgrading the platform

helm upgrade catalyx-canton catalyx/catalyx-canton \
  -n <namespace> -f my-values.yaml

What happens

The operator, API, and UI deployments are rolled. The UI runs multiple replicas by default and has a pod disruption budget, so it stays available. The operator and API run a single replica each — expect a brief interruption while they restart.

Once the new operator starts, it re-reconciles every existing validator. Validators are not restarted unless something they depend on has changed.

Rolling back

helm rollback catalyx-canton -n <namespace>

Upgrading validator components

Canton networks upgrade on a schedule, and validators are expected to keep pace with the network's supported protocol versions.

The simple case

If the validator uses spec.network.spliceVersion, one change upgrades the participant, validator app, and both UIs together:

The operator rolls each component in turn. Watch the validator's Summary tab as components return to Ready.

Pinned components

A component with its own version ignores spliceVersion. Check for pinned versions before upgrading:

Independently versioned components — PQS and the Wallet Gateway — always need their own version set, and never follow spliceVersion.


Before you upgrade

1

Confirm the target version is supported by the network

Your validator's protocol version must remain compatible with the synchronizer. Check the network's published schedule; for the global Canton Network this is governed by the Global Synchronizer Foundation.

2

Take an identity dump and confirm your database backups

See Identity Dumps & Database Backups. Do this before every version change, not just major ones.

3

Upgrade a non-production validator first

Component versions are per validator, so a lower environment can run the new version while production stays put.

4

Check the release notes

See Release Notes for behaviour changes in the CatalyX release, and the Canton release notes for protocol changes.


Domain migrations

When a network performs a domain migration, the migration is coordinated by the network, not by CAT-BM. Two fields participate:

Field
Purpose

spec.network.migrationId

The migration the validator is operating against.

spec.validator.dumpPath

Path to a migration dump, when the migration requires one.


Version compatibility

The Validator and Application custom resources are served at catalyx.manager.canton/v1alpha1.

Field-level changes may still occur in a future minor release. Treat the CRD schema as stable in shape but not frozen in detail, and read the release notes before upgrading the platform. Keep your Validator resources under version control so a schema change is a reviewable diff rather than a surprise.

Getting help

Upgrade paths, supported version combinations, and migration procedures for a specific deployment are provided by IntellectEU support. See Contact Support.

Last updated

Was this helpful?