Changelog of @hackage/engine-io 1.2.2

1.2.2

  • We now use stm-delay to implement a timeout, if we don't receive network traffic from the client. Under normal operation, the Socket.io client should ping the server, so an idle session should remain alive.

1.2.1

  • Fixed a potential race condition in session allocation, where we could clobber existing session ids.

1.2.0

  • ServerAPI's srvParseParseRequestBody has changed its return type to Either String a. This allows API providers to catch exceptions that may happen when attempting to perform this parse.

1.1.2

  • 1.1.1 accidently removed websockets from the list of available upgrades. This release reverts that change.

1.1.1

  • Long-polling connections now emit a ping message after 45 seconds, if no data is written to them.

  • There is a new dupRawReader function, which lets you create a read-only stream of raw communication with a socket.

1.1.0

  • The ServerAPI functions srvWriteBuilder, srvSetContentType and srvSetResponseCode have been merged into a single function: srvTerminateWithResponse. This should allow ServerAPI to be provided for Yesod.

    Thanks to Tim Baumann (@timjb) for this change.

1.0.2

1.0.1

1.0.0

  • Initial release