Skip to content

[Resources.Azure] Extend VM resource detector - #5195

Merged
martincostello merged 5 commits into
open-telemetry:mainfrom
martincostello:extend-azure-resource-detectors
Sep 23, 2026
Merged

martincostello merged 5 commits into
open-telemetry:mainfrom
martincostello:extend-azure-resource-detectors

Conversation

@martincostello

Copy link
Copy Markdown
Member

#5138 (comment)

Changes

Add cloud.account.id and azure.resource_group.name attributes to the Azure VM resource detector.

Merge requirement checklist

  • CONTRIBUTING guidelines followed (license requirements, nullable enabled, static analysis, etc.)
  • Unit tests added/updated
  • Appropriate CHANGELOG.md files updated for non-trivial changes
  • Changes in public API reviewed (if applicable)

Add `cloud.account.id` and `azure.resource_group.name` attributes to the Azure VM resource detector.
@github-actions github-actions Bot added the comp:resources.azure Things related to OpenTelemetry.Resources.Azure label Sep 10, 2026
@codecov

codecov Bot commented Sep 10, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 79.56%. Comparing base (4bb60cf) to head (afb75eb).
⚠️ Report is 23 commits behind head on main.
✅ All tests successful. No failed tests found.

Additional details and impacted files

Impacted file tree graph

@@           Coverage Diff           @@
##             main    #5195   +/-   ##
=======================================
  Coverage   79.55%   79.56%           
=======================================
  Files         509      509           
  Lines       21372    21382   +10     
=======================================
+ Hits        17002    17012   +10     
  Misses       4370     4370           
Flag Coverage Δ
unittests-Resources.Azure 87.61% <100.00%> (+0.59%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

Files with missing lines Coverage Δ
...lemetry.Resources.Azure/AzureVMResourceDetector.cs 84.21% <100.00%> (+1.85%) ⬆️
...lemetry.Resources.Azure/AzureVmMetadataResponse.cs 100.00% <100.00%> (ø)
🚀 New features to boost your workflow:
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

The changelog still contains a placeholder pull request link.

Once you've addressed the issues Copilot identified, you can request another Copilot review.

Pull request overview

Extends the Azure VM detector with subscription and resource-group metadata, following the earlier App Service work.

Changes:

  • Maps IMDS fields to cloud.account.id and azure.resource_group.name.
  • Adds deserialization and detector tests.
  • Updates documentation and changelog.
File summaries
File Description
AzureVmMetaDataRequestorTests.cs Verifies IMDS deserialization.
AzureResourceDetectorTests.cs Tests attribute mapping and empty-value suppression.
ResourceAttributeConstants.cs Reclassifies the shared resource-group constant.
README.md Documents the new VM attributes.
CHANGELOG.md Records the behavioral change.
AzureVMResourceDetector.cs Emits the new attributes.
AzureVmMetadataResponse.cs Models and maps the new IMDS fields.
Review details
  • Files reviewed: 7/7 changed files
  • Comments generated: 1
  • Review effort level: Balanced

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread src/OpenTelemetry.Resources.Azure/CHANGELOG.md Outdated
Comment thread src/OpenTelemetry.Resources.Azure/CHANGELOG.md Outdated
@martincostello
martincostello marked this pull request as ready for review September 10, 2026 10:29
@martincostello
martincostello requested a review from a team as a code owner September 10, 2026 10:29
@martincostello
martincostello requested a balanced review from Copilot September 10, 2026 11:33

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

The implementation matches the requested semantic attributes and is covered by focused passing tests.

Review details
  • Files reviewed: 7/7 changed files
  • Comments generated: 0 new
  • Review effort level: Balanced

@opentelemetry-pr-dashboard

opentelemetry-pr-dashboard Bot commented Sep 10, 2026 •

Copy link
Copy Markdown

Pull request dashboard status

Merged · refreshed 2026-09-23 17:58 UTC

Status above doesn't look right?
  • Anything look wrong? Report it with what you expected; it helps us improve the dashboard.

@rajkumar-rangaraj

Copy link
Copy Markdown
Member

@martincostello Did you validate the changes in Azure VM to ensure those attributes are collected?

@martincostello

Copy link
Copy Markdown
Member Author

@rajkumar-rangaraj I didn't, no. I just went by the documentation for the VM metadata endpoint.

@rajkumar-rangaraj

Copy link
Copy Markdown
Member

@rajkumar-rangaraj I didn't, no. I just went by the documentation for the VM metadata endpoint.

Before adding these fields to the resource detector, I recommend confirming that the Azure VM metadata includes these attributes.

@martincostello

Copy link
Copy Markdown
Member Author

@rajkumar-rangaraj Confirmed both properties are present by spinning up a Windows 11 Pro VM in UK South and running this command and inspecting the JSON response:

Invoke-WebRequest "http://169.254.169.254/metadata/instance/compute?api-version=2021-12-13&format=json" -Headers @{"Metadata"="True"}

@martincostello
martincostello added this pull request to the merge queue Sep 23, 2026
Merged via the queue into open-telemetry:main with commit d3d50ff Sep 23, 2026
76 checks passed
@martincostello
martincostello deleted the extend-azure-resource-detectors branch September 23, 2026 17:57
kyletraum pushed a commit to kyletraum/fiducial-portfolio-ops that referenced this pull request Oct 17, 2026
Updated
[OpenTelemetry.Exporter.OpenTelemetryProtocol](https://github.com/open-telemetry/opentelemetry-dotnet)
from 1.19.1 to 1.20.0.

<details>
<summary>Release notes</summary>

_Sourced from [OpenTelemetry.Exporter.OpenTelemetryProtocol's
releases](https://github.com/open-telemetry/opentelemetry-dotnet/releases)._

## 1.20.0

For highlights and announcements pertaining to this release see:
[Release Notes >
1.20.0](https://github.com/open-telemetry/opentelemetry-dotnet/blob/main/RELEASENOTES.md#​1200).

The following changes are from the previous release
[1.19.1](https://github.com/open-telemetry/opentelemetry-dotnet/releases/tag/core-1.19.1).

* NuGet: [OpenTelemetry
v1.20.0](https://www.nuget.org/packages/OpenTelemetry/1.20.0)

* Fixed `SuppressInstrumentationScope` reference counts leaking between
inherited asynchronous execution contexts.

([#​7803](open-telemetry/opentelemetry-dotnet#7803))
  
* Self-diagnostic features are explicitly disabled on browser-based
platforms (e.g. Blazor) and are now non-functional. Previously,
attempting to enable self-diagnostics on such platforms would result in
an exception at runtime.

([#​7799](open-telemetry/opentelemetry-dotnet#7799))
  
* Added `TracerProviderBuilder.ConfigureSampler` which receives the
resolved `Sampler` whether set programmatically, via
`OTEL_TRACES_SAMPLER`, or by default, and returns a replacement.
Intended for library authors who need to influence sampling without
overriding a sampler the application has configured.

([#​7780](open-telemetry/opentelemetry-dotnet#7780))
  
* Fixed `ResourceBuilder.CreateDefault` ignoring
`OTEL_RESOURCE_ATTRIBUTES` and `OTEL_SERVICE_NAME` environment variables
when the host `IConfiguration` does not contain those settings.

([#​7855](open-telemetry/opentelemetry-dotnet#7855))
  
* Added improved self-diagnostics logging to improve the support
experience. The new `SelfDiagnosticsOptions` class configures a rolling
file sink and a console sink through the standard options pipeline.
Sinks are off by default.

([#​7588](open-telemetry/opentelemetry-dotnet#7588))
  
* Fixed a race that could incorrectly route a concurrent metric
measurement to the overflow point when its tag set was published as the
cardinality limit was reached.

([#​7804](open-telemetry/opentelemetry-dotnet#7804))
  
* Added `OpenTelemetryLoggerOptions.Version` and
`OpenTelemetryLoggerOptions.SchemaUrl` options to set an instrumentation
library version and schema URL applied to logs emitted via the
`Microsoft.Extensions.Logging` `ILogger` integration.

([#​7727](open-telemetry/opentelemetry-dotnet#7727))
  
* Fixed `LogRecord.CategoryName` resetting the current `Logger`'s
`Version` to `null` when set to a new value.

([#​7727](open-telemetry/opentelemetry-dotnet#7727))
  
* Bounded the internal cache of `Logger` scopes keyed by instrumentation
to avoid unbounded growth.

([#​7727](open-telemetry/opentelemetry-dotnet#7727))
  
* Fixed the `MeterProvider` and its `IServiceProvider` being kept alive
after the host is disposed when using `Microsoft.Extensions.Diagnostics`
versions prior to 9.0, which never dispose their
`MetricsSubscriptionManager` (and its underlying `MeterListener`).

([#​7924](open-telemetry/opentelemetry-dotnet#7924))
  
* Fixed a race condition between recording a measurement and collecting
a histogram with delta temporality that could cause an empty data point
(with a count of zero) to be exported in the next collection cycle.

([#​7923](open-telemetry/opentelemetry-dotnet#7923))
  
* Improved metric collection performance after metric streams are
removed by compacting metric storage during collection.

([#​7945](open-telemetry/opentelemetry-dotnet#7945))

See
[CHANGELOG](https://github.com/open-telemetry/opentelemetry-dotnet/blob/core-1.20.0/src/OpenTelemetry/CHANGELOG.md)
for details.

* NuGet: [OpenTelemetry.Api
v1.20.0](https://www.nuget.org/packages/OpenTelemetry.Api/1.20.0)

* Added `Logger.SchemaUrl` and a `LoggerProvider.GetLogger` overload
accepting a schema URL parameter using the new `LoggerOptions` type.

([#​7727](open-telemetry/opentelemetry-dotnet#7727))
  
* **Breaking change** (pre-release only versions): `LoggerProvider`'s
protected `TryCreateLogger(string? name, out Logger? logger)`
extensibility method has been replaced by `TryCreateLogger(LoggerOptions
options, out Logger? logger)`. Custom `LoggerProvider` subclasses that
override the previous overload must update to override the new one; the
old overload is no longer called.
 ... (truncated)

## 1.20.0-rc.1

The following changes are from the previous release
[1.19.1](https://github.com/open-telemetry/opentelemetry-dotnet/releases/tag/core-1.19.1).

* NuGet: [OpenTelemetry
v1.20.0-rc.1](https://www.nuget.org/packages/OpenTelemetry/1.20.0-rc.1)

* Fixed `SuppressInstrumentationScope` reference counts leaking between
inherited asynchronous execution contexts.

([#​7803](open-telemetry/opentelemetry-dotnet#7803))
  
* Self-diagnostic features are explicitly disabled on browser-based
platforms (e.g. Blazor) and are now non-functional. Previously,
attempting to enable self-diagnostics on such platforms would result in
an exception at runtime.

([#​7799](open-telemetry/opentelemetry-dotnet#7799))
  
* Added `TracerProviderBuilder.ConfigureSampler` which receives the
resolved `Sampler` whether set programmatically, via
`OTEL_TRACES_SAMPLER`, or by default, and returns a replacement.
Intended for library authors who need to influence sampling without
overriding a sampler the application has configured.

([#​7780](open-telemetry/opentelemetry-dotnet#7780))
  
* Fixed `ResourceBuilder.CreateDefault` ignoring
`OTEL_RESOURCE_ATTRIBUTES` and `OTEL_SERVICE_NAME` environment variables
when the host `IConfiguration` does not contain those settings.

([#​7855](open-telemetry/opentelemetry-dotnet#7855))
  
* Added improved self-diagnostics logging to improve the support
experience. The new `SelfDiagnosticsOptions` class configures a rolling
file sink and a console sink through the standard options pipeline.
Sinks are off by default.

([#​7588](open-telemetry/opentelemetry-dotnet#7588))
  
* Fixed a race that could incorrectly route a concurrent metric
measurement to the overflow point when its tag set was published as the
cardinality limit was reached.

([#​7804](open-telemetry/opentelemetry-dotnet#7804))
  
* Added `OpenTelemetryLoggerOptions.Version` and
`OpenTelemetryLoggerOptions.SchemaUrl` options to set an instrumentation
library version and schema URL applied to logs emitted via the
`Microsoft.Extensions.Logging` `ILogger` integration.

([#​7727](open-telemetry/opentelemetry-dotnet#7727))
  
* Fixed `LogRecord.CategoryName` resetting the current `Logger`'s
`Version` to `null` when set to a new value.

([#​7727](open-telemetry/opentelemetry-dotnet#7727))
  
* Bounded the internal cache of `Logger` scopes keyed by instrumentation
to avoid unbounded growth.

([#​7727](open-telemetry/opentelemetry-dotnet#7727))
  
* Fixed the `MeterProvider` and its `IServiceProvider` being kept alive
after the host is disposed when using `Microsoft.Extensions.Diagnostics`
versions prior to 9.0, which never dispose their
`MetricsSubscriptionManager` (and its underlying `MeterListener`).

([#​7924](open-telemetry/opentelemetry-dotnet#7924))
  
* Fixed a race condition between recording a measurement and collecting
a histogram with delta temporality that could cause an empty data point
(with a count of zero) to be exported in the next collection cycle.

([#​7923](open-telemetry/opentelemetry-dotnet#7923))
  
* Improved metric collection performance after metric streams are
removed by compacting metric storage during collection.

([#​7945](open-telemetry/opentelemetry-dotnet#7945))

See
[CHANGELOG](https://github.com/open-telemetry/opentelemetry-dotnet/blob/core-1.20.0-rc.1/src/OpenTelemetry/CHANGELOG.md)
for details.

* NuGet: [OpenTelemetry.Api
v1.20.0-rc.1](https://www.nuget.org/packages/OpenTelemetry.Api/1.20.0-rc.1)

* Added `Logger.SchemaUrl` and a `LoggerProvider.GetLogger` overload
accepting a schema URL parameter using the new `LoggerOptions` type.

([#​7727](open-telemetry/opentelemetry-dotnet#7727))
  
* **Breaking change** (pre-release only versions): `LoggerProvider`'s
protected `TryCreateLogger(string? name, out Logger? logger)`
extensibility method has been replaced by `TryCreateLogger(LoggerOptions
options, out Logger? logger)`. Custom `LoggerProvider` subclasses that
override the previous overload must update to override the new one; the
old overload is no longer called.

([#​7727](open-telemetry/opentelemetry-dotnet#7727))
  
 ... (truncated)

## 1.20.0-beta.1

The following changes are from the previous release
[1.19.1-beta.1](https://github.com/open-telemetry/opentelemetry-dotnet/releases/tag/coreunstable-1.19.1-beta.1).

* NuGet: [OpenTelemetry.Exporter.Prometheus.AspNetCore
v1.20.0-beta.1](https://www.nuget.org/packages/OpenTelemetry.Exporter.Prometheus.AspNetCore/1.20.0-beta.1)

* A scrape request whose connection is aborted, or whose
`X-Prometheus-Scrape-Timeout-Seconds` deadline elapses, now stops
waiting for an in-progress metrics collection instead of continuing to
wait for it to finish. The collection itself is not cancelled and
continues running in the background.

([#​7856](open-telemetry/opentelemetry-dotnet#7856))
  
  * Updated OpenTelemetry core component version(s) to `1.20.0`.

([#​7950](open-telemetry/opentelemetry-dotnet#7950))

See
[CHANGELOG](https://github.com/open-telemetry/opentelemetry-dotnet/blob/coreunstable-1.20.0-beta.1/src/OpenTelemetry.Exporter.Prometheus.AspNetCore/CHANGELOG.md)
for details.

* NuGet: [OpenTelemetry.Exporter.Prometheus.HttpListener
v1.20.0-beta.1](https://www.nuget.org/packages/OpenTelemetry.Exporter.Prometheus.HttpListener/1.20.0-beta.1)

  * Updated OpenTelemetry core component version(s) to `1.20.0`.

([#​7950](open-telemetry/opentelemetry-dotnet#7950))

See
[CHANGELOG](https://github.com/open-telemetry/opentelemetry-dotnet/blob/coreunstable-1.20.0-beta.1/src/OpenTelemetry.Exporter.Prometheus.HttpListener/CHANGELOG.md)
for details.

* NuGet: [OpenTelemetry.Shims.OpenTracing
v1.20.0-beta.1](https://www.nuget.org/packages/OpenTelemetry.Shims.OpenTracing/1.20.0-beta.1)

  * Updated OpenTelemetry core component version(s) to `1.20.0`.

([#​7950](open-telemetry/opentelemetry-dotnet#7950))

See
[CHANGELOG](https://github.com/open-telemetry/opentelemetry-dotnet/blob/coreunstable-1.20.0-beta.1/src/OpenTelemetry.Shims.OpenTracing/CHANGELOG.md)
for details.



Commits viewable in [compare
view](open-telemetry/opentelemetry-dotnet@core-1.19.1...core-1.20.0).
</details>

Updated
[OpenTelemetry.Extensions.Hosting](https://github.com/open-telemetry/opentelemetry-dotnet)
from 1.19.1 to 1.20.0.

<details>
<summary>Release notes</summary>

_Sourced from [OpenTelemetry.Extensions.Hosting's
releases](https://github.com/open-telemetry/opentelemetry-dotnet/releases)._

## 1.20.0

For highlights and announcements pertaining to this release see:
[Release Notes >
1.20.0](https://github.com/open-telemetry/opentelemetry-dotnet/blob/main/RELEASENOTES.md#​1200).

The following changes are from the previous release
[1.19.1](https://github.com/open-telemetry/opentelemetry-dotnet/releases/tag/core-1.19.1).

* NuGet: [OpenTelemetry
v1.20.0](https://www.nuget.org/packages/OpenTelemetry/1.20.0)

* Fixed `SuppressInstrumentationScope` reference counts leaking between
inherited asynchronous execution contexts.

([#​7803](open-telemetry/opentelemetry-dotnet#7803))
  
* Self-diagnostic features are explicitly disabled on browser-based
platforms (e.g. Blazor) and are now non-functional. Previously,
attempting to enable self-diagnostics on such platforms would result in
an exception at runtime.

([#​7799](open-telemetry/opentelemetry-dotnet#7799))
  
* Added `TracerProviderBuilder.ConfigureSampler` which receives the
resolved `Sampler` whether set programmatically, via
`OTEL_TRACES_SAMPLER`, or by default, and returns a replacement.
Intended for library authors who need to influence sampling without
overriding a sampler the application has configured.

([#​7780](open-telemetry/opentelemetry-dotnet#7780))
  
* Fixed `ResourceBuilder.CreateDefault` ignoring
`OTEL_RESOURCE_ATTRIBUTES` and `OTEL_SERVICE_NAME` environment variables
when the host `IConfiguration` does not contain those settings.

([#​7855](open-telemetry/opentelemetry-dotnet#7855))
  
* Added improved self-diagnostics logging to improve the support
experience. The new `SelfDiagnosticsOptions` class configures a rolling
file sink and a console sink through the standard options pipeline.
Sinks are off by default.

([#​7588](open-telemetry/opentelemetry-dotnet#7588))
  
* Fixed a race that could incorrectly route a concurrent metric
measurement to the overflow point when its tag set was published as the
cardinality limit was reached.

([#​7804](open-telemetry/opentelemetry-dotnet#7804))
  
* Added `OpenTelemetryLoggerOptions.Version` and
`OpenTelemetryLoggerOptions.SchemaUrl` options to set an instrumentation
library version and schema URL applied to logs emitted via the
`Microsoft.Extensions.Logging` `ILogger` integration.

([#​7727](open-telemetry/opentelemetry-dotnet#7727))
  
* Fixed `LogRecord.CategoryName` resetting the current `Logger`'s
`Version` to `null` when set to a new value.

([#​7727](open-telemetry/opentelemetry-dotnet#7727))
  
* Bounded the internal cache of `Logger` scopes keyed by instrumentation
to avoid unbounded growth.

([#​7727](open-telemetry/opentelemetry-dotnet#7727))
  
* Fixed the `MeterProvider` and its `IServiceProvider` being kept alive
after the host is disposed when using `Microsoft.Extensions.Diagnostics`
versions prior to 9.0, which never dispose their
`MetricsSubscriptionManager` (and its underlying `MeterListener`).

([#​7924](open-telemetry/opentelemetry-dotnet#7924))
  
* Fixed a race condition between recording a measurement and collecting
a histogram with delta temporality that could cause an empty data point
(with a count of zero) to be exported in the next collection cycle.

([#​7923](open-telemetry/opentelemetry-dotnet#7923))
  
* Improved metric collection performance after metric streams are
removed by compacting metric storage during collection.

([#​7945](open-telemetry/opentelemetry-dotnet#7945))

See
[CHANGELOG](https://github.com/open-telemetry/opentelemetry-dotnet/blob/core-1.20.0/src/OpenTelemetry/CHANGELOG.md)
for details.

* NuGet: [OpenTelemetry.Api
v1.20.0](https://www.nuget.org/packages/OpenTelemetry.Api/1.20.0)

* Added `Logger.SchemaUrl` and a `LoggerProvider.GetLogger` overload
accepting a schema URL parameter using the new `LoggerOptions` type.

([#​7727](open-telemetry/opentelemetry-dotnet#7727))
  
* **Breaking change** (pre-release only versions): `LoggerProvider`'s
protected `TryCreateLogger(string? name, out Logger? logger)`
extensibility method has been replaced by `TryCreateLogger(LoggerOptions
options, out Logger? logger)`. Custom `LoggerProvider` subclasses that
override the previous overload must update to override the new one; the
old overload is no longer called.
 ... (truncated)

## 1.20.0-rc.1

The following changes are from the previous release
[1.19.1](https://github.com/open-telemetry/opentelemetry-dotnet/releases/tag/core-1.19.1).

* NuGet: [OpenTelemetry
v1.20.0-rc.1](https://www.nuget.org/packages/OpenTelemetry/1.20.0-rc.1)

* Fixed `SuppressInstrumentationScope` reference counts leaking between
inherited asynchronous execution contexts.

([#​7803](open-telemetry/opentelemetry-dotnet#7803))
  
* Self-diagnostic features are explicitly disabled on browser-based
platforms (e.g. Blazor) and are now non-functional. Previously,
attempting to enable self-diagnostics on such platforms would result in
an exception at runtime.

([#​7799](open-telemetry/opentelemetry-dotnet#7799))
  
* Added `TracerProviderBuilder.ConfigureSampler` which receives the
resolved `Sampler` whether set programmatically, via
`OTEL_TRACES_SAMPLER`, or by default, and returns a replacement.
Intended for library authors who need to influence sampling without
overriding a sampler the application has configured.

([#​7780](open-telemetry/opentelemetry-dotnet#7780))
  
* Fixed `ResourceBuilder.CreateDefault` ignoring
`OTEL_RESOURCE_ATTRIBUTES` and `OTEL_SERVICE_NAME` environment variables
when the host `IConfiguration` does not contain those settings.

([#​7855](open-telemetry/opentelemetry-dotnet#7855))
  
* Added improved self-diagnostics logging to improve the support
experience. The new `SelfDiagnosticsOptions` class configures a rolling
file sink and a console sink through the standard options pipeline.
Sinks are off by default.

([#​7588](open-telemetry/opentelemetry-dotnet#7588))
  
* Fixed a race that could incorrectly route a concurrent metric
measurement to the overflow point when its tag set was published as the
cardinality limit was reached.

([#​7804](open-telemetry/opentelemetry-dotnet#7804))
  
* Added `OpenTelemetryLoggerOptions.Version` and
`OpenTelemetryLoggerOptions.SchemaUrl` options to set an instrumentation
library version and schema URL applied to logs emitted via the
`Microsoft.Extensions.Logging` `ILogger` integration.

([#​7727](open-telemetry/opentelemetry-dotnet#7727))
  
* Fixed `LogRecord.CategoryName` resetting the current `Logger`'s
`Version` to `null` when set to a new value.

([#​7727](open-telemetry/opentelemetry-dotnet#7727))
  
* Bounded the internal cache of `Logger` scopes keyed by instrumentation
to avoid unbounded growth.

([#​7727](open-telemetry/opentelemetry-dotnet#7727))
  
* Fixed the `MeterProvider` and its `IServiceProvider` being kept alive
after the host is disposed when using `Microsoft.Extensions.Diagnostics`
versions prior to 9.0, which never dispose their
`MetricsSubscriptionManager` (and its underlying `MeterListener`).

([#​7924](open-telemetry/opentelemetry-dotnet#7924))
  
* Fixed a race condition between recording a measurement and collecting
a histogram with delta temporality that could cause an empty data point
(with a count of zero) to be exported in the next collection cycle.

([#​7923](open-telemetry/opentelemetry-dotnet#7923))
  
* Improved metric collection performance after metric streams are
removed by compacting metric storage during collection.

([#​7945](open-telemetry/opentelemetry-dotnet#7945))

See
[CHANGELOG](https://github.com/open-telemetry/opentelemetry-dotnet/blob/core-1.20.0-rc.1/src/OpenTelemetry/CHANGELOG.md)
for details.

* NuGet: [OpenTelemetry.Api
v1.20.0-rc.1](https://www.nuget.org/packages/OpenTelemetry.Api/1.20.0-rc.1)

* Added `Logger.SchemaUrl` and a `LoggerProvider.GetLogger` overload
accepting a schema URL parameter using the new `LoggerOptions` type.

([#​7727](open-telemetry/opentelemetry-dotnet#7727))
  
* **Breaking change** (pre-release only versions): `LoggerProvider`'s
protected `TryCreateLogger(string? name, out Logger? logger)`
extensibility method has been replaced by `TryCreateLogger(LoggerOptions
options, out Logger? logger)`. Custom `LoggerProvider` subclasses that
override the previous overload must update to override the new one; the
old overload is no longer called.

([#​7727](open-telemetry/opentelemetry-dotnet#7727))
  
 ... (truncated)

## 1.20.0-beta.1

The following changes are from the previous release
[1.19.1-beta.1](https://github.com/open-telemetry/opentelemetry-dotnet/releases/tag/coreunstable-1.19.1-beta.1).

* NuGet: [OpenTelemetry.Exporter.Prometheus.AspNetCore
v1.20.0-beta.1](https://www.nuget.org/packages/OpenTelemetry.Exporter.Prometheus.AspNetCore/1.20.0-beta.1)

* A scrape request whose connection is aborted, or whose
`X-Prometheus-Scrape-Timeout-Seconds` deadline elapses, now stops
waiting for an in-progress metrics collection instead of continuing to
wait for it to finish. The collection itself is not cancelled and
continues running in the background.

([#​7856](open-telemetry/opentelemetry-dotnet#7856))
  
  * Updated OpenTelemetry core component version(s) to `1.20.0`.

([#​7950](open-telemetry/opentelemetry-dotnet#7950))

See
[CHANGELOG](https://github.com/open-telemetry/opentelemetry-dotnet/blob/coreunstable-1.20.0-beta.1/src/OpenTelemetry.Exporter.Prometheus.AspNetCore/CHANGELOG.md)
for details.

* NuGet: [OpenTelemetry.Exporter.Prometheus.HttpListener
v1.20.0-beta.1](https://www.nuget.org/packages/OpenTelemetry.Exporter.Prometheus.HttpListener/1.20.0-beta.1)

  * Updated OpenTelemetry core component version(s) to `1.20.0`.

([#​7950](open-telemetry/opentelemetry-dotnet#7950))

See
[CHANGELOG](https://github.com/open-telemetry/opentelemetry-dotnet/blob/coreunstable-1.20.0-beta.1/src/OpenTelemetry.Exporter.Prometheus.HttpListener/CHANGELOG.md)
for details.

* NuGet: [OpenTelemetry.Shims.OpenTracing
v1.20.0-beta.1](https://www.nuget.org/packages/OpenTelemetry.Shims.OpenTracing/1.20.0-beta.1)

  * Updated OpenTelemetry core component version(s) to `1.20.0`.

([#​7950](open-telemetry/opentelemetry-dotnet#7950))

See
[CHANGELOG](https://github.com/open-telemetry/opentelemetry-dotnet/blob/coreunstable-1.20.0-beta.1/src/OpenTelemetry.Shims.OpenTracing/CHANGELOG.md)
for details.



Commits viewable in [compare
view](open-telemetry/opentelemetry-dotnet@core-1.19.1...core-1.20.0).
</details>

Updated
[OpenTelemetry.Instrumentation.AspNetCore](https://github.com/open-telemetry/opentelemetry-dotnet-contrib)
from 1.19.0 to 1.20.0.

<details>
<summary>Release notes</summary>

_Sourced from [OpenTelemetry.Instrumentation.AspNetCore's
releases](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/releases)._

## 1.20.0

* NuGet: [OpenTelemetry.Exporter.Geneva
v1.20.0](https://www.nuget.org/packages/OpenTelemetry.Exporter.Geneva/1.20.0)

  * Updated OpenTelemetry core component version(s) to `1.20.0`.

([#​5541](open-telemetry/opentelemetry-dotnet-contrib#5541))

See
[CHANGELOG](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/blob/Exporter.Geneva-1.20.0/src/OpenTelemetry.Exporter.Geneva/CHANGELOG.md)
for details.


## 1.20.0-rc.1

* NuGet: [OpenTelemetry.Instrumentation.Process
v1.20.0-rc.1](https://www.nuget.org/packages/OpenTelemetry.Instrumentation.Process/1.20.0-rc.1)

  * Updated OpenTelemetry core component version(s) to `1.20.0`.

([#​5541](open-telemetry/opentelemetry-dotnet-contrib#5541))

See
[CHANGELOG](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/blob/Instrumentation.Process-1.20.0-rc.1/src/OpenTelemetry.Instrumentation.Process/CHANGELOG.md)
for details.


## 1.20.0-beta.2

* NuGet: [OpenTelemetry.Instrumentation.ServiceFabricRemoting
v1.20.0-beta.2](https://www.nuget.org/packages/OpenTelemetry.Instrumentation.ServiceFabricRemoting/1.20.0-beta.2)

* Fixed `TraceContextEnrichedActorRemotingProviderAttribute` ignoring
the
`TransportSettings` configuration section. Actor remoting clients now
load their
settings from `TransportSettings`, and actor remoting listeners fall
back to
`TransportSettings` when no actor-specific section is configured,
matching the
behaviour of Service Fabric's
`FabricTransportActorRemotingProviderAttribute`.

([#​5450](open-telemetry/opentelemetry-dotnet-contrib#5450))

See
[CHANGELOG](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/blob/Instrumentation.ServiceFabricRemoting-1.20.0-beta.2/src/OpenTelemetry.Instrumentation.ServiceFabricRemoting/CHANGELOG.md)
for details.


## 1.20.0-beta.1

* NuGet: [OpenTelemetry.Extensions.Enrichment
v1.20.0-beta.1](https://www.nuget.org/packages/OpenTelemetry.Extensions.Enrichment/1.20.0-beta.1)

  * Updated OpenTelemetry core component version(s) to `1.20.0`.

([#​5541](open-telemetry/opentelemetry-dotnet-contrib#5541))

See
[CHANGELOG](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/blob/Extensions.Enrichment-1.20.0-beta.1/src/OpenTelemetry.Extensions.Enrichment/CHANGELOG.md)
for details.


## 1.20.0-alpha.2

* NuGet: [OpenTelemetry.Instrumentation.EventCounters
v1.20.0-alpha.2](https://www.nuget.org/packages/OpenTelemetry.Instrumentation.EventCounters/1.20.0-alpha.2)

* Fixed a deadlock when an `EventSource` is created on another thread
while
    the meter provider is being built or disposed.

([#​5639](open-telemetry/opentelemetry-dotnet-contrib#5639))

See
[CHANGELOG](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/blob/Instrumentation.EventCounters-1.20.0-alpha.2/src/OpenTelemetry.Instrumentation.EventCounters/CHANGELOG.md)
for details.


## 1.20.0-alpha.1

* NuGet: [OpenTelemetry.Instrumentation.EventCounters
v1.20.0-alpha.1](https://www.nuget.org/packages/OpenTelemetry.Instrumentation.EventCounters/1.20.0-alpha.1)

* Added dependency injection support for EventCounters instrumentation.

([#​5475](open-telemetry/opentelemetry-dotnet-contrib#5475))
  
  * Updated OpenTelemetry core component version(s) to `1.20.0`.

([#​5541](open-telemetry/opentelemetry-dotnet-contrib#5541))

See
[CHANGELOG](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/blob/Instrumentation.EventCounters-1.20.0-alpha.1/src/OpenTelemetry.Instrumentation.EventCounters/CHANGELOG.md)
for details.


## 1.19.1

* NuGet: [OpenTelemetry.Exporter.OneCollector
v1.19.1](https://www.nuget.org/packages/OpenTelemetry.Exporter.OneCollector/1.19.1)

  * Updated OpenTelemetry core component version(s) to `1.19.1`.

([#​5329](open-telemetry/opentelemetry-dotnet-contrib#5329))

See
[CHANGELOG](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/blob/Exporter.OneCollector-1.19.1/src/OpenTelemetry.Exporter.OneCollector/CHANGELOG.md)
for details.


## 1.19.1-rc.1

* NuGet: [OpenTelemetry.Resources.Process
v1.19.1-rc.1](https://www.nuget.org/packages/OpenTelemetry.Resources.Process/1.19.1-rc.1)

  * Updated OpenTelemetry core component version(s) to `1.19.1`.

([#​5329](open-telemetry/opentelemetry-dotnet-contrib#5329))

See
[CHANGELOG](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/blob/Resources.Process-1.19.1-rc.1/src/OpenTelemetry.Resources.Process/CHANGELOG.md)
for details.


## 1.19.1-beta.2

* NuGet: [OpenTelemetry.Resources.Azure
v1.19.1-beta.2](https://www.nuget.org/packages/OpenTelemetry.Resources.Azure/1.19.1-beta.2)

* Add `cloud.account.id` and `azure.resource_group.name` attributes to
the Azure
    VM resource detector.

([#​5195](open-telemetry/opentelemetry-dotnet-contrib#5195))

See
[CHANGELOG](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/blob/Resources.Azure-1.19.1-beta.2/src/OpenTelemetry.Resources.Azure/CHANGELOG.md)
for details.


## 1.19.1-beta.1

* NuGet: [OpenTelemetry.Exporter.Geneva
v1.19.1-beta.1](https://www.nuget.org/packages/OpenTelemetry.Exporter.Geneva/1.19.1-beta.1)

  * Updated OpenTelemetry core component version(s) to `1.19.1`.

([#​5329](open-telemetry/opentelemetry-dotnet-contrib#5329))

See
[CHANGELOG](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/blob/Exporter.Geneva-1.19.1-beta.1/src/OpenTelemetry.Exporter.Geneva/CHANGELOG.md)
for details.


Commits viewable in [compare
view](open-telemetry/opentelemetry-dotnet-contrib@Exporter.OneCollector-1.19.0...Exporter.Geneva-1.20.0).
</details>

Updated
[OpenTelemetry.Instrumentation.Http](https://github.com/open-telemetry/opentelemetry-dotnet-contrib)
from 1.19.0 to 1.20.0.

<details>
<summary>Release notes</summary>

_Sourced from [OpenTelemetry.Instrumentation.Http's
releases](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/releases)._

## 1.20.0

* NuGet: [OpenTelemetry.Exporter.Geneva
v1.20.0](https://www.nuget.org/packages/OpenTelemetry.Exporter.Geneva/1.20.0)

  * Updated OpenTelemetry core component version(s) to `1.20.0`.

([#​5541](open-telemetry/opentelemetry-dotnet-contrib#5541))

See
[CHANGELOG](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/blob/Exporter.Geneva-1.20.0/src/OpenTelemetry.Exporter.Geneva/CHANGELOG.md)
for details.


## 1.20.0-rc.1

* NuGet: [OpenTelemetry.Instrumentation.Process
v1.20.0-rc.1](https://www.nuget.org/packages/OpenTelemetry.Instrumentation.Process/1.20.0-rc.1)

  * Updated OpenTelemetry core component version(s) to `1.20.0`.

([#​5541](open-telemetry/opentelemetry-dotnet-contrib#5541))

See
[CHANGELOG](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/blob/Instrumentation.Process-1.20.0-rc.1/src/OpenTelemetry.Instrumentation.Process/CHANGELOG.md)
for details.


## 1.20.0-beta.2

* NuGet: [OpenTelemetry.Instrumentation.ServiceFabricRemoting
v1.20.0-beta.2](https://www.nuget.org/packages/OpenTelemetry.Instrumentation.ServiceFabricRemoting/1.20.0-beta.2)

* Fixed `TraceContextEnrichedActorRemotingProviderAttribute` ignoring
the
`TransportSettings` configuration section. Actor remoting clients now
load their
settings from `TransportSettings`, and actor remoting listeners fall
back to
`TransportSettings` when no actor-specific section is configured,
matching the
behaviour of Service Fabric's
`FabricTransportActorRemotingProviderAttribute`.

([#​5450](open-telemetry/opentelemetry-dotnet-contrib#5450))

See
[CHANGELOG](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/blob/Instrumentation.ServiceFabricRemoting-1.20.0-beta.2/src/OpenTelemetry.Instrumentation.ServiceFabricRemoting/CHANGELOG.md)
for details.


## 1.20.0-beta.1

* NuGet: [OpenTelemetry.Extensions.Enrichment
v1.20.0-beta.1](https://www.nuget.org/packages/OpenTelemetry.Extensions.Enrichment/1.20.0-beta.1)

  * Updated OpenTelemetry core component version(s) to `1.20.0`.

([#​5541](open-telemetry/opentelemetry-dotnet-contrib#5541))

See
[CHANGELOG](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/blob/Extensions.Enrichment-1.20.0-beta.1/src/OpenTelemetry.Extensions.Enrichment/CHANGELOG.md)
for details.


## 1.20.0-alpha.2

* NuGet: [OpenTelemetry.Instrumentation.EventCounters
v1.20.0-alpha.2](https://www.nuget.org/packages/OpenTelemetry.Instrumentation.EventCounters/1.20.0-alpha.2)

* Fixed a deadlock when an `EventSource` is created on another thread
while
    the meter provider is being built or disposed.

([#​5639](open-telemetry/opentelemetry-dotnet-contrib#5639))

See
[CHANGELOG](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/blob/Instrumentation.EventCounters-1.20.0-alpha.2/src/OpenTelemetry.Instrumentation.EventCounters/CHANGELOG.md)
for details.


## 1.20.0-alpha.1

* NuGet: [OpenTelemetry.Instrumentation.EventCounters
v1.20.0-alpha.1](https://www.nuget.org/packages/OpenTelemetry.Instrumentation.EventCounters/1.20.0-alpha.1)

* Added dependency injection support for EventCounters instrumentation.

([#​5475](open-telemetry/opentelemetry-dotnet-contrib#5475))
  
  * Updated OpenTelemetry core component version(s) to `1.20.0`.

([#​5541](open-telemetry/opentelemetry-dotnet-contrib#5541))

See
[CHANGELOG](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/blob/Instrumentation.EventCounters-1.20.0-alpha.1/src/OpenTelemetry.Instrumentation.EventCounters/CHANGELOG.md)
for details.


## 1.19.1

* NuGet: [OpenTelemetry.Exporter.OneCollector
v1.19.1](https://www.nuget.org/packages/OpenTelemetry.Exporter.OneCollector/1.19.1)

  * Updated OpenTelemetry core component version(s) to `1.19.1`.

([#​5329](open-telemetry/opentelemetry-dotnet-contrib#5329))

See
[CHANGELOG](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/blob/Exporter.OneCollector-1.19.1/src/OpenTelemetry.Exporter.OneCollector/CHANGELOG.md)
for details.


## 1.19.1-rc.1

* NuGet: [OpenTelemetry.Resources.Process
v1.19.1-rc.1](https://www.nuget.org/packages/OpenTelemetry.Resources.Process/1.19.1-rc.1)

  * Updated OpenTelemetry core component version(s) to `1.19.1`.

([#​5329](open-telemetry/opentelemetry-dotnet-contrib#5329))

See
[CHANGELOG](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/blob/Resources.Process-1.19.1-rc.1/src/OpenTelemetry.Resources.Process/CHANGELOG.md)
for details.


## 1.19.1-beta.2

* NuGet: [OpenTelemetry.Resources.Azure
v1.19.1-beta.2](https://www.nuget.org/packages/OpenTelemetry.Resources.Azure/1.19.1-beta.2)

* Add `cloud.account.id` and `azure.resource_group.name` attributes to
the Azure
    VM resource detector.

([#​5195](open-telemetry/opentelemetry-dotnet-contrib#5195))

See
[CHANGELOG](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/blob/Resources.Azure-1.19.1-beta.2/src/OpenTelemetry.Resources.Azure/CHANGELOG.md)
for details.


## 1.19.1-beta.1

* NuGet: [OpenTelemetry.Exporter.Geneva
v1.19.1-beta.1](https://www.nuget.org/packages/OpenTelemetry.Exporter.Geneva/1.19.1-beta.1)

  * Updated OpenTelemetry core component version(s) to `1.19.1`.

([#​5329](open-telemetry/opentelemetry-dotnet-contrib#5329))

See
[CHANGELOG](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/blob/Exporter.Geneva-1.19.1-beta.1/src/OpenTelemetry.Exporter.Geneva/CHANGELOG.md)
for details.


Commits viewable in [compare
view](open-telemetry/opentelemetry-dotnet-contrib@Exporter.OneCollector-1.19.0...Exporter.Geneva-1.20.0).
</details>

Updated
[OpenTelemetry.Instrumentation.Runtime](https://github.com/open-telemetry/opentelemetry-dotnet-contrib)
from 1.19.0 to 1.20.0.

<details>
<summary>Release notes</summary>

_Sourced from [OpenTelemetry.Instrumentation.Runtime's
releases](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/releases)._

## 1.20.0

* NuGet: [OpenTelemetry.Exporter.Geneva
v1.20.0](https://www.nuget.org/packages/OpenTelemetry.Exporter.Geneva/1.20.0)

  * Updated OpenTelemetry core component version(s) to `1.20.0`.

([#​5541](open-telemetry/opentelemetry-dotnet-contrib#5541))

See
[CHANGELOG](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/blob/Exporter.Geneva-1.20.0/src/OpenTelemetry.Exporter.Geneva/CHANGELOG.md)
for details.


## 1.20.0-rc.1

* NuGet: [OpenTelemetry.Instrumentation.Process
v1.20.0-rc.1](https://www.nuget.org/packages/OpenTelemetry.Instrumentation.Process/1.20.0-rc.1)

  * Updated OpenTelemetry core component version(s) to `1.20.0`.

([#​5541](open-telemetry/opentelemetry-dotnet-contrib#5541))

See
[CHANGELOG](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/blob/Instrumentation.Process-1.20.0-rc.1/src/OpenTelemetry.Instrumentation.Process/CHANGELOG.md)
for details.


## 1.20.0-beta.2

* NuGet: [OpenTelemetry.Instrumentation.ServiceFabricRemoting
v1.20.0-beta.2](https://www.nuget.org/packages/OpenTelemetry.Instrumentation.ServiceFabricRemoting/1.20.0-beta.2)

* Fixed `TraceContextEnrichedActorRemotingProviderAttribute` ignoring
the
`TransportSettings` configuration section. Actor remoting clients now
load their
settings from `TransportSettings`, and actor remoting listeners fall
back to
`TransportSettings` when no actor-specific section is configured,
matching the
behaviour of Service Fabric's
`FabricTransportActorRemotingProviderAttribute`.

([#​5450](open-telemetry/opentelemetry-dotnet-contrib#5450))

See
[CHANGELOG](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/blob/Instrumentation.ServiceFabricRemoting-1.20.0-beta.2/src/OpenTelemetry.Instrumentation.ServiceFabricRemoting/CHANGELOG.md)
for details.


## 1.20.0-beta.1

* NuGet: [OpenTelemetry.Extensions.Enrichment
v1.20.0-beta.1](https://www.nuget.org/packages/OpenTelemetry.Extensions.Enrichment/1.20.0-beta.1)

  * Updated OpenTelemetry core component version(s) to `1.20.0`.

([#​5541](open-telemetry/opentelemetry-dotnet-contrib#5541))

See
[CHANGELOG](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/blob/Extensions.Enrichment-1.20.0-beta.1/src/OpenTelemetry.Extensions.Enrichment/CHANGELOG.md)
for details.


## 1.20.0-alpha.2

* NuGet: [OpenTelemetry.Instrumentation.EventCounters
v1.20.0-alpha.2](https://www.nuget.org/packages/OpenTelemetry.Instrumentation.EventCounters/1.20.0-alpha.2)

* Fixed a deadlock when an `EventSource` is created on another thread
while
    the meter provider is being built or disposed.

([#​5639](open-telemetry/opentelemetry-dotnet-contrib#5639))

See
[CHANGELOG](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/blob/Instrumentation.EventCounters-1.20.0-alpha.2/src/OpenTelemetry.Instrumentation.EventCounters/CHANGELOG.md)
for details.


## 1.20.0-alpha.1

* NuGet: [OpenTelemetry.Instrumentation.EventCounters
v1.20.0-alpha.1](https://www.nuget.org/packages/OpenTelemetry.Instrumentation.EventCounters/1.20.0-alpha.1)

* Added dependency injection support for EventCounters instrumentation.

([#​5475](open-telemetry/opentelemetry-dotnet-contrib#5475))
  
  * Updated OpenTelemetry core component version(s) to `1.20.0`.

([#​5541](open-telemetry/opentelemetry-dotnet-contrib#5541))

See
[CHANGELOG](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/blob/Instrumentation.EventCounters-1.20.0-alpha.1/src/OpenTelemetry.Instrumentation.EventCounters/CHANGELOG.md)
for details.


## 1.19.1

* NuGet: [OpenTelemetry.Exporter.OneCollector
v1.19.1](https://www.nuget.org/packages/OpenTelemetry.Exporter.OneCollector/1.19.1)

  * Updated OpenTelemetry core component version(s) to `1.19.1`.

([#​5329](open-telemetry/opentelemetry-dotnet-contrib#5329))

See
[CHANGELOG](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/blob/Exporter.OneCollector-1.19.1/src/OpenTelemetry.Exporter.OneCollector/CHANGELOG.md)
for details.


## 1.19.1-rc.1

* NuGet: [OpenTelemetry.Resources.Process
v1.19.1-rc.1](https://www.nuget.org/packages/OpenTelemetry.Resources.Process/1.19.1-rc.1)

  * Updated OpenTelemetry core component version(s) to `1.19.1`.

([#​5329](open-telemetry/opentelemetry-dotnet-contrib#5329))

See
[CHANGELOG](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/blob/Resources.Process-1.19.1-rc.1/src/OpenTelemetry.Resources.Process/CHANGELOG.md)
for details.


## 1.19.1-beta.2

* NuGet: [OpenTelemetry.Resources.Azure
v1.19.1-beta.2](https://www.nuget.org/packages/OpenTelemetry.Resources.Azure/1.19.1-beta.2)

* Add `cloud.account.id` and `azure.resource_group.name` attributes to
the Azure
    VM resource detector.

([#​5195](open-telemetry/opentelemetry-dotnet-contrib#5195))

See
[CHANGELOG](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/blob/Resources.Azure-1.19.1-beta.2/src/OpenTelemetry.Resources.Azure/CHANGELOG.md)
for details.


## 1.19.1-beta.1

* NuGet: [OpenTelemetry.Exporter.Geneva
v1.19.1-beta.1](https://www.nuget.org/packages/OpenTelemetry.Exporter.Geneva/1.19.1-beta.1)

  * Updated OpenTelemetry core component version(s) to `1.19.1`.

([#​5329](open-telemetry/opentelemetry-dotnet-contrib#5329))

See
[CHANGELOG](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/blob/Exporter.Geneva-1.19.1-beta.1/src/OpenTelemetry.Exporter.Geneva/CHANGELOG.md)
for details.


Commits viewable in [compare
view](open-telemetry/opentelemetry-dotnet-contrib@Exporter.OneCollector-1.19.0...Exporter.Geneva-1.20.0).
</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
This was referenced Oct 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

comp:resources.azure Things related to OpenTelemetry.Resources.Azure

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants