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

2.0.0-preview1

Pre-release
Pre-release
Compare
Choose a tag to compare
@danroth27 danroth27 released this 10 May 04:29

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)