hie-core v0.13.30 Release Notes
Release Date: 2019-10-16 // over 4 years ago-
DAML Standard Library
โ Add
DA.Action.State
module containing aState
action that
can be used for computations that modify a state variable.โ Add
createAndExercise
.DAML Compiler
- ๐ Fixed the location of interface files when the
source
field indaml.yaml
points to a file. This is mainly
important for when you want to use the created.dar
in the
๐ฆdependencies
field of another package.
๐ See issue #3135.
DAML-LF
๐ฅ Breaking Rename DAML-LF Archive protobuf package from
com.digitalasset.daml_lf
tocom.digitalasset.daml_lf_dev
. This
will only affect you do not use the DAML-LF Archive reader provided
with the SDK but a custom one based on code generation by protoc.๐ฅ Breaking Some bintray/maven packages are renamed:
com.digitalasset.daml-lf-proto
becomes
com.digitalasset.daml-lf-dev-archive-proto
com.digitalasset.daml-lf-archive
becomes
com.digitalasset:daml-lf-dev-archive-java-proto
โ Add immutable bintray/maven packages for handling DAML-LF archive up to version 1.6 in a stable way:
com.digitalasset.daml-lf-1.6-archive-proto
๐ฆ This package contains the archive protobuf definitions as they
were introduced when 1.6 was frozen. These definitions can be
๐ used to read DAML-LF archives up to version 1.6.๐ฆ The main advantage of this package over the
dev
version
(com.digitalasset.daml-lf-dev-archive-proto
) is that it is
immutable (it is guaranteed to never changed once introduced
in the SDK). In other words one can used it without suffering
frequent breaking changes introduced in thedev
version.๐ฆ Going forward the SKD will contain a similar immutable package
containning the proto definition for at least each DAML-LF
๐ version the compiler supports.We strongly advise anyone reading DAML-LF Archive directly to use
๐ฆ this package (or the
๐ฆcom.digitalasset:daml-lf-1.6-archive-java-proto
package
described below). Breaking changes to thedev
version may be
๐ introduced frequently and without further notice in the release
notes.com.digitalasset:daml-lf-1.6-archive-java-proto
๐ฆ This package contains the java classes generated from the package
com.digitalasset.daml-lf-1.6-archive-proto
DAML Triggers
- ๐ This release contains a first version of an experimental DAML
triggers feature that allows you to implement off-ledger automation
in DAML.
๐ณ DAML-SDK Docker Image
- The image now contains a
daml
user and the SDK is installed to/home/daml/.daml
.
/home/daml/.daml/bin
is automatically added toPATH
.
JSON API - Experimental
๐ Support for automatic package reload
๐ See issue #2906.โ Add
--address
CLI option. IP address that HTTP JSON API service listens on. Defaults to 0.0.0.0.Java Bindings
- โ Add helper to prepare transformer for
Bot.wire
. See issue #3097.
Ledger
- The ledger api index server starts only after the indexer has finished initializing the database.
Sandbox
- ๐ Filter contracts or contracts keys in the database query for parties that cannot see them.
Scala Bindings
- ๐ Fixed a bug in the retry logic of
LedgerClientBinding#retryingConfirmedCommands
. Commands are now only retried when the server responds with statusRESOURCE_EXHAUSTED
orUNAVAILABLE
.
Scala Codegen
- ๐ Fixes for StackOverflowErrors in reading large LF archives. See issue #3104
SQL Extractor
- The format used for storing Optional and Map values found in contracts
๐ as JSON has been replaced with :doc:/json-api/lf-value-specification
. See issue
#3066 for specifics.
- ๐ Fixed the location of interface files when the