Skip to content

Update roslyn to 5.8.0-1.26267.2#9321

Open
davidwengier wants to merge 4 commits into
dotnet:mainfrom
davidwengier:update/roslyn-5-8-0-1-26267-2
Open

Update roslyn to 5.8.0-1.26267.2#9321
davidwengier wants to merge 4 commits into
dotnet:mainfrom
davidwengier:update/roslyn-5-8-0-1-26267-2

Conversation

@davidwengier
Copy link
Copy Markdown
Member

@davidwengier davidwengier commented May 17, 2026

View Complete Diff of Changes

  • Centralize commit character definitions and fix cross-deserialization equality (PR: #83732)
  • Add HtmlCompletionDataGenerator tool and generated HTML completion data (PR: #83734)
  • Fix TryGetAttributeName nameLocation to include parameter name (PR: #83733)
  • Fix racecondition on UnsuedDirectiveCache.Set (PR: #83693)
  • Additional tests for unions (PR: #83703)
  • Fix single line script tag formatting (PR: #83721)
  • Fix progress reporting to report done on dispose (PR: #83686)
  • Fix main build (PR: #83719)
  • Validate pooled objects in compiler tests (PR: #82784)
  • Implement type hierarchy LSP methods in Razor (PR: #83637)
  • Allow Rebuild to validate Razor DLLs (PR: #83689)
  • Rename constant to make it clear which is which (PR: #83662)
  • Remove a bunch of Razor EA bits that existed to differentiate between language servers (PR: #83669)
  • Avoid evaluating platform-dependent shifts at compile time (PR: #83034)
  • Unsafe evolution: require opt-in for stackalloc rule (PR: #83639)
  • Razor support for Implement Interface (PR: #83636)
  • Remove IncludeRoslynDeps from Razor (PR: #83659)
  • Razor support for Implement Abstract Class (PR: #83638)
  • Switch Razor away from MS.Ext.ObjectPool over to Roslyn pool (PR: #83632)
  • Allow runtime directory assemblies in AnalyzerAssemblyLoader tests (PR: #83674)
  • feat(LSP): add IsOptionServiceAvailable opt-in for CodeActionWithOptions filtering (PR: #83650)
  • Remove/rewrite more razor EA URI helpers (PR: #83668)
  • Make LspWorkspaceRegistrationService a lsp service (PR: #83665)
  • More misc. changes for unions (PR: #83649)
  • Ambiguous Union conversions are now erroneous (PR: #83625)
  • Misc. Union changes (PR: #83603)
  • Report errors for not allowed parts of ParameterSyntax in Union declaration (PR: #83586)
  • Flesh out handling of isExplicitNotNullTest for union matching (PR: #83556)
  • Misc. Union changes (PR: #83518)
  • Add support for consumption of union member provider TryGetValue method (PR: #83487)
  • Add support for consumption of union member provider HasValue property (PR: #83292)
  • Add tests for explicit union Value property matching (PR: #83226)
  • Improve validation of union conversions utilizing constructors (PR: #83221)
  • Add support for consumption of union member provider factory methods (PR: #83208)
  • Unions: Simplify lookup of members in generic union types (PR: #83165)
  • Unions: Align implementation with recent design changes around case types and default nullability (PR: #83161)
  • Support declaring Value property in a Union member provider interface (PR: #83149)
  • Enable declaration and consumption of non-virtual static members in interfaces regardless of runtime support for Default Interface Implementations (PR: #83097)
  • Unions: Support use of TryGetValue methods with non-identity scenarios (PR: #83015)
  • Recognize union creation members defined in an interface acting as a union member provider (PR: #83048)
  • Unions: Support inheritance for TryGetValue methods (PR: #82884)
  • Fixup exhaustiveness check for unions (PR: #82859)
  • Unions: Support inheritance for Value/HasValue property (PR: #82779)
  • Improve constant pattern matching against open generic union type (PR: #82714)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@davidwengier davidwengier requested a review from a team as a code owner May 17, 2026 21:56
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Comment thread CHANGELOG.md Outdated
davidwengier and others added 2 commits May 18, 2026 07:57
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Create a pull request on GitHub:
- Title: `Update roslyn to <new-version>`
- Base: `main`
- Description/body: the raw, unfiltered output from `roslyn-tools pr-finder` in Step 6, including the compare link and full PR list exactly as produced by the tool. Do not apply the Step 8 changelog filtering to the PR description.
Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

The old update-razor-version skill used to do this, and personally I like that GitHub links up all of the PRs to the insertion, even if they're not in the change log. Let me know if you don't like it, and I can revert the changes to this file.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant