NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
NuGet · #1334 most downloaded on NuGet
Application Insights Trace Listener is a custom TraceListener allowing you to send trace log messages to Application Insights. Application Insights will collect your logs from multiple sources and provide rich powerful search capabilities. Privacy statement: https://go.microsoft.com/fwlink/?LinkId=512156
Last release 2 years ago
no release in 18 months
Release timing varies
gaps range from 3 weeks to 1.4 years
Most releases are documented
notes for 29 of 35 stable releases
54 versions withdrawn
withdrawn after publishing
127 years old
89 releases · first in 1900
no changes since beta.
Populate required field Message with "n/a" if it is empty
One column per quarter.
no changes since beta.
Added support to read diagnostics config from the path defined in environment variable.
Do not report CosmosDB transport-level calls
Upgrade System.Diagnostics.PerformanceCounter to version 6.0.0 to address CVE-2021-24112
Update endpoint redirect header name for QuickPulse module to v2
- no changes since beta.
Address vulnerability in Newtonsoft.Json (GHSA-5crp-9r3c-p9vr). Mitigation is to upgrade dependencies in Microsoft.ApplicationInsights.AspNetCore
Newtonsoft.Json (GHSA-5crp-9r3c-p9vr).
Mitigation is to upgrade dependencies in Microsoft.ApplicationInsights.AspNetCore (#2615)
Microsoft.Extensions.Configuration.Json from v2.1.0 to v3.1.0.System.Text.Encodings.Web from 4.5.1 to 4.7.2.LOGGING: Make TelemetryConfiguration configurable in ApplicationInsightsLoggingBuilderExtensions
Shared to Microsoft namespaceSupport IPv6 in request headers
Nothing published for this version
Allow Control of Documents sampling for QuickPulse telemetry
- Support for .Net6
The `{OriginalFormat}` field in ILogger Scope will be emitted as `OriginalFormat` with the braces removed
{OriginalFormat} field in ILogger Scope will be emitted as OriginalFormat with the braces removedChange Self-Diagnostics to include datetimestamp in filename
AAD Breaking change: CredentialEnvelope.GetToken() now returns type AuthToken instead of string. This is to expose the Expiration value with the token…
Reduce technical debt: Use pattern matching
Fix PropertyFetcher error when used with multiple types
Fix: telemetry parent id when using W3C activity format in TelemetryDiagnosticSourceListener
Upgrade Log4Net to version 2.0.10 to address CVE-2018-1285
QuickPulseTelemetryModule and MonitoringDataPoint have a new Cloud Role Name field for sending with ping and post requests to QuickPulse Service.
ILogger LogError and LogWarning variants write exception `ExceptionStackTrace` when `TrackExceptionsAsExceptionTelemetry` flag is set to `false`
ExceptionStackTrace when TrackExceptionsAsExceptionTelemetry flag is set to false{OriginalFormat} field in ILogger will be emitted as OriginalFormat with the braces removedEventCounterCollector module does not add AggregationInterval as a dimension to the metric.
Support Request.PathBase for AspNetCore telemetry
Read all properties of ApplicationInsightsServiceOptions from IConfiguration
WorkerService package is modified to depend on 2.1.1 on Microsoft.Extensions.DependencyInjection so that it can be used in .NET Core 2.1 projects with
- no changes since beta.
Stop collecting EventCounters from Microsoft.AspNetCore.Hosting
New: JavaScript Property to support Content Security Policy
Fix: AspNetCore AddApplicationInsightsSettings() and MissingMethodException
Support new conventions for EventHubs from Azure.Messaging.EventHubs and processor.
Fix: AspNetCore AddApplicationInsightsSettings() and MissingMethodException
- no changes since beta.
Move FileDiagnosticTelemetryModule to Microsoft.ApplicationInsights assembly.
All product sdks are now building the same symbols (DebugType = FULL) and we're including symbols in the nuget package.
Fix: AspNetCore AddApplicationInsightsSettings() and MissingMethodException
Fix Endpoint configuration bug affecting ServerTelemetryChannel and QuickPulseTelemetryModule
Fix IndexOutOfRangeException in W3CUtilities.TryGetTraceId
Add support for collecting convention-based Azure SDK activities.
Standard Metric extractor for Dependency) add Dependency.ResultCode dimension.
Enable Metric DimensionCapping API for Internal use with standard metric aggregation.
BASE: [New: TelemetryConfiguration now supports Connection Strings]https://github.com/microsoft/ApplicationInsights-dotnet/issues/1221)
BASE: Upgrade to System.Diagnostics.DiagnosticSource v4.6
BASE: Fix: Emit warning if user sets both Sampling IncludedTypes and ExcludedTypes. Excluded will take precedence.
BASE: Deprecate TelemetryConfiguration.Active on .NET Core in favor of dependency injection pattern
BASE: SDKVersion modified to be dotnetc for NetCore. This helps identify the source of code path, as implementations are slightly different for NetCor
BASE: Fix NullReferenceException in DiagnosticsEventListener.OnEventWritten
BASE: Aggregation thread is now a background thread
BASE: Flatten IExtension and Unknown ITelemetry implementations for Rich Payload Event Source consumption
Patch release addressing perf regression.
BASE: Metrics: Renamed TryTrackValue(..) into TrackValue(..).
BASE: Revert changed namespace: `SamplingPercentageEstimatorSettings`, `AdaptiveSamplingPercentageEvaluatedCallback`
BASE: Report internal errors from Microsoft.AspNet.TelemteryCorrelation module
TelemetryClient.GetMetric(..).TrackValue(..) and related APIs always locally pre-aggregate metrics before sending. They are replacing the legacy TelemetryClient.TrackMetric(..) APIs. (More info.)BASE: Changed signature of TelemetryClient.TrackDependency
WEB: Fix: System.InvalidCastException for SQL Dependency
WEB: Hotfix to address the issue where DependencyCollection breaks Azure Storage Emulator calls
BASE: Updated version of DiagnosticSource to 4.4.0 stable
BASE: Removed metric aggregation functionality as there is not enough feedback on the API surface yet.
BASE: Includes all changes since 2.1.0 stable release.
Your coding agent can read these notes before it upgrades. Set up the MCP server →