Releases: microsoft/ApplicationInsights-dotnet
Releases · microsoft/ApplicationInsights-dotnet
3.0.0
3.0.0-rc1
- Removed
netstandard2.0target framework fromMicrosoft.ApplicationInsights,Microsoft.ApplicationInsights.AspNetCore, andMicrosoft.ApplicationInsights.WorkerServicepackages. - The JavaScript in
Microsoft.ApplicationInsights.AspNetCorehas been updated to version 10. - Centralized package version management
- Update OpenTelemetry dependencies, #3092
- OpenTelemetry 1.15.0
- OpenTelemetry.Instrumentation.AspNetCore 1.15.0
- OpenTelemetry.Instrumentation.AspNet 1.15.1
- OpenTelemetry.Instrumentation.Http 1.15.0
- OpenTelemetry.Instrumentation.SqlClient 1.15.0
- Vendored OpenTelemetry.Resources.Azure resource detectors to NETCORE shared folder, replaced package with vendored implementation, #3093
- Added support to disable telemetry via TelemetryConfiguration.DisableTelemetry
- Removed
EnabledAdaptiveSamplingand replaced withTracesPerSecondandSamplingRatio - Added
EnableTraceBasedLogsSamplerproperty toApplicationInsightsServiceOptionsfor ASP.NET Core and WorkerService packages - Added support for
StorageDirectoryandDisableOfflineStoragefromTelemetryConfigurationin DI scenarios - Update Azure.Monitor.OpenTelemetry.Exporter dependency to 1.6.0
3.0.0-beta2
Added
- Automatic configuration binding from "ApplicationInsights" section in appsettings.json for both AspNetCore and WorkerService packages with configuration precedence: environment variables > explicit configuration > appsettings.json
- Added support for Entra ID (Azure Active Directory) authentication using Azure.Core.TokenCredential
- Added Self Diagnostics feature
- Updated the default sampler from Fixed Rate to Rate-Limited Sampling.
- Update Azure Monitor Exporter to 1.6.0-beta.2
- Add comprehensive applicationinsights.config support
- Add properties in TelemetryConfiguration to configure underlying exporter
Bug fix
- Fix TrackMetric(MetricTelemetry) unsupported telemetry type error
3.0.0-beta1
- The following Application Insights packages in this repo now use OpenTelemetry internally. OpenTelemetry is the industry standard for telemetry collection and provides better interoperability with other observability tools.
- Microsoft.ApplicationInsights
- Microsoft.ApplicationInsights.AspNetCore
- Microsoft.ApplicationInsights.WorkerService
- Microsoft.ApplicationInsights.Web
- Microsoft.ApplicationInsights.NLogTarget
- Classic APIs of the above packages are preserved; calls are translated to OpenTelemetry telemetry.
- Other packages not listed above (such as certain auto-collectors and logging adapters that were published from this repo previously) will not have future versions published. See BreakingChanges.md for details.
2.23.0 (2.23.0.00029)
- no changes since beta.
2.23.0-beta1 (2.23.0.00002)
2.22.0 (2.22.0.00997)
- no changes since beta.