Release of Daml 2.7.8
Summary
This is a maintenance release that addresses several issues.
What’s New
There are several improvements and bug fixes in this release.
The Visual Studio Code behavior changed and introduced a bug in the Daml extension where multiple Daml extensions could be started and interfere with each other. This has been fixed.
Fixed a rare race condition where the JSON API could return archived contracts on the very first query of a new (to the JSON API) party.
Backport a fix to ensure the participant completes a failover with a domain reconnect in the presence of faults.
Following the principle of ‘fail fast’, the participant node will now halt if an unexpected event occurs that it cannot recover from. Then the supervisor system can restart the participant node as a recovery mechanism.
Installation or Download
The Daml 2.7.8 SDK has been released. You can install it using the command: daml install 2.7.8.
The table below lists how you can download Daml Enterprise or individual components.
Daml Enterprise v2.7.8 |
||
Component |
File download |
Docker Image |
SDK |
digitalasset/daml-sdk:2.7.8 |
|
Canton for Daml Enterprise |
digitalasset-docker.jfrog.io/canton-enterprise:2.7.8 |
|
Daml Finance |
N/A |
|
HTTP JSON API Service |
digitalasset-docker.jfrog.io/http-json:2.7.8 |
|
Trigger Service |
digitalasset-docker.jfrog.io/trigger-service:2.7.8 |
|
OAuth 2.0 middleware (Open-Source) |
digitalasset-docker.jfrog.io/oauth2-middleware:2.7.8 |
|
Participant Query Store |
digitalasset-docker.jfrog.io/participant-query-store:0.1.0 |
|
Trigger Runner |
digitalasset-docker.jfrog.io/trigger-runner:2.7.8 |
|
Daml Script |
digitalasset-docker.jfrog.io/daml-script:2.7.8 |
If you are using Oracle JVM and testing security provider signatures, you should note that the provided Canton JAR file embeds the BouncyCastle Provider as a dependency. To enable the JVM to verify the signature, you need to put the “bcprov” JAR on the classpath before the Canton Standalone JAR. For example:
java -cp bcprov-jdk15on-1.70.jar:canton-with-drivers-2.7.8-all.jar com.digitalasset.canton.CantonEnterpriseApp
Note: These Docker images are designed to be minimal in size and attack surface, and are thus suitable for production use. Minimal images can sometimes make debugging difficult (e.g. no shell in the containers). For convenience, we provide “debug” versions of each of the above images, which you can access by appending “-debug” to the image tag (e.g. digitalasset-docker.jfrog.io/http-json:2.7.8-debug).