Skip to content

Bump actions/setup-dotnet from 4 to 5#907

Merged
Romfos merged 1 commit into
mainfrom
dependabot/github_actions/actions/setup-dotnet-5
Oct 2, 2025
Merged

Bump actions/setup-dotnet from 4 to 5#907
Romfos merged 1 commit into
mainfrom
dependabot/github_actions/actions/setup-dotnet-5

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 1, 2025

Copy link
Copy Markdown
Contributor

Bumps actions/setup-dotnet from 4 to 5.

Release notes

Sourced from actions/setup-dotnet's releases.

v5.0.0

What's Changed

Breaking Changes

Make sure your runner is updated to this version or newer to use this release. v2.327.1 Release Notes

Dependency Updates

Bug Fixes

New Contributors

Full Changelog: actions/setup-dotnet@v4...v5.0.0

v4.3.1

What's Changed

Full Changelog: actions/setup-dotnet@v4...v4.3.1

v4.3.0

What's Changed

New Contributors

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [actions/setup-dotnet](https://github.com/actions/setup-dotnet) from 4 to 5.
- [Release notes](https://github.com/actions/setup-dotnet/releases)
- [Commits](actions/setup-dotnet@v4...v5)

---
updated-dependencies:
- dependency-name: actions/setup-dotnet
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code labels Oct 1, 2025
@Romfos
Romfos requested a review from Copilot October 2, 2025 15:22

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull Request Overview

This PR updates the GitHub Actions workflow dependency actions/setup-dotnet from version 4 to version 5 across all workflow files. The update includes breaking changes that require Node.js 24 and modernized async usage patterns.

Key changes:

  • Version bump from v4 to v5 for the setup-dotnet action
  • Maintains compatibility with existing .NET 9.0.x version specifications
  • Updates all three workflow files consistently

Reviewed Changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated no comments.

File Description
.github/workflows/test.yml Updates setup-dotnet action from v4 to v5 in both test jobs
.github/workflows/release_packages.yml Updates setup-dotnet action from v4 to v5 in package release job
.github/workflows/release_documentation.yml Updates setup-dotnet action from v4 to v5 in documentation release job

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@Romfos
Romfos merged commit 72074df into main Oct 2, 2025
8 checks passed
@dependabot
dependabot Bot deleted the dependabot/github_actions/actions/setup-dotnet-5 branch October 2, 2025 15:26
mpaulosky added a commit to mpaulosky/MyBlog that referenced this pull request Jul 20, 2026
Updated
[Auth0.AspNetCore.Authentication](https://github.com/auth0/auth0-aspnetcore-authentication)
from 1.8.0 to 1.9.0.

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

_Sourced from [Auth0.AspNetCore.Authentication's
releases](https://github.com/auth0/auth0-aspnetcore-authentication/releases)._

## 1.9.0

**Added**

- **Token Vault support**
[\#​255](https://github.com/auth0/auth0-aspnetcore-authentication/pull/255)
([kailash-b](https://github.com/kailash-b)) - web apps can now obtain a
third-party API access token for a federated connection (e.g. Google,
GitHub, Slack) on behalf of the logged-in user by exchanging the
session's refresh token, without running a separate provider OAuth flow.
- New
`HttpContext.GetAccessTokenForConnectionAsync(AccessTokenForConnectionRequest,
string? scheme = null)` extension serves an unexpired connection token
from the session cache when possible, and otherwise exchanges the
refresh token and persists the result.
- `AccessTokenForConnectionRequest` carries `Connection` (required), an
optional `LoginHint` (the provider-side IdP user ID), and `ForceRefresh`
to bypass the cache.
- Returns `null` rather than throwing when no refresh token is present
(fires `OnMissingRefreshToken`) or the exchange is rejected (fires
`OnAccessTokenRefreshFailed`).
- **Custom Token Exchange support**
[\#​258](https://github.com/auth0/auth0-aspnetcore-authentication/pull/258)
([kailash-b](https://github.com/kailash-b)) - applications can exchange
an existing external/custom security token for Auth0 tokens without a
browser redirect ([RFC
8693](https://auth0.com/docs/authenticate/custom-token-exchange)),
enabling delegation/impersonation and agent-identity scenarios. Requires
a Custom Token Exchange Profile and a validation Action configured in
the tenant.
- New `HttpContext.CustomTokenExchangeAsync(CustomTokenExchangeRequest)`
extension performs the exchange. `CustomTokenExchangeRequest` takes
`SubjectToken` and `SubjectTokenType` (required), plus optional
`Audience`, `Scope`, an `ActorToken`/`ActorTokenType` delegation pair,
and `Organization`.
- `CustomTokenExchangeResult` returns the exchanged tokens
(`AccessToken`, `IdToken`, `RefreshToken`, `ExpiresIn`, `Scope`) and the
decoded `act` (actor) claim for delegation flows.
- **Stateless by design** - the exchange returns tokens but has no
session side-effects: it does not sign the user in or write any cookie,
leaving the caller to decide what to persist.
- Client-side validation runs before any network call (`subject_token`
must be non-empty and un-prefixed; `subject_token_type` must be a valid
10–100 character URI, rejecting the reserved `urn:ietf:` and
`urn:auth0:` namespaces; an actor token requires its matching type).
Failures surface as `CustomTokenExchangeException`, which carries
`StatusCode`, `Error`, and `ErrorDescription` but never token-bearing
bytes.
- **Claims refresh and `OnTokensRefreshed` event on token refresh**
[\#​254](https://github.com/auth0/auth0-aspnetcore-authentication/pull/254)
([kailash-b](https://github.com/kailash-b)) - previously, refreshing an
expired access token persisted the new tokens but left the
`ClaimsPrincipal` at its login-time snapshot for the life of the refresh
token. Two opt-in additions let applications react to a successful
primary refresh (fixes
[\#​174](https://github.com/auth0/auth0-aspnetcore-authentication/issues/174)).
- New `Auth0WebAppWithAccessTokenOptions.RebuildPrincipalOnRefresh`
(default `false`) rebuilds the `ClaimsPrincipal` from the refreshed
`id_token` so `User.Claims` and `User.Identity.Name` reflect current
user information.
- New `Auth0WebAppWithAccessTokenOptions.RefreshClaimsValidationType`
controls how the refreshed `id_token` is validated before its claims
replace the principal (only consulted when `RebuildPrincipalOnRefresh`
is `true`): `Full` (default) validates signature against the cached JWKS
plus issuer/audience and business-rule checks, while `SkipSignature`
trusts the back-channel TLS exchange and runs only the business-rule
checks.
- New `Auth0WebAppWithAccessTokenEvents.OnTokensRefreshed` event fires
after every successful primary refresh; the
`AccessTokenRefreshedContext` carries the refreshed `AccessToken`,
`IdToken`, `RefreshToken` (null when not rotated), and `ExpiresAt`. It
fires independently of `RebuildPrincipalOnRefresh`, and after the
principal is rebuilt when both are used.
- **Graceful degradation** - if the refresh succeeds but rebuilding the
principal fails (signature failure, malformed token, or business-rule
failure), the SDK keeps the refreshed tokens, retains the existing
(stale) principal, logs a warning, and still fires `OnTokensRefreshed`.
- Both additions apply only to the primary (login-time) refresh path;
tokens fetched for additional audiences via MRRT do not rebuild the
principal or fire `OnTokensRefreshed`.

Commits viewable in [compare
view](https://github.com/auth0/auth0-aspnetcore-authentication/compare/1.8.0...1.9.0).
</details>

Updated [Auth0.ManagementApi](https://github.com/auth0/auth0.net) from
8.6.0 to 9.0.0.

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

_Sourced from [Auth0.ManagementApi's
releases](https://github.com/auth0/auth0.net/releases)._

## 9.0.0

This is a **major release**. Please review the [v8 → v9 Migration
Guide](https://github.com/auth0/auth0.net/blob/master/V9_MIGRATION_GUIDE.md)
before upgrading. The breaking changes below require source-level
updates for affected consumers.

**⚠️ BREAKING CHANGES**

_Removed API surface —
[\#​1053](https://github.com/auth0/auth0.net/pull/1053)
([fern-api[bot]](https://github.com/apps/fern-api))_
- **Federated Connections Tokensets removed:** The entire
`client.Users.FederatedConnectionsTokensets` sub-client (`ListAsync`,
`DeleteAsync`), the `FederatedConnectionsTokensetsClient` /
`IFederatedConnectionsTokensetsClient` types, and the
`FederatedConnectionTokenSet` response model have been removed. The
backing endpoints were deleted upstream.
- **`FederatedConnectionsAccessTokens` connection option removed:** The
property and its backing `ConnectionFederatedConnectionsAccessTokens`
model have been removed from `ConnectionOptionsAzureAd`,
`ConnectionOptionsCommonOidc`, `ConnectionOptionsGoogleApps`,
`ConnectionOptionsOidc`, `ConnectionOptionsOkta`,
`ConnectionPropertiesOptions`, and `UpdateConnectionOptions`.
- **OAuth scopes removed:** `OauthScope.ReadFederatedConnectionsTokens`
(`read:federated_connections_tokens`) and
`OauthScope.DeleteFederatedConnectionsTokens`
(`delete:federated_connections_tokens`).
- **Enum value removed:**
`ClientSessionTransferDelegationDeviceBindingEnum.Asn` (`"asn"`); only
`Ip` remains.

_Return-type & model changes —
[\#​1043](https://github.com/auth0/auth0.net/pull/1043)
([fern-api[bot]](https://github.com/apps/fern-api))_
- **`DeleteAsync` return type changed** across the API from `Task` to
`WithRawResponseTask`. `await`-ing the call still works; explicit
`Task`-typed assignments must be updated.
- **`Events.SubscribeAsync` return type changed** from
`IAsyncEnumerable<EventStreamSubscribeEventsResponseContent>` to
`WithRawResponseStream<...>` (adds streaming + transparent reconnection
support). Direct `await foreach` still works; code that stored the
result in an `IAsyncEnumerable<...>` variable must be updated.
- **`ConnectionAttributeIdentifier` removed** and split into
`EmailAttributeIdentifier`, `PhoneAttributeIdentifier`, and
`UsernameAttributeIdentifier`. Callers constructing
`ConnectionAttributeIdentifier` must switch to the type-specific class.
- **Retry-count semantics changed:** the retry loop now performs up to
`MaxRetries + 1` total sends for retryable requests (previously initial
send + `MaxRetries`). Review any code that depends on exact attempt
counts.

**Added**
- **Organization Role Members:** Added
`client.Organizations.Roles.Members.ListAsync(...)` to list organization
members assigned a specific role, backed by new `RolesClient`,
`MembersClient`, `RoleMember`, and
`ListOrganizationRoleMembersRequestParameters` types
[\#​1043](https://github.com/auth0/auth0.net/pull/1043)
([fern-api[bot]](https://github.com/apps/fern-api))
- **Resumable SSE streaming:** Added `WithRawResponseStream<T>`
(dual-mode wrapper supporting `await foreach` over parsed values or
`.WithRawResponse()` for response metadata) and `SseReconnectHelper` for
transparent mid-stream reconnection via the `Last-Event-ID` header.
`RequestOptions` / `IRequestOptions` gain `MaxStreamReconnectAttempts`
and `DisableStreamReconnection` (apply only to resumable SSE streams)
[\#​1043](https://github.com/auth0/auth0.net/pull/1043)
([fern-api[bot]](https://github.com/apps/fern-api))
- **Raw response on exceptions:** `ManagementApiException.RawResponse`
exposes the status code, URL, and headers of a failed request; all typed
error subclasses (`TooManyRequestsError`, `NotFoundError`, etc.) now
forward `rawResponse` and expose typed error bodies
(`TooManyRequestsErrorBody`, `NotFoundErrorBody`)
[\#​1043](https://github.com/auth0/auth0.net/pull/1043)
([fern-api[bot]](https://github.com/apps/fern-api))
- **Typed error and rate-limit details on exceptions:**
`ManagementApiException` gains `ApiError`, `Description`, `ErrorCode`,
and `RateLimit` properties (parsed lazily and cached). New public types
`ApiError`, `RateLimit`, `QuotaLimit`, `ClientQuotaLimit`, and
`OrganizationQuotaLimit` surface structured error bodies and the
`x-ratelimit-*`, `retry-after`, `Auth0-Client-Quota-Limit`, and
`Auth0-Organization-Quota-Limit` headers without manual parsing. Because
`RateLimit` lives on the base exception, any error type (not just 429s)
can surface rate-limit/quota data when present. Parsing is defensive —
malformed headers/bodies yield `null` rather than throwing
[\#​1049](https://github.com/auth0/auth0.net/pull/1049)
([kailash-b](https://github.com/kailash-b))
- **`NetworkAclMatch.Auth0Managed`:** new optional `auth0_managed`
property (`IEnumerable<string>?`)
[\#​1053](https://github.com/auth0/auth0.net/pull/1053)
([fern-api[bot]](https://github.com/apps/fern-api))

**Changed**
- **Retry engine reworked (`Core/RawClient.cs`):** each retry attempt
now sends a fresh request clone (fixes `HttpClient` disposing
`request.Content` under HTTP/2), `MaxRetries` is floored at 0, and
`CloneRequestAsync` honors the `CancellationToken` on
`NET5_0_OR_GREATER`
[\#​1043](https://github.com/auth0/auth0.net/pull/1043)
([fern-api[bot]](https://github.com/apps/fern-api))
- Widespread SDK regeneration by Fern (`fernapi/fern-csharp-sdk` 2.72.1)
across resource clients (Actions, Branding, Clients, Connections,
CustomDomains, EventStreams, Flows, Forms, Organizations, and others),
`reference.md`, and `Page`/`Pager` helpers, with customer customizations
preserved [\#​1043](https://github.com/auth0/auth0.net/pull/1043)
([fern-api[bot]](https://github.com/apps/fern-api))
- Added a **v8 → v9 migration guidance doc** describing what changed,
what breaks, and how to migrate
[\#​1050](https://github.com/auth0/auth0.net/pull/1050)
([kailash-b](https://github.com/kailash-b))

**Security**
- Bumped `System.IdentityModel.Tokens.Jwt` and
`Microsoft.IdentityModel.Protocols.OpenIdConnect` from `8.18.0` to
`8.19.1`, `PolySharp` from `1.15.0` to `1.16.0`, and several GitHub
Actions (`actions/cache` 5→6, `actions/checkout` 5→7,
`codecov/codecov-action` 6.0.0→7.0.0, `snyk/actions/dotnet` 0.4.0→1.0.0)
[\#​1044](https://github.com/auth0/auth0.net/pull/1044)
([kailash-b](https://github.com/kailash-b))
- Suppressed Snyk false positives via `.snyk` policy
[\#​1045](https://github.com/auth0/auth0.net/pull/1045)
([kailash-b](https://github.com/kailash-b))

> **Note:** With the release of v9, the v8 line of `Auth0.ManagementApi`
is now in maintenance mode and will receive **bug fixes and security
patches only**. New features and API additions will land in v9 and
later.

Commits viewable in [compare
view](https://github.com/auth0/auth0.net/compare/mgmt-8.6.0...mgmt-9.0.0).
</details>

Updated
[Microsoft.Bcl.AsyncInterfaces](https://github.com/dotnet/dotnet) from
10.0.9 to 10.0.10.

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

_Sourced from [Microsoft.Bcl.AsyncInterfaces's
releases](https://github.com/dotnet/dotnet/releases)._

No release notes found for this version range.

Commits viewable in [compare
view](https://github.com/dotnet/dotnet/commits).
</details>

Updated
[Microsoft.Extensions.Http.Resilience](https://github.com/dotnet/extensions)
from 10.7.0 to 10.8.0.

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

_Sourced from [Microsoft.Extensions.Http.Resilience's
releases](https://github.com/dotnet/extensions/releases)._

## 10.8.0

This release adds new experimental APIs to
Microsoft.Extensions.AI.Abstractions and updates the OpenAI dependency
to 2.12.0, alongside documentation, test, and repository maintenance.

## Experimental API Changes

### New Experimental APIs

* New experimental API: `AIFunctionNameAttribute` and
`AIParameterNameAttribute` #​7610 by @​jozkee (co-authored by
@​jeffhandley @​Copilot)
* New experimental API:
`ToolApprovalRequestContent.RequiresConfirmation` (`MEAI001`) #​7549 by
@​javiercn (co-authored by @​Copilot)

## What's Changed

### AI

* Upgrade OpenAI dependency to 2.12.0 #​7608 by @​jozkee (co-authored by
@​Copilot)
* Auto-detect audio format in OpenAISpeechToTextClient #​7575 by
@​jozkee (co-authored by @​Copilot)
* Fix ImageGeneratingChatClient duplicating preceding content and
dropping following content #​7624 by @​jozkee (co-authored by @​Copilot)

### Vector Data

* Make all test methods virtual in VectorData.ConformanceTests #​7606 by
@​adamsitnik (co-authored by @​Copilot)

## Documentation Updates

* Remove links to ai-samples repo #​7574 by @​gewarren
* Fix up docs with Copilot (MEVD) #​7597 by @​gewarren
* Fix up docs with Copilot (M.E.ServiceDiscovery) #​7598 by @​gewarren
(co-authored by @​Copilot)
* Fix up docs with Copilot (MEAI) #​7600 by @​gewarren
* Fix up docs with Copilot #​7601 by @​gewarren

## Test Improvements

* Fix flaky StampedeTests and harden related test waits #​7572 by
@​jeffhandley (co-authored by @​Copilot)
* Fix SQLitePCLRaw.lib.e_sqlite3 vulnerability by replacing
SemanticKernel connectors with CommunityToolkit #​7579 by @​adamsitnik
(co-authored by @​Copilot)
* Removing SemanticKernel Connectors dependency and replacing it #​7584
by @​adamsitnik (co-authored by @​Copilot)
* Migrate to xUnit v3 #​7607 by @​adamsitnik (co-authored by
@​shyamnamboodiripad @​Copilot)

## Repository Infrastructure Updates

* Update OTel GenAI conventions skill for standalone semconv-genai repo
#​7519 by @​jeffhandley (co-authored by @​Copilot)
* Bump dotnet-coverage from 18.7.0 to 18.8.0 #​7552
* [main] Update dependencies from dotnet/arcade #​7559
* Fix transitive MessagePack vulnerability in AI template AppHost
projects #​7561 by @​adamsitnik (co-authored by @​Copilot)
* Bump esbuild, @​vitejs/plugin-react and vite in
/src/Libraries/Microsoft.Extensions.AI.Evaluation.Reporting/TypeScript
#​7564
* Bump tmp from 0.2.6 to 0.2.7 in
/src/Libraries/Microsoft.Extensions.AI.Evaluation.Reporting/TypeScript
#​7569
* Bump js-yaml from 4.1.1 to 4.2.0 in
/src/Libraries/Microsoft.Extensions.AI.Evaluation.Reporting/TypeScript
#​7570
* Bump PowerShell from 7.6.2 to 7.6.3 #​7576
* Remove duplicate 'WebAPI' classification from template #​7577 by
@​danroth27
* [main] Update dependencies from dotnet/arcade #​7590
* Eliminate redundant Correctness CI stage by merging into Build #​7594
by @​adamsitnik (co-authored by @​Copilot)
* Update Agent Framework to 1.13.0 #​7613 by @​jeffhandley (co-authored
by @​Copilot)
 ... (truncated)

Commits viewable in [compare
view](https://github.com/dotnet/extensions/compare/v10.7.0...v10.8.0).
</details>

Updated
[Microsoft.Extensions.ServiceDiscovery](https://github.com/dotnet/extensions)
from 10.7.0 to 10.8.0.

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

_Sourced from [Microsoft.Extensions.ServiceDiscovery's
releases](https://github.com/dotnet/extensions/releases)._

## 10.8.0

This release adds new experimental APIs to
Microsoft.Extensions.AI.Abstractions and updates the OpenAI dependency
to 2.12.0, alongside documentation, test, and repository maintenance.

## Experimental API Changes

### New Experimental APIs

* New experimental API: `AIFunctionNameAttribute` and
`AIParameterNameAttribute` #​7610 by @​jozkee (co-authored by
@​jeffhandley @​Copilot)
* New experimental API:
`ToolApprovalRequestContent.RequiresConfirmation` (`MEAI001`) #​7549 by
@​javiercn (co-authored by @​Copilot)

## What's Changed

### AI

* Upgrade OpenAI dependency to 2.12.0 #​7608 by @​jozkee (co-authored by
@​Copilot)
* Auto-detect audio format in OpenAISpeechToTextClient #​7575 by
@​jozkee (co-authored by @​Copilot)
* Fix ImageGeneratingChatClient duplicating preceding content and
dropping following content #​7624 by @​jozkee (co-authored by @​Copilot)

### Vector Data

* Make all test methods virtual in VectorData.ConformanceTests #​7606 by
@​adamsitnik (co-authored by @​Copilot)

## Documentation Updates

* Remove links to ai-samples repo #​7574 by @​gewarren
* Fix up docs with Copilot (MEVD) #​7597 by @​gewarren
* Fix up docs with Copilot (M.E.ServiceDiscovery) #​7598 by @​gewarren
(co-authored by @​Copilot)
* Fix up docs with Copilot (MEAI) #​7600 by @​gewarren
* Fix up docs with Copilot #​7601 by @​gewarren

## Test Improvements

* Fix flaky StampedeTests and harden related test waits #​7572 by
@​jeffhandley (co-authored by @​Copilot)
* Fix SQLitePCLRaw.lib.e_sqlite3 vulnerability by replacing
SemanticKernel connectors with CommunityToolkit #​7579 by @​adamsitnik
(co-authored by @​Copilot)
* Removing SemanticKernel Connectors dependency and replacing it #​7584
by @​adamsitnik (co-authored by @​Copilot)
* Migrate to xUnit v3 #​7607 by @​adamsitnik (co-authored by
@​shyamnamboodiripad @​Copilot)

## Repository Infrastructure Updates

* Update OTel GenAI conventions skill for standalone semconv-genai repo
#​7519 by @​jeffhandley (co-authored by @​Copilot)
* Bump dotnet-coverage from 18.7.0 to 18.8.0 #​7552
* [main] Update dependencies from dotnet/arcade #​7559
* Fix transitive MessagePack vulnerability in AI template AppHost
projects #​7561 by @​adamsitnik (co-authored by @​Copilot)
* Bump esbuild, @​vitejs/plugin-react and vite in
/src/Libraries/Microsoft.Extensions.AI.Evaluation.Reporting/TypeScript
#​7564
* Bump tmp from 0.2.6 to 0.2.7 in
/src/Libraries/Microsoft.Extensions.AI.Evaluation.Reporting/TypeScript
#​7569
* Bump js-yaml from 4.1.1 to 4.2.0 in
/src/Libraries/Microsoft.Extensions.AI.Evaluation.Reporting/TypeScript
#​7570
* Bump PowerShell from 7.6.2 to 7.6.3 #​7576
* Remove duplicate 'WebAPI' classification from template #​7577 by
@​danroth27
* [main] Update dependencies from dotnet/arcade #​7590
* Eliminate redundant Correctness CI stage by merging into Build #​7594
by @​adamsitnik (co-authored by @​Copilot)
* Update Agent Framework to 1.13.0 #​7613 by @​jeffhandley (co-authored
by @​Copilot)
 ... (truncated)

Commits viewable in [compare
view](https://github.com/dotnet/extensions/compare/v10.7.0...v10.8.0).
</details>

Updated [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest)
from 18.7.0 to 18.8.1.

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

_Sourced from [Microsoft.NET.Test.Sdk's
releases](https://github.com/microsoft/vstest/releases)._

## 18.8.1

## What's Changed
* Fix protocol negotiation timeout when STJ reflection is disabled
(18.8.1) by @​nohwnd in https://github.com/microsoft/vstest/pull/16281


**Full Changelog**:
https://github.com/microsoft/vstest/compare/v18.8.0...v18.8.1

## 18.8.0

## What's Changed
* Migrate from Newtonsoft.Json to System.Text.Json / Jsonite (merge to
main) by @​nohwnd in https://github.com/microsoft/vstest/pull/15687
- For more detail refer to
https://devblogs.microsoft.com/dotnet/vs-test-is-removing-its-newtonsoft-json-dependency/
* Create source-only filter package by @​Youssef1313 in
https://github.com/microsoft/vstest/pull/15638
* Add ARM64 msdia140.dll support to test platform packages by @​nohwnd
in https://github.com/microsoft/vstest/pull/15692
* Fix mutex cleanup crash on macOS/Linux by @​nohwnd in
https://github.com/microsoft/vstest/pull/15684
* Restrict artifact temp directory permissions on Unix by @​nohwnd in
https://github.com/microsoft/vstest/pull/15729
* Add support for filtering uncategorized tests with TestCategory=None
by @​Evangelink in https://github.com/microsoft/vstest/pull/15727
* Fix SCI binding failure in DTA hosts (main) by @​nohwnd in
https://github.com/microsoft/vstest/pull/15724
* Fix HTML logger parallel file collision by @​nohwnd in
https://github.com/microsoft/vstest/pull/15435
* Improve error message when testhost cannot be found by @​nohwnd in
https://github.com/microsoft/vstest/pull/16053
* Fix HTML logger exception on invalid XML chars in test display names
by @​nohwnd in https://github.com/microsoft/vstest/pull/16051

**Full Changelog**:
https://github.com/microsoft/vstest/compare/v18.7.0...v18.8.0

Commits viewable in [compare
view](https://github.com/microsoft/vstest/compare/v18.7.0...v18.8.1).
</details>

Updated [MongoDB.Bson](https://github.com/mongodb/mongo-csharp-driver)
from 3.9.0 to 3.10.0.

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

_Sourced from [MongoDB.Bson's
releases](https://github.com/mongodb/mongo-csharp-driver/releases)._

## 3.10.0

This is the general availability release for the 3.10.0 version of the
driver.

> [!IMPORTANT]
> ### In-Use Encryption String (renamed from Text) API GA
> The GA API requires mongodb server version 9.0. The preview API can
continue to be used with pre-9.0 server versions.

### The main new features in 3.10.0 include:

- [CSHARP-6017](https://jira.mongodb.org/browse/CSHARP-6017): Support
LINQ LeftJoin for joins and includes
- [CSHARP-3791](https://jira.mongodb.org/browse/CSHARP-3791): Allow hint
for unacknowledged writes using OP_MSG when supported by the server
- [CSHARP-5826](https://jira.mongodb.org/browse/CSHARP-5826): Add $top,
$bottom, $topN and $bottomN expression operators
- [CSHARP-6024](https://jira.mongodb.org/browse/CSHARP-6024): Support
ReadOnlySet Serialization
- [CSHARP-6020](https://jira.mongodb.org/browse/CSHARP-6020): Add
builders for the doesNotAffect field for in, range, equals and compound
Atlas Search operators
- [CSHARP-4216](https://jira.mongodb.org/browse/CSHARP-4216): Support
$topN and similar accumulators in $setWindowFields
- [CSHARP-5750](https://jira.mongodb.org/browse/CSHARP-5750): Add
support for new QE prefix/substring/suffix aggregation expression
operators
- [CSHARP-5495](https://jira.mongodb.org/browse/CSHARP-5495): Support
$concatArrays and $setUnion aggregation accumulators
- [CSHARP-6041](https://jira.mongodb.org/browse/CSHARP-6041): Add
$setWindowFields support for the $minMaxScaler window operator
- [CSHARP-6091](https://jira.mongodb.org/browse/CSHARP-6091): Support
checked arithmetic operators in LINQ translation
- [CSHARP-5984](https://jira.mongodb.org/browse/CSHARP-5984): Add QE
prefix+suffix GA and rename API to string
- [CSHARP-6105](https://jira.mongodb.org/browse/CSHARP-6105): Add QE
substring GA
- [CSHARP-5693](https://jira.mongodb.org/browse/CSHARP-5693): Allow
Instantiated MongoClients to Send Client Metadata On-Demand

### Improvements:

- [CSHARP-6094](https://jira.mongodb.org/browse/CSHARP-6094): Use
minimum supported wire version for CompatibilityLevel when null
- [CSHARP-5964](https://jira.mongodb.org/browse/CSHARP-5964):
Investigate a way to read into BsonBinaryData property if it's missed in
the stored document
- [CSHARP-6093](https://jira.mongodb.org/browse/CSHARP-6093): Compile
one-shot LINQ eval lambdas with preferInterpretation
- [CSHARP-6096](https://jira.mongodb.org/browse/CSHARP-6096): Optimize
AsyncCursor\<> disposal to consume less resources

### Fixes:

- [CSHARP-5816](https://jira.mongodb.org/browse/CSHARP-5816):
Insonsistent behavior of `EnsureNoMemberMapConflicts` for discriminator
convention
- [CSHARP-5740](https://jira.mongodb.org/browse/CSHARP-5740): Remove
duplicate read concern for operations in snapshot sessions
- [CSHARP-5846](https://jira.mongodb.org/browse/CSHARP-5846): Global
GuidSerializer settings ignored for object-typed properties
- [CSHARP-5658](https://jira.mongodb.org/browse/CSHARP-5658): Queries
using Equals with different types throw
- [CSHARP-6066](https://jira.mongodb.org/browse/CSHARP-6066):
FilteredMongoCollectionBase.FindOneAndUpdate throws
NullReferenceException when options is null
- [CSHARP-6080](https://jira.mongodb.org/browse/CSHARP-6080): Pool clear
with closeInUseConnections leaks raw ObjectDisposedException to the
application instead of a retryable connection error

### Maintenance:

- [CSHARP-5746](https://jira.mongodb.org/browse/CSHARP-5746): Update
$lookup prose test for MONGOCRYPT-793
- [CSHARP-6062](https://jira.mongodb.org/browse/CSHARP-6062): Add empty
permissions section to PR workflow
- [CSHARP-6007](https://jira.mongodb.org/browse/CSHARP-6007): Mark
Server version 4.2 as EOL from driver's PoV (Min server version as 4.4,
minWireVersion as 9)
- [CSHARP-5992](https://jira.mongodb.org/browse/CSHARP-5992): Add LINQ
translation benchmark suite
- [CSHARP-6030](https://jira.mongodb.org/browse/CSHARP-6030): Add case
and diacritic sensitivity prose tests for text explicit encryption
- [CSHARP-5943](https://jira.mongodb.org/browse/CSHARP-5943): Add
per-area AGENTS.md files and reviewer sub-agents
- [CSHARP-6071](https://jira.mongodb.org/browse/CSHARP-6071): Script to
create a local Docker container with a single replica set
- [CSHARP-6100](https://jira.mongodb.org/browse/CSHARP-6100): Clarify
status and semver treatment for shipped IWM driver APIs

The full list of issues resolved in this release is available at [CSHARP
JIRA
project](https://jira.mongodb.org/issues/?jql=project%20%3D%20CSHARP%20AND%20fixVersion%20%3D%203.10.0%20ORDER%20BY%20key%20ASC).
 ... (truncated)

Commits viewable in [compare
view](https://github.com/mongodb/mongo-csharp-driver/compare/v3.9.0...v3.10.0).
</details>

Updated [MongoDB.Driver](https://github.com/mongodb/mongo-csharp-driver)
from 3.9.0 to 3.10.0.

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

_Sourced from [MongoDB.Driver's
releases](https://github.com/mongodb/mongo-csharp-driver/releases)._

## 3.10.0

This is the general availability release for the 3.10.0 version of the
driver.

> [!IMPORTANT]
> ### In-Use Encryption String (renamed from Text) API GA
> The GA API requires mongodb server version 9.0. The preview API can
continue to be used with pre-9.0 server versions.

### The main new features in 3.10.0 include:

- [CSHARP-6017](https://jira.mongodb.org/browse/CSHARP-6017): Support
LINQ LeftJoin for joins and includes
- [CSHARP-3791](https://jira.mongodb.org/browse/CSHARP-3791): Allow hint
for unacknowledged writes using OP_MSG when supported by the server
- [CSHARP-5826](https://jira.mongodb.org/browse/CSHARP-5826): Add $top,
$bottom, $topN and $bottomN expression operators
- [CSHARP-6024](https://jira.mongodb.org/browse/CSHARP-6024): Support
ReadOnlySet Serialization
- [CSHARP-6020](https://jira.mongodb.org/browse/CSHARP-6020): Add
builders for the doesNotAffect field for in, range, equals and compound
Atlas Search operators
- [CSHARP-4216](https://jira.mongodb.org/browse/CSHARP-4216): Support
$topN and similar accumulators in $setWindowFields
- [CSHARP-5750](https://jira.mongodb.org/browse/CSHARP-5750): Add
support for new QE prefix/substring/suffix aggregation expression
operators
- [CSHARP-5495](https://jira.mongodb.org/browse/CSHARP-5495): Support
$concatArrays and $setUnion aggregation accumulators
- [CSHARP-6041](https://jira.mongodb.org/browse/CSHARP-6041): Add
$setWindowFields support for the $minMaxScaler window operator
- [CSHARP-6091](https://jira.mongodb.org/browse/CSHARP-6091): Support
checked arithmetic operators in LINQ translation
- [CSHARP-5984](https://jira.mongodb.org/browse/CSHARP-5984): Add QE
prefix+suffix GA and rename API to string
- [CSHARP-6105](https://jira.mongodb.org/browse/CSHARP-6105): Add QE
substring GA
- [CSHARP-5693](https://jira.mongodb.org/browse/CSHARP-5693): Allow
Instantiated MongoClients to Send Client Metadata On-Demand

### Improvements:

- [CSHARP-6094](https://jira.mongodb.org/browse/CSHARP-6094): Use
minimum supported wire version for CompatibilityLevel when null
- [CSHARP-5964](https://jira.mongodb.org/browse/CSHARP-5964):
Investigate a way to read into BsonBinaryData property if it's missed in
the stored document
- [CSHARP-6093](https://jira.mongodb.org/browse/CSHARP-6093): Compile
one-shot LINQ eval lambdas with preferInterpretation
- [CSHARP-6096](https://jira.mongodb.org/browse/CSHARP-6096): Optimize
AsyncCursor\<> disposal to consume less resources

### Fixes:

- [CSHARP-5816](https://jira.mongodb.org/browse/CSHARP-5816):
Insonsistent behavior of `EnsureNoMemberMapConflicts` for discriminator
convention
- [CSHARP-5740](https://jira.mongodb.org/browse/CSHARP-5740): Remove
duplicate read concern for operations in snapshot sessions
- [CSHARP-5846](https://jira.mongodb.org/browse/CSHARP-5846): Global
GuidSerializer settings ignored for object-typed properties
- [CSHARP-5658](https://jira.mongodb.org/browse/CSHARP-5658): Queries
using Equals with different types throw
- [CSHARP-6066](https://jira.mongodb.org/browse/CSHARP-6066):
FilteredMongoCollectionBase.FindOneAndUpdate throws
NullReferenceException when options is null
- [CSHARP-6080](https://jira.mongodb.org/browse/CSHARP-6080): Pool clear
with closeInUseConnections leaks raw ObjectDisposedException to the
application instead of a retryable connection error

### Maintenance:

- [CSHARP-5746](https://jira.mongodb.org/browse/CSHARP-5746): Update
$lookup prose test for MONGOCRYPT-793
- [CSHARP-6062](https://jira.mongodb.org/browse/CSHARP-6062): Add empty
permissions section to PR workflow
- [CSHARP-6007](https://jira.mongodb.org/browse/CSHARP-6007): Mark
Server version 4.2 as EOL from driver's PoV (Min server version as 4.4,
minWireVersion as 9)
- [CSHARP-5992](https://jira.mongodb.org/browse/CSHARP-5992): Add LINQ
translation benchmark suite
- [CSHARP-6030](https://jira.mongodb.org/browse/CSHARP-6030): Add case
and diacritic sensitivity prose tests for text explicit encryption
- [CSHARP-5943](https://jira.mongodb.org/browse/CSHARP-5943): Add
per-area AGENTS.md files and reviewer sub-agents
- [CSHARP-6071](https://jira.mongodb.org/browse/CSHARP-6071): Script to
create a local Docker container with a single replica set
- [CSHARP-6100](https://jira.mongodb.org/browse/CSHARP-6100): Clarify
status and semver treatment for shipped IWM driver APIs

The full list of issues resolved in this release is available at [CSHARP
JIRA
project](https://jira.mongodb.org/issues/?jql=project%20%3D%20CSHARP%20AND%20fixVersion%20%3D%203.10.0%20ORDER%20BY%20key%20ASC).
 ... (truncated)

Commits viewable in [compare
view](https://github.com/mongodb/mongo-csharp-driver/compare/v3.9.0...v3.10.0).
</details>

Updated [NSubstitute](https://github.com/nsubstitute/NSubstitute) from
5.3.0 to 6.0.0.

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

_Sourced from [NSubstitute's
releases](https://github.com/nsubstitute/NSubstitute/releases)._

## 6.0.0

:information_source: No changes from [Release Candidate
1](https://github.com/nsubstitute/NSubstitute/releases/tag/v6.0.0-rc.1).

# NSubstitute v6.0.0 

From
[RC1](https://github.com/nsubstitute/NSubstitute/releases/tag/v6.0.0-rc.1)
notes:

* [NEW] `ArgMatchers.Matching` predicate matcher as an alternative to
`Is(Expression<Predicate<T>>`. (.NET6 and above.)
* [UPDATE] Improved support for custom argument matchers. `Arg.Is` now
accepts arg matchers.
* [UPDATE][BREAKING] Update target frameworks: .NET8, .NET Standard 2.0
* [UPDATE][BREAKING] Remove legacy obsolete API
* [UPDATE][BREAKING] Mark as obsolete api CompatArg with pre c# 7.0
support
* [UPDATE][BREAKING] Nullability is enabled for public api for .NET 8+
TFMs
* [UPDATE] Migrate documentation to [docfx
platform](https://github.com/dotnet/docfx) and update samples to NUnit 4
* [NEW] Added NuGet Package README file.


## Full change list

* Update target frameworks and other infrastructure changes by @​Romfos
in https://github.com/nsubstitute/NSubstitute/pull/831
* Remove Google Groups hyperlinks by @​304NotModified in
https://github.com/nsubstitute/NSubstitute/pull/804
* Improve output for expected argument matchers in
https://github.com/nsubstitute/NSubstitute/pull/806
* Mark Substitute.For<T> method as Pure by @​Dzliera in
https://github.com/nsubstitute/NSubstitute/pull/844
* Move package creating from build.fsproj to github actions by @​Romfos
in https://github.com/nsubstitute/NSubstitute/pull/838
* Added .NET 9 to test matrix by @​Romfos in
https://github.com/nsubstitute/NSubstitute/pull/848
* Update dependencies by @​Saibamen in
https://github.com/nsubstitute/NSubstitute/pull/843
* Migrate documentation to docfx by @​Romfos in
https://github.com/nsubstitute/NSubstitute/pull/850
* Added test for issue #​716 by @​rbeurskens in
https://github.com/nsubstitute/NSubstitute/pull/846
* feat: add dependabot for this project for minor and patch updates for
nuget packages and github actions by @​wmundev in
https://github.com/nsubstitute/NSubstitute/pull/792
* #​853 Fix matching with multiple generic arguments of the same type by
@​rholek in https://github.com/nsubstitute/NSubstitute/pull/858
* Ability to mock protected methods with and without return value by
@​Jason31569 in https://github.com/nsubstitute/NSubstitute/pull/845
* Enable nullability for public api by @​Romfos in
https://github.com/nsubstitute/NSubstitute/pull/856
* Bugfix/async event handlers return instantly by @​jmartschinke in
https://github.com/nsubstitute/NSubstitute/pull/808
* Fix matching generic calls with AnyType when the generic argument is
also a generic argument in return type, out or ref parameter by
@​JMolenkamp in https://github.com/nsubstitute/NSubstitute/pull/862
* Feature: allow interception of any generic method call when using
Arg.AnyType by @​JMolenkamp in
https://github.com/nsubstitute/NSubstitute/pull/855
* Params arg unit test by @​Jason31569 in
https://github.com/nsubstitute/NSubstitute/pull/874
* Added exception extensions for ValueTask without return type (rebase)
in https://github.com/nsubstitute/NSubstitute/pull/873
* Migrate to slnx by @​Romfos in
https://github.com/nsubstitute/NSubstitute/pull/882
* Migrate documentation validation from build.fsproj to Roslyn code
generator by @​Romfos in
https://github.com/nsubstitute/NSubstitute/pull/883
* Fix doc links (#​884) in
https://github.com/nsubstitute/NSubstitute/pull/886
* Add PackageReadmeFile. by @​peymanr34 in
https://github.com/nsubstitute/NSubstitute/pull/888
* Make public api and tests the same for all TFMs by @​Romfos in
https://github.com/nsubstitute/NSubstitute/pull/885
* Migrate documentation samples to NUnit4 by @​Romfos in
https://github.com/nsubstitute/NSubstitute/pull/889
* Run unit tests in Microsoft.Testing.Platform mode by @​Romfos in
https://github.com/nsubstitute/NSubstitute/pull/896
* Bump actions/checkout from 4 to 5 by @​dependabot[bot] in
https://github.com/nsubstitute/NSubstitute/pull/902
* Fix typo in return value documentation by @​ericmutta in
https://github.com/nsubstitute/NSubstitute/pull/903
* Bump actions/setup-dotnet from 4 to 5 by @​dependabot[bot] in
https://github.com/nsubstitute/NSubstitute/pull/907
* Fix typo in received calls documentation by @​ericmutta in
https://github.com/nsubstitute/NSubstitute/pull/904
* Simplify github actions to use less jobs by @​Romfos in
https://github.com/nsubstitute/NSubstitute/pull/911
* Bump actions/upload-artifact from 4 to 5 by @​dependabot[bot] in
https://github.com/nsubstitute/NSubstitute/pull/916
* Bump NUnit3TestAdapter from 5.0.0 to 5.2.0 by @​dependabot[bot] in
https://github.com/nsubstitute/NSubstitute/pull/922
 ... (truncated)

## 6.0.0-rc.1

# NSubstitute v6.0.0 Release Candidate 1

Due to the large number of changes in this release, we wanted to start
with a release candidate to ensure we've correctly captured breaking
changes.

* [NEW] `ArgMatchers.Matching` predicate matcher as an alternative to
`Is(Expression<Predicate<T>>`. (.NET6 and above.)
* [UPDATE] Improved support for custom argument matchers. `Arg.Is` now
accepts arg matchers.
* [UPDATE][BREAKING] Update target frameworks: .NET8, .NET Standard 2.0
* [UPDATE][BREAKING] Remove legacy obsolete API
* [UPDATE][BREAKING] Mark as obsolete api CompatArg with pre c# 7.0
support
* [UPDATE][BREAKING] Nullability is enabled for public api for .NET 8+
TFMs
* [UPDATE] Migrate documentation to [docfx
platform](https://github.com/dotnet/docfx) and update samples to NUnit 4
* [NEW] Added NuGet Package README file.


## Full change list

* Update target frameworks and other infrastructure changes by @​Romfos
in https://github.com/nsubstitute/NSubstitute/pull/831
* Remove Google Groups hyperlinks by @​304NotModified in
https://github.com/nsubstitute/NSubstitute/pull/804
* Improve output for expected argument matchers in
https://github.com/nsubstitute/NSubstitute/pull/806
* Mark Substitute.For<T> method as Pure by @​Dzliera in
https://github.com/nsubstitute/NSubstitute/pull/844
* Move package creating from build.fsproj to github actions by @​Romfos
in https://github.com/nsubstitute/NSubstitute/pull/838
* Added .NET 9 to test matrix by @​Romfos in
https://github.com/nsubstitute/NSubstitute/pull/848
* Update dependencies by @​Saibamen in
https://github.com/nsubstitute/NSubstitute/pull/843
* Migrate documentation to docfx by @​Romfos in
https://github.com/nsubstitute/NSubstitute/pull/850
* Added test for issue #​716 by @​rbeurskens in
https://github.com/nsubstitute/NSubstitute/pull/846
* feat: add dependabot for this project for minor and patch updates for
nuget packages and github actions by @​wmundev in
https://github.com/nsubstitute/NSubstitute/pull/792
* #​853 Fix matching with multiple generic arguments of the same type by
@​rholek in https://github.com/nsubstitute/NSubstitute/pull/858
* Ability to mock protected methods with and without return value by
@​Jason31569 in https://github.com/nsubstitute/NSubstitute/pull/845
* Enable nullability for public api by @​Romfos in
https://github.com/nsubstitute/NSubstitute/pull/856
* Bugfix/async event handlers return instantly by @​jmartschinke in
https://github.com/nsubstitute/NSubstitute/pull/808
* Fix matching generic calls with AnyType when the generic argument is
also a generic argument in return type, out or ref parameter by
@​JMolenkamp in https://github.com/nsubstitute/NSubstitute/pull/862
* Feature: allow interception of any generic method call when using
Arg.AnyType by @​JMolenkamp in
https://github.com/nsubstitute/NSubstitute/pull/855
* Params arg unit test by @​Jason31569 in
https://github.com/nsubstitute/NSubstitute/pull/874
* Added exception extensions for ValueTask without return type (rebase)
in https://github.com/nsubstitute/NSubstitute/pull/873
* Migrate to slnx by @​Romfos in
https://github.com/nsubstitute/NSubstitute/pull/882
* Migrate documentation validation from build.fsproj to Roslyn code
generator by @​Romfos in
https://github.com/nsubstitute/NSubstitute/pull/883
* Fix doc links (#​884) in
https://github.com/nsubstitute/NSubstitute/pull/886
* Add PackageReadmeFile. by @​peymanr34 in
https://github.com/nsubstitute/NSubstitute/pull/888
* Make public api and tests the same for all TFMs by @​Romfos in
https://github.com/nsubstitute/NSubstitute/pull/885
* Migrate documentation samples to NUnit4 by @​Romfos in
https://github.com/nsubstitute/NSubstitute/pull/889
* Run unit tests in Microsoft.Testing.Platform mode by @​Romfos in
https://github.com/nsubstitute/NSubstitute/pull/896
* Bump actions/checkout from 4 to 5 by @​dependabot[bot] in
https://github.com/nsubstitute/NSubstitute/pull/902
* Fix typo in return value documentation by @​ericmutta in
https://github.com/nsubstitute/NSubstitute/pull/903
* Bump actions/setup-dotnet from 4 to 5 by @​dependabot[bot] in
https://github.com/nsubstitute/NSubstitute/pull/907
* Fix typo in received calls documentation by @​ericmutta in
https://github.com/nsubstitute/NSubstitute/pull/904
* Simplify github actions to use less jobs by @​Romfos in
https://github.com/nsubstitute/NSubstitute/pull/911
* Bump actions/upload-artifact from 4 to 5 by @​dependabot[bot] in
https://github.com/nsubstitute/NSubstitute/pull/916
* Bump NUnit3TestAdapter from 5.0.0 to 5.2.0 by @​dependabot[bot] in
https://github.com/nsubstitute/NSubstitute/pull/922
* Bump BenchmarkDotNet from 0.15.2 to 0.15.5 by @​dependabot[bot] in
https://github.com/nsubstitute/NSubstitute/pull/921
* Add .NET 10 to test matrix by @​Romfos in
https://github.com/nsubstitute/NSubstitute/pull/913
 ... (truncated)

Commits viewable in [compare
view](https://github.com/nsubstitute/NSubstitute/compare/v5.3.0...v6.0.0).
</details>

Updated
[OpenTelemetry.Exporter.OpenTelemetryProtocol](https://github.com/open-telemetry/opentelemetry-dotnet)
from 1.16.0 to 1.17.0.

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

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

## 1.17.0

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

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

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

  No notable changes.

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

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

  No notable changes.

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

* NuGet: [OpenTelemetry.Api.ProviderBuilderExtensions
v1.17.0](https://www.nuget.org/packages/OpenTelemetry.Api.ProviderBuilderExtensions/1.17.0)

  No notable changes.

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

* NuGet: [OpenTelemetry.Exporter.Console
v1.17.0](https://www.nuget.org/packages/OpenTelemetry.Exporter.Console/1.17.0)

  No notable changes.

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

* NuGet: [OpenTelemetry.Exporter.InMemory
v1.17.0](https://www.nuget.org/packages/OpenTelemetry.Exporter.InMemory/1.17.0)

  No notable changes.

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

* NuGet: [OpenTelemetry.Exporter.OpenTelemetryProtocol
v1.17.0](https://www.nuget.org/packages/OpenTelemetry.Exporter.OpenTelemetryProtocol/1.17.0)

  No notable changes.

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

* NuGet: [OpenTelemetry.Exporter.Zipkin
v1.17.0](https://www.nuget.org/packages/OpenTelemetry.Exporter.Zipkin/1.17.0)

  No notable changes.

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

* NuGet: [OpenTelemetry.Extensions.Hosting
v1.17.0](https://www.nuget.org/packages/OpenTelemetry.Extensions.Hosting/1.17.0)

  No notable changes.

 ... (truncated)

## 1.17.0-rc.1

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

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

  * Fixed a metric point reclaim data race on CPU ARM architectures.

([#​7401](https://github.com/open-telemetry/opentelemetry-dotnet/pull/7401))
  
  * The library is now marked as trim and AOT compatible.

([#​7441](https://github.com/open-telemetry/opentelemetry-dotnet/pull/7441))
  
  * Replaced the vendored copy of
    `EnvironmentVariablesConfigurationProvider` with a direct
`Microsoft.Extensions.Configuration.EnvironmentVariables` package
dependency.
Consumers gain automatic pickup of upstream bug fixes and security
patches;
    no public API or behavioural change.

([#​7146](https://github.com/open-telemetry/opentelemetry-dotnet/pull/7146))
  
* Added a verbose `OpenTelemetry-Sdk` self-diagnostics event that is
emitted
when an activity is dropped because its local (in-process) parent is not
    recorded.

([#​7427](https://github.com/open-telemetry/opentelemetry-dotnet/pull/7427))
  
  * Added support for a Schema URL on `Resource` instances.

([#​7472](https://github.com/open-telemetry/opentelemetry-dotnet/pull/7472))
  
* Fixed a metric storage leak that occurred when meters and instruments
were
    repeatedly created and disposed.

([#​7466](https://github.com/open-telemetry/opentelemetry-dotnet/pull/7466))
  
* Added `ExcludedTagKeys` property to `MetricStreamConfiguration` to
support
    excluding specific tag keys from metric streams.

([#​7373](https://github.com/open-telemetry/opentelemetry-dotnet/pull/7373))

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

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

* Fixed `TraceContextPropagator` to normalize empty `tracestate` header
values
    to `null` when extracting trace context.

([#​7407](https://github.com/open-telemetry/opentelemetry-dotnet/pull/7407),

[#​7433](https://github.com/open-telemetry/opentelemetry-dotnet/pull/7433))
  
  * The library is now marked as trim and AOT compatible.

([#​7441](https://github.com/open-telemetry/opentelemetry-dotnet/pull/7441))
  
* **Experimental (pre-release builds only):** Updated
`EnvironmentVariableCarrier.Get`
to read only the normalized environment variable name, following the
updated
[environment variable carrier
specification](https://github.com/open-telemetry/opentelemetry-specification/pull/5144).
Non-normalized carrier keys are no longer matched, even when they would
    normalize to the requested key.
 ... (truncated)

## 1.17.0-beta.1

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

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

  * Added a verbose-level diagnostic event for ignored metrics.

([#​7429](https://github.com/open-telemetry/opentelemetry-dotnet/pull/7429))
  
  * The library is now marked as trim and AOT compatible.

([#​7441](https://github.com/open-telemetry/opentelemetry-dotnet/pull/7441))
  
  * Fix double unit suffixes in metric names when using OpenMetrics.

([#​7454](https://github.com/open-telemetry/opentelemetry-dotnet/pull/7454))
  
* Fix incorrect handling of leading digits in metric names for
OpenMetrics.

([#​7454](https://github.com/open-telemetry/opentelemetry-dotnet/pull/7454))
  
* Add `PrometheusAspNetCoreOptions.ScopeInfoEnabled` property to enable
or
    disable scope labels in Prometheus metrics. Defaults to `true`.

([#​7436](https://github.com/open-telemetry/opentelemetry-dotnet/pull/7436))
  
* Added support for the `dots` and `values` Prometheus UTF-8 name
escaping
    schemes when negotiated via the `Accept` header.

([#​7439](https://github.com/open-telemetry/opentelemetry-dotnet/pull/7439))
  
* Add `PrometheusAspNetCoreOptions.TargetInfoEnabled` property to enable
or
disable the `target_info` metric in Prometheus metrics. Defaults to
`true`.

([#​7438](https://github.com/open-telemetry/opentelemetry-dotnet/pull/7438))
  
* Added support for the `allow-utf-8` Prometheus UTF-8 name escaping
scheme
    when negotiated via the `Accept` header.

([#​7440](https://github.com/open-telemetry/opentelemetry-dotnet/pull/7440))
  
* Add `PrometheusAspNetCoreOptions.ResourceConstantLabels` property to
select
resource attributes to add to each metric as constant labels. Defaults
to
    `null` (no resource attributes are added as metric labels).

([#​7471](https://github.com/open-telemetry/opentelemetry-dotnet/pull/7471))
  
* Add `PrometheusAspNetCoreOptions.MaxScrapeResponseSizeBytes` to
configure
    the maximum size of a scrape response. The default is now ~166 MiB.

([#​7487](https://github.com/open-telemetry/opentelemetry-dotnet/pull/7487))
  
* A scrape whose serialized output exceeds the maximum scrape response
size
    limit now responds with HTTP 500.

([#​7487](https://github.com/open-telemetry/opentelemetry-dotnet/pull/7487))
  
* Fixed the Prometheus text exposition format emitting redundant
comments.

([#​7491](https://github.com/open-telemetry/opentelemetry-dotnet/pull/7491))
  
  * Made `Accept` header content negotiation consistent with the
    `PrometheusHttpListener` endpoint.
 ... (truncated)

Commits viewable in [compare
view](https://github.com/open-telemetry/opentelemetry-dotnet/compare/core-1.16.0...core-1.17.0).
</details>

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

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

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

## 1.17.0

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

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

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

  No notable changes.

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

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

  No notable changes.

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

* NuGet: [OpenTelemetry.Api.ProviderBuilderExtensions
v1.17.0](https://www.nuget.org/packages/OpenTelemetry.Api.ProviderBuilderExtensions/1.17.0)

  No notable changes.

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

* NuGet: [OpenTelemetry.Exporter.Console
v1.17.0](https://www.nuget.org/packages/OpenTelemetry.Exporter.Console/1.17.0)

  No notable changes.

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

* NuGet: [OpenTelemetry.Exporter.InMemory
v1.17.0](https://www.nuget.org/packages/OpenTelemetry.Exporter.InMemory/1.17.0)

  No notable changes.

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

* NuGet: [OpenTelemetry.Exporter.OpenTelemetryProtocol
v1.17.0](https://www.nuget.org/packages/OpenTelemetry.Exporter.OpenTelemetryProtocol/1.17.0)

  No notable changes.

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

* NuGet: [OpenTelemetry.Exporter.Zipkin
v1.17.0](https://www.nuget.org/packages/OpenTelemetry.Exporter.Zipkin/1.17.0)

  No notable changes.

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

* NuGet: [OpenTelemetry.Extensions.Hosting
v1.17.0](https://www.nuget.org/packages/OpenTelemetry.Extensions.Hosting/1.17.0)

  No notable changes.

 ... (truncated)

## 1.17.0-rc.1

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

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

  * Fixed a metric point reclaim data race on CPU ARM architectures.

([#​7401](https://github.com/open-telemetry/opentelemetry-dotnet/pull/7401))
  
  * The library is now marked as trim and AOT compatible.

([#​7441](https://github.com/open-telemetry/opentelemetry-dotnet/pull/7441))
  
  * Replaced the vendored copy of
    `EnvironmentVariablesConfigurationProvider` with a direct
`Microsoft.Extensions.Configuration.EnvironmentVariables` package
dependency.
Consumers gain automatic pickup of upstream bug fixes and security
patches;
    no public API or behavioural change.

([#​7146](https://github.com/open-telemetry/opentelemetry-dotnet/pull/7146))
  
* Added a verbose `OpenTelemetry-Sdk` self-diagnostics event that is
emitted
when an activity is dropped because its local (in-process) parent is not
    recorded.

([#​7427](https://github.com/open-telemetry/opentelemetry-dotnet/pull/7427))
  
  * Added support for a Schema URL on `Resource` instances.

([#​7472](https://github.com/open-telemetry/opentelemetry-dotnet/pull/7472))
  
* Fixed a metric storage leak that occurred when meters and instruments
were
    repeatedly created and disposed.

([#​7466](https://github.com/open-telemetry/opentelemetry-dotnet/pull/7466))
  
* Added `ExcludedTagKeys` property to `MetricStreamConfiguration` to
support
    excluding specific tag keys from metric streams.

([#​7373](https://github.com/open-telemetry/opentelemetry-dotnet/pull/7373))

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

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

* Fixed `TraceContextPropagator` to normalize empty `tracestate` header
values
    to `null` when extracting trace context.

([#​7407](https://github.com/open-telemetry/opentelemetry-dotnet/pull/7407),

[#​7433](https://github.com/open-telemetry/opentelemetry-dotnet/pull/7433))
  
  * The library is now marked as trim and AOT compatible.

([#​7441](https://github.com/open-telemetry/opentelemetry-dotnet/pull/7441))
  
* **Experimental (pre-release builds only):** Updated
`EnvironmentVariableCarrier.Get`
to read only the normalized environment variable name, following the
updated
[environment variable carrier
specification](https://github.com/open-telemetry/opentelemetry-specification/pull/5144).
Non-normalized carrier keys are no longer matched, even when they would
    normalize to the requested key.
 ... (truncated)

## 1.17.0-beta.1

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

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

  * Added a verbose-level diagnostic event for ignored metrics.

([#​7429](https://github.com/open-telemetry/opentelemetry-dotnet/pull/7429))
  
  * The library is now marked as trim and AOT compatible.

([#​7441](https://github.com/open-telemetry/opentelemetry-dotnet/pull/7441))
  
  * Fix double unit suffixes in metric names when using OpenMetrics.

([#​7454](https://github.com/open-telemetry/opentelemetry-dotnet/pull/7454))
  
* Fix incorrect handling of leading digits in metric names for
OpenMetrics.

([#​7454](https://github.com/open-telemetry/opentelemetry-dotnet/pull/7454))
  
* Add `PrometheusAspNetCoreOptions.ScopeInfoEnabled` property to enable
or
    disable scope labels in Prometheus metrics. Defaults to `true`.

([#​7436](https://github.com/open-telemetry/opentelemetry-dotnet/pull/7436))
  
* Added support for the `dots` and `values` Prometheus UTF-8 name
escaping
    schemes when negotiated via the `Accept` header.

([#​7439](https://github.com/open-telemetry/opentelemetry-dotnet/pull/7439))
  
* Add `PrometheusAspNetCoreOptions.TargetInfoEnabled` property to enable
or
disable the `target_info` metric in Prometheus metrics. Defaults to
`true`.

([#​7438](https://github.com/open-telemetry/opentelemetry-dotnet/pull/7438))
  
* Added support for the `allow-utf-8` Prometheus UTF-8 name escaping
scheme
    when negotiated via the `Accept` header.

([#​7440](https://github.com/open-telemetry/opentelemetry-dotnet/pull/7440))
  
* Add `PrometheusAspNetCoreOptions.ResourceConstantLabels` property to
select
resource attributes to add to each metric as constant labels. Defaults
to
    `null` (no resource attributes are added as metric labels).

([#​7471](https://github.com/open-telemetry/opentelemetry-dotnet/pull/7471))
  
* Add `PrometheusAspNetCoreOptions.MaxScrapeResponseSizeBytes` to
configure
    the maximum size of a scrape response. The default is now ~166 MiB.

([#​7487](https://github.com/open-telemetry/opentelemetry-dotnet/pull/7487))
  
* A scrape whose serialized output exceeds the maximum scrape response
size
    limit now responds with HTTP 500.

([#​7487](https://github.com/open-telemetry/opentelemetry-dotnet/pull/7487))
  
* Fixed the Prometheus text exposition format emitting redundant
comments.

([#​7491](https://github.com/open-telemetry/opentelemetry-dotnet/pull/7491))
  
  * Made `Accept` header content negotiation consistent with the
    `PrometheusHttpListener` endpoint.
 ... (truncated)

Commits viewable in [compare
view](https://github.com/open-telemetry/opentelemetry-dotnet/compare/core-1.16.0...core-1.17.0).
</details>

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

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

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

## 1.17.0

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

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

([#​4773](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/pull/4773))
  
  * Updated ETW manifest and payload in `EtwDataTransport`
    with synthetic payload so that the runtime-generated .NET
    ETW manifest matches the actual payload.

([#​4729](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/pull/4729)

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


## 1.17.0-rc.1

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

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

([#​4773](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/pull/4773))

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


## 1.17.0-beta.1

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

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

([#​4773](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/pull/4773))

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


## 1.17.0-alpha.1

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

  * Assemblies are now digitally signed using cosign.

([#​4637](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/pull/4637))
  
  * Updated OpenTelemetry core component version(s) to `1.17.0`.

([#​4773](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/pull/4773))

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


Commits viewable in [compare
view](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/compare/Instrumentation.AWS-1.16.0...Exporter.Geneva-1.17.0).
</details>

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

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

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

## 1.17.0

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

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

([#​4773](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/pull/4773))
  
  * Updated ETW manifest and payload in `EtwDataTransport`
    with synthetic payload so that the runtime-generated .NET
    ETW manifest matches the actual payload.

([#​4729](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/pull/4729)

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


## 1.17.0-rc.1

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

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

([#​4773](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/pull/4773))

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


## 1.17.0-beta.1

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

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

([#​4773](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/pull/4773))

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


## 1.17.0-alpha.1

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

  * Assemblies are now digitally signed using cosign.

([#​4637](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/pull/4637))
  
  * Updated OpenTelemetry core component version(s) to `1.17.0`.

([#​4773](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/pull/4773))

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


Commits viewable in [compare
view](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/compare/Instrumentation.AWS-1.16.0...Exporter.Geneva-1.17.0).
</details>

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

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

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

## 1.17.0

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

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

([#​4773](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/pull/4773))
  
  * Updated ETW manifest and payload in `EtwDataTransport`
    with synthetic payload so that the runtime-generated .NET
    ETW manifest matches the actual payload.

([#​4729](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/pull/4729)

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


## 1.17.0-rc.1

* NuG…
This was referenced Jul 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants