v0.11.0
Changelog
socketioxide
- fix: a panic was raised sometimes under heavy traffic with socketio v5 when the connect timeout handler is destroyed but that the chan sender is still alive.
- (Breaking): Emit errors now contains the provided data if there is an issue with the internal channel (for example if it is full) or if the socket closed.
- (Breaking): Operators are now splitted between
Operators
andBroadcastOperators
in order to split logic and fn signatures between broadcast and non-broadcast operators.
engineioxide
- fix #277: with engine.io v3, the message byte prefix
0x4
was not added to the binary payload withws
transport. - bump dependency
base64
to 0.22.0.
What's Changed
- fix(socketio/client): connect timeout panic under heavy traffic by @Totodore in #252
- doc(example): add an axum tls example by @Totodore in #253
- doc(example): chat room example with loco as a backend by @kaplanelad in #254
- chore(conf): disable example by default by @Totodore in #256
- fix(ci): by @Totodore in #257
- fix(ci): by @Totodore in #259
- chore(deps-dev): bump vite from 5.0.7 to 5.0.12 in /examples/loco-rooms-chat/client by @dependabot in #255
- chore(deps): update loco-rs requirement from 0.2.3 to 0.3.1 by @dependabot in #263
- feat(socketio/socket): Return emitted data in case of emission error. by @Totodore in #262
- chore(deps): update salvo requirement from 0.65.0 to 0.66.0 by @dependabot in #266
- fix(engineio/ws): missing extra byte in websocket binary frame on EIO v3 by @kelnos in #278
- chore(deps): update base64 requirement from 0.21.0 to 0.22.0 by @dependabot in #279
- chore(ci): add a
heaptrack
job by @Totodore in #265 - chore(deps): bump to v0.11 by @Totodore in #281
New Contributors
- @kaplanelad made their first contribution in #254
- @kelnos made their first contribution in #278
Full Changelog: v0.10.2...v0.11.0