Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented Sep 17, 2025

Backport of #119778 to release/10.0

/cc @tarekgh

Customer Impact

In .NET 10, we introduced the W3CPropagator, which propagates inbound and outbound trace context according to the W3C specifications. Part of this context is the trace state, represented as key-value pairs. According to the spec, keys may include digits, but our implementation did not allow them. As a result, any application defining a trace state key containing digits would not have that state propagated, leading to unexpected results.

Regression

  • Yes
  • No

It is a new feature in .NET 10.

Testing

Manually validated the fix and added a new test case to cover the case we are fixing.

Risk

Low risk, we are not changing any logic other than allowing digits in the trace state keys. We didn't touch any other parts.

Fixes #119767

@tarekgh tarekgh added this to the 10.0.0 milestone Sep 17, 2025
@tarekgh
Copy link
Member

tarekgh commented Sep 17, 2025

CC @noahfalk

Copy link
Member

@artl93 artl93 left a comment

Choose a reason for hiding this comment

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

RC2 - completing implementation of standard specification

@artl93 artl93 added the Servicing-approved Approved for servicing release label Sep 17, 2025
@artl93 artl93 merged commit 5cbec44 into release/10.0 Sep 17, 2025
90 of 91 checks passed
@jkotas jkotas deleted the backport/pr-119778-to-release/10.0 branch September 22, 2025 23:28
@github-actions github-actions bot locked and limited conversation to collaborators Oct 23, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

Servicing-approved Approved for servicing release

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants