diff --git a/Cargo.lock b/Cargo.lock index f789af73dff7..350d18374c4b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2167,7 +2167,7 @@ dependencies = [ "mdbook", "mdbook-preprocessor-boilerplate", "prqlc", - "pulldown-cmark 0.10.2", + "pulldown-cmark 0.10.3", "pulldown-cmark-to-cmark", "regex", "serde_json", @@ -3015,9 +3015,9 @@ dependencies = [ [[package]] name = "pulldown-cmark" -version = "0.10.2" +version = "0.10.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f0530d13d87d1f549b66a3e8d0c688952abe5994e204ed62615baaf25dc029c" +checksum = "76979bea66e7875e7509c4ec5300112b316af87fa7a252ca91c448b32dfe3993" dependencies = [ "bitflags 2.4.2", "memchr", @@ -3030,7 +3030,7 @@ version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f609795c8d835f79dcfcf768415b9fb57ef1b74891e99f86e73f43a7a257163b" dependencies = [ - "pulldown-cmark 0.10.2", + "pulldown-cmark 0.10.3", ] [[package]] @@ -3547,18 +3547,18 @@ dependencies = [ [[package]] name = "serde" -version = "1.0.198" +version = "1.0.199" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9846a40c979031340571da2545a4e5b7c4163bdae79b301d5f86d03979451fcc" +checksum = "0c9f6e76df036c77cd94996771fb40db98187f096dd0b9af39c6c6e452ba966a" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.198" +version = "1.0.199" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e88edab869b01783ba905e7d0153f9fc1a6505a96e4ad3018011eedb838566d9" +checksum = "11bd257a6541e141e42ca6d24ae26f7714887b47e89aa739099104c7e4d3b7fc" dependencies = [ "proc-macro2", "quote", diff --git a/Cargo.toml b/Cargo.toml index cfc99021dc90..33e3c5199561 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -50,4 +50,4 @@ insta = {version = "1.38.0", features = ["colors", "glob", "yaml"]} insta-cmd = "0.4.0" itertools = "0.12.0" log = "0.4.21" -serde = {version = "1.0.198", features = ["derive"]} +serde = {version = "1.0.199", features = ["derive"]} diff --git a/prqlc/prqlc/Cargo.toml b/prqlc/prqlc/Cargo.toml index c84bbfc85e85..ed05a84748c2 100644 --- a/prqlc/prqlc/Cargo.toml +++ b/prqlc/prqlc/Cargo.toml @@ -37,7 +37,8 @@ prqlc-ast = {path = "../prqlc-ast", version = "0.11.5"} prqlc-parser = {path = "../prqlc-parser", version = "0.11.5"} anstream = {version = "0.6.13", features = ["auto"]} -ariadne = "0.4.0" +# 0.4.1 causes breaking changes; TODO: resolve +ariadne = "=0.4.0" chrono = "0.4.38" csv = "1.3.0" enum-as-inner = "0.6.0" @@ -80,7 +81,9 @@ minijinja = {version = "=2.0.1", features = ["unstable_machinery"], optional = t # For integration tests. These are gated by the `test-dbs` and `test-dbs-external` features, # rather than dev-dependencies, because dev-dependencies can't be optional. -duckdb = {version = "0.10.1", optional = true, features = ["bundled", "chrono"]} + +# TODO: 0.10.2 causes small breaking changes; resolve +duckdb = {version = "=0.10.1", optional = true, features = ["bundled", "chrono"]} glob = {version = "0.3.1", optional = true} mysql = {version = "25", optional = true} pg_bigdecimal = {version = "0.1.0", optional = true} diff --git a/prqlc/prqlc/tests/integration/dbs/protocol/duckdb.rs b/prqlc/prqlc/tests/integration/dbs/protocol/duckdb.rs index f6e585a84733..7e7643039769 100644 --- a/prqlc/prqlc/tests/integration/dbs/protocol/duckdb.rs +++ b/prqlc/prqlc/tests/integration/dbs/protocol/duckdb.rs @@ -43,6 +43,8 @@ impl DbProtocolHandler for duckdb::Connection { ValueRef::Blob(_) => "BLOB".to_string(), ValueRef::Date32(v) => v.to_string(), ValueRef::Time64(u, v) => format!("{v} {u:?}"), + #[allow(unreachable_patterns)] + _ => unimplemented!(), }; columns.push(value); } diff --git a/web/book/Cargo.toml b/web/book/Cargo.toml index f064f86798ea..29081de6ed3d 100644 --- a/web/book/Cargo.toml +++ b/web/book/Cargo.toml @@ -23,7 +23,7 @@ itertools = {workspace = true} mdbook = {version = "0.4.36", default-features = false} mdbook-preprocessor-boilerplate = "0.1.2" prqlc = {path = "../../prqlc/prqlc", default-features = false} -pulldown-cmark = {version = "0.10.2", default-features = false} +pulldown-cmark = {version = "0.10.3", default-features = false} pulldown-cmark-to-cmark = "13.0.0" strum = {version = "0.26.2", features = ["std", "derive"]} strum_macros = "0.26.2"