Hello everyone, V0.5.3 of the SDK is now available for download!
Highlights of what’s new in 0.5.3
The 0.5.3 release includes the following new features and capabilities:
- Web interface for testing canisters.
To access, with the default
dfx.json setup, you can access
- Bootstrap server shows error messages for a non-existent canister ID.
replicawill now use a random port.
Previously, you could set the port of the web server with a fixed port for
replica . The
replica is now set to a random port so that you can run two
dfx start in separate projects without a clash.
Issues fixed in this release
This section covers the issues fixed in this release. The 0.5.3 release includes the following fixes to reported issues:
- The canister list when running
dfx buildwill no longer be randomized.
Known issues and limitations
This section covers any known issues or limitations that might affect how you work with the DFINITY Canister SDK in specific environments or scenarios. If there are workarounds to any of the issues described in this section, you can find them in the Troubleshooting section.
The 0.5.3 release includes the following known issues and limitations:
- There is a breaking change to Motoko which removes definitions like
rangefrom the default scope. You now have to import them through the Motoko standard library.
- Float support in the Motoko programming language that is compiled to WebAssembly.
Although Motoko recognizes floating point numbers, there are some limitations related to the deterministic requirements of the Internet Computer that can create issues when compiling Motoko source code that includes floating point data types into WebAssembly for deployment. To simplify the development of test and demonstration programs that run on the current 0.5.3 release, you should avoid using Float data types for now.
- Using fixed-length Word data type arguments when running
Fixed-length Word32 data types are not yet supported in the
dfx command-line interface. As an alternative, you can convert integers to Word32 using the standard library function
int32ToWord32(intToInt32(value)) until the support for fixed-length Word32 and Nat32 data types is added.