Fully featured low overhead profiler for Java EE and Java SE platforms.
Easy-to-use performance and memory .NET profiler for Windows, Linux and macOS.
Secure and easy profiling in cloud, containers and clustered environments.
Performance monitoring and profiling of Jenkins, Bamboo, TeamCity, Gradle, Maven, Ant and JUnit.

Changes in YourKit .NET Profiler 2025.9

.NET support

  • feature .NET 10 is supported.
  • fix Fixed an issue where thread names were missing when attaching the profiler to a running .NET application.

Windows support

  • feature The uninstaller is now digitally signed.

Security

  • improvement The profiler agent now rejects cross-site HTTP requests with the header Sec-Fetch-Site: cross-site. This is not a vulnerability by itself, but blocking such requests improves overall security. Cross-site requests can originate only from a web browser executing specially crafted web pages that send API requests (via JavaScript) to the YourKit agent running on localhost.

User interface

  • improvement Improved detection of insufficient native memory during dominator calculation. The profiler now provides more detailed workaround suggestions in such cases.
  • fix Fixed an issue where the first selected row in a table could change after the table was updated.

Thread profiling

  • improvement Improved the behavior of the Show idle states option. When unchecked, only Runnable states are now displayed. Previously, the profiler used CPU time consumption in the sample to determine idleness, which could cause threads in Waiting state to appear as non-idle.

    Show idle states option

Object allocation profiling

  • We replaced the record every N-th object and record objects larger than parameters of allocation profiling with a single parameter, sampling interval. Now the profiler records an object allocation whenever a thread allocates the next N bytes (sampling interval).

    Allocation sampling interval">

IDE integration

  • fix Fixed an issue in the JetBrains Rider plugin that caused SlowOperations.assertSlowOperationsAreAllowed warnings.
  • fix Fixed an issue in the JetBrains Rider plugin that caused StartupManagerImpl - Migrate to ProjectActivity warnings.
  • caveat Support for Visual Studio 2017 and 2019 has been dropped. The minimum supported version is now Visual Studio 2022.
  • caveat The minimum supported JetBrains Rider version is now 2023.1.

Profiler API

  • fix HTTP API requests are now validated by method. Only POST is accepted, as documented; GET and OPTIONS requests are rejected with 405 Method Not Allowed.
  • caveat The sizeLimit and recordEach properties of AllocationProfilingSettings were replaced with interval property.
  • caveat In the HTTP endpoint startAllocationProfiling, the options sizeLimit and recordEach were replaced with a single option interval.

Triggers

  • caveat Triggers can now write or modify files only within the sandbox directory ~/.ynp/triggers_out. The directory can be changed using the triggers_out_dir agent startup option.

Miscellaneous

  • caveat Agent option sampling is replaced with cpu=sampling.
  • caveat Agent option tracing is replaced with cpu=tracing.

YourKit uses cookies and other technologies to improve your browsing experience on our website, to show you personalized content, to analyze our website traffic, and to understand where our visitors are coming from.

By browsing our website, you consent to our use of cookies and other tracking technologies in accordance with the Privacy Policy.