Skip to content

v0.10.0

Choose a tag to compare

@vshakitskiy vshakitskiy released this 13 Sep 08:48
· 115 commits to mistress since this release
f8c497d

Changelog:

HTTP

  • Add date header to responses.
  • Add Request and Response aliases.
  • Add new response body: File and ChunkedData. They can be set with ewe.file and ewe.chunked.
  • Fix server still listening on a socket after connection: close.
  • Keep-alive connection closes after 10_000 milliseconds of idling. Can be adjusted in builder using ewe.idle_timeout.

WebSocket

  • Add WebSocket connection failures for control frames with payloads up to 125 octets.
  • Fix control frames matching to properly extract rest frames from a list of aggregated frames.
  • Store incomplete frames in WebSocket state until they are fully received.
  • Ensure unexpected continuation frames correctly cause an abnormal stop.
  • Add handling for control frames interleaved with fragmented data frames.
  • Overall match implementation to pass Autobahn TestSuite.