Skip to content

v0.11.0

Compare
Choose a tag to compare
@Totodore Totodore released this 06 Mar 04:25
· 64 commits to main since this release
fc599c3

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 and BroadcastOperators 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 with ws 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

Full Changelog: v0.10.2...v0.11.0