Kayak 0.7.0 Released
I just pushed Kayak 0.7.0 up to NuGet. Here’s what changed:
- Support for 100-continue. This will speed up most PUT and POST requests quite a bit since clients won’t wait for the
100 Continuestatus (usually about 200ms) before sending the body anyway. IHttpRequestDelegateimplementations will getnullfor the request body producer if the request headers do not containContent-LengthorTransfer-Encoding: chunked.- Implementations of
IScheduler,IServer, andISocketare now private and cannot be directly instantiated using thenewoperator. UseKayakScheduler.Factory,KayakServer.Factory, andKayakSocket.Factoryinstead. - Fixed a
typobug in socket implementation so that ifBeginReceivesynchronously throws an exception the error-on-read logic is invoked (previously error-on-write logic was invoked). - Several small optimizations to socket implementation.
- Improved test coverage of HTTP transaction logic.
As always, play around, stress it, and report your experiences to the Kayak Google Group.