Iodine v0.4.7 Release Notes
-
โก๏ธ Update: Now using
facil.io
edge (stripped down v.0.5.3).๐ Fix: (
websocket
) fix #21, where a client's first message could have been lost due to longon_open
processing times. This was fixed by fragmenting theupgrade
event into two events, adding thefacil_attach_locked
feature and attaching the new protocol before sending the response. Credit to @madsheep and @nilclass for exposing the issue and tracking it down to theon_open
callbacks.๐ Fix: (
sock
) sockets created using the TCP/IPsock
library now useTCP_NODELAY
as the new default. This shouldn't be considered a breaking change as much as it should be considered a fix.๐ Fix: (
http1
) HTTP/1.x now correctly initializes theudata
pointer to NULL fore each new request.๐ Fix: (
defer
) a shutdown issue indefer_perform_in_fork
was detected by @cdkrot and his fix was implemented.