NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
NuGet · #36 most downloaded on NuGet
Application Insights Base API. This package provides core functionality for transmission of all Application Insights Telemetry Types and is a dependent package for all other Application Insights packages. Please install the platform specific package for the best experience. Privacy statement: https://go.microsoft.com/fwlink/?LinkId=512156
Last release 4 months ago
28 May 2026
Release timing varies
gaps range from 3 weeks to 1.4 years
Nearly every release is documented
notes for 39 of 42 stable releases
88 versions withdrawn
withdrawn after publishing
127 years old
131 releases · first in 1900
You should not use this nuget package for Win Phone, WinStore and UWP applications. It is not supported starting 2.0.0. For the release notes please f
You should not use this nuget package for Win Phone, WinStore and UWP applications. It is not supported starting 2.0.0. For the release notes please follow http://go.microsoft.com/fwlink/?LinkId=535037
HttpException: Request is not available in this context in the WEB package when calling TrackDependency from Application_Start in classic ASP.NET. The WEB activity processors now safely handle the case where HttpContext.Request is not yet available.TelemetryConfiguration.CreateDefault() on classic ASP.NET now returns a configuration already populated from ApplicationInsights.config (connection string, sampling, storage, live metrics, request/dependency tracking, etc.). A new PreApplicationStartMethod (WebApplicationInsightsInitializer) materializes and populates the singleton before Application_Start runs, so customer code calling TelemetryConfiguration.CreateDefault() from Global.asax.cs no longer gets an empty configuration. The ApplicationInsightsHttpModule no longer carries the config-reading bookkeeping. TelemetryConfiguration.PrependOpenTelemetryBuilderConfiguration no longer throws if the configuration was already built — it silently skips, so a second TelemetryClient constructed against an already-built configuration no longer throws InvalidOperationException.One column per quarter.
You should not use this nuget package for Win Phone, WinStore and UWP applications. It is not supported starting 2.0.0. For the release notes please f
You should not use this nuget package for Win Phone, WinStore and UWP applications. It is not supported starting 2.0.0. For the release notes please follow http://go.microsoft.com/fwlink/?LinkId=535037
OpenTelemetry.Api 1.15.1): #3174
You should not use this nuget package for Win Phone, WinStore and UWP applications. It is not supported starting 2.0.0. For the release notes please f
You should not use this nuget package for Win Phone, WinStore and UWP applications. It is not supported starting 2.0.0. For the release notes please follow http://go.microsoft.com/fwlink/?LinkId=535037
TelemetryContext properties public and propagate them via TelemetryClient.APPLICATIONINSIGHTS_CONNECTION_STRING environment variable for Base, Web, and NLog packages when connection string is not set via code.OTEL_SDK_DISABLED not being honored when TelemetryConfiguration.DisableTelemetry is set in DI scenarios., #3157TrackAvailability ignoring user-specified Timestamp on AvailabilityTelemetry. The timestamp is now emitted as microsoft.availability.testTimestamp so downstream exporters can use the correct event time.netstandard2.0 target framework to Microsoft.ApplicationInsights package to support customers with shared libraries targeting netstandard2.0.TelemetryClient.Context.Cloud.RoleName set after construction now applies to all telemetry.NullReferenceException in TelemetryClient.Flush() and FlushAsync() when called from DI scenariosApplicationVersion ignored: ApplicationInsightsServiceOptions.ApplicationVersion is now applied as service.version on the OpenTelemetry Resource for both AspNetCore and WorkerService packagesHttpRequestExtensions.UnvalidatedGetHeader always returning empty string instead of the actual header value. Restored max-length enforcement to guard against oversized header values.You should not use this nuget package for Win Phone, WinStore and UWP applications. It is not supported starting 2.0.0. For the release notes please f
You should not use this nuget package for Win Phone, WinStore and UWP applications. It is not supported starting 2.0.0. For the release notes please follow http://go.microsoft.com/fwlink/?LinkId=535037
You should not use this nuget package for Win Phone, WinStore and UWP applications. It is not supported starting 2.0.0. For the release notes please f
You should not use this nuget package for Win Phone, WinStore and UWP applications. It is not supported starting 2.0.0. For the release notes please follow http://go.microsoft.com/fwlink/?LinkId=535037
netstandard2.0 target framework from Microsoft.ApplicationInsights, Microsoft.ApplicationInsights.AspNetCore, and Microsoft.ApplicationInsights.WorkerService packages.Microsoft.ApplicationInsights.AspNetCore has been updated to version 10.EnabledAdaptiveSampling and replaced with TracesPerSecond and SamplingRatioEnableTraceBasedLogsSampler property to ApplicationInsightsServiceOptions for ASP.NET Core and WorkerService packagesStorageDirectory and DisableOfflineStorage from TelemetryConfiguration in DI scenariosYou should not use this nuget package for Win Phone, WinStore and UWP applications. It is not supported starting 2.0.0. For the release notes please f
You should not use this nuget package for Win Phone, WinStore and UWP applications. It is not supported starting 2.0.0. For the release notes please follow http://go.microsoft.com/fwlink/?LinkId=535037
You should not use this nuget package for Win Phone, WinStore and UWP applications. It is not supported starting 2.0.0. For the release notes please f
You should not use this nuget package for Win Phone, WinStore and UWP applications. It is not supported starting 2.0.0. For the release notes please follow http://go.microsoft.com/fwlink/?LinkId=535037
You should not use this nuget package for Win Phone, WinStore and UWP applications. It is not supported starting 2.0.0. For the release notes please f
You should not use this nuget package for Win Phone, WinStore and UWP applications. It is not supported starting 2.0.0. For the release notes please follow http://go.microsoft.com/fwlink/?LinkId=535037
You should not use this nuget package for Win Phone, WinStore and UWP applications. It is not supported starting 2.0.0. For the release notes please f
You should not use this nuget package for Win Phone, WinStore and UWP applications. It is not supported starting 2.0.0. For the release notes please follow http://go.microsoft.com/fwlink/?LinkId=535037
You should not use this nuget package for Win Phone, WinStore and UWP applications. It is not supported starting 2.0.0. For the release notes please f
You should not use this nuget package for Win Phone, WinStore and UWP applications. It is not supported starting 2.0.0. For the release notes please follow http://go.microsoft.com/fwlink/?LinkId=535037
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.
EventCounterCollector 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: 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: No changes. Bumping version to match WebSDK release.
BASE: Fix Transmission in NETCORE to handle partial success (206) response from backend.
BASE: Aggregation thread is now a background thread
BASE: Move W3C methods from Web SDK
BASE: Flatten IExtension and Unknown ITelemetry implementations for Rich Payload Event Source consumption
BASE: Remove unused reference to System.Web.Extensions
Perf Improvements.
Patch release addressing perf regression.
BASE: New API to store/retrieve any raw objects on TelemetryContext to enable AutoCollectors to pass additional information for use by TelemetryInitia
BASE: TelemetryProcessors (sampling, autocollectedmetricaggregator), TelemetryChannel (ServerTelemetryChannel) added automatically to the default Appl
Your coding agent can read these notes before it upgrades. Set up the MCP server →