From 8325333945a37c4b9036c54314caffbe02c295a2 Mon Sep 17 00:00:00 2001 From: "chio-labs-delivery[bot]" <320578061+chio-labs-delivery[bot]@users.noreply.github.com> Date: Sat, 14 Nov 2026 11:48:04 +0000 Subject: [PATCH] chore(main): release 0.14.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 24 +++++++++++++++++ Cargo.lock | 50 +++++++++++++++++------------------ Cargo.toml | 2 +- python/pyproject.toml | 2 +- website/wasm/Cargo.lock | 22 +++++++-------- website/wasm/Cargo.toml | 2 +- 7 files changed, 64 insertions(+), 40 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index ed21d28cb..727e2bea9 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.13.0" + ".": "0.14.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 3803ea0b4..d911bfce8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,29 @@ # Changelog +## [0.14.0](https://github.com/sqlstack-io/sqlquack/compare/v0.13.0...v0.14.0) (2026-11-14) + + +### Features + +* **syntax-coverage:** give each repeated Snowflake list item its own missing, class and wrong-kind obligations ([c1bc963](https://github.com/sqlstack-io/sqlquack/commit/c1bc9637a4e3ea28e88b0390105d57c34b81be90)) + + +### Bug Fixes + +* **snowflake:** accept an extra semicolon after a block member ([6ab4b43](https://github.com/sqlstack-io/sqlquack/commit/6ab4b439fae9ad7b752482169e3f4b5ea4f5126c)) +* **snowflake:** read a DEFINE TABLE reference without FOREIGN KEY ([4716d40](https://github.com/sqlstack-io/sqlquack/commit/4716d4079db4b7e1388abc643e44f9f48dae66bb)) +* **snowflake:** refuse a COPY query column that starts with a dot ([019bcb7](https://github.com/sqlstack-io/sqlquack/commit/019bcb7896787c6030f0883edfee22aad8735a3b)) +* **snowflake:** refuse a string after a comma in a group's name list ([de82372](https://github.com/sqlstack-io/sqlquack/commit/de823729a0eb6dcdb7580094628864402297d17a)) +* **snowflake:** refuse a trailing comma in lists Snowflake rejects ([29076cb](https://github.com/sqlstack-io/sqlquack/commit/29076cb73186d3f32a229167c83e5f09b6787041)) +* **snowflake:** refuse DEFAULT on an untyped column ([58306ca](https://github.com/sqlstack-io/sqlquack/commit/58306cac42788f426d47c2143d71cb8d74308884)) +* **snowflake:** report ALTER WAREHOUSE parse errors instead of raw text ([1f5a47d](https://github.com/sqlstack-io/sqlquack/commit/1f5a47d15d75a85d7a243349b54ea729f3a00d7f)) +* **snowflake:** require a string key after a comma in header and secret maps ([b51361d](https://github.com/sqlstack-io/sqlquack/commit/b51361d495baec78b9bbdd6a4182fe076d4e7da3)) +* **statements:** keep the empty part when keying a call that leaves out its schema ([9688f25](https://github.com/sqlstack-io/sqlquack/commit/9688f2589baee26277aff4aac095d37411e5963f)) +* **syntax-coverage:** fill the second list item after an optional first item, and drop the parenthesis of an elided group ([76df2b1](https://github.com/sqlstack-io/sqlquack/commit/76df2b1d4a72453319f58454b7769d6233db8af7)) +* **syntax-coverage:** keep a documented Snowflake refusal when a positive renders the same SQL ([d839796](https://github.com/sqlstack-io/sqlquack/commit/d83979689f92a765b5db073d4d9c31938868d0c3)) +* **syntax-snowflake:** parse a call that leaves out its schema as a qualified call ([478d767](https://github.com/sqlstack-io/sqlquack/commit/478d767fba452605295fe85ac09f4e0eab487b7e)) +* **syntax-snowflake:** represent the part a..b leaves out as null with a flag on its owner ([9801e12](https://github.com/sqlstack-io/sqlquack/commit/9801e127e6c41f85a70cf39002c146261eb03d1f)) + ## [0.13.0](https://github.com/sqlstack-io/sqlquack/compare/v0.12.1...v0.13.0) (2026-11-14) diff --git a/Cargo.lock b/Cargo.lock index e40f5145d..d13655d46 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1355,7 +1355,7 @@ checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5" [[package]] name = "sqlquack" -version = "0.13.0" +version = "0.14.0" dependencies = [ "anstream", "arrow", @@ -1383,7 +1383,7 @@ dependencies = [ [[package]] name = "sqlquack-blocks" -version = "0.13.0" +version = "0.14.0" dependencies = [ "duckdb", "serde_json", @@ -1394,7 +1394,7 @@ dependencies = [ [[package]] name = "sqlquack-compare" -version = "0.13.0" +version = "0.14.0" dependencies = [ "arrow", "sqlquack-policy", @@ -1402,7 +1402,7 @@ dependencies = [ [[package]] name = "sqlquack-convert" -version = "0.13.0" +version = "0.14.0" dependencies = [ "serde", "serde_json", @@ -1417,7 +1417,7 @@ dependencies = [ [[package]] name = "sqlquack-coverage-check" -version = "0.13.0" +version = "0.14.0" dependencies = [ "clap", "serde", @@ -1438,7 +1438,7 @@ dependencies = [ [[package]] name = "sqlquack-derive" -version = "0.13.0" +version = "0.14.0" dependencies = [ "proc-macro2", "quote", @@ -1447,7 +1447,7 @@ dependencies = [ [[package]] name = "sqlquack-diagnostics" -version = "0.13.0" +version = "0.14.0" dependencies = [ "serde", "serde_json", @@ -1459,7 +1459,7 @@ dependencies = [ [[package]] name = "sqlquack-evidence" -version = "0.13.0" +version = "0.14.0" dependencies = [ "arrow", "duckdb", @@ -1478,7 +1478,7 @@ dependencies = [ [[package]] name = "sqlquack-fingerprint" -version = "0.13.0" +version = "0.14.0" dependencies = [ "sha2", "sqlquack-fingerprint", @@ -1488,7 +1488,7 @@ dependencies = [ [[package]] name = "sqlquack-format" -version = "0.13.0" +version = "0.14.0" dependencies = [ "serde_json", "sqlquack-format", @@ -1498,7 +1498,7 @@ dependencies = [ [[package]] name = "sqlquack-format-check" -version = "0.13.0" +version = "0.14.0" dependencies = [ "duckdb", "serde_json", @@ -1508,7 +1508,7 @@ dependencies = [ [[package]] name = "sqlquack-lint" -version = "0.13.0" +version = "0.14.0" dependencies = [ "rayon", "rustc-hash", @@ -1521,7 +1521,7 @@ dependencies = [ [[package]] name = "sqlquack-parse" -version = "0.13.0" +version = "0.14.0" dependencies = [ "sqlquack-syntax", "sqlquack-syntax-bigquery", @@ -1536,7 +1536,7 @@ dependencies = [ [[package]] name = "sqlquack-policy" -version = "0.13.0" +version = "0.14.0" dependencies = [ "serde", "toml", @@ -1544,7 +1544,7 @@ dependencies = [ [[package]] name = "sqlquack-python" -version = "0.13.0" +version = "0.14.0" dependencies = [ "pyo3", "serde", @@ -1557,7 +1557,7 @@ dependencies = [ [[package]] name = "sqlquack-semantics" -version = "0.13.0" +version = "0.14.0" dependencies = [ "regex", "rustc-hash", @@ -1580,7 +1580,7 @@ dependencies = [ [[package]] name = "sqlquack-syntax" -version = "0.13.0" +version = "0.14.0" dependencies = [ "serde", "serde_json", @@ -1592,7 +1592,7 @@ dependencies = [ [[package]] name = "sqlquack-syntax-bigquery" -version = "0.13.0" +version = "0.14.0" dependencies = [ "serde_json", "sqlquack-syntax", @@ -1601,7 +1601,7 @@ dependencies = [ [[package]] name = "sqlquack-syntax-clickhouse" -version = "0.13.0" +version = "0.14.0" dependencies = [ "serde_json", "sqlquack-syntax", @@ -1610,7 +1610,7 @@ dependencies = [ [[package]] name = "sqlquack-syntax-databricks" -version = "0.13.0" +version = "0.14.0" dependencies = [ "serde_json", "sqlquack-syntax", @@ -1619,7 +1619,7 @@ dependencies = [ [[package]] name = "sqlquack-syntax-duckdb" -version = "0.13.0" +version = "0.14.0" dependencies = [ "serde_json", "sqlquack-syntax", @@ -1628,7 +1628,7 @@ dependencies = [ [[package]] name = "sqlquack-syntax-postgres" -version = "0.13.0" +version = "0.14.0" dependencies = [ "serde_json", "sqlquack-syntax", @@ -1637,7 +1637,7 @@ dependencies = [ [[package]] name = "sqlquack-syntax-snowflake" -version = "0.13.0" +version = "0.14.0" dependencies = [ "serde", "serde_json", @@ -1649,7 +1649,7 @@ dependencies = [ [[package]] name = "sqlquack-syntax-sqlite" -version = "0.13.0" +version = "0.14.0" dependencies = [ "serde_json", "sqlquack-syntax", @@ -1658,7 +1658,7 @@ dependencies = [ [[package]] name = "sqlquack-syntax-sqlserver" -version = "0.13.0" +version = "0.14.0" dependencies = [ "serde_json", "sqlquack-syntax", diff --git a/Cargo.toml b/Cargo.toml index 981e2c4fc..fd6acfab0 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -30,7 +30,7 @@ exclude = ["fuzz"] resolver = "2" [workspace.package] -version = "0.13.0" +version = "0.14.0" edition = "2024" license = "Apache-2.0" repository = "https://github.com/sqlstack-io/sqlquack" diff --git a/python/pyproject.toml b/python/pyproject.toml index 8ff1cfcc6..45c6e4bce 100644 --- a/python/pyproject.toml +++ b/python/pyproject.toml @@ -11,7 +11,7 @@ license = "Apache-2.0 AND MIT" license-files = ["LICENSE", "THIRD_PARTY_NOTICES"] dynamic = ["version"] # The `sqlquack` command, as a native executable built from the same sources. -dependencies = ["sqlquack-cli==0.13.0"] # x-release-please-version +dependencies = ["sqlquack-cli==0.14.0"] # x-release-please-version [tool.maturin] manifest-path = "../crates/sqlquack-python/Cargo.toml" diff --git a/website/wasm/Cargo.lock b/website/wasm/Cargo.lock index 5b3555924..4d096d382 100644 --- a/website/wasm/Cargo.lock +++ b/website/wasm/Cargo.lock @@ -220,7 +220,7 @@ checksum = "f8fadd59c855ef2080decdef8ff161eb6661b86933c9d82e5ba29dc602a55aba" [[package]] name = "sqlquack-blocks" -version = "0.13.0" +version = "0.14.0" dependencies = [ "serde_json", "sqlquack-diagnostics", @@ -230,7 +230,7 @@ dependencies = [ [[package]] name = "sqlquack-convert" -version = "0.13.0" +version = "0.14.0" dependencies = [ "serde", "serde_json", @@ -244,7 +244,7 @@ dependencies = [ [[package]] name = "sqlquack-derive" -version = "0.13.0" +version = "0.14.0" dependencies = [ "proc-macro2", "quote", @@ -253,7 +253,7 @@ dependencies = [ [[package]] name = "sqlquack-diagnostics" -version = "0.13.0" +version = "0.14.0" dependencies = [ "serde", "serde_json", @@ -262,7 +262,7 @@ dependencies = [ [[package]] name = "sqlquack-format" -version = "0.13.0" +version = "0.14.0" dependencies = [ "serde_json", "sqlquack-parse", @@ -271,7 +271,7 @@ dependencies = [ [[package]] name = "sqlquack-parse" -version = "0.13.0" +version = "0.14.0" dependencies = [ "sqlquack-syntax", "sqlquack-syntax-snowflake", @@ -279,7 +279,7 @@ dependencies = [ [[package]] name = "sqlquack-policy" -version = "0.13.0" +version = "0.14.0" dependencies = [ "serde", "toml", @@ -287,7 +287,7 @@ dependencies = [ [[package]] name = "sqlquack-semantics" -version = "0.13.0" +version = "0.14.0" dependencies = [ "regex", "rustc-hash", @@ -302,7 +302,7 @@ dependencies = [ [[package]] name = "sqlquack-syntax" -version = "0.13.0" +version = "0.14.0" dependencies = [ "serde", "serde_json", @@ -314,7 +314,7 @@ dependencies = [ [[package]] name = "sqlquack-syntax-snowflake" -version = "0.13.0" +version = "0.14.0" dependencies = [ "serde", "serde_json", @@ -326,7 +326,7 @@ dependencies = [ [[package]] name = "sqlquack-wasm" -version = "0.13.0" +version = "0.14.0" dependencies = [ "serde", "serde_json", diff --git a/website/wasm/Cargo.toml b/website/wasm/Cargo.toml index 96dafcf5e..309c84cef 100644 --- a/website/wasm/Cargo.toml +++ b/website/wasm/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "sqlquack-wasm" description = "The SQLQuack playground's engine: the existing crates' parse, checks and conversion, for the browser." -version = "0.13.0" +version = "0.14.0" edition = "2024" license = "Apache-2.0" publish = false