Highlights
- New alias management command:
alias resetto restore default aliases. - New built-in helpers:
base64-decodeandsha1. - Upgraded dependencies across hosting, command-line, and common libraries.
- Testing stack refreshed to use GitHub Actions test logger and MTP-compatible xUnit packages.
New Features
- Alias management:
- Added
alias resetcommand to restore aliases to the default set.- Usage:
dotnet exec alias reset
- Usage:
- Added
- Built-in expressions:
base64-decode: decodes a Base64 string to UTF-8.- Example:
Output:
dotnet exec base64-decode "SGVsbG8="Hello
- Example:
sha1: computes SHA-1 hex digest for input text.- Example:
dotnet exec sha1 "text"
- Example:
Improvements
- Reset action persists via
AppConfigurationand saves throughIAppConfigSource. - Expanded default alias set to include
base64-decodeandsha1.
Dependency Updates
- Tooling:
- Husky: 0.7.2 → 0.8.0
- Runtime/Library:
- Microsoft.Extensions.Hosting: 10.0.0 → 10.0.2
- ModelContextProtocol: 0.4.0-preview.3 → 0.6.0-preview.1
- NuGet.Protocol: 7.0.0 → 7.0.1
- System.CommandLine: 2.0.0 → 2.0.2
- System.Linq.AsyncEnumerable: 10.0.0 → 10.0.2 (conditionally excluded for
net10.0) - WeihanLi.Common: 1.0.84 → 1.0.86
- Testing:
- Added GitHubActionsTestLogger: 3.0.1
- Switched to xUnit MTP package:
xunit.v3.mtp-v23.2.2 - Xunit.DependencyInjection: 11.1.0 → 11.1.1
- Removed
coverlet.collector - Dropped
TestingPlatformDotnetTestSupportproperty from tests
Upgrade
If you use dotnet-exec as a .NET tool, you can upgrade with:
dotnet tool update --global dotnet-exec
Full Changelog: 0.33.0...0.34.0