Skip to main content

Release of Canton 3.5.4

Canton 3.5.4 has been released on June 10, 2026.

Summary

This is a maintenance release that fixes a bug around modify synchronizers and brings a few improvements.

What’s New

Minor Improvements

  • Config flag canton.participants.participant.parameter.alpha-multi-synchronizer-support was renamed to enable-all-ledger-api-reassignments.
  • Participant topology feature flag EnableAlphaMultiSynchronizer was renamed to EnableMultiSynchronizer.
  • Improved coordination between the ACS commitment processor and its store, preventing benign DB_STORAGE_DEGRADATION warnings during participant shutdown.

Improvements around listing synchronizers

  • Message ListRegisteredSynchronizersRequest accepts a new all_statuses attribute to allow to retrieve all registered synchronizers (and not only the active ones).
  • Added new console command participant1.synchronizers.list_all_registered to list all registered synchronizers.

Improvements around BFT Orderer’s database pruning and performance

  • Database tables partitioning was introduced to the database tables of the BFT Orderer
  • These changes bring significant improvements to the performance of the pruning operation as well as many other queries that got optimized
  • IMPORTANT: these changes require running a new automatic database migration that can potentially take considerable amount of time, depending on how much data is in the affected tables at the time of the migration

Bugfixes

  • Fixed an issue that was making ModifySynchronizer request to fail if the physical synchronizer id was set.

Compatibility

The following Canton protocol versions are supported: Canton has been tested against the following versions of its dependencies:

What’s Coming

We are currently working on