Skip to content
This repository has been archived by the owner on Dec 18, 2018. It is now read-only.

Releases: aspnet/KestrelHttpServer

2.0.1

15 Nov 06:30
Compare
Choose a tag to compare

Bugs Fixed

  • Improve TLS handshake (#2096)

1.0.6

15 Nov 05:01
Compare
Choose a tag to compare
Update patch build to latest dependencies

2.0.0

14 Aug 13:05
Compare
Choose a tag to compare

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

28 Jun 06:30
Compare
Choose a tag to compare
2.0.0-preview2 Pre-release
Pre-release

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

10 May 04:29
Compare
Choose a tag to compare
2.0.0-preview1 Pre-release
Pre-release

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

01 Jun 20:28
Compare
Choose a tag to compare

Bugs Fixed

  • [1.1.2] Don't log stack traces for localhost bind failures (port fix to 1.1.x) (#1629)
  • [1.1.2] "Unexpected end of request content" preventing terminating chunk from being sent (#1535)
  • [1.1.2] Exception "Response Content-Length mismatch" on Azure (#1376)

1.0.4

01 Jun 20:05
Compare
Choose a tag to compare

Bugs Fixed

  • Don't log stack traces for localhost bind failures (port fix to 1.0.x) (#1628)
  • [1.0.4] "Unexpected end of request content" preventing terminating chunk from being sent (#1544)

1.1.1

07 Mar 19:01
Compare
Choose a tag to compare

Bugs Fixed

  • Fix Crash under high load (#1346)
  • Deadlock in SocketOutput (#1304)
  • Call OnStarting before verifying response length (#1303)
  • Memory Leak in 1.1.0 (#1264)

1.0.3

07 Mar 17:47
Compare
Choose a tag to compare

Bugs Fixed

  • Fix Crash under high load (#1347)
  • Deadlock in SocketOutput (#1282)

1.1.0

16 Nov 16:30
Compare
Choose a tag to compare

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)