This repository has been archived by the owner on Dec 18, 2018. It is now read-only.
1.0.0-rc2
Pre-release
Pre-release
Features
- Add IWebHostBuilder.UseKestrel(options) overload to configure Kestrel (#720)
- Consider adding UseKestrel extension method to IWebHostBuilder (#713)
- Add CORS headers to known reponse headers to avoid initialization of unknown headers code path (#389)
- Support ClientCertificate (#332)
- Kestrel isn’t calling context.RequestAborted (#297)
- RemoteIpAddress is not set by Kestrel (#67)
- RequestAborted cancellation tokens not triggered for Kestrel (#30)
Bugs Fixed
- Race causing request corruption/data loss (#782)
- Calling UseKestrel() (no args) then calling Configure ends up with null service provider (#755)
- Server crashes due to null reference when connection is aborted before frame is created (#738)
- Exception at System.Net.Security.SslStreamInternal.EndRead when proxy request from Nginx to Kestrel through HTTPS (#737)
- Race when consuming start line and headers sent immediately before client FIN (#704)
- Allocations of Frame(Request|Response)Headers (#695)
- Error -4082 EBUSY resource busy or locked (#684)
- Wrong HTTP version in test response (#672)
- Ssl Protocol should default to TLS1.2 only (#637)
- Throw InvalidOperationException if the user tries to modify response headers after the body starts (#628)
- Chunked responses are not flushed until the response completes (#598)
- Properly return pooled blocks in SocketInput (#580)
- System.ArgumentOutOfRangeException: Non-negative number required (#579)
- Unable to load DLL 'libuv': The specified module could not be found - (kestrel) Windows IOT (#488)
- Response header should accept null values (#429)
- Don't wait to consume the entire request body for Connection: close requests (#406)
- The default thread count should be reflected on KestrelServerInformation.ThreadCount during application start (#404)
- Connection id "30" disconnected. (#392)
- Frame._scheme is not reset per request (#366)
- SocketOutput sometimes pre-completes too many writes which breaks throttling (#356)
- Https package not being compiled against CoreCLR (#345)
- rc1 INCOMPLETE_CHUNKED_ENCODING when using nginx (#341)
- libuv should be in win7-arm and not win10-arm folder (#340)
- Travis jamms/hangs (#338)
- RequestBody draining still allocates per-request buffers (#334)
- Don't throw UvException directly to users (#299)
- Normalize URL (#273)
- Call new IHttpContextFactory.Dispose(...) from request end (#258)
- Kestrel takes 2-3 seconds to shutdown if any connections have been made (#247)
- Multi-loop Kestrel on Windows blocked by libuv change (#232)
- Issues running Kestrel on Linux: System.DllNotFoundException: libdl (#78)