APM Insight .NET Agent - Release Notes


.NET v6.7

Release Date: 07-10-2024

Issues Fixed

  • The issue where async background calls were not being tracked has been fixed. [.NET and .NET Core]
  • The runtime exception (Operation could destabilize the runtime) that occurred while tracking background calls has been fixed. [.NET and .NET Core]
  • An issue with the Azure and AWS component instrumentation has been resolved. [.NET and .NET Core]
  • When the application filter was disabled, the application name configured at the machine level was not used. [.NET Core]
  • The issue where the tray icon popped up on every machine restart has been fixed. [.NET]
  • The issue where background service data collection was not happening in certain scenarios has been fixed. [.NET and .NET Core]
  • The issue where auto upgrade failed when a proxy was configured for agent communication has been fixed. [.NET]

Enhancements

  • Support for Bulk installation. [.NET]

.NET v6.5.1

Release Date: 29-05-2024

Issues Fixed

  • The service configuration file not found error during manual upgrade has been fixed. [.NET]
  • The issue with the tray icon added during Windows startup persisting after a Windows restart has been resolved. [.NET]
  • The issue with filtering by Windows service name has been fixed [.NET]
  • The parameter mismatch in the AspNetCoreWebHostBuilderFactory finish tracker has been fixed. [.NET Core]
  • The issue with reading the form parameter values has been resolved. [.NET and .NET Core]

Security issues Fixed

  • The APM agent installation and configuration directory has read/write permissions only for the current users and administrators, preventing other users from modifying files. [.NET]

Enhancements

  • Support for .NET 8.0 applications. [.NET Core]
  • Improved installation, upgrade, and uninstallation speeds. [.NET]
  • Support asynchronous transactions. [.NET and .NET Core]
  • Support for Regex for parsing merge queries.. [.NET and .NET Core]
  • Support for fetching AppPoolId from the command-line as a backup. [.NET]
  • Replaced the function getenv() in the profiler with a Windows API call to retrieve environment variables. [.NET and .NET Core]

.NET v6.3.0

Release Date: 01-12-2023

Issues Fixed

  • The issue of capturing requests with a sampling factor when the route is different has been resolved. [.NET Core]
  • The issue with AWS token detection, when "Use Instance Metadata Service Version 2" is enabled on an AWS EC2 instance, has been resolved. [.NET and .NET Core]
  • The issue with the Health Monitor tool, which displayed the "Loading profiler failed" warning message when the w3wp processes were idle, has been fixed. [.NET]

Enhancements

  • Support for .NET 7.0 applications. [.NET Core]
  • Support for external calls made via the WebClient provider. [.NET]
  • Support for including response code in external HTTP requests and displaying it in the trace. [.NET and .NET Core]
  • Support for tracking the response body for API transactions. [.NET Core]
  • Support for SQL call tracking using common database commands. [.NET]
  • Added an agent tray icon to show a shortcut to all agent-related tools. [.NET]
  • Added a separate XML-based configuration file for the Windows service filter. [.NET Core]

.NET v6.0.2

Release Date: 10-08-2023

Issues Fixed

  • An issue with the Profiler detecting .NET Core applications hosted on IIS has been fixed.[.NET Core]
  • An issue that occurred during the restart of the agent service has been fixed. The application pool recycle should now happen only after the service has successfully started.[.NET]
  • Casting request response time from long to int data type to synchronize at the collector end.[.NET]
  • Fixed an issue with getting the entire stacktrace in the Serilog provider.[.NET and .NET Core]
  • IIS issue with count mismatch when running a WCF application in classic mode has been resolved.[.NET]
  • Reading process environment variable in agent diagnostics.[.NET Core]
  • SQL parameter collection when the value is in quotes.[.NET and .NET Core]
  • Support for tracking background SQL calls as a separate request can now be enabled or disabled.[.NET and .NET Core]
  • The issue of printing unwanted log prints in the agent tracker factories has been fixed.[.NET and .NET Core]
  • There was an issue with error tracking when an exception occurred in the PreSendRequestHeaders event; this has now been fixed .[.NET]
  • The issue with collecting SQL parameters has been resolved. (When a user cleared the SQL parameters in their application, the APM agent was not able to collect the SQL parameters).[.NET and .NET Core]
  • The issue with creating a monitor with a new instance name after cloning the server with the APM agent has been resolved.[.NET and .NET Core]
  • The standalone app filter configuration set COR_PROFILER even though it was not configured during the agent upgrade. This issue has been resolved.[.NET]
  • The issue with getting a trace for a failed external component has been resolved.[.NET and .NET Core]
  • The issue with transaction merge patterns not being cleared in the Edit configuration tool has been resolved.[.NET]

Enhancements

  • Added note for App filter config in .NET core installation.[.NET Core]
  • Agent custom logs are included in the health monitor diagnostic zip.[.NET]
  • Application filter option enable/disable added for profiler via config file.[.NET Core]
  • For auto scaling, the host type AZURE VM has been changed to AZURE.[.NET and .NET Core]
  • HTTP Client support for tracking remote calls.[.NET]
  • Immediate configuration update during application startup is supported.[.NET]
  • The health monitor tool now displays information when there is a conflict with another APM product impacting APM Insight.[.NET]
  • .NET core startup instrumentation for.NET core 2.x and later versions.[.NET Core]
  • .NET 5 now has Windows service support.[.NET Core]
  • Permissions for the agent custom logs directory path are set.[.NET]
  • Redesigned to track all 4xx and higher errors.[.NET Core]
  • Revamped .NET Core startup instrumentation.[.NET Core]
  • Support for capturing the Request wait time of transactions in IIS.[.NET]
  • Support for capturing an instance's IP address list.[.NET and .NET Core]
  • Support for collecting .NET core application environment details in the .NET agent during diagnostics.[.NET]
  • Support for external call tracking via HTTP Client.[.NET]
  • Support for Entity framework for both .NET and .NET core.[.NET and .NET Core]
  • Support for .NET 6.0 applications.[.NET Core]
  • Support for RabbitMQ.[.NET Core]
  • Support for Redis.[.NET Core]
  • Support for specifying the APM application name via the command line during agent MSI installation.[.NET]
  • Support for tracking web method in ASPX.[.NET]

Note:The URL with the web method will be included in the transaction name.

  • Support for tracking SQL calls running in background tasks.[.NET and .NET Core]
  • Support for Windows Docker containers.[.NET and .NET Core]
  • Supports MVC route data tracking and transaction names customization.[.NET Core]
  • Supports reading the hostname and website name from the environment variable in Azure app services.[.NET and .NET Core]
  • The application status is synced with the monitor status in the .NET agent.[.NET]
  • WCF services now have Net.TCP request tracking support.[.NET]
  • The exact_url field has been added to the transaction trace to show the full URL.[.NET and .NET Core]

.NET v5.4.0

Release Date: 26-10-2021

Issues Fixed

  • There were issues collecting traces when an exception occurred, irrespective of response time.[.NET]
  • Standalone app was created as 'DOTNET_SERVICE' when spawned from a Windows service.[.NET]
  • Removed the profiler settings for the windows service and standalone app instead of disabling it during the agent uninstallation.[.NET]
  • Namespace was not available in the Custom instrumentation configuration tool.[.NET]
  • Security issue fixes.[.NET and .NET Core]

Enhancements

  • Support for self-contained applications.[.NET Core]
  • Support for Rabbit MQ monitoring.[.NET]
  • Support for Microsoft SQL Async - collecting database calls only.[.NET]
  • Support for MongoDB calls.[.NET]
  • Support for Azure Service Bus calls.[.NET]
  • Support for ElasticSearch calls.[.NET]
  • Support for .NET Core 3.1 applications.[.NET Core]
  • Support for tracking HTTP Headers.[.NET Core]
  • Support for .NET 5.0 applications.[.NET Core]
  • Support for MySQL Connector.[.NET Core]
  • Support for application filters.[.NET Core]
  • Support for entity framework core.[.NET Core]
  • Support for configuring instrumentation via portal.[.NET Core]
  • Checksum verification to validate the integrity of the downloaded agent.[.NET and .NET Core]
  • Moved the custom instrumentation configuration file to the application's publish directory.[.NET Core]
  • Enhanced the agent diagnose tool for troubleshooting.[.NET Core]
  • Displaying the standalone app version and the Sorting option in Edit configuration tool.[.NET]
  • Suffix a request param value in transaction name (Hidden config).[.NET]
  • Backup and restore config via command line and health monitor tool.[.NET]
  • Extracting SQL parameter values from parameterized queries.[.NET]
  • Tracking custom exceptions without modifying the code.[.NET]
  • Revamped NLog exception tracking.[.NET]
  • Thread profiling sampling threads count is limited to 10 for better performance.[.NET]
  • Web API application root tracker has been changed for the latest version of WebAPI.[.NET and .NET Core]
  • Collecting database name in trace.[.NET and .NET Core]
  • Revamped the .NET core uninstallation script to remove agent settings completely.[.NET Core]
  • Default log level for profiler will be 'DEBUG' for troubleshooting purposes.[.NET and .NET Core]
  • Collect process specific environment variables in the agent diagnostic file.[.NET and .NET Core]
  • Added host collection for PostgreSQL calls in the service map.[.NET and .NET Core]
  • Changing default port from -1 to component specific default port.[.NET and .NET Core]

.NET v4.8.1

Release Date: 28-09-2020

Issues Fixed

  • The 'Create Diagnostic Zip File' option was not working in Health Monitor tool. (Broken since v4.8.0)

.NET v4.8.0

Release Date: 19-08-2020

Issues Fixed

  • Response code metric was not captured at instance-level.

Enhancements

  • Enhanced and revamped the Standalone App configuration in the agent configuration tool.
  • Revamped Health monitor tool for collecting diagnostic data.
  • Added inner exception stack trace in exception metric trace.

.NET v4.7.0

Release Date: 01-07-2020

Issues Fixed

  • The 'Create Diagnostic Zip File' option was not working in Health Monitor tool.
  • The APM Insight Monitor for .NET agent goes DOWN and metrics were not being collected, even though the .NET agent service was RUNNING.
  • On restart of .NET agent service, some of the APM Insight .NET instances get re-created under a new APM Insight Application and the existing APM Insight instance goes down.
  • Security critical issue fix in .NET 4.0 applications.

Enhancements

  • Modified the image in installation wizard.