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  

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 Beta  
Development CLI to start individual triggers in dev environment (daml trigger) Beta  
Trigger Service (daml trigger-service) Alpha  
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

  • --help
  • version
  • install
  • uninstall
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 (iw 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 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  
DAML Navigator Console (daml navigator console) Labs  
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