hie-core v0.13.46 Release Notes
Release Date: 2020-01-22 // over 4 years ago-
Sandbox
๐ฐ The sandbox uses a new payload format for authentication tokens (JWTs). The old format is
๐ deprecated, but still works.Metrics are now namespaced by
"daml"
and their names have been standardized to snake_case.DAML Studio
Scenarios with unserializable result types no longer crash the scenario service.
๐ Fix a bug introduced in 0.13.43 that caused DAML studio to stop responding after code completions were requested.
DAML-LF
- Prohibit contract IDs in contract keys completely. Previously, creating keys containing absolute (but not relative) contract IDs was allowed, but
lookupByKey
on such a key would crash.
DAML Compiler
- โ Added a
--drop-orphan-instances
flag indaml damlc docs
. - ๐ The modification times in a DAR are now fixed to a given value which makes the output of
daml build
deterministic in single-threaded mode (which is the default).
JSON API - Experimental
- ๐ฐ The HTTP JSON API now uses the same payload format for authentication tokens as the sandbox. The
๐ old format is deprecated, but still works. - ๐ Support Exercise by Key. See issue #4099 .
- ๐ Response format in
searchForever
changed to be more likeexercise
. See issue #4072 . - In 'search' endpoint arguments, %templates is now templateIds.
โ Additionally, all contract query fields must occur under 'query'. See issue #3450 . - ๐ WebSocket contract search at
/contracts/searchForever
. See issue #3936 .
Indexer
- Potentially fix a bug when recovering from failure.
DAML Standard Library
- The
Template
,Choice
, andTemplateKey
typeclasses have been split up into many small typeclasses to improve forward compatibility of DAML models.Template
,Choice
andTemplateKey
constraints can still be used as before.
Ledger API Server
- Publish the resource management code as a library under
com.digitalasset:resources
.
Ledger API Authorization
- ๐ Support EC256 and EC512 algorithms for JWT
- Prohibit contract IDs in contract keys completely. Previously, creating keys containing absolute (but not relative) contract IDs was allowed, but