Today, the execution environment provided by dfx is project specific. This feature removes this limitation and allows developers to run dfx as a system-wide process. This quality-of-life improvement will make it easier to start and stop canisters, run tests, and develop integrations. Available in DFX 0.12.0.
Enhance Replica Version Management
This feature enhances replica version management by adding support to "retire" replica versions, removing them from the list of blessed replica versions. Furthermore it aims to simplify voting on replica version management by creating a separate governance topic for bless & retire replica version proposals called "replica version management", and moves subnet replica version upgrade proposals into another new governance topic called "subnet replica version management".
Motoko Base Library Enhancements (Deployed Q4 2022)
This feature brings long sought after data structures and functionality to the Motoko Base Library. Additions and enhancements to the Motoko Base Library will be ongoing and recurring as a set of quarterly deliverables.
Canister Deny-listing on Boundary Nodes
This feature gives node providers decentralized means to specify a deny-list for canisters. As node providers are the first to be contacted if questionable content is being stored on the Internet Computer, adding a deny-listing feature will allow them to make independent decisions about blocking such content, while users can choose which boundary node to use.
Increase Stable Memory Limit to 32GiB
This features enables dapps on the Internet Computer to be indexed by search engines and previewed on social media (e.g., Twitter cards). Boundary nodes redirect requests from crawlers and bots (e.g., Googlebot) to raw in order to avoid loading the service worker.
SNS Quill provides all the commands developers need to build and interact with an SNS both locally and on mainnet. It is based on the original Quill project, and will be integrated back into Quill at a future date.
Bitcoin Integration with DFX
This feature allows developers to spin up a Bitcoin adapter in dfx that connects to a Bitcoin node running on the developer's machine. Configuration parameters in dfx.json specify how to connect to the Bitcoin daemon.
ICOS Boundary Nodes
This feature enables NNS-driven deployment of boundary nodes, establishing a fully-automated installation and configuration process. The operating system, IC OS, currently used for replica nodes, will also be used for boundary nodes. This solution eliminates manual intervention by DFINITY Foundation employees and builds a basis for ongoing decentralization efforts.
SNS Core Canisters
This feature is the first building block for service nervous systems (SNSs), algorithmic DAOs that allow developers to create decentralized, token-based governance systems for their dapps. The implementation includes the SNS root canister as well as the SNS governance canister, which is similar to the NNS governance canister but simpler and more configurable.
NNS FE Dapp Re-write
The NNS FE dapp introduced at genesis was built on Flutter with mediocre usability. This feature replaces Flutter with Svelte - a technology stack better suited for the Internet Computer. The replacement led to significant improvements in dapp speed and user interface.
Reassigning Nodes to Different Subnets
Network Scalability: State Sync, Certification, and XNet