Skip to content

Latest commit

 

History

History
280 lines (195 loc) · 13.1 KB

File metadata and controls

280 lines (195 loc) · 13.1 KB

Release History

1.1.0 (2023-11-29)

Features Added

  • Added NET6 target framework to support Trimming. (#38459)
  • Added support for Trimming and AOT. (#38459)

Bugs Fixed

  • Fixed an issue where OriginalFormat persisted in TraceTelemetry properties with IncludeFormattedMessage set to true on OpenTelemetryLoggerOptions of the OpenTelemetry LoggerProvider. This fix prevents data duplication in message fields and properties. (#39308)

  • Fixed an issue related to the processing of scopes that do not conform to a key-value pair structure. (#39453)

    • Previous Behavior: Logging a scope with a statement like logger.BeginScope("SomeScopeValue") would result in adding 'SomeScopeValue' to the properties using a key that follows the pattern 'scope->'. Additionally, 'OriginalFormatScope_' keys were used to handle formatted strings within the scope.
    • New Behavior:
      • Non-key-value pair scopes are no longer added to the properties, resulting in cleaner and more efficient log output.
      • 'OriginalFormatScope_*' keys have been removed.
      • In case of duplicate keys within the scopes, only the first entry is retained, while all subsequent duplicate entries are discarded.
  • Resolved an issue where activity tags of various object types, including double, float, and others, were previously formatted using CultureInfo.CurrentCulture. This behavior caused inconsistencies in tag value formatting depending on the regional settings of the machine where the application was running. Such inconsistencies could lead to challenges in data analysis and cause test failures in environments with differing cultural settings. The fix ensures uniform and culture-independent formatting of activity tag values, aligning with consistent data representation. (#39470)

1.0.0 (2023-09-20)

Bugs Fixed

  • Fixed an issue during network failures which prevented the exporter to store the telemetry offline for retrying at a later time. (#38832)

Other Changes

  • Update OpenTelemetry dependencies (#38430) (#38568)
    • OpenTelemetry 1.6.0
    • OpenTelemetry.PersistentStorage.FileSystem 1.0.0

1.0.0-beta.14 (2023-08-09)

Breaking Changes

  • Location ip on server spans will now be set using client.address tag key on activity instead of http.client_ip. (#37707)
  • Removing ServiceVersion.V2020_09_15_Preview. This is no longer in use and the exporter has already defaulted to the latest ServiceVersion.v2_1. (#37996)
  • Remove Nullable Annotations from the Exporter's public API. (#37996)

Bugs Fixed

  • Fixed an issue causing no telemetry if SDK Version string exceeds max length. (#37807)

Other Changes

  • Update OpenTelemetry dependencies (#37837)
    • OpenTelemetry 1.5.1

1.0.0-beta.13 (2023-07-13)

Features Added

  • Added ApplicationInsightsSampler to the exporter, enabling users to customize the sampling rate using the SamplingRatio property. (#36972)

Other Changes

1.0.0-beta.12 (2023-06-06)

Features Added

  • Add support for Authenticated User Id. (#36509)
  • Add db.name to custom properties. (#36389)

Bugs Fixed

  • Fixed an issue which resulted in standard metrics getting exported to backends other than Azure Monitor, when Azure Monitor metric exporter was used with other exporters such as otlp side by side. (#36369)

Other Changes

  • Removed _OTELRESOURCE_ export from Logs and Metrics. (#36430)

1.0.0-beta.11 (2023-05-09)

Features Added

  • Resource attributes will now be exported as custom dimensions on Metric telemetry with the name _OTELRESOURCE_. This Metric will be included in every batch of telemetry items sent to the ingestion service. (#36063)

Other Changes

  • Update OpenTelemetry dependencies (#35664)
    • OpenTelemetry.PersistentStorage.FileSystem 1.0.0-beta2

1.0.0-beta.10 (2023-04-11)

Bugs Fixed

  • Fixed an issue of when using ILogger to log an Exception a custom message would override the exception message. (#33860)

1.0.0-beta.9 (2023-03-14)

Other Changes

  • Changed Attach Statsbeat name as per spec
  • Upgraded dependent Azure.Core to 1.30.0 due to an issue in ArrayBackedPropertyBag in Azure.Core version 1.29.0.

1.0.0-beta.8 (2023-03-07)

Features Added

  • AAD can now be configured via AzureMonitorExporterOptions (#34555)

  • Connection String can now be provided via APPLICATIONINSIGHTS_CONNECTION_STRING environment variable (#34275)

  • dependencies\duration and requests\duration standard metrics will now be exported by default when trace exporter is used alongside metric exporter (#34010) (#33955)

  • Added support for named options (#33803)

Bugs Fixed

  • Fixed an issue of missing logs due to unhandled exception. (#34423)

Other Changes

  • Update OpenTelemetry dependencies (#34551)
    • OpenTelemetry 1.4.0

1.0.0-beta.7 (2023-02-07)

Features Added

  • Added support for parsing AADAudience from ConnectionString (#33593)
  • Activity Events (SpanEvents), except those representing Exception, will be exported to TraceTelemetry table (#32980) Exceptions reported via ActivityEvents will continue to be exported to ExceptionTelemetry table

Bugs Fixed

  • 4xx errors on Request telemetry will now be reported as failures (#33617)

Other Changes

  • Update OpenTelemetry dependencies (#33859)
    • OpenTelemetry 1.4.0-rc.3

1.0.0-beta.6 (2023-01-10)

Features Added

Other Changes

  • Update OpenTelemetry dependencies (#33152)
    • OpenTelemetry 1.4.0-rc.1

1.0.0-beta.5 (2022-11-08)

Features Added

  • Add support for exporting Histogram Min and Max (#32072)
  • Add support for exporting UpDownCounter and ObservableUpDownCounter (#32170)

Other Changes

  • Update OpenTelemetry dependencies (#32047)
    • OpenTelemetry v1.4.0-beta.2
  • Debugging Output now includes Telemetry sent from storage (#32172)

1.0.0-beta.4 (2022-10-07)

Features Added

  • A public "AddAzureMonitorExporter" method is now available for all three signals
    • AddAzureMonitorTraceExporter() for Traces (available in previous version)
    • AddAzureMonitorMetricExporter() for Metrics (#26651)
    • AddAzureMonitorLogExporter() for Logs (#26355)
  • Added support for offline storage when ingestion endpoint is unavailable. This is enabled by default.
    • Default directory is "Microsoft\AzureMonitor" (#31073)
    • Users may override the default location by setting AzureMonitorExporterOptions.StorageDirectory (#26494)
    • Users may disable by setting AzureMonitorExporterOptions.DisableOfflineStorage (#28446)
  • Added support for exception telemetry from ILogger (#26670)
  • Support for exporting Activity exception event (#29676)
  • Added support for sampling using Application Insights based sampler (#31118)

Breaking Changes

  • Request and Dependency Success criteria will now be decided based on Activity.Status (#31024)
  • Changed AzureMonitorTraceExporter to internal (#31067)

Bugs Fixed

  • Fix shared RoleName/RoleInstance between Trace and Log Exporter (#26438)

Other Changes

  • Update OpenTelemetry dependencies (#31065)
    • OpenTelemetry v1.3.1
    • OpenTelemetry.Extensions.PersistentStorage v1.0.0-beta.1

1.0.0-beta.3 (2021-10-04)

1.0.0-beta.2 (2021-03-04)

1.0.0-beta.1 (2020-11-06)

This is a beta version, so breaking changes are possible in subsequent releases as we improve the product. To provide feedback, please submit an issue in our Azure SDK for .NET GitHub repo.