0.20.0
0.20.0
fix: set CANISTER_CANDID_PATH_<canister name>
properly for remote canisters
In the remote canister declaration it is possible to set a candid file to use when the canister is remote on a specific network.
dfx
now correctly sets the CANISTER_CANDID_PATH_<canister name>
environment variable during the build process on remote networks if the file exists.
feat: display schema for dfx metadata json
dfx schema --for dfx-metadata
to display JSON schema of the "dfx" metadata.
feat: add tech_stack to the Canister Metadata Standard
The standardized dfx
metadata is extended with another object: tech_stack
.
Please check tech-stack for more details.
chore: updated management canister .did file
feat: added dfx completion
command
This command generates shell completion scripts for bash
, elvish
, fish
, zsh
, or PowerShell.
Describing how to install shell completion scripts is beyond the scope of this document.
Here are two commands that would enable command completion in the current shell:
In zsh:
source <(dfx completion zsh)
In bash:
source <(dfx completion)
fix: dfx no longer always creates .dfx directory if dfx.json is present
Previously, dfx
would always create a .dfx
directory in the project root if dfx.json
was present.
Now, it only does so if the command accesses the .dfx directory in some way.
fix: dfx only loads dfx.json for commands that need it
For example, this will work now:
echo garbage >dfx.json && dfx identity get-principal
Dependencies
Replica
Updated replica to elected commit 02dcaf3ccdfe46bd959d683d43c5513d37a1420d.
This incorporates the following executed proposals: