Releases: microsoft/perfview
Releases · microsoft/perfview
PerfView and TraceEvent 3.1.17
Roll-up through 2024/11/08.
- Numerous accessibility fixes to PerfView. This includes switching out the previous web browser plugin to use WebView2.
- Breaking changes to FastSerialization to ensure that only expected types are deserialized. This addresses potential vulnerabilities during deserialization of untrusted input. Details at #2121.
PerfView and TraceEvent 3.1.16
Roll-up through 2024/10/11.
- Performance improvements to DynamicParser.
- Fixed GetFileNameWithoutExtensionNoIllegalChars to only trim known file extensions.
- Fixed a memory leak when processing EventPipe traces.
- Added support for private/in-process loggers.
PerfView and TraceEvent 3.1.15
- Fixed an issue where
/buildLayout
resulted in an error when the user hadn't previously run PerfView on the machine.
PerfView and TraceEvent 3.1.14
Roll-up through 2024/08/26.
- Added missing
Microsoft.Diagnostics.NETCore.Client
dependency to the TraceEvent. - ETWClrProfiler compiled with
/QSpectre
. - Added
/buildLayout <path>
to PerfView. This allows users to build a self-contained fully-extracted version of PerfView that doesn't depend on%appdata%
. This is useful for certain deployment mechanisms where the deployed PerfView shouldn't impact PerfView in%appdata%
.
PerfView and TraceEvent 3.1.13
Roll-up through 2024/07/15.
- Update to ClrMD 4 with support for https://symweb.azurefd.net.
- Live session support for EventPipe.
- GC dynamic event support.
- PerfView now opens external links in the user's default browser instead of within the app's browser.
- Fixes an issue with LinuxPerfScriptProcessNameBuilder when using ParallelLinuxPerfScriptStackSource.
PerfView and TraceEvent 3.1.12
Roll-up through 2024/06/13.
- Build updates to support authentication to symbol servers in TraceEvent.
PerfView and TraceEvent 3.1.11
Roll-up through 2024/06/10.
- Add support to PerfView for interactive authentication to the new Symweb.
- Disable rundown for .NET 2.0 by default. Can be re-enabled via /NoV2Rundown:false.
- Fix /GCTriggeredStacks command line argument to enable rundown so that stacks are properly captured.
- Update TraceEvent project/Nuget package to remove unnecessary PackageReference elements since the update to netstandard2.0.
- Fix Contention Stacks view to function properly for .NET Framework and older .NET Core processes.
PerfView and TraceEvent 3.1.10
Roll-up through 2024/05/02.
- New stack views for contention and waithandle events.
- New ASP.NET Core Stats view.
- Events view now displays an absolute timestamp in addition to relative.
- GC API fixes.
- NuGet package dependency fixes.
- Fix to avoid overflow of /RundownMaxMB.
PerfView and TraceEvent 3.1.9
Roll-up through 2024/03/07.
- Provide an option in PerfView to enable/disable truncation of the full raw event in the Events view when selecting “Dump raw event”.
- Fix the TraceEvent nuspec file to include all dependencies.
- Trim whitespace when parsing /Providers.
- Fix live session decoding of self-describing events.
PerfView and TraceEvent 3.1.8
Roll-up through 2024/01/31.
- Ensure PerfView.exe exits after closing the main window.
- Add
ETWTraceEventSource.DispatchBehavior
to control whether theTaskID
is fetched from the event header, or consumed from the hardcoded value in the parser. Used for scenarios where theTaskID
is modified by a trace processing tool or when theTaskID
otherwise varies. - Fix surfacing of
RelatedActivityID
in real-time sessions. - Stabilize root names for heap snapshots.