hie-core v0.13.38 Release Notes
Release Date: 2019-11-29 // over 4 years ago-
Ledger API
- ๐ Allow non-alphanumeric characters in Ledger API server participant
ids (space, colon, hash, slash, dot). Proper fix for change
๐ originally attempted in v0.13.36. See issue issue
#3327. - โ Add healthcheck endpoints, conforming to the GRPC Health Checking
Protocol.
It is alwaysSERVING
for now.
Ledger API Server
- Ledger API Server and Indexer now accept an instance of
MetricRegistry
as parameters. This gives implementors of ledger
integrations the most flexibility to set up metrics reporting that
works best for them. - โ Add various metrics to track gRPC requests, command submissions, and
โก๏ธ state update processing. See
#3513.
DAML Ledger Integration Kit
- โ Add conformance test coverage for the
grpc.health.v1.Health
service. - โ Add Ledger API Test Tool [--load-scale-factor]{.title-ref} option
โ that allows dialing up or down the workload applied by scale tests
(such as theTransactionScaleIT
suite). This allows improving the
๐ performance of different ledger over time. - โ
The Ledger API Test Tool no longer shows individual test duration
colored based on how long they lasted.
Sandbox
- โ Add support for JWT tokens that only authorize to read data, but not
to act on the ledger. - โ Add CLI options to start the sandbox with JWT based authentication
๐ with RSA signed tokens. See issue
#3155 . - The
--auth-jwt-hs256
CLI option is renamed to
--auth-jwt-hs256-unsafe
: you are advised to _not use this JWT
token signing way in a production environment.
Navigator
- ๐ Fixed a bug where the
--access-token-file
option did not work
correctly.
DAML Compiler
- ๐ Bugfix: The
Sdk-Version
field in a DAR manifest file now matches
the SDK version of the compiler, not thesdk-version
field from
daml.yaml
. These are usually the same, but they could be different
if you set theDAML_SDK_VERSION
environment variable before
๐ runningdaml init
ordaml build
. - ๐ Make the experimental feature "generic templates" unavailable. The
current implementation is at odds with other, more important
language features still under development.
DAML Studio
- ๐ Notify users about new DAML Driven blog posts.
Java Bindings
- ๐ Deprecated existing constructors for
DamlLedgerClient
, please use
๐ the staticnewBuilder
method to instantiate a builder and use it
to create the client, starting from either aNettyChannelBuilder
or a plain host/port pair. - ๐ Rename
DamlMap
toDamlTextMap
. - ๐
DamlCollectors
class provides Collectors to build more easily
DamlList
andDamlTextMap
. - ๐ Change the recommended method to convert
DamlValue
containers
๐ from/to Java Bindings containers. See https://docs.daml.com/0.13.38/app-dev/bindings-java/codegen.html for more details the new methodology.
DAML-LF Interface Reader
- ๐ Rename
PrimTypeMap
toPrimTypeTextMap
andPrimType.Map
to
PrimType.TextMap
JSON API - Experimental
- ๐ฆ Accept a path to a file containing a token at startup for package
๐ retrieval. See issue
#3627.
DAML Triggers - Experimental
- DAML Triggers now allow you to specify which templates you want to
๐ listen for. This can improve performance.
DAML Script - Experimental
- DAML Script can now run be used in distributed topologies.
- ๐ฆ Expose the Ledger API
exerciseByKey
command
- ๐ Allow non-alphanumeric characters in Ledger API server participant