This repository has been archived by the owner on Dec 18, 2018. It is now read-only.
1.1.0-preview1
Pre-release
Pre-release
Features
- Poor log message when trying to connect with https to an http endpoint (#1116)
- Implement CopyToAsync on FrameRequestStream (#1096)
- Make Kestrel's response buffer limit configurable (#1061)
- Random 502 cgi gateway error when response 304 then flush response (#952)
- Limit request line length (#784)
- Use async/await in FilteredStreamAdapter.ReadInputAsync() (#765)
- Return different status codes depending on condition (#653)
- Add header limit parameters (#475)
- Add keep-alive timeout parameter (#464)
Bugs Fixed
- Connection header "close" hangs (#1104)
- TakeStartLine and TakeMessageHeaders can spin without awaiting given incomplete data (#1095)
- Include port in EADDRINUSE exception (#1086)
- Test returns block to pool twice (#1013)
- Two tests don't return blocks to the memory pool (#1012)
- Intermittent CI failure WritesDontCompleteImmediatelyWhenTooManyBytesIncludingNonImmediateAreAlreadyPreCompleted (#1002)
- Assert "Block being garbage collected instead of returned to pool" on Travis/Linux (#988)
- Read after connection error can throw two different exception types (#975)
- HttpsContentFilter Error on Azure Service Fabric (#960)
- Check for connection errors when attempting to read request data (#959)
- When HttpResponse.Body is replaced, the replacement is used for future requests (#940)
- Considering treating ECONNRESET as an error case (#934)
- Setting Response.OnStarting should throw when response already started (#806)
- StreamSocketOutput.WriteAsync is Sync on Full framework (SSL) (#768)
- Handle response content-length mis-match errors (#175)