Skip to content
This repository was archived by the owner on May 23, 2022. It is now read-only.
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 28 additions & 5 deletions modules/release-notes/pages/sdk-release-notes.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
:page-layout: releasenotes
:sdk-short-name: DFINITY Canister SDK
:sdk-long-name: DFINITY Canister Software Development Kit (SDK)
:release: 0.6.6
:release: 0.6.7
ifdef::env-github,env-browser[:outfilesuffix:.adoc]

The {sdk-long-name} enables developers to develop applications for the {IC} using the {proglang} programing language.
Expand All @@ -35,17 +35,40 @@ This {release} version of the software and programming language should not be us

The {release} release includes the following new features and capabilities:

- The `+dfx build+` command now supports building a specific canister, in addition to building all.
* The `+dfx build+` command now supports building a specific canister, in addition to building all canisters.
+
For example, you can compile the code for a back-end canister without building the canister used for your project's front-end assets.
+
Because of this change to the `+dfx build+` command, the `+--skip-frontend+` option is no longer needed and has been removed.
- There are several new `+dfx identity+` commands that enable you to create and switch between different user identities to test access control for your programs.
-
* There are several new `+dfx identity+` commands that enable you to create, manage, and switch between different user identities when communicating with the {IC} network.
+
You can also use a new `+--identity+` command-line option to set a specific user context when running `+dfx+` commands.
+
This new support for multiple identities enables you to test role-based access control for your programs.
* Updates to the Candid argument parser in `+dfx canister call+` include the following user-facing features:
+
** Support type annotations when parsing Candid values. For example, you can use the following syntax to specify types:
+
....
(42: nat8, vec {1;-3;5} : vec int8)
....
** Support for pretty-print decoded Candid values:
+
`+--output pp+` is the default and prints the value in multiple lines.
+
`+--output idl+` prints the value in a single line.
** Support for `+float e+` notation.
** Support for Rust-like parsing errors.
* Key updates for {proglang} include the following:
+
** Support for polymorphic equality that enables the `==` and `!=` operators to work on all shareable types.
** Improvements to catch clashing function and class declarations.
** Language support to enable canisters to take installation arguments.
** Optimized backend handling for `Bool` data types.

== Highlights of what's new in 0.6.6

The {release} release features several new commands for managing canisters.
The 0.6.6 release features several new commands for managing canisters.
The release include the following new commands for managing canister operations and the canister lifecycle:

- The `+dfx canister status+` command enables you to check whether all canisters or a specific canister in a project are currently running.
Expand Down