General announcements
General fixes to logging, error, and help outputs from all tools.
dotnet-dump/SOS issues fixed for release
- SOS will now automatically load in WinDBG for stowed exceptions for interop scenarios.
clrstacknow supports printing a limitted number of frames using the-cparameter.crashinfonow supports reading the a module's error buffer from Native AOT dumps.- Updates
gcinfodumping to support newer runtimes. - Improved signature parsing/dumping to support wider sets of valid IL.
- General fixes to SOS.
dotnet-gcdump
- Added basic support for Native AOT gcheap traces.
- Added suport for launching dsrouter transparently for mobile scenarios.
dotnet-counters
- Improved visualization for metrics with tags.
- Added suport for launching dsrouter transparently for mobile scenarios.
dotnet-trace
- Fixed parsing correlation fields from events emitted by
Microsoft-Extensions-Logging. - Fixes default rundown option for
dotnet-traceto true.
Microsoft.Diagnostics.NETCore.Client
- Wraps most connection errors during into a
ServerNotAvailableExceptionderiving fromDiagnosticsClientExceptionfor easier error attribution and abstraction.
Packages released to NuGet
dotnet-counters.9.0.652701.nupkgdotnet-dsrouter.9.0.652701.nupkgdotnet-dump.9.0.652701.nupkgdotnet-gcdump.9.0.652701.nupkgdotnet-sos.9.0.652701.nupkgdotnet-stack.9.0.652701.nupkgdotnet-symbol.9.0.652701.nupkgdotnet-trace.9.0.652701.nupkgMicrosoft.Diagnostics.DbgShim.9.0.652701.nupkgMicrosoft.Diagnostics.DbgShim.linux-arm.9.0.652701.nupkgMicrosoft.Diagnostics.DbgShim.linux-arm64.9.0.652701.nupkgMicrosoft.Diagnostics.DbgShim.linux-musl-arm.9.0.652701.nupkgMicrosoft.Diagnostics.DbgShim.linux-musl-arm64.9.0.652701.nupkgMicrosoft.Diagnostics.DbgShim.linux-musl-x64.9.0.652701.nupkgMicrosoft.Diagnostics.DbgShim.linux-x64.9.0.652701.nupkgMicrosoft.Diagnostics.DbgShim.osx-arm64.9.0.652701.nupkgMicrosoft.Diagnostics.DbgShim.osx-x64.9.0.652701.nupkgMicrosoft.Diagnostics.DbgShim.win-arm64.9.0.652701.nupkgMicrosoft.Diagnostics.DbgShim.win-x64.9.0.652701.nupkgMicrosoft.Diagnostics.DbgShim.win-x86.9.0.652701.nupkgMicrosoft.Diagnostics.NETCore.Client.0.2.652701.nupkg
Global Tools - Single File Links
Note: All Windows assets are signed with a trusted Microsoft Authenticode Certificate. To verify
integrity for Linux and macOS assets check the CSV in the assets section of the release for their SHA512 hashes.
| Tool | Platform | Download Link |
|---|---|---|
| dotnet-counters | linux-arm | Download |
| dotnet-dump | linux-arm | Download |
| dotnet-gcdump | linux-arm | Download |
| dotnet-sos | linux-arm | Download |
| dotnet-stack | linux-arm | Download |
| dotnet-symbol | linux-arm | Download |
| dotnet-trace | linux-arm | Download |
| dotnet-counters | linux-arm64 | Download |
| dotnet-dump | linux-arm64 | Download |
| dotnet-gcdump | linux-arm64 | Download |
| dotnet-sos | linux-arm64 | Download |
| dotnet-stack | linux-arm64 | Download |
| dotnet-symbol | linux-arm64 | Download |
| dotnet-trace | linux-arm64 | Download |
| dotnet-counters | linux-musl-arm | Download |
| dotnet-dump | linux-musl-arm | Download |
| dotnet-gcdump | linux-musl-arm | Download |
| dotnet-sos | linux-musl-arm | Download |
| dotnet-stack | linux-musl-arm | Download |
| dotnet-symbol | linux-musl-arm | Download |
| dotnet-trace | linux-musl-arm | Download |
| dotnet-counters | linux-musl-arm64 | Download |
| dotnet-dump | linux-musl-arm64 | Download |
| dotnet-gcdump | linux-musl-arm64 | Download |
| dotnet-sos | linux-musl-arm64 | Download |
| dotnet-stack | linux-musl-arm64 | Download |
| dotnet-symbol | linux-musl-arm64 | Download |
| dotnet-trace | linux-musl-arm64 | Download |
| dotnet-counters | linux-musl-x64 | Download |
| dotnet-dump | linux-musl-x64 | Download |
| dotnet-gcdump | linux-musl-x64 | Download |
| dotnet-sos | linux-musl-x64 | Download |
| dotnet-stack | linux-musl-x64 | Download |
| dotnet-symbol | linux-musl-x64 | Download |
| dotnet-trace | linux-musl-x64 | Download |
| dotnet-counters | linux-x64 | Download |
| dotnet-dump | linux-x64 | Download |
| dotnet-gcdump | linux-x64 | Download |
| dotnet-sos | linux-x64 | Download |
| dotnet-stack | linux-x64 | Download |
| dotnet-symbol | linux-x64 | Download |
| dotnet-trace | linux-x64 | Download |
| dotnet-counters | win-arm64 | Download |
| dotnet-dump | win-arm64 | Download |
| dotnet-gcdump | win-arm64 | Download |
| dotnet-sos | win-arm64 | Download |
| dotnet-stack | win-arm64 | Download |
| dotnet-symbol | win-arm64 | Download |
| dotnet-trace | win-arm64 | Download |
| dotnet-counters | win-x64 | Download |
| dotnet-dump | win-x64 | Download |
| dotnet-gcdump | win-x64 | Download |
| dotnet-sos | win-x64 | Download |
| dotnet-stack | win-x64 | Download |
| dotnet-symbol | win-x64 | Download |
| dotnet-trace | win-x64 | Download |
| dotnet-counters | win-x86 | Download |
| dotnet-dump | win-x86 | Download |
| dotnet-gcdump | win-x86 | Download |
| dotnet-sos | win-x86 | Download |
| dotnet-stack | win-x86 | Download |
| dotnet-symbol | win-x86 | Download |
| dotnet-trace | win-x86 | Download |
Changes:
- 240cb1c Update parameters for manifest paths (#5617)
- 5623cd9 Swap output file names for gallery manifests
- a158b44 Update parameters for manifest paths
- 9e46ef4 Backport select changes and fixes (#5615) [ #5603, #5613, #5611 ]
- 0c2eebc Fix packaging issues in SOS containing packages (#5611)
- 7f69666 Allow to run diagnostics pipeline in build-only mode (#5613)
- 2aa34d3 Add uncompressed manifest generation to SOS build (#5603)
- 2d64146 Snap branch to release (#5596)
- 53c7e6f Fix bug report template: change "dotnet info" to "dotnet --info" (#5590)
- de80209 Load SOS on stowed and POF/context stowed exception (#5591)
See More
- f40e210 Update codeflow metadata to fix backflow (#5589)
- ec0214d Migrate root
.slnfiles to.slnx(#5587) - 8127357 [DotnetTrace][Tests] Add functional tests validating Collect output (#5581)
- b64e35d FindRootsOlderGeneration refactor (#5585)
- 1ec231f Try to reduce variance in FindRootsOlderGeneration SOS test (#5583)
- 7960827 [main] Source code updates from dotnet/dotnet (#5580)
- c6a06b4 Remove check from StackTraceSoftwareExceptionFrame SOS test (#5582)
- 46edddd [main] Source code updates from dotnet/dotnet (#5578)
- 17279a6 [SOS/DAC] Add tests for DAC GC bugs (#5562)
- ec34165 [main] Source code updates from dotnet/dotnet (#5573)
- 8aee6fd [main] Source code updates from dotnet/dotnet (#5569)
- 36238ac Add es-metadata.yml with initial configuration (#5572)
- 29b752e [SOS] VarargPInvoke Test (#5571)
- aea098e [dotnet-symbol] Add lookup symbolstorekey generation diagnostics (#5561)
- 825c3ad Update the list of handle types in the !gchandles help (#5568)
- be56583 [main] Source code updates from dotnet/dotnet (#5567)
- 3c25a8b [dsrouter] improved instructions/log messages (#5535)
- 23d4e5f [main] Source code updates from dotnet/dotnet (#5565)
- a853665 Delimiting tag set headers (#5551) [ #4935 ]
- 1c3f497 Fix correlation field parsing for Microsoft-Extensions-Logging TraceLogging events (#5558) [ #5557 ]
- 2f461b3 Remove a seemingly bogus ifdef HOST_FREEBSD block (#5547)
- b35b4d5 Fix official build packaging (#5559)
- ac686c3 [main] Source code updates from dotnet/dotnet (#5553)
- 9a8988d Implement support to -c parameter on !ClrStack command (#5549) [ #3093 ]
- 60741aa Add product arguments to release tool and clean up calls to tool (#5545)
- fde62e1 [main] Source code updates from dotnet/dotnet (#5518)
- a321e26 FreeBSD compilation fixes (#5544)
- 0dd6f2b Update user_events metadata details (#5541)
- 3fe5132 [counters] add
--dsrouterswitch (#5543) - cddfe4f [dsrouter] improve log message when launched as a subprocess (#5536)
- 745ee21 Add missing dependency node (#5539)
- 44fd776 [main] Update dependencies from microsoft/clrmd (#5537)
- 058c2fe [main] Update dependencies from microsoft/clrmd (#5534)
- 2065642 [dsrouter] cache Android SDK path (#5533)
- aa810aa Support reading naot crashinfo via module export (#5528)
- 496f7d7 Fix broken debugger/debuggee startup handshake protocol on macOS26. (#5530)
- 481bc26 Add an FAQ entry for non-Microsoft vendors (#5531)
- 24de8bf Add Version.Details.props (#5526)
- d7d8500 [dsrouter] detect Android SDK with dotnet/android-tools (#5502)
- f9c63a8 Log pid of remote executed process. (#5525)
- eab990e Snap main into release branch (#5527)
- 7906474 [dsrouter] log redirected console output (#5524)
- fcaeae3 Launch dsrouter from gcdump (#5494) [ #5242, #5436 ]
- 4e46ba6 Consume cDac package and other cleanup (#5482)
- 1586391 Part 1: adding better diagnostic messages for too-long TMPDIR on Linux (#5517) [ dotnet/runtime#111165 ]
- 220408e Change SocketException to ServerNotAvailable + misc test fixes/logging (#5354)
- 3d11b96 Update Microsoft.Diagnostics.Tracing.TraceEvent to version 3.1.23 to fix P/Invoke buffer handling (#5523) [ #5508 ]
- c3c57bb Fix possible COM leak (#5522)
- 7d70948 [main] Update dependencies from microsoft/clrmd (#5521)
- 56f5c8f Improve Ctrl+C support in dotnet-trace tool (#5519)
- 47b73d5 Add third party notices to global tool packages (#5520)
- 4e54d32 [main] Source code updates from dotnet/dotnet (#5516)
- 8d8f308 [main] Source code updates from dotnet/dotnet (#5511)
- f903b9d Update build.sh to error on native build failures (#5515)
- e32a259 Update typo in comment (#5512)
- 44525cc [main] Source code updates from dotnet/dotnet (#5492)
- c80de30 Sync gcinfo.h with changes made for cDAC in runtime (#5505)
- c1781de Update VS detection logic (#5507)
- 7b93285 Make dotnet-gcdump work with native AOT (#5506)
- ff0733e [IPC Protocol] Add specification to configure a user_events eventpipe session (#5454)
- 71de7f1 [ProcessLauncher] Explicitly set diagnostic port configs (#5503)
- f391d8d [ProcessLauncher] Fix Child Proc Arg Validation (#5504)
- 6b1e6c5 Auto-detect LLDB.h and liblldb-dev versions (#5497)
- 30592b4 Update EOL Ubuntu buildtools containers to Ubuntu 22.04 (#5498)
- a083d65 Sync x86 GC info decoder (#5485)
- 8bbc63d [main] Source code updates from dotnet/dotnet (#5473)
- 5996972 Check for process exit as well as pipe message in test runners (#5490)
- 84b028b Fix enumerating loaded process modules on Apple platforms (#5487) [ dotnet/runtime#114462 ]
- 2650c60 [SOS][tests] Fix OtherCommands test failure on Alpine Linux (#5489) [ #4654 ]
- 60dfab3 Fix dotnet-gcdump report command to work with existing dump files (#5488) [ #5483 ]
- ce653de Run all SOS tests against cDAC with fallback (#5484)
- 437cf6f Do not use arch-specific properties for stable/nonstable versions (#5486)
- a3c354f Fix DAC verify signature issue (#5470)
- 3a08702 Permit the Module address to be optional for sig parsing. (#5480)
- 52e39d5 [main] Update dependencies from microsoft/clrmd (#5479)
- aebf15d [main] Update dependencies from microsoft/clrmd (#5476)
- 8a951ad Update TraceEvent (#5459)
- 565c1f2 [main] Source code updates from dotnet/dotnet (#5472)
- c174aba [main] Source code updates from dotnet/dotnet (#5467)
- cdecfe9 [main] Update dependencies from microsoft/clrmd (#5471)
- 2332798 [main] Update dependencies from dotnet/source-build-reference-packages (#5463)
- 4b51338 [main] Update dependencies from dotnet/aspnetcore (#5464)
- 06dd01b [main] Update dependencies from dotnet/aspnetcore (#5460)
- 171c048 [main] Update dependencies from dotnet/runtime (#5458)
- 5cbc1c6 [main] Update dependencies from dotnet/source-build-reference-packages (#5456)
- 0b19b45 [main] Update dependencies from dotnet/aspnetcore (#5457)
- 289a028 [main] Update dependencies from microsoft/clrmd (#5455)
- bfb186b [main] Update dependencies from dotnet/sdk (#5451)
- b0eee8f [main] Update dependencies from dotnet/runtime (#5453)
- a9738f2 [main] Update dependencies from dotnet/arcade (#5452)
- 22431fb [main] Update dependencies from dotnet/runtime (#5450)
- f255153 [main] Update dependencies from dotnet/runtime (#5449)
- 1f9d4b6 [main] Update dependencies from dotnet/aspnetcore (#5448)
- 5bd0ad2 [main] Update dependencies from dotnet/source-build-reference-packages (#5447)
- cd575ae [main] Update dependencies from dotnet/runtime (#5446)
- f023200 [main] Update dependencies from dotnet/aspnetcore (#5445)
- 83ec576 Various misc fixes and cleanup (#5421)
- 7998bb4 [main] Update dependencies from dotnet/aspnetcore (#5442)
- 33bcaf1 [main] Update dependencies from dotnet/runtime (#5443)
- 841361e [main] Update dependencies from dotnet/source-build-reference-packages (#5441)
- 74f0258 [main] Update dependencies from dotnet/aspnetcore (#5439)
- 7cc7780 [main] Update dependencies from dotnet/runtime (#5440)
- d89b601 [main] Update dependencies from dotnet/source-build-reference-packages (#5438)
- 4eb3cc5 Update package Category (#5437)
- 0df3bc7 [main] Update dependencies from dotnet/source-build-reference-packages (#5433)
- 820561e Update System.CommandLine to beta5 (#5432)
- 76da77c [main] Update dependencies from dotnet/arcade (#5431)
- f67241c [main] Update dependencies from dotnet/sdk (#5430)
- 157fbdf [main] Update dependencies from dotnet/runtime (#5426)
- 3f33a64 [main] Update dependencies from dotnet/aspnetcore (#5429)
- de78b45 [main] Update dependencies from dotnet/aspnetcore (#5427)
- c34b2a0 [main] Update dependencies from dotnet/aspnetcore (#5425)
- 9d842cc [main] Update dependencies from dotnet/source-build-reference-packages (#5424)
- 7eaad5a Fix rundown default (#5422)
- 6d41620 Move DotNetBuild defines into Build.props (#5420)
- 67ee28b [main] Update dependencies from dotnet/runtime (#5419)
- b732377 [main] Update dependencies from microsoft/clrmd (#5417)
- 98e69f1 [main] Update dependencies from dotnet/aspnetcore (#5418)
- 4bb6b5c [main] Update dependencies from dotnet/runtime (#5416)
- 586caf0 [main] Update dependencies from dotnet/aspnetcore (#5415)
- a9640c1 [main] Update dependencies from dotnet/source-build-reference-packages (#5412)
- e91a004 [main] Update dependencies from dotnet/runtime (#5414)
- 4af62f9 [main] Update dependencies from dotnet/aspnetcore (#5413)
- c73305b [main] Update dependencies from microsoft/clrmd (#5393)
- 363a749 Include SDK section in global.json (#5411)
- a3d9223 Add CDAC support to SOS (#5392)
- 5a0a9b4 [main] Update dependencies from dotnet/runtime (#5409)
- e545588 [main] Update dependencies from dotnet/aspnetcore (#5408)
- eb951f8 [main] Update dependencies from dotnet/arcade (#5407)
- b2c32ed [main] Update dependencies from dotnet/sdk (#5406)
- d7f052a [main] Update dependencies from dotnet/runtime (#5404)
- b86c56e [main] Update dependencies from dotnet/aspnetcore (#5405)
- b4d60a0 [main] Update dependencies from dotnet/aspnetcore (#5402)
- 30f8191 [main] Update dependencies from dotnet/runtime (#5403)
- 5ada6de [main] Update dependencies from dotnet/source-build-reference-packages (#5401)
- ae49742 [main] Update dependencies from dotnet/aspnetcore (#5399)
- 7f62901 [main] Update dependencies from dotnet/runtime (#5400)
- 07a1f3e Updated gcdecoder from main (#5369)
- 8c47cd2 [main] Update dependencies from dotnet/source-build-reference-packages (#5396)
- 533bcef [main] Update dependencies from dotnet/aspnetcore (#5397)
- f9cda4c [main] Update dependencies from dotnet/runtime (#5398)
- a4ed6eb [main] Update dependencies from dotnet/aspnetcore (#5394)
- 421e449 [main] Update dependencies from dotnet/runtime (#5395)
- facd93a [main] Update dependencies from dotnet/aspnetcore (#5390)
- 6551d1e [main] Update dependencies from dotnet/runtime (#5391)
- 5841c5a [main] Update dependencies from dotnet/source-build-reference-packages (#5389)
- 701ff71 [main] Update dependencies from dotnet/sdk (#5386)
- e311096 [main] Update dependencies from dotnet/arcade (#5387)
- 143858e [main] Update dependencies from dotnet/runtime (#5388)
- 718a3e6 [main] Update dependencies from dotnet/runtime (#5385)
- 5951ef4 [main] Update dependencies from dotnet/runtime (#5384)
- 1b50955 [main] Update dependencies from dotnet/aspnetcore (#5383)
- 9e66265 [main] Update dependencies from dotnet/runtime (#5382)
- 3c85add [main] Update dependencies from dotnet/aspnetcore (#5381)
- 58da378 [dsrouter] fix web socket startup (#5121)
- 59bb4dd [main] Update dependencies from dotnet/arcade (#5367)
- 4e675fd [main] Update dependencies from dotnet/aspnetcore (#5379)
- 77d92da [main] Update dependencies from dotnet/runtime (#5380)
- d2f05ca [main] Update dependencies from dotnet/source-build-reference-packages (#5378)
- d2b741a Fix cDAC SOS test scripts (#5374)
- 2dee68c [main] Update dependencies from dotnet/source-build-reference-packages (#5376)
- c8f85b1 [main] Update dependencies from dotnet/aspnetcore (#5372)
- 110423b [main] Update dependencies from dotnet/runtime (#5377)
- 9c56655 [main] Update dependencies from dotnet/source-build-reference-packages (#5371)
- e48c38d [main] Update dependencies from dotnet/runtime (#5368)
- 562c9e4 Add useCdac and liveRuntimeDir build switches for non-windows (#5365)
- b7cc637 [main] Update dependencies from dotnet/sdk (#5366)
- c0358f7 [main] Update dependencies from dotnet/aspnetcore (#5362)
- e2f850d [main] Update dependencies from dotnet/runtime (#5363)
- df3d259 [main] Update dependencies from dotnet/runtime (#5314)
- 892c2c6 Fix metrics caching (#5361)
- 6cc44b1 [main] Update dependencies from dotnet/aspnetcore (#5360)
- 73c5038 [main] Update dependencies from dotnet/source-build-reference-packages (#5359)
- 2d6b8e4 [cDAC] Add support to run SOS tests against the cDAC (#5350)
- 822db0e [main] Update dependencies from dotnet/aspnetcore (#5358)
- 96031ce [main] Update dependencies from dotnet/source-build-reference-packages (#5357)
- 9b27fe4 [main] Update dependencies from dotnet/source-build-reference-packages (#5355)
- bccc540 [main] Update dependencies from dotnet/aspnetcore (#5356)
- 020df4c [main] Update dependencies from dotnet/source-build-reference-packages (#5352)
- 9966b6d [main] Update dependencies from microsoft/clrmd (#5351)
- c71c33b [main] Update dependencies from dotnet/aspnetcore (#5353)
- 1bdb2d7 [main] Update dependencies from dotnet/arcade (#5349)
- 1128274 [main] Update dependencies from dotnet/sdk (#5348)
- f3794bd [main] Update dependencies from dotnet/aspnetcore (#5347)
- d92efd2 [main] Update dependencies from dotnet/source-build-reference-packages (#5346)
This list of changes was auto generated.