Deucalion 0.9.0
CHANGELOG
There are no major breaking changes since the previous version.
This release comes with a refactor of the internal server code to improve robustness in the case of subscribers dropping connection with Deucalion at any point (#12, #14).
This release also adds support for SendLobbyPacket and non-IPC segment types (#15), which come with additions to the protocol:
-
Deucalion now accepts a sig for
SendLobbyPacket
via sending a Payload
with OPSend
and CHANNEL0
(Lobby). Deucalion accepts a sig for
SendPacket
via a Payload with OPSend
and any CHANNEL !=0
. -
The SERVER HELLO message has been shortened like so:
SERVER HELLO. HOOK STATUS: RECV ON. SEND ON. SEND_LOBBY ON.
If you have relied on this string format in the past, you will need to
update it in your application. -
Deucalion now emits two new OP types: RecvOther and SendOther.
Subscribers can opt-into receiving them with the Option bitflag for
allowing other packets(1 << 6)
.
This release also adds additional logging to improve troubleshooting (#11 and various other changes).
Full Changelog: 0.8.0...0.9.0
Special Thanks
Thanks to @lmcintyre for the SendLobbyPacket hook.
Thanks to @ravahn @Supamiu @pmgr and all those who have tested and provided feedback to improve Deucalion.