From 9abfddd9f9c0212e17bc42ab64b7a9cf595ca2b6 Mon Sep 17 00:00:00 2001 From: Adam Spofford Date: Fri, 15 Jul 2022 09:46:21 -0700 Subject: [PATCH 1/2] Make build field optional --- src/dfx/src/config/dfinity.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/dfx/src/config/dfinity.rs b/src/dfx/src/config/dfinity.rs index 4da122c0ab..e5e643fff9 100644 --- a/src/dfx/src/config/dfinity.rs +++ b/src/dfx/src/config/dfinity.rs @@ -107,6 +107,7 @@ pub enum CanisterTypeProperties { Custom { wasm: PathBuf, candid: PathBuf, + #[serde(default)] build: SerdeVec, }, Motoko, From 80f974eb84ade2086aac3c086b690007eae2a28c Mon Sep 17 00:00:00 2001 From: Adam Spofford Date: Fri, 15 Jul 2022 13:15:38 -0700 Subject: [PATCH 2/2] Update CHANGELOG.adoc --- CHANGELOG.adoc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.adoc b/CHANGELOG.adoc index c0a925af43..2c505e2ff7 100644 --- a/CHANGELOG.adoc +++ b/CHANGELOG.adoc @@ -5,6 +5,10 @@ == DFX +=== fix: make `+build+` field optional for custom canisters + +Prior to 0.11.0, a custom canister's `+build+` field could be left off if `+dfx build+` was never invoked. To aid in deploying prebuilt canisters, this behavior is now formalized; omitting `+build+` is equivalent to `+build: []+`. + === feat: Use `+--locked+` for Rust canisters `+dfx build+`, in Rust canisters, now uses the `+--locked+` flag when building with Cargo. To offset this, `+dfx new --type rust+` now runs `+cargo update+` on the resulting project.