Releases: microsoft/ApplicationInsights-dotnet
Releases · microsoft/ApplicationInsights-dotnet
2.9.0-beta3 (2.9.0.14601)
2.9.0-beta2 (2.9.0.3628)
Important: The 2.9.0-beta2 has a known issue - Installing this package will create ApplicationInsights.config file, but it'll not set it to be copied to output directory. Users are advised to set this file to 'Copy if newer' so that build output will have the ApplicationInsights.config file.
This is expected to be fixed in next beta.
- Remove unused reference to System.Web.Extensions
- PageViewTelemetry now supports ISupportMetrics
- Fixed a bug in TelemetryContext which prevented rawobject store to be not available in all sinks.
- Fixed a bug where TelemetryContext would have missing values on secondary sinks
- Fixed race condition in BroadcastProcessor which caused it to drop TelemetryItems
- Custom Telemetry Item that implements ITelemetry is no longer dropped, bur rather serialized as EventTelemetry and handled by the channels accordingly
- IExtension is now serialized into the Properties and Metrics
Perf Improvements.
- Improved Perf of ITelemetry JsonSerialization
- Added new method on TelemetryClient to initialize just instrumentation. This is to be used by autocollectors to avoid calling TelemetryInitializers twice.
- RequestTelemetry modified to lazily instantiate ConcurrentDictionary for Properties
- RequestTelemetry modified to not service public fields with data class to avoid converting between types.
- Dependency Telemetry modified to lazily instantiate ConcurrentDictionary for Properties
- Avoid string allocations in Metrics hot path
2.8.1 (2.8.1.22898)
2.8.0 (2.8.0.20008)
2.8.0-beta2 (2.8.0.12856)
- TelemetryProcessors (sampling, autocollectedmetricaggregator), TelemetryChannel (ServerTelemetryChannel) added automatically to the default ApplicationInsights.config are moved under the default telemetry sink.
If you are upgrading, and have added/modified TelemetryProcessors/TelemetryChannel, make sure to copy them to the default sink section.
2.8.0-beta1 (2.8.0.3901)
- Add a new distict properties collection, GlobalProperties, on TelemetryContext, and obsolete the Properties on TelemetryContext.
- Added support for strongly typed extensibility for Telemetry types using IExtension.
- [New method SerializeData(ISerializationWriter writer) defined in ITelemetry. All existing types implement this method to emit information about it's fields to channels who can serialize this data]
(continuation of #871) - Allow to track PageViewPerformance data type.
- Added method
ExceptionDetailsInfoList
onExceptionTelemetry
class that gives control to user to update exception
message and exception type of underlyingSystem.Exception
object that user wants to send to telemetry. Related discussion is here. - Added an option of creating ExceptionTelemetry object off of custom exception information rather than a System.Exception object.
- Add support for hex values in config
2.7.2 (2.7.2.23439)
Merge pull request #891 from Microsoft/tilee/bump_version_2.7.2 bump version 2.7.2
2.7.1 (2.7.1.20899)
Merge pull request #887 from Microsoft/tilee/cherrypick_to_master_pre…
2.7.0-beta4 (2.7.0.17164)
Merge pull request #869 from Microsoft/develop merge master to develop (pre 2.7.0-beta4)
2.7.0-beta3 (2.7.0.13435)
- Allow to set flags on event. It will be used in conjunction with the feature that will allow to keep IP addresses.
- Fix: SerializationException resolving Activity in cross app-domain calls
- [Make HttpClient instance static to avoid re-creating with every transmission. This had caused connection/memory leaks in .net core 2.1] (#594)
Related: (microsoft/ApplicationInsights-aspnetcore#690)