Releases: dotnet/vscode-dotnet-runtime
Runtime-v2.2.1
New Release
Version 2.2.1 primarily introduces an architecture lookup in the findPath API.
The last tag was quite a while ago. so I've included details in all of the releases since the last tag (2.0.7)
See https://marketplace.visualstudio.com/items/ms-dotnettools.vscode-dotnet-runtime/changelog for better details.
What's Changed Over the Past Releases
2.0.8 branding by @nagilson in #1851
- Handle No Connection Errors Better by @nagilson in #1854
- Prevent EPERM error hit when trying to open installer.exe by @nagilson in #1855
- Fix file permissions command by @nagilson in #1860
2.0.9 branding by @nagilson in #1852
- Timeout Installer.Exe by @nagilson in #1859
- Update Linux Apt Commands to Handle Lock Timeouts by @nagilson in #1861
- Add AcquireStatus support for ASP.NET runtimes by @nagilson in #1869
- Fix Linux Update by @nagilson in #1874
- Move to node 20 by @nagilson in #1879
- Add failure handling for file integrity check by @nagilson in #1878
- Interpret Installer Exit Codes by @nagilson in #1880
- Remove references to the string 'key' and change them to 'id' by @nagilson in #1882
- Try to find the .NET SDK PATH on Mac if it Installs to Unexpected Loc by @nagilson in #1884
2.1.0 Branding by @nagilson in #1883
2.1.1 branding - Hot fix for installation record tracking by @nagilson in #1888
2.1.2 branding by @nagilson in #1893
- Add API to uninstall just one runtime by @nagilson in #1894
- Separate 1 Lock into 2 Mutexes/Locks for Data Management by @nagilson in #1891
- Fix merge issue with main by @nagilson in #1896
- Update node and typescript dependencies by @nagilson in #1900
- Allow detecting pre existing global installs by @nagilson in #1903
- Fix ARM64 Installation Windows Detection Logic by @nagilson in #1908
- Fix offline detection by @nagilson in #1907
- Allow elevation through non-linux commands by @nagilson in #1881
- ✒️ Enable ESRP Signing on the .VSIX by @nagilson in #1885
- Fix parsing
-preview
versions in the registry when installed via Visual Studio by @nagilson in #1914 - Update Axios by @nagilson in #1913
- Fix MicroBuild Staging by @nagilson in #1915
- Don't fail if the user is offline by @nagilson in #1898
- Allow uninstallation of global .NET Installations by @nagilson in #1897
- Don't set HOME environment variable by @nagilson in #1923
- Fix an issue parsing promises by @nagilson in #1927
2.1.4 branding by @nagilson in #1928
2.1.5 branding by @nagilson in #1929
2.1.6 branding by @nagilson in #1931
- Quote the Installer Path by @nagilson in #1941
- Migrate to ESLint by @nagilson in #1944
- Add PATH for Arm emulation x64 on Mac by @nagilson in #1932
- Improve ARM Mac Path Check by @nagilson in #1947
- Upgrade to the newest version of extension telemetry by @nagilson in #1948
- Update
existingDotnetPath
to only take affect if it works. by @nagilson in #1946 - Add await that eslint asked to remove by @nagilson in #1957
- Add new API
dotnet.findPath
to find the .NET host to use if one already exists that meets a requirement. by @nagilson in #1954 - Permit Installing .NET via a package.json file by @nagilson in #1976
- Fix the parsing of other regional characters for find path API by @nagilson in #1969
- 🦅 Enable TSA Per Requirement
✈️ by @nagilson in #1975
2.2.0 branding by @nagilson in #1971
- Exclude Microbuild from scanner by @nagilson in #1979
- Make all mkdirSync calls use the recursive option by @andysleigh in #1986
2.2.1 Branding & Dependencies by @nagilson in #1983
- Leverage Managed Identity Publish by @nagilson in #1942
- Test for Vendors: Don't acquire 2.X ASPNET Runtimes by @nagilson in #1991
- Add back output for uninstall in the terminal by @nagilson in #1990
- Show Cancellation Style Errors by @nagilson in #1989
- Suppress Noisy Telemetry Events by @nagilson in #1988
- Consider when the user Cancels the SDK Installer on Mac by @nagilson in #1993
- Check Architecture on .NET FindPath API by @nagilson in #1974
- Record information about which files are wiped by @nagilson in #1997
New Contributors
- @andysleigh made their first contribution in #1986
Full Changelog: Runtime-v2.0.7...Runtime-v2.2.1
.NET Install Tool v2.0.7
Adds support for ASP.NET Core Runtime installation via the acquire API.
Smaller bug fixes for error handling and reporting. Updated dependencies and added additional notices to our main page.
.NET Install Tool v2.0.6
Keeps track of which extensions manage which installs to allow for better cleanup of old runtimes and sdks.
Fixes a bug with uninstall management where all .net installs would be removed if one install was corrupted.
Fixes other book keeping code regarding .NET runtime and sdk installs. Improves storage mechanism to allow installing other types of runtimes in the future (aspnet, etc).
Adds reportable SBOMs.
Upgrades Axios Cache Interceptor with a patch for n[r].split errors.
Improves error reporting.
Improves Distro Json Schema file.
Fixes an issue running SDK installs with a non-english display language.
.NET Install Tool v2.0.1
Fixes several key bugs with installing .NET:
- Ubuntu Global SDK Installs would fail for the first time on 18.04.
- The extension would print ... forever after installation failure for certain errors.
- The extension would fail to read Ubuntu directories properly for the first time if PMC was installed in certain scenarios.
- GitHub Forms is now added.
- Corrects behavior on our unknown Ubuntu Versions by estimating the correct behavior for known versions.
- Improve timeout error handling
- Catch bug in the caching library we use to prevent it from failing to cache
- Remove bug where status bar would stay red when cancelling install
- Fix bug where Linux would not update .NET SDKs properly when it could update instead of install
- Detect when a user cancels the installation in the password prompt or windows installer so we can remove the error failure message
- Adds more logging to the extension to improve diagnostics and speed to resolve github issues
- Improve installation management, so that the extension is aware that installs it manages can be deleted by external sources, to prevent it from thinking something is installed when it is no longer installed.
- Fix an issue where the uninstall command would think it could uninstall a global SDK. This is not the case.
- Improve detection logic for existing Ubuntu and RHEL installations of linux to prevent installing when it is not needed
- Several other key issues.
Runtime Extension v1.7.0
This is a small release with a targeted set of fixes derived from user reports in the past week or so.
Added
- A new error type for when the user tries to install via the Powershell install script on a system where powershell cannot be found #1212
- A new error type for when an install was requested but already exists locally #1212
Fixed
- Reenable logging from this extension #1122
Changed
- The default timeout for downloading an Runtime archive was changed to 300 seconds from 120 seconds #1212. If you need longer download times, see the timeout documentation for more details.
- The error message and pop-up for timeouts were improved to direct users how to extend the timeout #1212