Canton 3.5.16
This is a maintenance release that brings few minor improvements and bug fixes.
- A newer release in the 3.5 line: Canton 3.5.19
- Newest Canton: Canton 3.6.4
Open on GitHub (opens in a new tab)github.com
Canton 3.5.16 has been released on September 03, 2026.
Summary
This is a maintenance release that brings few minor improvements and bug fixes.
What’s New
Bugfixes
- Added additional validation of the request timestamp in confirmation response processing.
CantonBFT
- Peer-to-peer networking does not support gRPC load balancing nor health-checking because the ordering protocol itself provides resilience, however they were mistakenly enabled and caused confusing log messages.
- In some cases the P2P network status console function was reporting outgoing connections as incoming connections.
- When performing catch-up download multiple epoch's at the same time.
- Minor improvements to the segment flush internal logic
- Only fetch topology state for events that may alter sequencer-relevant state
Improvements
- ACS commitment processor reinitialization will now use a smaller memory footprint due to a leaner loading of contract-ids.
- Extended Ledger JSON API spec (
openapi.yaml) with documentation for the user-paid traffic enforcement endpoints (/traffic/accounts)
Compatibility
The following Canton protocol versions are supported:
| Dependency | Version |
|---|---|
| Canton protocol versions | 34, 35 |
Canton has been tested against the following versions of its dependencies:
| Dependency | Version |
|---|---|
| Java Runtime | OpenJDK 64-Bit Server VM (build 21.0.12+2-nixos, mixed mode, sharing) |
| Postgres | Recommended: PostgreSQL 17.10 (Debian 17.10-1.pgdg13+1) – Also tested: PostgreSQL 14.24 (Debian 14.24-1.pgdg13+2), PostgreSQL 15.19 (Debian 15.19-1.pgdg13+2), PostgreSQL 16.15 (Debian 16.15-1.pgdg13+2), PostgreSQL 18.6 (Debian 18.6-1.pgdg13+2) |