All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased - ReleaseDate
- Switched Rust toolchain from a pinned version to
stable. - Replaced unmaintained
backoffcrate withbackonto resolve arandvulnerability. - Upgraded all dependencies to their latest versions.
1.0.2 - 2025-08-06
dfxvmnow has the aarch64-linux version and supports installing dfx with the aarch64-linux binaries.
1.0.1 - 2025-07-02
-
dfxvm --listnow supports listing the available dfx versions.--available: List the available versions.--limit: The maximum number of available versions to list in reverse chronological order, with default value10.
-
dfxvmnow supports installing dfx with the aarch64-Darwin binaries.
1.0.0 - 2024-02-20
0.3.1 - 2024-02-07
- Fixed: sets DFX_VERSION when proxying to dfx, so that
dfx +version <command>overrides any version specified in dfx.json. - Fixed: prepends the dfx version bin directory to the PATH when proxying to dfx.
0.3.0 - 2024-02-07
- Downloads new cargo-dist style tarballs from the release page.
- Breaking change: Variables in the download URL template are now
{{version}},{{basename}}, and{{archive-format}} - dfx mode disallows the
dfx upgradecommand, which would replace the versioned dfx executable.
0.2.1 - 2024-02-05
- Removed openssl dependencies.
- Added
dfxvm self uninstallcommand, which uninstalls dfxvm and all versions of dfx. dfxvm-initnow removes older dfx versions found on the path, by default.dfxvm-initdeletes the uninstall.sh script that the dfx install script used to create.
0.2.0 - 2024-01-30
dfxvm --versionnow reports the version.- Changed the dfxvm-init
--proceedparameter to--yes. - Static link to openssl.
0.1.3 - 2024-01-19
- Added
dfxvm self updatecommand, which updates dfxvm to the latest version.
0.1.2 - 2023-12-19
- dfxvm-init now alters profile scripts to modify the PATH environment variable.
0.1.1 - 2023-12-04
- Added
dfxmode, which selects a dfx version and dispatches execution to it. - Added
dfxvm installcommand, which installs a dfx version. - Added
dfxvm defaultcommand, which sets or displays the default dfx version. - Added
dfxvm updatecommand, which sets the latest dfx version as the default. - Added
dfxvm uninstallcommand, which uninstalls a dfx version. - Added
dfxvm listcommand, which lists all installed dfx versions. - Added
dfxvm-initmode, which installs dfxvm and dfx.- does not yet source the env file in profile scripts.
- does not yet clean up previously-installed dfx versions.