Release of Canton 3.5.9
Canton 3.5.9 has been released on July 16, 2026.Summary
This is a maintenance release that brings few minor improvements.What’s New
Minor Improvements
- Improved and relaxed DB locking-scheme to avoid colliding with pg_dump execution. Also introduced better visibility for lock contention by emitting INDEX_DB_LOCK_TIMEOUT_ERROR in ERROR logs.
- Switch from TRUNCATE queries to VACUUM + opportunistic REINDEX DB queries. This approach is using lower level DB locks less likely to collide with external processes.
- Increase default network timeout for Indexer Database calls from 20 seconds to 40 seconds (
canton.participants.<participant_name>.parameters.ledger-api-server-parameters.indexer.postgres-data-source.network-timeout) to provide more tolerance for indexing big transactions. - Report indexer as unhealthy after crash until at least one uncommitted update from before crash was processed or there are no uncommitted updates from before the crash. This puts a participant in unhealthy status if indexer enters crash loop due to problematic update in the queue.
- An internal change is introduced which grants
ReadAsAnyPartypermissions to the traffic enforcement service. This removes the need to use non-standard config options to run local traffic enforcement with auth enabled: - The participant admin party is now exempt from the traffic enforcement balance check during submission.
Compatibility
The following Canton protocol versions are supported:
Canton has been tested against the following versions of its dependencies: