Skip to content

canton v2.7.5

Choose a tag to compare

@canton-machine canton-machine released this 01 Nov 13:01
· 223 commits to main since this release
252a6cf

Release of Canton 2.7.5

Canton 2.7.5 has been released on November 1, 2023. You can download the Daml Open Source edition from the Daml Connect Github Release Section. The Enterprise edition is available on Artifactory.
Please also consult the full documentation of this release.

Summary

This is a maintenance release.

Bugfixes

(23-032, Critical): Replayed submissions make crash recovery fail

Issue Description

Canton cannot reconnect to a domain after a duplicated submission request.

Affected Deployments

Participant

Affected Versions

2.3 to 2.7.4

Impact

The participant is left in a failed state.

Symptom

Connecting to the domain fails with an internal error "IllegalStateException: Cannot find event for sequenced in-flight submission".

Workaround

No workaround by clients possible.

Likeliness

Needs a submission request being sequenced twice.
This should not happen under normal operations, but it did happen with the Besu driver.

Recommendation

Upgrade to 2.7.5

What’s New

Minor Improvements

  • UX improvement on reporting of mediator’s component health states on the console.

Configuration Changes

Breaking: KMS wrapper-key configuration value now accepts a simple string

The expected KMS wrapper-key configuration value has changed from:

    crypto.private-key-store.encryption.wrapper-key-id = { str = "..."}

to a simple string:

    crypto.private-key-store.encryption.wrapper-key-id = "..."

Compatibility

The following Canton protocol and Ethereum sequencer contract versions are supported:

Dependency Version
Canton protocol versions 3, 4, 5

Canton has been tested against the following versions of its dependencies:

Dependency Version
Java Runtime OpenJDK 64-Bit Server VM Zulu11.62+17-CA (build 11.0.18+10-LTS, mixed mode)
Postgres postgres (PostgreSQL) 14.9 (Debian 14.9-1.pgdg120+1)
Oracle 19.18.0