-
Notifications
You must be signed in to change notification settings - Fork 1
Releases: WeihanLi/dotnet-install
Releases · WeihanLi/dotnet-install
0.4.0 preview 1
@WeihanLi
WeihanLi
52941c7
This commit was created on GitHub.com and signed with GitHub’s verified signature.
0.4.0 preview 1
Pre-release
Pre-release
Update build.yml update dotnet sdk
Assets 14
0.3.0
🚀 dotnet-install v0.3.0
This release adds global.json-based SDK installation support, improves the GitHub Action experience, and strengthens validation, test coverage, and documentation across the project.
✨ Highlights
- Added
--jsonfilesupport to install the SDK version pinned inglobal.json - Added support for compatible
sdk.rollForwardbehaviors by mapping them to the closest supported wildcard selector - Added
global-json-fileinput to the GitHub Action for installing the SDK version defined inglobal.json - Improved GitHub Action validation so
versionandglobal-json-filecannot be combined - Expanded docs and examples for
global.json, compatibility switches, and action usage
🔧 Improvements
- Updated install planning to resolve SDK version selection from
global.json - Added validation to prevent
--jsonfilefrom being used with runtime-only installs or--quality - Improved GitHub Action install scripts to resolve and validate
global.jsonpaths from the workspace - Reworked action script test infrastructure to use
TcpListenerfor better reliability and portability - Updated
System.CommandLinefrom2.0.5to2.0.8
📝 Full Changelog
Full Changelog: v0.2.0...v0.3.0
Assets 18
- sha256:7cefde66cc5ff69e24b344ead9bc4bca0ea383240726c5d12a9a17bdb062a8cf8.85 MB
2026年05月27日T23:03:15Z - sha256:d0224c48c8ee6f4b69841a77f5b6ca2977e0a7e89b824947b5e0485afe606a3b98 Bytes
2026年05月27日T23:03:15Z - sha256:aee8166c4fa1490dd1258f61ee8f03268d79f86ac7afd6407b9127db3771e4658.85 MB
2026年05月27日T23:02:45Z - sha256:9c1fd30e7bdfd190776593a4711857c04d26040617fa6f701ca55ab378a1fc7e103 Bytes
2026年05月27日T23:02:45Z - sha256:372492a8ce0daaea69c4b81b43fe35a609a76e44bc3ef9846a322c7085e750618.57 MB
2026年05月27日T23:02:47Z - sha256:4068dda7fcdfc926570dc0f0d64918cf7567ccc624e4a25a59b30533fe1a2c28101 Bytes
2026年05月27日T23:02:47Z - sha256:06d8e220b260554cbf0c9669d47c99eff0e42ab45eb6d16102955bc4be1228168.56 MB
2026年05月27日T23:02:55Z - sha256:2e51b2d90d606171eddae0bea9fde5a37cbfe3db740ad010b231653bbfda3c0996 Bytes
2026年05月27日T23:02:55Z - sha256:50a4c94168dfee163d2419015be764f841438df3e358568feaa5e74adbfbab5a7.83 MB
2026年05月27日T23:02:41Z - sha256:4a0379297235dc55846c2130fb6c291fcb3c5a64c66312102025877291f6e76896 Bytes
2026年05月27日T23:02:41Z -
2026年05月17日T03:15:17Z -
2026年05月17日T03:15:17Z - Loading
0.2.0
🚀 dotnet-install v0.2.0
This release adds upgrade and self-update workflows, expands platform support with new musl Linux and macOS x64 binaries, and improves the overall CLI and GitHub Action experience.
✨ Highlights
- Added
upgradecommand to install the requested SDK/runtime version and remove obsolete versions in the same channel - Added
self-updatecommand to update thedotnet-installexecutable directly from GitHub releases - Added new release binaries for:
linux-musl-x64linux-musl-arm64osx-x64
- Improved GitHub Action runtime detection for musl-based Linux environments such as Alpine
- Refreshed documentation with clearer getting-started guidance and more examples
🔧 Improvements
- Expanded CLI command surface and validation for upgrade and self-update scenarios
- Improved release publishing workflow to produce and upload additional platform artifacts
- Refined runtime identifier handling to better align with the host runtime
- Added tests covering:
- upgrade planning
- self-update behavior
- macOS x64 asset selection
- Linux musl asset selection
- removal/orchestration flows
📦 Assets
This release includes binaries for:
- Linux x64
- Linux ARM64
- Linux musl x64
- Linux musl ARM64
- macOS x64
- macOS ARM64
- Windows x64
- Windows ARM64
Each binary also includes a corresponding .sha256 checksum file.
📝 Full Changelog
Full Changelog: 0.1.0...v0.2.0
Assets 18
0.1.0
0.1.0
Initial stable release of dotnet-install, a managed implementation of the dotnet-install scripts.
Included
- Native single-file binaries for
win-x64,win-arm64,linux-x64,linux-arm64, andosx-arm64 - NuGet global tool package:
spark.dotnet-install - First-party GitHub Action for installing SDKs from this repository’s release binaries
Highlights
- Install SDKs and runtimes by channel, exact version, or selectors such as
10.0.x - Download, extract, and verify archives
- Update process
PATH, with optional user PATH persistence on Windows - Remove installed SDK/runtime folders and related assets under the install root
- GitHub Action support for installing multiple SDK versions in one step
Notes
--dry-runstops after plan generation- Local action usage (
uses: ./) resolves the latest published release binary for validation flows