- Fixes compile errors when compiling
vibe-stream:tls
in the "notls" configuration - pull #52
- Integrates experimental HTTP/2 server support - use
HTTPServerOption.enableHTTP2
to enable - pull #37, pull #42 WebSocket.request
is now non-const
to enable accessing lazy properties (by Alexibu) - pull #41- Fixed
HTTPListener.stopListening
when multiple listeners are registered - pull #44 - Added
Cookie.SameSite.none
(by Denis Feklushkin aka Denizzzka) - pull #45 - Added an
HTTPServerResponse.writeBody
overload taking an input stream and status code - pull #48 - Fixed
WebSocket
connection close after keep-alive failure (by Alexibu) - pull #50 URLRouter
now uses MurmurHash instead of MD5 to speed up match tree generation - pull #51
- The client implementation now also uses
TCP_NODELAY
- pull #40
- Fixed the proxy code to properly forward multiple headers with the same name (by Alexibu) - pull #30
URLRouter
now properly handles URL encoded path segments, both at registration and at match time (by Vijay Nayar) - pull #35
This is the first stable release, based on the code base in the vibe.d main repository, at this point in time. Directly after this, vibe.d 0.10.0 got released, in turn removing its copy of the HTTP code.