diff --git a/nexus/Cargo.lock b/nexus/Cargo.lock index bd982d5c46..d7dbc97a8f 100644 --- a/nexus/Cargo.lock +++ b/nexus/Cargo.lock @@ -606,11 +606,10 @@ dependencies = [ [[package]] name = "axum" -version = "0.7.9" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edca88bc138befd0323b20752846e6587272d3b03b0343c8ea28a6f819e6e71f" +checksum = "021e862c184ae977658b36c4500f7feac3221ca5da43e3f25bd04ab6c79a29b5" dependencies = [ - "async-trait", "axum-core", "bytes", "futures-util", @@ -633,13 +632,12 @@ dependencies = [ [[package]] name = "axum-core" -version = "0.4.5" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09f2bd6146b97ae3359fa0cc6d6b376d9539582c7b4220f041a33ec24c226199" +checksum = "68464cd0412f486726fb3373129ef5d2993f90c34bc2bc1c1e9943b2f4fc7ca6" dependencies = [ - "async-trait", "bytes", - "futures-util", + "futures-core", "http 1.3.1", "http-body 1.0.1", "http-body-util", @@ -1533,9 +1531,9 @@ dependencies = [ [[package]] name = "gcp-bigquery-client" -version = "0.25.1" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8486e814c17f85f6cec0e555e85df7dacc87adcd917a2d2b240ce0f4bed5a4a8" +checksum = "2212aef5c38372fde142832f0aee14f7161e24acfc2af3811dc87af291db95f9" dependencies = [ "async-stream", "async-trait", @@ -1544,16 +1542,16 @@ dependencies = [ "hyper 1.6.0", "hyper-util", "log", - "prost", - "prost-types", + "prost 0.13.5", + "prost-types 0.13.5", "reqwest", "serde", "serde_json", - "thiserror 1.0.69", + "thiserror 2.0.12", "time", "tokio", "tokio-stream", - "tonic", + "tonic 0.12.3", "tonic-build", "url", "yup-oauth2", @@ -2331,9 +2329,9 @@ dependencies = [ [[package]] name = "matchit" -version = "0.7.3" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e7465ac9959cc2b1404e8e2367b43684a6d13790fe23056cc8c6c5a6b7bcb94" +checksum = "47e1ffaa40ddd1f3ed91f717a33c8c0ee23fff369e3aa8772b9605cc1d22f4c3" [[package]] name = "md-5" @@ -2347,9 +2345,9 @@ dependencies = [ [[package]] name = "md5" -version = "0.7.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "490cc448043f947bae3cbee9c203358d62dbee0db12107a74be5c30ccfd09771" +checksum = "ae960838283323069879657ca3de837e9f7bbb4c7bf6ea7f1b290d5e9476d2e0" [[package]] name = "memchr" @@ -2655,8 +2653,8 @@ checksum = "6eea3058763d6e656105d1403cb04e0a41b7bbac6362d413e7c33be0c32279c9" dependencies = [ "heck", "itertools 0.13.0", - "prost", - "prost-types", + "prost 0.13.5", + "prost-types 0.13.5", ] [[package]] @@ -2669,7 +2667,7 @@ dependencies = [ "chrono", "pbjson", "pbjson-build", - "prost", + "prost 0.13.5", "prost-build", "serde", ] @@ -2918,9 +2916,9 @@ dependencies = [ [[package]] name = "pgwire" -version = "0.30.2" +version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ca6c26b25be998208a13ff2f0c55b567363f34675410e6d6f1c513a150583fd" +checksum = "449fecabd6a04033ec9c12e6c0bb7e663e03c3731f59d1e196c1ae9f1b65a9a9" dependencies = [ "async-trait", "aws-lc-rs", @@ -3184,7 +3182,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5" dependencies = [ "bytes", - "prost-derive", + "prost-derive 0.13.5", +] + +[[package]] +name = "prost" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7231bd9b3d3d33c86b58adbac74b5ec0ad9f496b19d22801d773636feaa95f3d" +dependencies = [ + "bytes", + "prost-derive 0.14.1", ] [[package]] @@ -3200,8 +3208,8 @@ dependencies = [ "once_cell", "petgraph", "prettyplease", - "prost", - "prost-types", + "prost 0.13.5", + "prost-types 0.13.5", "pulldown-cmark", "pulldown-cmark-to-cmark", "regex", @@ -3222,13 +3230,35 @@ dependencies = [ "syn 2.0.104", ] +[[package]] +name = "prost-derive" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9120690fafc389a67ba3803df527d0ec9cbbc9cc45e4cc20b332996dfb672425" +dependencies = [ + "anyhow", + "itertools 0.14.0", + "proc-macro2", + "quote", + "syn 2.0.104", +] + [[package]] name = "prost-types" version = "0.13.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "52c2c1bf36ddb1a1c396b3601a3cec27c2462e45f07c386894ec3ccf5332bd16" dependencies = [ - "prost", + "prost 0.13.5", +] + +[[package]] +name = "prost-types" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9b4db3d6da204ed77bb26ba83b6122a73aeb2e87e25fbf7ad2e84c4ccbf8f72" +dependencies = [ + "prost 0.14.1", ] [[package]] @@ -3238,12 +3268,12 @@ dependencies = [ "bytes", "pbjson", "pbjson-types", - "prost", - "prost-types", + "prost 0.14.1", + "prost-types 0.14.1", "serde", "serde_json", "sqlparser", - "tonic", + "tonic 0.13.1", "tonic-reflection", ] @@ -4507,6 +4537,7 @@ dependencies = [ "futures-core", "pin-project-lite", "tokio", + "tokio-util", ] [[package]] @@ -4570,12 +4601,9 @@ version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "877c5b330756d856ffcc4553ab34a5684481ade925ecc54bcd1bf02b1d0d4d52" dependencies = [ - "async-stream", "async-trait", - "axum", "base64 0.22.1", "bytes", - "h2 0.4.11", "http 1.3.1", "http-body 1.0.1", "http-body-util", @@ -4584,10 +4612,9 @@ dependencies = [ "hyper-util", "percent-encoding", "pin-project", - "prost", + "prost 0.13.5", "rustls-native-certs 0.8.1", "rustls-pemfile 2.2.0", - "socket2", "tokio", "tokio-rustls 0.26.2", "tokio-stream", @@ -4597,6 +4624,35 @@ dependencies = [ "tracing", ] +[[package]] +name = "tonic" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e581ba15a835f4d9ea06c55ab1bd4dce26fc53752c69a04aac00703bfb49ba9" +dependencies = [ + "async-trait", + "axum", + "base64 0.22.1", + "bytes", + "h2 0.4.11", + "http 1.3.1", + "http-body 1.0.1", + "http-body-util", + "hyper 1.6.0", + "hyper-timeout", + "hyper-util", + "percent-encoding", + "pin-project", + "prost 0.13.5", + "socket2", + "tokio", + "tokio-stream", + "tower 0.5.2", + "tower-layer", + "tower-service", + "tracing", +] + [[package]] name = "tonic-build" version = "0.12.3" @@ -4606,35 +4662,34 @@ dependencies = [ "prettyplease", "proc-macro2", "prost-build", - "prost-types", + "prost-types 0.13.5", "quote", "syn 2.0.104", ] [[package]] name = "tonic-health" -version = "0.12.3" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1eaf34ddb812120f5c601162d5429933c9b527d901ab0e7f930d3147e33a09b2" +checksum = "cb87334d340313fefa513b6e60794d44a86d5f039b523229c99c323e4e19ca4b" dependencies = [ - "async-stream", - "prost", + "prost 0.13.5", "tokio", "tokio-stream", - "tonic", + "tonic 0.13.1", ] [[package]] name = "tonic-reflection" -version = "0.12.3" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "878d81f52e7fcfd80026b7fdb6a9b578b3c3653ba987f87f0dce4b64043cba27" +checksum = "f9687bd5bfeafebdded2356950f278bba8226f0b32109537c4253406e09aafe1" dependencies = [ - "prost", - "prost-types", + "prost 0.13.5", + "prost-types 0.13.5", "tokio", "tokio-stream", - "tonic", + "tonic 0.13.1", ] [[package]] @@ -4665,11 +4720,15 @@ checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" dependencies = [ "futures-core", "futures-util", + "indexmap 2.10.0", "pin-project-lite", + "slab", "sync_wrapper", "tokio", + "tokio-util", "tower-layer", "tower-service", + "tracing", ] [[package]] @@ -5452,14 +5511,12 @@ dependencies = [ [[package]] name = "yup-oauth2" -version = "11.0.0" +version = "12.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ed5f19242090128c5809f6535cc7b8d4e2c32433f6c6005800bbc20a644a7f0" +checksum = "4964039ac787bbd306fba65f6a8963b7974ae99515087e506a862674abae6a30" dependencies = [ - "anyhow", "async-trait", "base64 0.22.1", - "futures", "http 1.3.1", "http-body-util", "hyper 1.6.0", @@ -5472,6 +5529,7 @@ dependencies = [ "seahash", "serde", "serde_json", + "thiserror 2.0.12", "time", "tokio", "url", diff --git a/nexus/Cargo.toml b/nexus/Cargo.toml index 11c61d5ba7..a8c354beca 100644 --- a/nexus/Cargo.toml +++ b/nexus/Cargo.toml @@ -32,7 +32,7 @@ ssh2 = "0.9" sqlparser = { git = "https://github.com/peerdb-io/sqlparser-rs.git", branch = "main" } tokio = { version = "1", features = ["full"] } tracing = "0.1" -pgwire = { version = "0.30", default-features = false, features = [ +pgwire = { version = "0.31", default-features = false, features = [ "scram", "server-api-aws-lc-rs", ] } diff --git a/nexus/flow-rs/Cargo.toml b/nexus/flow-rs/Cargo.toml index 61e6598fed..2f786c230b 100644 --- a/nexus/flow-rs/Cargo.toml +++ b/nexus/flow-rs/Cargo.toml @@ -7,6 +7,6 @@ edition = "2024" serde_json = "1.0" anyhow = "1.0" tracing.workspace = true -tonic-health = "0.12" +tonic-health = "0.13" pt = { path = "../pt" } catalog = { path = "../catalog" } diff --git a/nexus/peer-bigquery/Cargo.toml b/nexus/peer-bigquery/Cargo.toml index 69a3e3edc4..03a8443eb1 100644 --- a/nexus/peer-bigquery/Cargo.toml +++ b/nexus/peer-bigquery/Cargo.toml @@ -21,6 +21,6 @@ serde_json = "1.0" sqlparser.workspace = true tracing.workspace = true tokio.workspace = true -gcp-bigquery-client = "0.25" +gcp-bigquery-client = "0.26" uuid = { version = "1.0", features = ["serde", "v4"] } value = { path = "../value" } diff --git a/nexus/pt/Cargo.toml b/nexus/pt/Cargo.toml index 7799684a50..813c85ce61 100644 --- a/nexus/pt/Cargo.toml +++ b/nexus/pt/Cargo.toml @@ -7,12 +7,12 @@ edition = "2024" [dependencies] bytes = "1.1" -prost = "0.13" -prost-types = "0.13" +prost = "0.14" +prost-types = "0.14" serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" sqlparser.workspace = true -tonic = "0.12" -tonic-reflection = "0.12" +tonic = "0.13" +tonic-reflection = "0.13" pbjson = "0.7" pbjson-types = "0.7"