Bump tokio-tungstenite from 0.24.0 to 0.26.2 (#7329)

This commit is contained in:
Jonathan Tran
2025-06-03 11:16:22 -04:00
committed by GitHub
parent b5c8ca05a5
commit 095a7a575b
3 changed files with 12 additions and 15 deletions

13
rust/Cargo.lock generated
View File

@ -4200,9 +4200,9 @@ dependencies = [
[[package]] [[package]]
name = "tokio-tungstenite" name = "tokio-tungstenite"
version = "0.24.0" version = "0.26.2"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "edc5f74e248dc973e0dbb7b74c7e0d6fcc301c694ff50049504004ef4d0cdcd9" checksum = "7a9daff607c6d2bf6c16fd681ccb7eecc83e4e2cdc1ca067ffaadfca5de7f084"
dependencies = [ dependencies = [
"futures-util", "futures-util",
"log", "log",
@ -4456,21 +4456,20 @@ dependencies = [
[[package]] [[package]]
name = "tungstenite" name = "tungstenite"
version = "0.24.0" version = "0.26.2"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "18e5b8366ee7a95b16d32197d0b2604b43a0be89dc5fac9f8e96ccafbaedda8a" checksum = "4793cb5e56680ecbb1d843515b23b6de9a75eb04b66643e256a396d43be33c13"
dependencies = [ dependencies = [
"byteorder",
"bytes", "bytes",
"data-encoding", "data-encoding",
"http 1.3.1", "http 1.3.1",
"httparse", "httparse",
"log", "log",
"rand 0.8.5", "rand 0.9.0",
"rustls", "rustls",
"rustls-pki-types", "rustls-pki-types",
"sha1", "sha1",
"thiserror 1.0.69", "thiserror 2.0.12",
"utf-8", "utf-8",
] ]

View File

@ -107,7 +107,7 @@ web-sys = { version = "0.3.76", features = ["console"] }
[target.'cfg(not(target_arch = "wasm32"))'.dependencies] [target.'cfg(not(target_arch = "wasm32"))'.dependencies]
instant = "0.1.13" instant = "0.1.13"
tokio = { workspace = true, features = ["full"] } tokio = { workspace = true, features = ["full"] }
tokio-tungstenite = { version = "0.24.0", features = [ tokio-tungstenite = { version = "0.26.2", features = [
"rustls-tls-native-roots", "rustls-tls-native-roots",
] } ] }
tower-lsp = { workspace = true, features = ["proposed", "default"] } tower-lsp = { workspace = true, features = ["proposed", "default"] }

View File

@ -206,7 +206,7 @@ impl EngineConnection {
async fn inner_send_to_engine(request: WebSocketRequest, tcp_write: &mut WebSocketTcpWrite) -> Result<()> { async fn inner_send_to_engine(request: WebSocketRequest, tcp_write: &mut WebSocketTcpWrite) -> Result<()> {
let msg = serde_json::to_string(&request).map_err(|e| anyhow!("could not serialize json: {e}"))?; let msg = serde_json::to_string(&request).map_err(|e| anyhow!("could not serialize json: {e}"))?;
tcp_write tcp_write
.send(WsMsg::Text(msg)) .send(WsMsg::Text(msg.into()))
.await .await
.map_err(|e| anyhow!("could not send json over websocket: {e}"))?; .map_err(|e| anyhow!("could not send json over websocket: {e}"))?;
Ok(()) Ok(())
@ -216,19 +216,17 @@ impl EngineConnection {
async fn inner_send_to_engine_binary(request: WebSocketRequest, tcp_write: &mut WebSocketTcpWrite) -> Result<()> { async fn inner_send_to_engine_binary(request: WebSocketRequest, tcp_write: &mut WebSocketTcpWrite) -> Result<()> {
let msg = bson::to_vec(&request).map_err(|e| anyhow!("could not serialize bson: {e}"))?; let msg = bson::to_vec(&request).map_err(|e| anyhow!("could not serialize bson: {e}"))?;
tcp_write tcp_write
.send(WsMsg::Binary(msg)) .send(WsMsg::Binary(msg.into()))
.await .await
.map_err(|e| anyhow!("could not send json over websocket: {e}"))?; .map_err(|e| anyhow!("could not send json over websocket: {e}"))?;
Ok(()) Ok(())
} }
pub async fn new(ws: reqwest::Upgraded) -> Result<EngineConnection> { pub async fn new(ws: reqwest::Upgraded) -> Result<EngineConnection> {
let wsconfig = tokio_tungstenite::tungstenite::protocol::WebSocketConfig { let wsconfig = tokio_tungstenite::tungstenite::protocol::WebSocketConfig::default()
// 4294967296 bytes, which is around 4.2 GB. // 4294967296 bytes, which is around 4.2 GB.
max_message_size: Some(usize::MAX), .max_message_size(Some(usize::MAX))
max_frame_size: Some(usize::MAX), .max_frame_size(Some(usize::MAX));
..Default::default()
};
let ws_stream = tokio_tungstenite::WebSocketStream::from_raw_socket( let ws_stream = tokio_tungstenite::WebSocketStream::from_raw_socket(
ws, ws,