Sandbox

  • Introduced a new API for package management. See [#1311].
  • Fixed a bug in migration scripts that could cause databases originally created with older versions of the Sandbox to not upgrade schemas properly. See [#1682].

Java Codegen

  • Support generic types (including tuples) as contract keys in codegen. See [#1728].

Ledger API

  • A new command ExerciseByKey allows to exercise choices on active contracts referring to them by their key. See [#1366].

Java Bindings

  • The addition of the ExerciseByKey to the Ledger API is reflected in the bindings. See [#1366].
  • Release the Java Bindings to the public Maven Central repository. To move to using the Maven Central repository, remove the <repository>...</repository> and <pluginRepository>...</pluginRepository> blocks from Maven POM files that use version 0.13.5 (or later) of the Java Bindings. See [#1205].

DAML Studio

  • Closing and reopening scenario results will now show the results instead of an empty view. See [#1606].
  • The IDE now executes tasks in parallel.

Docs

  • Added 'An introduction to DAML'.
  • Added 'Visualizing DAML Contracts'.

Language

  • Add an instance for IsParties (Optional Party), allowing Optional values to be used in signatory, observer and maintainer clauses.