Feature and Component Statuses¶
This page gives an overview of the statuses of released components and features according to Status Definitions. Anything not listed here implicitly has status “Labs”, but it’s possible that something accidentally slipped the list so if in doubt, please contact us.
Ledger API¶
Component/Feature | Status | Deprecated on |
---|---|---|
Ledger API specification including all semantics of >= Daml-LF 1.6 | Stable | |
Numbered (ie non-dev) Versions of Proto definitions distributed via GitHub Releases | Stable | |
Dev Versions of Proto definitions distributed via GitHub Releases | Alpha | |
Use of divulged contracts in later transactions | Stable, Deprecated | 2021-06-16 |
Integration Components¶
Component/Feature | Status | Deprecated on |
---|---|---|
Integration Kit Components | Labs | |
CLI and test names of Ledger API Test Tool | Beta |
Runtime components¶
Component / Feature | Status | Deprecated on |
---|---|---|
JSON API | ||
HTTP endpoints under /v1/ including status codes, authentication, query language and encoding. |
Stable | |
daml json-api CLI for development. (as specified using daml json-api --help ) |
Stable | |
Stand-alone distribution for production use, including CLI specified in --help . |
Stable | |
Triggers | ||
Daml API of individual Triggers | Stable (Since SDK 1.10.0) | |
Development CLI to start individual triggers in dev environment (daml trigger ) |
Stable (Since SDK 1.10.0) | |
Trigger Service (daml trigger-service ) |
Stable (Since SDK 1.10.0) | |
Extractor | ||
Extractor (daml extractor ) |
Labs |
Libraries¶
Component / Feature | Status | Deprecated on |
---|---|---|
Scala Ledger API Bindings | ||
daml codegen scala CLI and generated code |
Stable, Deprecated | 2020-10-14 |
bindings-scala_2.12 library and its public API |
Stable, Deprecated | 2020-10-14 |
Java Ledger API Bindings | ||
daml codegen java CLI and generated code |
Stable | |
bindings-java library and its public API. |
Stable | |
bindings-rxjava library and its public API excluding the reactive components in package com.daml.ledger.rxjava.components . |
Stable | |
Java Reactive Components in the com.daml.ledger.rxjava.components package of bindings-rxjava . |
Stable, Deprecated | 2020-10-14 |
Maven artifact daml-lf-1.6-archive-java-proto |
Stable | |
Maven artifact daml-lf-1.7-archive-java-proto |
Stable | |
Maven artifact daml-lf-1.8-archive-java-proto |
Stable | |
Maven artifact daml-lf-dev-archive-java-proto |
Alpha | |
Node.js Ledger API Bindings | ||
@digital-asset/bindings-js Node.js library |
Stable, Deprecated | 2020-10-14 |
JavaScript Client Libraries | ||
daml codegen js CLI and generated code |
Stable | |
@daml/types library and its public API |
Stable | |
@daml/ledger library and its public API |
Stable | |
@daml/react library and its public API |
Stable | |
Daml Libraries | ||
The Daml Standard Library | Stable | |
The Daml Script Library | Stable | |
The Daml Trigger Library | Stable |
Developer Tools¶
Component / Feature | Status | Deprecated on |
---|---|---|
SDK | ||
Windows SDK (installer) | Stable | |
Mac SDK | Stable | |
Linux SDK | Stable | |
Daml Assistant (daml) with top level commands
|
Stable | |
daml start helper command and associated CLI (daml start --help ) |
Stable | |
daml deploy helper command and associated CLI (daml deploy --help ) |
Stable | |
Assistant commands to start Runtime Components: daml json-api , daml trigger , daml trigger-service , and daml extractor . |
See Runtime components. | |
Daml Projects | ||
daml.yaml project specification |
Stable | |
Assistant commands new , create-daml-app , and init . Note that the templates created by daml new and create-daml-app are considered example code, and are not covered by semantic versioning. |
Stable | |
Daml Studio | ||
VSCode Extension | Stable | |
daml studio assistant command |
Stable | |
Code Generation | ||
daml codegen assistant commands |
See Libraries. | |
Sandbox Development Ledger | ||
daml sandbox assistant command and documented CLI under daml sandbox --help . |
Stable | |
Daml Sandbox in Memory (ie without the --sql-backend-jdbcurl flag) |
Stable | |
Daml Sandbox on Postgres (ie with the --sql-backend-jdbcurl flag) |
Stable, Deprecated | 2020-12-16 |
Daml Sandbox Classic and associated CLIs daml sandbox-classic , daml start --sandbox-classic |
Stable, Deprecated | 2020-04-09 |
Daml Profiler daml sandbox --profile-dir |
Stable | |
Daml Compiler | ||
daml build CLI |
Stable | |
daml damlc CLI |
Stable | |
Compilation and packaging (daml damlc build ) |
Stable | |
Legacy packaging command (daml damlc package ) |
Stable, Deprecated | 2020-10-14 |
In-memory Scenario/Script testing (daml damlc test ) |
Stable | |
DAR File inspection (daml damlc inspect-dar ). The exact output is only covered by semantic versioning when used with the --json flag. |
Stable | |
DAR File validation (daml damlc validate-dar ) |
Stable | |
Daml Linter (daml damlc lint ) |
Stable | |
Daml REPL (daml damlc repl ) |
See Daml REPL heading below | |
Daml Language Server CLI (daml damlc ide ) |
Labs | |
Daml Documentation Generation (daml damlc docs ) |
Labs | |
Daml Model Visualization (daml damlc visual and daml damlc visual-web ) |
Labs | |
daml doctest |
Labs | |
Scenarios and Script | ||
Scenario Daml API | Stable | |
Script Daml API | Stable | |
Daml Scenario IDE integration | Stable | |
Daml Script IDE integration | Stable | |
Daml Script Library | See Libraries | |
daml test in-memory Script and Scenario test CLI |
Stable | |
daml test-script Sandbox-based Script Testing |
Stable | |
daml script CLI to run Scripts against live ledgers. |
Stable | |
Navigator | ||
Daml Navigator Development UI (daml navigator server ) |
Stable | |
Navigator Config File Creation (daml navigator create-config ) |
Stable | |
Navigator graphQL Schema (daml navigator dump-graphql-schema ) |
Labs | |
Daml REPL Interactive Shell | ||
daml repl CLI |
Stable | |
Daml and meta-APIs of the REPL | Stable | |
Ledger Administration CLI | ||
daml ledger CLI and all subcommands. |
Stable |