Releases: CodingWithCalvin/dtvem.cli
Releases · CodingWithCalvin/dtvem.cli
v0.3.0
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 | bashWindows (PowerShell):
irm https://github.com/CodingWithCalvin/dtvem.cli/releases/download/v0.3.0/install.ps1 | iexManual Installation
- Download the appropriate archive for your platform from the assets below
- Extract the archive
- Move binaries to a directory in your PATH
- Run
dtvem initto complete setup
Supported Platforms
- ✅ Windows (amd64, arm64)
- ✅ macOS (amd64, arm64/Apple Silicon)
- ✅ Linux (amd64)
v0.2.0
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 | bashWindows (PowerShell):
irm https://github.com/CodingWithCalvin/dtvem.cli/releases/download/v0.2.0/install.ps1 | iexManual Installation
- Download the appropriate archive for your platform from the assets below
- Extract the archive
- Move binaries to a directory in your PATH
- Run
dtvem initto complete setup
Supported Platforms
- ✅ Windows (amd64, arm64)
- ✅ macOS (amd64, arm64/Apple Silicon)
- ✅ Linux (amd64)
v0.1.1
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 | bashWindows (PowerShell):
irm https://github.com/CodingWithCalvin/dtvem.cli/releases/download/v0.1.1/install.ps1 | iexManual Installation
- Download the appropriate archive for your platform from the assets below
- Extract the archive
- Move binaries to a directory in your PATH
- Run
dtvem initto complete setup
Supported Platforms
- ✅ Windows (amd64, arm64)
- ✅ macOS (amd64, arm64/Apple Silicon)
- ✅ Linux (amd64)
v0.1.0
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 | bashWindows (PowerShell):
irm https://github.com/dtvem/dtvem/releases/download/v0.1.0/install.ps1 | iexManual Installation
- Download the appropriate archive for your platform from the assets below
- Extract the archive
- Move binaries to a directory in your PATH
- Run
dtvem initto complete setup
Supported Platforms
- ✅ Windows (amd64, arm64)
- ✅ macOS (amd64, arm64/Apple Silicon)
- ✅ Linux (amd64)
v0.0.5
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 | bashWindows (PowerShell):
irm https://github.com/dtvem/dtvem/releases/download/v0.0.5/install.ps1 | iexManual Installation
- Download the appropriate archive for your platform from the assets below
- Extract the archive
- Move binaries to a directory in your PATH
- Run
dtvem initto complete setup
Supported Platforms
- ✅ Windows (amd64, arm64)
- ✅ macOS (amd64, arm64/Apple Silicon)
- ✅ Linux (amd64)
v0.0.4
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 | bashWindows (PowerShell):
irm https://github.com/dtvem/dtvem/releases/download/v0.0.4/install.ps1 | iexManual Installation
- Download the appropriate archive for your platform from the assets below
- Extract the archive
- Move binaries to a directory in your PATH
- Run
dtvem initto complete setup
Supported Platforms
- ✅ Windows (amd64, arm64)
- ✅ macOS (amd64, arm64/Apple Silicon)
- ✅ Linux (amd64)
v0.0.3
What's New in v0.0.3
✨ Highlights
- Shim binary dropped 56% in this release, and it is much faster!
🐛 Bug Fixes
- fix(installer): add SHA256 checksum verification (#87)
- fix(config): make DefaultPaths() thread-safe with sync.Once (#94)
⚡ Performance & Improvements
- perf(ci): strip debug symbols from builds (#72)
- refactor(shim): implement lite ShimProvider interface (#74)
- perf(shim): add shim-to-runtime mapping cache for O(1) lookups (#93)
🎉 New Features
- feat(list): add version indicators and color coding (#8)
Installation
Quick Install (Recommended)
macOS / Linux:
curl -fsSL https://github.com/dtvem/dtvem/releases/download/v0.0.3/install.sh | bashWindows (PowerShell):
irm https://github.com/dtvem/dtvem/releases/download/v0.0.3/install.ps1 | iexManual Installation
- Download the appropriate archive for your platform from the assets below
- Extract the archive
- Move binaries to a directory in your PATH
- Run
dtvem initto complete setup
Supported Platforms
- ✅ Windows (amd64, arm64)
- ✅ macOS (amd64, arm64/Apple Silicon)
- ✅ Linux (amd64)
Checksums
SHA256 checksums are provided for each archive (.sha256 files).
The installers automatically verify checksums before extraction.
v0.0.2
Changes in v0.0.2
🐛 Bugs Squashed
- fix(shim): propagate exit code instead of reporting failure on windows (831a6c3) - Fixes #59
- fix(init): use system path on windows for correct priority (925d7bb) - Fixes #55
- fix(current): show installation status and hide unconfigured runtimes (0ef78d3) - Fixes #53
🎉 Features Added
🧹 Chores Addressed
- chore: Add dtvem to itself to manage node for commit hooks (814fc8b)
- chore: Add conventional commit configuration (1d8a2ad)
- chore: Update badges in README (6241e21)
- chore: Update documentation on contributing (25ff8e8)
Installation
Quick Install (Recommended)
macOS / Linux:
curl -fsSL https://github.com/dtvem/dtvem/releases/download/v0.0.2/install.sh | bashWindows (PowerShell):
irm https://github.com/dtvem/dtvem/releases/download/v0.0.2/install.ps1 | iexManual Installation
- Download the appropriate archive for your platform from the assets below
- Extract the archive
- Move binaries to a directory in your PATH
- Run
dtvem initto complete setup
Supported Platforms
- ✅ Windows (amd64, arm64)
- ✅ macOS (amd64, arm64/Apple Silicon)
- ✅ Linux (amd64)
Checksums
See the assets below for SHA256 checksums.
Full Changelog: v0.0.1...v0.0.2
v0.0.1
Changes in v0.0.1
So much goodness, we lost track! 🎉
Installation
Quick Install (Recommended)
macOS / Linux:
curl -fsSL https://github.com/dtvem/dtvem/releases/download/v0.0.1/install.sh | bashWindows (PowerShell):
irm https://github.com/dtvem/dtvem/releases/download/v0.0.1/install.ps1 | iexManual Installation
- Download the appropriate archive for your platform from the assets below
- Extract the archive
- Move binaries to a directory in your PATH
- Run
dtvem initto complete setup
Supported Platforms
- ✅ Windows (amd64, arm64)
- ✅ macOS (amd64, arm64/Apple Silicon)
- ✅ Linux (amd64)
Checksums
See the assets below for SHA256 checksums.
Full Changelog: https://github.com/dtvem/dtvem/commits/v0.0.1