Skip to content

Releases: microsoft/perfview

PerfView and TraceEvent 3.1.18

12 Dec 10:01
edf42fe
Compare
Choose a tag to compare

Roll-up through 2024/12/11.

PerfView and TraceEvent 3.1.17

09 Nov 00:00
bfb67c8
Compare
Choose a tag to compare

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

11 Oct 17:07
53b9a9d
Compare
Choose a tag to compare

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

27 Aug 00:05
4685da6
Compare
Choose a tag to compare
  • 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

26 Aug 10:22
b3130d0
Compare
Choose a tag to compare

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

16 Jul 16:34
3ad5a8c
Compare
Choose a tag to compare

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

13 Jun 20:30
c179d83
Compare
Choose a tag to compare

Roll-up through 2024/06/13.

  • Build updates to support authentication to symbol servers in TraceEvent.

PerfView and TraceEvent 3.1.11

10 Jun 19:12
efd33a2
Compare
Choose a tag to compare

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

03 May 00:15
e2010b5
Compare
Choose a tag to compare

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

07 Mar 22:09
0e5d829
Compare
Choose a tag to compare

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.