This repository has been archived by the owner on Dec 18, 2018. It is now read-only.
Releases: aspnet/KestrelHttpServer
Releases · aspnet/KestrelHttpServer
2.0.1
1.0.6
2.0.0
Features
- Add response minimum data rate (#1988)
- Rename min rate APIs for consistency (#1901)
- Ensure timeouts are disabled when debugger is attached (#1884)
- Validate certificate EKU (#1764)
- Change request trace ID format (#1591)
- Add flag to disable synchronous IO (#1521)
Bugs Fixed
- Resuming Connection on closed socket hides connection reset log (#1331)
2.0.0-preview2
Features
- Update kestrel config binding (#1875)
Bugs Fixed
- Min rate applies to upgraded requests as well? (#1904)
- LibuvConnection.OnRead throws Nullable object must have a value (#1824)
- It's possible to lease blocks from the pool after the pool has been disposed (#1815)
- SocketTransport: FIN handling (#1774)
- Fail: Uncaught exception from the PrepareRequest method of an IAdaptedConnection (#1693)
2.0.0-preview1
Features
- Throw if UseUrls specifies HTTPS or path base (#1519)
- MaxRequestBufferSize should never be less than MaxRequestHeadersTotalSize (#1491)
- Primary headers (#1482)
- Add an option to Kestrel to disable threadpool dispatching (#1390)
- Add EventSource events (#1211)
- Support systemd socket activation (#1057)
- Create a direct way to configure endpoints on Kestrel (#996)
- Reject requests that don't have a Host header (#839)
- Transport agnostic kestrel refactoring (#828)
Bugs Fixed
- Flaky Test: Safe handle has been closed (#1752)
- Test failure: LibuvOutputConsumerTests.FailedWriteCompletesOrCancelsAllPendingTasks(maxResponseBufferSize: 1048577) (#1712)
- Double free in BufferSegment (#1690)
- Connection is not closed gracefully if client disconnected just before Dispose (#1648)
- Flaky Test: Functional tests on Linux "disposing listeners failed" (#1621)
- Flaky test: RegisterAddresses_IPv4_Success (#1620)
- Flaky Test: Kestrel.FunctionalTests sometimes fails with "unable to communicate with test host process" or assert (#1616)
- Http parser does not always detect start line correctly (#1580)
- Respect PreferHostingUrls (#1575)
- Reject upgrade requests that also have content-length specified (#1570)
- Move to WritableBufferWriter (#1559)
- Add cancellation support back to SocketOutput (#1557)
- "Unexpected end of request content" preventing terminating chunk from being sent (#1530)
- NullRef in WriteFast (#1518)
- Check if request is aborted before verifying response bytes written (#1498)
- Server fails to start with "error -97 EAFNOSUPPORT address family not supported" (#1474)
- Log TraceIdentifier for ApplicationErrors (#1367)
- Crash under high load (#1327)
- Kestrel doesn't log now listening on correctly for https (#1296)
- Not all request rejections are logged (#1295)
- InvalidOperationException: Response Content-Length mismatch when enabling BrowserLink (#1289)
- Enforce restrictions on request-target formats (#1279)
- Kestrel: Deadlocked in SocketOutput? (#1278)
- Crashing on dispose (#1231)
- Delay in client-initiated abort for event stream request (#1139)
- 'WriteReqPool'.) (Cannot access a disposed object. (#1112)
- On Azure deployment, getting "Unable to bind to http://localhost:9410 on the IPv6 loopback interface." (#1001)
1.1.2
1.0.4
1.1.1
1.0.3
1.1.0
Features
- Reject requests that don't set Content-Length or Transfer-Encoding: chunked (#1130)
Bugs Fixed
- Attempting to write to HEAD response hangs the request (#1202)
- NullReferenceException during server shutdown (#1188)
- MemoryPoolIterator.PeekLong() sometimes returns invalid values (#1183)
- Handle non "chunked" Transfer-Encoding request header values. (#1181)
- Don't log ECONNRESET's between requests and during shutdown (#1176)
- Kestrel considers
Connection: keep-alive, upgrade
as non-upgrade request (#1170) - TCP Loopback Fast Path causes occasional connection hangs (#1147)
- HttpContext disposed before the error code is set. (#876)