Release of Daml SDK v0.13.29
JSON API - Experimental
- Returning archived and active/created contracts from
/command/exercise
enpoint. See issue #2925. - Flattening the output of the
/contracts/search
endpoint. The endpoint returnsActiveContract
objects withoutGetActiveContractsResponse
wrappers. See issue #2987.
SDK
- Bundle the
daml-trigger
package. Note, this package is experimental and will change. - Releases can now bundle additional libraries with the SDK in
$Daml_SDK/daml-libs
. You can refer to them in yourdaml.yaml
file by listing the package name without.dar
extension. See issue #2979.
Daml Studio
damlc ide
now also supports a--target
option. The easiest way to specify this is thebuild-options
field indaml.yaml
.- Fix a bug where the same module was imported twice under different file paths caused module name collisions. See issue #3099.
Ledger
- Improve SQL backend performance by eliminating extra queries to the database.
- Enhance logging to correlate log messages with the associated participant id in multi-participant node tests and environments
- Ledger api server indexer closes akka system on shutdown.
- The ledger api server now stores divulged, otherwise unknown contracts.
Daml Visualization
- Adding
daml damlc visual-web
command. visual-command generates webpage with d3 network.
Daml Ledger Integration Kit
- The transaction service is now fully tested.
- The TTL for commands is now read from the configuration service.
- The contract key tests now live under a single test suite and are multi-node aware.
Daml Compiler
- Fix a problem where constraints of the form
Template (Foo t)
caused the compiler to suggest enabling theUndecidableInstances
language extension. - Generic template instantiations like
template instance IouProposal = Proposal Iou
now generate a type synonymtype IouProposal = Proposal Iou
that can be used in Daml. Before, they generated anewtype
, which cannot be used anymore. - Fixed a bug where
damlc build
sometimes did not find modules during typechecking even if they were present during parallel compilations.
Security
- Document how to verify the signature on release tarballs.