.NET Agent Release Notes
4.3.3 - January 23, 2023
Improvement
- Updated Code Signing certificate
Fix
- Fixed issue with ASP.NET instrumentation that could cause the IIS span to not be completed
4.3.2 - May 26, 2022
New Features
- MySql Instrumentation
- .NET Framework - IIS Request Queue Length reporting
4.3.1 - January 19, 2022
New Features
- .NET 6.0 support
- Added new configuration for controlling MVC Instrumentation
- SDK Method EndTrace added optional parameter:
hasError
- Added new SDK Method
EndTraceHttpService
4.3.0 - October 20, 2021
New Features
- AppOptics.Agent.Api NuGet package, which contains the SDK assemblies.
- General availability release for Azure App Service support: .NET Core and Framework
Breaking changes
- Removed SDK assemblies (
AppOptics.Instrumentation.dll
andAppOptics.Instrumentation.Core.dll
) from the automatic instrumentation installersDotNetAgent.exe
anddotnet-agent-package.tgz
. - The AppOptics.Instrumentation NuGet package is deprecated and new versions will no longer be released, customers should use assemblies from the AppOptics.Agent.Api or AppOptics.Agent packages instead.
4.2.0 - June 1, 2021
New Features
- .NET Core Agent for Linux official (non-beta) release
- .NET Core Agent Beta Release (
-gamma
) for Azure App Service - Added a configuration setting to enable or disable automatic IIS instrumentation
- Added a log level setting for the connection between the .NET agent and the AppOptics collector
- Updated the location of the diagnostic tool
Fixes
- Mask service key in the installer log files
- Improved retry support for connecting to the AppOptics collector
- Fix for the profiler stopping and missing IIS exit event
Breaking changes
- .NET Core Runtimes 2.0 and 3.0 are no longer supported
4.1.1 - February 8, 2021
- .NET Core Agent for Windows Beta Release
- Updated with a new code-signing certificate
- SDK start trace method does not automatically mark span as async
4.1.0 - December 9, 2020
- .NET Core Agent for Linux Beta Release
- .NET Core SDK compatibility with Agent for Linux
4.0.5 - November 20, 2020
- Fixed assembly loading issue.
- Fixed inserting empty T-TRACE headers.
- Check user access rights before initializing the logging subsystem in the profiler.
4.0.3 - August 27, 2020
- Added
MaximumQueryLength
configuration and increased default maximum query length to 128000 characters. - Fixed broken traces when a SOAP request
GetRequestStream
method fails. - Fixed displaying invalid service key message during installation.
- Improved log messages when
COR_PROFILER
environment variables aren’t set for IIS applications.
4.0.2 - May 26, 2020
- Added
AppOpticsHttpModule
configuration - Updates and fixes for IIS site configuration
4.0.1 - Apr 14, 2020
- Code profiling improvements and fixes
- Fix for .NET Core SDK transaction filtering
3.10.0 - Mar 2, 2020
- Improvement - IIS sites using an integrated mode application pool do not require the AppOptics.Instrumentation HttpModule
- .NET Core SDK - Fix for referenced packages when using .NET Core 2.0 - 2.2
3.9.6 - Jan 6, 2020
- .NET Core SDK - Added support for .NET Core 3.0 and 3.1
- Added configuration option to disable backtrace reporting
3.9.5 - Dec 9, 2019
- Improved code profiling feature
- Fix for setting IIS site configured service name on code profiles
- Fix for reporting of host MAC and IP addresses
3.9.1 - Sep 17, 2019
- Fix for IIS Hosted WCF applications (.NET Framework 3.5 and lower)
- Fix for Classic Mode IIS Hosted WCF applications (.NET Framework 4.0 and lower)
3.9.0 - Sep 9, 2019
- Added Trigger Trace feature
- Add
Async
flag to spans that are created when aSystem.Threading.Tasks.Task
is running - Added installer check to ensure Windows OS version is supported
- Added configuration option to disable or change the timeout of EC2 instance check
- Fix to continue .NET Core traces that were started in IIS by the .NET Framework AppOptics Agent
- Internal upgrades to Visual Studio 2019 and HDR histograms library version 0.9.10
3.8.0 - Jun 18, 2019
- Added trace ID injection into log messages
- Enhancement: Improve the way we read environment and configuration variables
3.6.0 - Apr 15, 2019
- Transaction filtering to disable/enable tracing and metrics on particular request URLs
3.5.1 - Dec 17, 2018
- Added service name validation and automatic transformation of invalid service names
- Updated log files created by the installer to be combined into one log file: AppOptics.NETAgent.Install.<dd-mm-yyyy>.log
- Added instrumentation for WCF methods that use a one-way contract
3.4.1 - Oct 2, 2018
- Fixed setting of configuration settings for child processes created by IIS application pools
- Improved the filtering of re-entry calls for instrumented methods
3.4.0 - Sep 19, 2018
- Added AppOptics configuration to disable or enable AppOptics .NET APM for the server, application pools or non-IIS applications.
- Expanded metrics reporting to traces started by SDK
- Added
IsAgentAvailable
andWaitUntilAgentReady
SDK methods to check for agent readiness
3.3.3 - Aug 28, 2018
- Add WCF Service non-IIS instrumentation for WCF binding types: BasicHttpBinding and WSHttpBinding
- Fixed retrieval of MAC addresses
- Improved Network Interface detection
- Improved communication with AppOptics server (better host detection and optimized sending of data)
- Optimization to speed up retrieval of initial settings
- Sign all components in the .NET Agent installer
- Add reporting of container ID for Windows Containers
3.3.2 - Jul 24, 2018
- .NET Core SDK GA Release
- Added SetTransactionName method to .NET Core SDK
- Added configuration option to prepend domain name to transaction name for .NET Core SDK middleware
3.3.1 - Jul 17, 2018
- Upgraded OpenSSL version
- Fix for installer diagnostic check on new installations
3.3.0 - Jul 11, 2018
- Added SetTransactionName method to .NET custom SDK
- Fix to only tag request metrics as errored when the http status code is 5xx
3.2.0 - Jun 18, 2018
- Added configuration option to prepend domain name to transaction name
- Added diagnostic tool for testing connection to AppOptics collector
- Fix for IIS site configuration of WCF sites hosted in IIS
- Fix for reporting of metric errors for WCF requests through IIS
3.1.1 - May 29, 2018
- Added support to configure service keys for IIS sites
- For .NET Framework 4.6 and higher added support for context propagation when using the TPL (task parallel library) or the async-await keywords
3.0.3 - Jan 16, 2018
- Application pool service key configuration
- Improved detection of network interface devices