Skip to content

Releases: CodingWithCalvin/dtvem.cli

v0.5.3

10 Mar 18:10
8dd7b10

Choose a tag to compare

What's New in v0.5.3

🎉 New Features

  • feat(lifecycle): add Node.js lifecycle status to list-all command (#237)

Installation

Quick Install (Recommended)

macOS / Linux:

curl -fsSL https://github.com/CodingWithCalvin/dtvem.cli/releases/download/v0.5.3/install.sh | bash

Windows (PowerShell):

irm https://github.com/CodingWithCalvin/dtvem.cli/releases/download/v0.5.3/install.ps1 | iex

Manual Installation

  1. Download the appropriate archive for your platform from the assets below
  2. Extract the archive
  3. Move binaries to a directory in your PATH
  4. Run dtvem init to complete setup

Supported Platforms

  • ✅ Windows (amd64, arm64)
  • ✅ macOS (amd64, arm64/Apple Silicon)
  • ✅ Linux (amd64)

v0.5.2

05 Mar 15:03
bd9b37f

Choose a tag to compare

What's New in v0.5.2

🎉 New Features

  • feat(ruby): add build-from-source workflow to fill R2 mirror gaps (#225)
  • feat(shim): add .cmd wrapper generation on Windows (#234)

🔧 Maintenance

  • ci(workflow): remove social media posting from release workflow
  • fix(ci): check R2 when --version is provided to gap detector
  • fix(ci): use macos-15 with Rosetta for darwin-amd64 Ruby builds

Installation

Quick Install (Recommended)

macOS / Linux:

curl -fsSL https://github.com/CodingWithCalvin/dtvem.cli/releases/download/v0.5.2/install.sh | bash

Windows (PowerShell):

irm https://github.com/CodingWithCalvin/dtvem.cli/releases/download/v0.5.2/install.ps1 | iex

Manual Installation

  1. Download the appropriate archive for your platform from the assets below
  2. Extract the archive
  3. Move binaries to a directory in your PATH
  4. Run dtvem init to complete setup

Supported Platforms

  • ✅ Windows (amd64, arm64)
  • ✅ macOS (amd64, arm64/Apple Silicon)
  • ✅ Linux (amd64)

v0.5.1

09 Feb 21:41

Choose a tag to compare

What's New in v0.5.1

🐛 Bug Fixes

  • fix(path): respect XDG_DATA_HOME on macOS and Windows (#202)
  • fix(config): return ("", nil) from GlobalVersion when unconfigured (#220)
  • fix(mirror): handle osx-*-tar naming in Node.js index.json (#223)

Installation

Quick Install (Recommended)

macOS / Linux:

curl -fsSL https://github.com/CodingWithCalvin/dtvem.cli/releases/download/v0.5.1/install.sh | bash

Windows (PowerShell):

irm https://github.com/CodingWithCalvin/dtvem.cli/releases/download/v0.5.1/install.ps1 | iex

Manual Installation

  1. Download the appropriate archive for your platform from the assets below
  2. Extract the archive
  3. Move binaries to a directory in your PATH
  4. Run dtvem init to complete setup

Supported Platforms

  • ✅ Windows (amd64, arm64)
  • ✅ macOS (amd64, arm64/Apple Silicon)
  • ✅ Linux (amd64)

v0.5.0

26 Jan 16:34

Choose a tag to compare

What's New in v0.5.0

🐛 Bug Fixes

  • fix(python): use ensurepip for reliable pip installation on Windows (#201)
  • fix(mirror): discover versions from upstream sources (#208)

🎉 New Features

  • feat(config): support XDG_DATA_HOME on Windows and macOS (#202)
  • feat(init): add --user flag for non-admin Windows installation (#204)

🔧 Maintenance

  • refactor(ci): commit manifests directly to main instead of PR

Installation

Quick Install (Recommended)

macOS / Linux:

curl -fsSL https://github.com/CodingWithCalvin/dtvem.cli/releases/download/v0.5.0/install.sh | bash

Windows (PowerShell):

irm https://github.com/CodingWithCalvin/dtvem.cli/releases/download/v0.5.0/install.ps1 | iex

Manual Installation

  1. Download the appropriate archive for your platform from the assets below
  2. Extract the archive
  3. Move binaries to a directory in your PATH
  4. Run dtvem init to complete setup

Supported Platforms

  • ✅ Windows (amd64, arm64)
  • ✅ macOS (amd64, arm64/Apple Silicon)
  • ✅ Linux (amd64)

v0.3.0

12 Jan 15:15
45e842c

Choose a tag to compare

What's New in v0.3.0

🐛 Bug Fixes

  • fix(config): allow version resolution to traverse through .git (#195)

🔧 Maintenance

  • chore(build): replace npm with rnr task runner
  • fix(ci): simplify preview changelog workflow

Installation

Quick Install (Recommended)

macOS / Linux:

curl -fsSL https://github.com/CodingWithCalvin/dtvem.cli/releases/download/v0.3.0/install.sh | bash

Windows (PowerShell):

irm https://github.com/CodingWithCalvin/dtvem.cli/releases/download/v0.3.0/install.ps1 | iex

Manual Installation

  1. Download the appropriate archive for your platform from the assets below
  2. Extract the archive
  3. Move binaries to a directory in your PATH
  4. Run dtvem init to complete setup

Supported Platforms

  • ✅ Windows (amd64, arm64)
  • ✅ macOS (amd64, arm64/Apple Silicon)
  • ✅ Linux (amd64)

v0.2.0

08 Jan 17:14
6575a86

Choose a tag to compare

What's New in v0.2.0

✨ Highlights

  • dtvem now has support for installing runtimes using partial version match! dtvem install node 24 - latest minor and revision for the 24 line. dtvem install ruby 3.1 - latest revision for the 3.1 line. Try it out today!

🎉 New Features

  • feat(install): add partial version number support (#188)

🔧 Maintenance

  • feat(ci): add LinkedIn and refactor to reusable workflows
  • feat(ci): add workflow_dispatch to build workflow
  • refactor(ci): use reusable contributors workflow from .github repo

Installation

Quick Install (Recommended)

macOS / Linux:

curl -fsSL https://github.com/CodingWithCalvin/dtvem.cli/releases/download/v0.2.0/install.sh | bash

Windows (PowerShell):

irm https://github.com/CodingWithCalvin/dtvem.cli/releases/download/v0.2.0/install.ps1 | iex

Manual Installation

  1. Download the appropriate archive for your platform from the assets below
  2. Extract the archive
  3. Move binaries to a directory in your PATH
  4. Run dtvem init to complete setup

Supported Platforms

  • ✅ Windows (amd64, arm64)
  • ✅ macOS (amd64, arm64/Apple Silicon)
  • ✅ Linux (amd64)

v0.1.1

05 Jan 19:29
9d56eac

Choose a tag to compare

What's New in v0.1.1

🐛 Bug Fixes

  • fix(install): add DTVEM_ROOT support to PowerShell installer (#175)

🔧 Maintenance

  • chore(docs): update README links to point to dtvem.io website (#177)
  • chore(schemas): update old org URLs to CodingWithCalvin
  • chore: add editorconfig
  • chore: migrate from dtvem org to CodingWithCalvin
  • fix(ci): add missing .github path segment in workflow references
  • refactor(ci): move reusable integration test workflows to dtvem/.github

Installation

Quick Install (Recommended)

macOS / Linux:

curl -fsSL https://github.com/CodingWithCalvin/dtvem.cli/releases/download/v0.1.1/install.sh | bash

Windows (PowerShell):

irm https://github.com/CodingWithCalvin/dtvem.cli/releases/download/v0.1.1/install.ps1 | iex

Manual Installation

  1. Download the appropriate archive for your platform from the assets below
  2. Extract the archive
  3. Move binaries to a directory in your PATH
  4. Run dtvem init to complete setup

Supported Platforms

  • ✅ Windows (amd64, arm64)
  • ✅ macOS (amd64, arm64/Apple Silicon)
  • ✅ Linux (amd64)

v0.1.0

16 Dec 21:36
cab5d99

Choose a tag to compare

What's New in v0.1.0

✨ Highlights

  • We are now hosting all of the binaries for all supported runtimes, mirrored from upstream sources where necessary!

🎉 New Features

  • feat(infra): add binary mirroring workflows and tool (#167)

🔧 Maintenance

  • chore(deps): bump github.com/ulikunitz/xz from 0.5.12 to 0.5.14
  • chore(manifest): regenerate manifests from R2
  • chore(manifest): regenerate manifests from R2

Installation

Quick Install (Recommended)

macOS / Linux:

curl -fsSL https://github.com/dtvem/dtvem/releases/download/v0.1.0/install.sh | bash

Windows (PowerShell):

irm https://github.com/dtvem/dtvem/releases/download/v0.1.0/install.ps1 | iex

Manual Installation

  1. Download the appropriate archive for your platform from the assets below
  2. Extract the archive
  3. Move binaries to a directory in your PATH
  4. Run dtvem init to complete setup

Supported Platforms

  • ✅ Windows (amd64, arm64)
  • ✅ macOS (amd64, arm64/Apple Silicon)
  • ✅ Linux (amd64)

v0.0.5

16 Dec 16:10
31801df

Choose a tag to compare

What's New in v0.0.5

✨ Highlights

  • DTVEM will now utilize runtime manifests for installation requests hosted from our own domain (manifests.dtvem.io). The installs themselves still come from the appropriate runtime provider sources, and we'll automatically verify a checksum/digest before installing if the upstream provider provides it to us.

🐛 Bug Fixes

  • fix(runtime): filter shims directory from PATH in DetectInstalled (#125)
  • fix(ci): run integration tests from directory outside repo (#134, #137)
  • fix(providers): manifest-based version source system (#140)
  • fix(ci): add uru to current PATH before admin install
  • fix(ci): correct go.mod path in update-manifests workflow
  • fix(ci): enable all migrations and fix uru version selection
  • fix(ci): fix Ruby integration test failures
  • fix(ci): fix fnm and nvm-windows migration tests
  • fix(ci): manually install nvm-windows instead of Chocolatey
  • fix(ci): properly set nvm-windows environment variables
  • fix(ci): run uru admin install from uru directory
  • fix(ci): select all versions in Python migration tests
  • fix(ci): select all versions in nvm migration test
  • fix(ci): use available Python versions in migration tests
  • fix(ci): use pre-installed Node.js for macOS/Windows migration tests
  • fix(ci): use pre-installed Node.js for system migration test
  • fix(download): add 7z extraction support and expand Python manifest
  • fix(providers): handle python-build-standalone on Windows

⚡ Performance & Improvements

  • refactor(runtime): remove hardcoded system paths from DetectInstalled (#124)
  • refactor(migration): plugin-style architecture for providers (#128)

🎉 New Features

  • feat(ci): add weekly integration test workflow (#115)
  • feat(ruby): add uru version manager detection (#122)
  • feat(init): add --yes flag to skip confirmation prompts (#132)
  • feat(current): add --yes flag to skip install prompts (#136)
  • feat(ci): add split integration test suites for targeted testing

🔧 Maintenance

  • docs(claude): add critical rule to never commit directly to main
  • test(ci): enable Node.js Ubuntu migration integration tests

Installation

Quick Install (Recommended)

macOS / Linux:

curl -fsSL https://github.com/dtvem/dtvem/releases/download/v0.0.5/install.sh | bash

Windows (PowerShell):

irm https://github.com/dtvem/dtvem/releases/download/v0.0.5/install.ps1 | iex

Manual Installation

  1. Download the appropriate archive for your platform from the assets below
  2. Extract the archive
  3. Move binaries to a directory in your PATH
  4. Run dtvem init to complete setup

Supported Platforms

  • ✅ Windows (amd64, arm64)
  • ✅ macOS (amd64, arm64/Apple Silicon)
  • ✅ Linux (amd64)

v0.0.4

12 Dec 21:51
5e1c138

Choose a tag to compare

What's New in v0.0.4

✨ Highlights

  • We now have the Ruby runtime provider with full support for Windows, macOS, and Linux!

🐛 Bug Fixes

  • fix(global,local): validate version is installed before setting (#111)
  • fix(python): use version-specific pip URL for older Python versions (#113)
  • fix(lint): extract pathActionMove constant to fix goconst warning (#114)

🎉 New Features

  • feat(runtime): add Ruby provider (#37)
  • feat(installer): add XDG Base Directory support on Linux (#91)
  • feat(logging): add verbose mode and debug output (#92)
  • feat(installer): use GitHub API digests for checksum verification (#103)
  • feat(tui): add styled output with lipgloss (#104)
  • feat(install): auto-set global version when installing first version (#112)

Installation

Quick Install (Recommended)

macOS / Linux:

curl -fsSL https://github.com/dtvem/dtvem/releases/download/v0.0.4/install.sh | bash

Windows (PowerShell):

irm https://github.com/dtvem/dtvem/releases/download/v0.0.4/install.ps1 | iex

Manual Installation

  1. Download the appropriate archive for your platform from the assets below
  2. Extract the archive
  3. Move binaries to a directory in your PATH
  4. Run dtvem init to complete setup

Supported Platforms

  • ✅ Windows (amd64, arm64)
  • ✅ macOS (amd64, arm64/Apple Silicon)
  • ✅ Linux (amd64)