Closed
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.Abstractions
library - The
ListenOptions.NoDelay
property was available
New behavior
- The
IConnectionListener
interface was introduced inMicrosoft.AspNetCore.Connections.Abstractions
library to expose the mostly used functionality from the...Transport.Abstractions
library - The
NoDelay
is now available in transport options (LibuvTransportOptions
andSocketTransportOptions
) SchedulingMode
is 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