Skip to content

Conversation

github-actions[bot]
Copy link
Contributor

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

Backport of #99194 to release/10.0

/cc @StephenMolloy @dougwaldron

Customer Impact

  • Customer reported
  • Found internally

The DateTimeHelper in System.ServiceModel.Syndication rejects otherwise valid RFC 822 (RSS 2.0–compliant) dates that use a single digit day (e.g., “7 Jun 2023”) or certain two digit year patterns due to an incomplete and partially incorrect format array passed to DateTimeOffset.TryParseExact. (RFC 822 is an older, but still valid spec.) The fix augments and corrects the accepted date format strings to allow 1–2 digit days and properly handle intended two digit year forms, without changing any other parsing behavior.

Regression

  • Yes
  • No

Testing

Test PR here

Risk

This is a low risk, localized change confined to expanding the format list in a private helper.

IMPORTANT: If this backport is for a servicing release, please verify that:

  • The PR target branch is release/X.0-staging, not release/X.0.

Package authoring no longer needed in .NET 9

IMPORTANT: Starting with .NET 9, you no longer need to edit a NuGet package's csproj to enable building and bump the version.
Keep in mind that we still need package authoring in .NET 8 and older versions.

dougwaldron and others added 2 commits September 19, 2025 22:21
RFC822 allows single-digit date values and two-digit year values in the publication date (pubDate). The existing date-time parser only accepted two-digit dates and (for some formats) four-digit years.
@StephenMolloy StephenMolloy self-requested a review September 19, 2025 22:32
@StephenMolloy StephenMolloy self-assigned this Sep 19, 2025
@StephenMolloy StephenMolloy added this to the 10.0.0 milestone Sep 19, 2025
@StephenMolloy StephenMolloy added Servicing-approved Approved for servicing release and removed Servicing-consider Issue for next servicing release review labels Sep 22, 2025
@artl93 artl93 merged commit aca665f into release/10.0 Sep 22, 2025
96 of 101 checks passed
@jkotas jkotas deleted the backport/pr-99194-to-release/10.0 branch September 22, 2025 23:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants