This repository has been archived by the owner on Jun 10, 2020. It is now read-only.
Releases: microsoft/ApplicationInsights-aspnetcore
Releases · microsoft/ApplicationInsights-aspnetcore
2.4.1 (2.4.1.0)
- Patch release to update Web/Base SDK version dependency to 2.7.2 which fixed a bug (microsoft/ApplicationInsights-dotnet-server#970)
2.4.0 (2.4.0.0)
- Updated Web/Base SDK version dependency to 2.7.1
2.4.0-beta4 (2.4.0.0)
- Generate W3C compatible operation Id when there is no parent operation
- Updated Web/Base SDK version dependency to 2.7.0-beta4
2.4.0-beta3 (2.4.0.0)
- Allow configuring exception tracking in RequestTrackingTelemetryModule and merge OperationCorrelationTelemetryInitializer with RequestTrackingTelemetryModule
- Allow disabling response headers injection
- Updated Web/Base SDK version dependency to 2.7.0-beta3
- The above referenced base SDK contains fix for leaky HttpConnections. (#690)
2.4.0-beta2 (2.4.0.0)
- Updated Web/Base SDK version dependency to 2.7.0-beta2
2.4.0-beta1 (2.4.0.0)
- Updated Web/Base SDK version dependency to 2.7.0-beta1
- Enables Performance Counters for Asp.Net Core Apps running in Azure Web Apps. (microsoft/ApplicationInsights-dotnet-server#889)
- Added null check on ContentRootPath of the hostingenvironment. (#696)
2.3.0
- [Fix a bug which caused Requests to fail when Hostname was empty.] (#278)
- Fix reading of instrumentation key from appsettings.json file when using AddApplicationInsightsTelemetry() extension to add ApplicationInsights
- Bring back DomainNameRoleInstanceTelemetryInitializer without which NodeName and RoleInstance will be empty in Ubuntu
- RequestTelemetry is no longer populated with HttpMethod which is obsolete.
- Fixed a bug which caused AutoCollectedMetricExtractor flag to be always true.
- Updated Web/Base SDK version dependency to 2.6.4
2.3.0-beta2
- Update System.Net.Http version referred to 4.3.2 as older version has known security vulnerability.
- Added ApplicationInsightsServiceOptions flag to turn off AutoCollectedMetricExtractor.
- Added two AdaptiveSamplingTelemetryProcessors one for Event and one for non Event types to be consistent with default Web SDK behaviour.
- RequestCollection is refactored to be implemented as an ITelemetryModule. This makes it possible to configure it like every other auto-collection modules.
- Fixed race condition on dispose to close #651
-Removed DomainNameRoleInstanceTelemetryInitializer as it is deprecated.
-Reuse AzureWebAppRoleEnvironmentTelemetryInitializer from WindowsServer repo instead of outdated implementation in this repo. - Updated Web/Base SDK version dependency to 2.6.0-beta4
2.3.0-beta1
- Changed behavior for
TelemetryConfiguration.Active
andTelemetryConfiguration
dependency injection singleton: with this version every WebHost has its ownTelemetryConfiguration
instance. Changes done forTelemetryConfiguration.Active
do not affect telemetry reported by the SDK; useTelemetryConfiguration
instance obtained through the dependency injection. Fix NullReferenceException when sending http requests in scenario with multiple web hosts sharing the same process - Updated Javascript Snippet with latest from Github/ApplicationInsights-JS
- Make all built-in TelemetryInitializers public to allow easy removal from DI Container.
- Enforced limits of values read from incoming http requests to prevent security vulnerability
- ApplicationInsightsLogger adds EventId into telemetry properties. It is off by default for compatibility. It can be switched on by configuring ApplicationInsightsLoggerOptions.
- [ApplicationInsightsLogger logs exceptions as ExceptionTelemetry by default. This can now be configured with ApplicationInsightsLoggerOptions.TrackExceptionsAsExceptionTelemetry] (#574)
- Add App Services and Azure Instance Metedata heartbeat provider modules by default, allow user to disable via configuration object.
- Added extension method to allow configuration of any Telemetry Module.
- Added ability to remove any default Telemetry Module.
- TelemetryChannel is configured via DI, making it easier to override channel
- Fixed a bug which caused QuickPulse and Sampling to be enabled only if ServerTelemetryChannel was used
- [QuickPulseTelemetryModule is constructed via DI, make it possible for users to configure it.] (#639)
- Remove CorrelationIdLookupHelper. Use TelemetryConfiguration.ApplicationIdProvider instead. With this change you can update URL to query application ID from which enables environments with reverse proxy configuration to access Application Insights ednpoints.
- AutocollectedMetricsExtractor is added by default to the TelemetryConfiguration
2.2.1
Hotfix release to pick 2.5.1 of base/web SDKs which contained important fix.