-
Notifications
You must be signed in to change notification settings - Fork 6.1k
Closed
Labels
breaking-changeIndicates a .NET Core breaking changeIndicates a .NET Core breaking change
Description
Kestrel's transport abstractions have been removed and made public
As part of moving away from pubternal APIs the Kestrel transport layer APIs are now exposed as a public interface(s) in the Microsoft.AspNetCore.Connections.Abstractions library
Version introduced
3.0
Old behavior
- Transport related abstractions were available in the
Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractionslibrary - The
ListenOptions.NoDelayproperty was available
New behavior
- The
IConnectionListenerinterface was introduced inMicrosoft.AspNetCore.Connections.Abstractionslibrary to expose the mostly used functionality from the...Transport.Abstractionslibrary - The
NoDelayis now available in transport options (LibuvTransportOptionsandSocketTransportOptions) SchedulingModeis not available any more
Reason for change
In ASP.NET Core has moved away from pubternal APIs
Recommended action
Category
ASP.NET Core
Affected APIs
Not detectable via API analysis
Issue metadata
- Issue type: breaking-change
Metadata
Metadata
Assignees
Labels
breaking-changeIndicates a .NET Core breaking changeIndicates a .NET Core breaking change