main
generated move
Remove dependency on all Roslyn assemblies from build host (#73497)
Add AdditionalTextProvider (#68092)
Append chars more efficiently when creating strings (#71812)
Move SpecializedCollections to Microsoft.CodeAnalysis.Collections namespace (#78466)
Reduce allocations during analysis result creation. (#82139)
Pass options around less
[PERF] Do not force Compilation.GetDiagnostics for FixAll of syntax-only analyzers (#65483)
Do not use collectible AssemblyLoadContexts in AnalyzerAssemblyLoader.
Rework analyzer assembly loading (#77004)
Write ETW event for CreateNonLockingLoader (#78177)
Revert "Revert "Improve editorconfig options caching on ProjectState (#61131)" (#61216)" (#61283)
Remove all partial analysis state tracking in CompilationWithAnalyzers
Pool node collections in analyzer driver. (#67776)
Clean up KeyValuePair polyfills (#78872)
Fix unnecessary casts of generic types to specific types in analyzer driver (#76917)
Allow disposable pooled objects in compiler (#84082)
IN progress
Free pooled objects across cancellation exceptions (#83875)
Remove unnecessary suppressions (#81499)
Merge release/dev17.3 to main (#62573)
ReferenceEqualityComparer (#78350)
Move method
Load incremental source generators (#52443)
Reverts IServiceBroker changes (#48221)
Remove potential leak in CachingSemanticModelProvider._providerCache (#77192)
Remove expensive and unneeded syntax tree verification (#62382)
renames
Rename and share CompilerAnalyzerConfigOptions (#58579)
Move the SyntaxTree and SemanticModel action based analyzers to respect context.FilterSpan
Update implementations for consistency and clarity
Use `params ImmutableArray<T>` on all applicable public APIs. (#83858)
Remove AnalyzerExecutor.CancellationToken property
Move compiler from netcoreapp3.1 to net6.0 (#66565)
Update cancellation token handling behavior for certain analyzer APIs (#69108)
Add '#nullable enable' to PublicAPI.(Un)shipped.txt (#50793)
Add more ETW events to trace assembly loading (#78840)
Copilot: Fix culture-sensitive StringBuilder.Append and ToString calls across codebase and add banned symbols (#80800)
Avoid decoding all SuppressMessageAttributes up front (#83087)
Check type parameter index bounds when parsing `DocumentationCommentId` (#65457)
Run 'make struct readonly' on compiler code (#63675)
Reduce allocations in SymbolDeclaredCompilationEvent (#74250)