Skip to content

Conversation

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented Dec 10, 2025

Backport of #64109 to release/10.0

/cc @captainsafia @desjoerd

Description

Refactors OpenAPI schema reference resolution to register componentized schemas before resolving their nested references.

Customer Impact

Users with models containing circular references through array properties (e.g., a type with ICollection) may get incorrect or broken OpenAPI schemas.

Regression?

  • Yes
  • No

Risk

  • High
  • Medium
  • Low

The change refactors the order of operations in schema resolution without changing the fundamental logic. The fix is well-scoped to the schema reference resolution path and includes targeted test coverage for the specific scenario.

Verification

  • Manual (required)
  • Automated

Packaging changes reviewed?

  • Yes
  • No
  • N/A

@github-actions github-actions bot requested review from a team and captainsafia as code owners December 10, 2025 02:15
@rbhanda rbhanda added this to the 10.0.2 milestone Dec 10, 2025
@rbhanda rbhanda added the Servicing-approved Shiproom has approved the issue label Dec 10, 2025
@rbhanda rbhanda merged commit 10fe317 into release/10.0 Dec 10, 2025
28 checks passed
@rbhanda rbhanda deleted the backport/pr-64109-to-release/10.0 branch December 10, 2025 22:00
@dotnet-policy-service dotnet-policy-service bot modified the milestone: 10.0.2 Dec 10, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Servicing-approved Shiproom has approved the issue

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants