Totodore / socketioxide

A socket.io server implementation in Rust that integrates with the Tower ecosystem and the Tokio stack.
https://docs.rs/socketioxide
MIT License
1.21k stars 52 forks source link

chore(deps): update rust_socketio requirement from 0.4.2 to 0.5.0 #297

Closed dependabot[bot] closed 6 months ago

dependabot[bot] commented 6 months ago

Updates the requirements on rust_socketio to permit the latest version.

Release notes

Sourced from rust_socketio's releases.

v0.5.0

Changes

  • Support multiple arguments to the payload through a new Payload variant called Text that holds a JSON value (#384). Credits to ctrlaltf24@ and SalahaldinBilal@! Please note: This is a breaking change: Payload::String is deprecated and will be removed soon.
  • Async reconnections: Support for automatic reconnection in the async version of the crate! (#400). Credits to rageshkrishna@.
  • Add an on_reconnect callback that allows to change the connection configuration (#405). Credits to rageshkrishna@.
  • Fix bug that ignored the ping interval (#359). Credits to sirkrypt0@. This is a breaking change that removes the engine.io's stream impl. It is however replaced by a method called as_stream on the engine.io socket.
  • Add macro async_callback and async_any_callback for async callbacks (#399. Credits to shenjackyuanjie@.
Changelog

Sourced from rust_socketio's changelog.

[0.5.0] - Packed with changes!

2024.03.31

  • Support multiple arguments to the payload through a new Payload variant called Text that holds a JSON value (#384). Credits to ctrlaltf24@ and SalahaldinBilal@! Please note: This is a breaking change: Payload::String is deprecated and will be removed soon.
  • Async reconnections: Support for automatic reconnection in the async version of the crate! (#400). Credits to rageshkrishna@.
  • Add an on_reconnect callback that allows to change the connection configuration (#405). Credits to rageshkrishna@.
  • Fix bug that ignored the ping interval (#359). Credits to sirkrypt0@. This is a breaking change that removes the engine.io's stream impl. It is however replaced by a method called as_stream on the engine.io socket.
  • Add macro async_callback and async_any_callback for async callbacks (#399. Credits to shenjackyuanjie@.

[0.4.4] - Bump dependencies

2023.11.18

  • Bump tungstenite version to v0.20.1 (avoiding security vulnerability) #368
  • Updating other dependencies

[0.4.3] - Bugfix!

2023.07.08

  • Fix of #323
  • Marking the async feature optional

[0.4.2] - Stabilizing the async interface!

2023.06.25

  • Fix "Error while parsing an incomplete packet socketio" on first heartbeat killing the connection async client (#311). Credits to @​sirkrypt0
  • Fix allow awaiting async callbacks (#313). Credits to @​felix-gohla
  • Various performance improvements especially in packet parsing. Credits to @​MaxOhn
  • API for setting the reconnect URL on a connected client (#251). Credits to @​tyilo

[0.4.0-alpha.2] - Async socket.io fixes

2023.03.26

  • Add on_any method for async ClientBuilder. This adds the capability to react to all incoming events (custom and otherwise).

... (truncated)

Commits
  • 6ad279f docs: Don't specify version in README
  • c082466 release: Prepare for 0.5.0
  • 7670f7e revert base64 requirements
  • d291abd add re-export for the macro, and let the test pass
  • 384fac9 Fix with cargo fmt --all, bump base64 and tokio version, and add multi thread...
  • ca57cfd Fix typing, and remove new line from changelog
  • 332d2dc Add async_any_callback and async_callback macro with it's docs
  • d64a54c fix(engineio): respect pingTimeout and pingInterval to stop connection
  • 7568572 Add tests for on_reconnect
  • e863462 Add on_reconnect callback on the async client
  • Additional commits viewable in compare view


Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
dependabot[bot] commented 6 months ago

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.