From 702f7f4f214b2bf67a216e7df2544d487ada89d0 Mon Sep 17 00:00:00 2001 From: Maximilian Roos Date: Fri, 24 Jul 2026 07:42:36 -0700 Subject: [PATCH 1/3] chore: Release --- CHANGELOG.md | 18 ++++++++++++++++++ Cargo.lock | 20 ++++++++++---------- Cargo.toml | 2 +- prqlc/bindings/elixir/native/prql/Cargo.toml | 2 +- prqlc/bindings/js/package-lock.json | 4 ++-- prqlc/bindings/js/package.json | 2 +- prqlc/packages/snap/snapcraft.yaml | 2 +- prqlc/prqlc-macros/Cargo.toml | 2 +- prqlc/prqlc/Cargo.toml | 2 +- web/book/src/project/target.md | 2 +- web/playground/package-lock.json | 6 +++--- web/playground/package.json | 2 +- 12 files changed, 41 insertions(+), 23 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ac7be71da5bf..de149fb5f79b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,23 @@ # PRQL Changelog +## [unreleased] + +**Language**: + +**Features**: + +**Fixes**: + +**Documentation**: + +**Web**: + +**Integrations**: + +**Internal changes**: + +**New Contributors**: + ## 0.13.14 — 2026-07-24 0.13.14 has 80 commits from 7 contributors. Selected changes: diff --git a/Cargo.lock b/Cargo.lock index a4b5853cf251..6524793a9d8b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -792,7 +792,7 @@ dependencies = [ [[package]] name = "compile-files" -version = "0.13.14" +version = "0.13.15" dependencies = [ "prqlc", ] @@ -2319,7 +2319,7 @@ dependencies = [ [[package]] name = "mdbook-prql" -version = "0.13.14" +version = "0.13.15" dependencies = [ "ansi-to-html", "anstream", @@ -2843,7 +2843,7 @@ dependencies = [ [[package]] name = "prql" -version = "0.13.14" +version = "0.13.15" dependencies = [ "prqlc", "rustler", @@ -2851,7 +2851,7 @@ dependencies = [ [[package]] name = "prql-java" -version = "0.13.14" +version = "0.13.15" dependencies = [ "jni", "prqlc", @@ -2859,7 +2859,7 @@ dependencies = [ [[package]] name = "prqlc" -version = "0.13.14" +version = "0.13.15" dependencies = [ "anstream", "anyhow", @@ -2914,7 +2914,7 @@ dependencies = [ [[package]] name = "prqlc-c" -version = "0.13.14" +version = "0.13.15" dependencies = [ "libc", "prqlc", @@ -2923,7 +2923,7 @@ dependencies = [ [[package]] name = "prqlc-js" -version = "0.13.14" +version = "0.13.15" dependencies = [ "console_error_panic_hook", "prqlc", @@ -2933,7 +2933,7 @@ dependencies = [ [[package]] name = "prqlc-macros" -version = "0.13.14" +version = "0.13.15" dependencies = [ "prqlc", "syn 2.0.118", @@ -2941,7 +2941,7 @@ dependencies = [ [[package]] name = "prqlc-parser" -version = "0.13.14" +version = "0.13.15" dependencies = [ "chumsky", "enum-as-inner", @@ -2958,7 +2958,7 @@ dependencies = [ [[package]] name = "prqlc-python" -version = "0.13.14" +version = "0.13.15" dependencies = [ "insta", "prqlc", diff --git a/Cargo.toml b/Cargo.toml index cf015da1bc5d..6d7dc7f377e1 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -21,7 +21,7 @@ repository = "https://github.com/PRQL/prql" # This isn't tested since `cargo-msrv` doesn't support workspaces; instead we # test `metadata.msrv` in `prqlc` rust-version = "1.81.0" -version = "0.13.14" +version = "0.13.15" [profile.release] lto = true diff --git a/prqlc/bindings/elixir/native/prql/Cargo.toml b/prqlc/bindings/elixir/native/prql/Cargo.toml index ed106ce8a075..1c998fbbbcbb 100644 --- a/prqlc/bindings/elixir/native/prql/Cargo.toml +++ b/prqlc/bindings/elixir/native/prql/Cargo.toml @@ -20,5 +20,5 @@ path = "src/lib.rs" test = false [target.'cfg(not(any(target_family="wasm")))'.dependencies] -prqlc = { path = "../../../../prqlc", default-features = false, version = "0.13.14" } +prqlc = { path = "../../../../prqlc", default-features = false, version = "0.13.15" } rustler = "0.38.0" diff --git a/prqlc/bindings/js/package-lock.json b/prqlc/bindings/js/package-lock.json index 134fa2592c53..e717dae59939 100644 --- a/prqlc/bindings/js/package-lock.json +++ b/prqlc/bindings/js/package-lock.json @@ -1,12 +1,12 @@ { "name": "prqlc", - "version": "0.13.14", + "version": "0.13.15", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "prqlc", - "version": "0.13.14", + "version": "0.13.15", "license": "Apache-2.0", "devDependencies": { "chai": "^6.0.1", diff --git a/prqlc/bindings/js/package.json b/prqlc/bindings/js/package.json index f5d6853e6265..720a89b3635b 100644 --- a/prqlc/bindings/js/package.json +++ b/prqlc/bindings/js/package.json @@ -35,5 +35,5 @@ "test": "mocha tests" }, "types": "dist/node/prqlc_js.d.ts", - "version": "0.13.14" + "version": "0.13.15" } diff --git a/prqlc/packages/snap/snapcraft.yaml b/prqlc/packages/snap/snapcraft.yaml index 58d8879eef99..b5466a837b05 100644 --- a/prqlc/packages/snap/snapcraft.yaml +++ b/prqlc/packages/snap/snapcraft.yaml @@ -1,7 +1,7 @@ name: prqlc title: PRQL Compiler base: core22 -version: "0.13.14" +version: "0.13.15" summary: CLI for PRQL, a modern language for transforming data description: | prqlc is the CLI for the PRQL compiler. It compiles PRQL to SQL, and offers various diagnostics. diff --git a/prqlc/prqlc-macros/Cargo.toml b/prqlc/prqlc-macros/Cargo.toml index 17692ee1fbd3..79bbed6a1da4 100644 --- a/prqlc/prqlc-macros/Cargo.toml +++ b/prqlc/prqlc-macros/Cargo.toml @@ -15,7 +15,7 @@ proc-macro = true test = false [dependencies] -prqlc = {path = "../prqlc", default-features = false, version = "0.13.14" } +prqlc = {path = "../prqlc", default-features = false, version = "0.13.15" } syn = "2.0.117" [package.metadata.release] diff --git a/prqlc/prqlc/Cargo.toml b/prqlc/prqlc/Cargo.toml index c44c34f46778..51c7485e0692 100644 --- a/prqlc/prqlc/Cargo.toml +++ b/prqlc/prqlc/Cargo.toml @@ -54,7 +54,7 @@ test-dbs-external = [ ] [dependencies] -prqlc-parser = { path = "../prqlc-parser", version = "0.13.14" } +prqlc-parser = { path = "../prqlc-parser", version = "0.13.15" } anstream = { version = "1.0.0", features = ["auto"] } ariadne = "0.5.1" diff --git a/web/book/src/project/target.md b/web/book/src/project/target.md index 240f734f1aac..5d3d280764c2 100644 --- a/web/book/src/project/target.md +++ b/web/book/src/project/target.md @@ -83,7 +83,7 @@ echo 'prql target:sql.generic PRQL allows specifying a version of the language in the PRQL header, like: ```prql -prql version:"0.13.13" +prql version:"0.13.14" from employees ``` diff --git a/web/playground/package-lock.json b/web/playground/package-lock.json index b1ced98e0ab0..b99076efda40 100644 --- a/web/playground/package-lock.json +++ b/web/playground/package-lock.json @@ -1,12 +1,12 @@ { "name": "prql-playground", - "version": "0.13.14", + "version": "0.13.15", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "prql-playground", - "version": "0.13.14", + "version": "0.13.15", "dependencies": { "@duckdb/duckdb-wasm": "^1.32.0", "@monaco-editor/react": "^4.7.0", @@ -29,7 +29,7 @@ }, "../../prqlc/bindings/js": { "name": "prqlc", - "version": "0.13.14", + "version": "0.13.15", "license": "Apache-2.0", "devDependencies": { "chai": "^6.0.1", diff --git a/web/playground/package.json b/web/playground/package.json index e20a443e0c1b..3a48912fab8d 100644 --- a/web/playground/package.json +++ b/web/playground/package.json @@ -46,5 +46,5 @@ "prepare": "rsync -ai --checksum --delete ../../prqlc/prqlc/tests/integration/data/ public/data/ && node generateBook.cjs", "preview": "vite preview" }, - "version": "0.13.14" + "version": "0.13.15" } From 6bb623dc9e1e2b7d76aa5f22e08d656b4c34001c Mon Sep 17 00:00:00 2001 From: Maximilian Roos Date: Fri, 24 Jul 2026 07:46:17 -0700 Subject: [PATCH 2/3] chore: refresh version snapshots and README status date --- README.md | 2 +- prqlc/prqlc/src/cli/docs_generator.rs | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index f31a329840e8..3398b9680ee4 100644 --- a/README.md +++ b/README.md @@ -64,7 +64,7 @@ For more on the language, more examples & comparisons with SQL, visit [prql-lang.org][prql website]. To experiment with PRQL in the browser, check out [PRQL Playground][prql playground]. -## Current Status - June 2026 +## Current Status - July 2026 PRQL is ready to use by the intrepid, either with our supported integrations, or within your own tools, using one of our supported language bindings. diff --git a/prqlc/prqlc/src/cli/docs_generator.rs b/prqlc/prqlc/src/cli/docs_generator.rs index 90c61f7b0612..ecdfd5c77b04 100644 --- a/prqlc/prqlc/src/cli/docs_generator.rs +++ b/prqlc/prqlc/src/cli/docs_generator.rs @@ -317,7 +317,7 @@ mod tests { - + PRQL Docs @@ -395,7 +395,7 @@ mod tests {
- Generated with prqlc 0.13.14. + Generated with prqlc 0.13.15.
@@ -477,7 +477,7 @@ mod tests { - Generated with [prqlc](https://prql-lang.org/) 0.13.14. + Generated with [prqlc](https://prql-lang.org/) 0.13.15. ----- stderr ----- "); @@ -512,7 +512,7 @@ mod tests { - Generated with [prqlc](https://prql-lang.org/) 0.13.14. + Generated with [prqlc](https://prql-lang.org/) 0.13.15. ----- stderr ----- "); From 143918b6789b4322c6f5d88f9cd0f39fbc1cdc35 Mon Sep 17 00:00:00 2001 From: Maximilian Roos Date: Fri, 24 Jul 2026 08:06:54 -0700 Subject: [PATCH 3/3] chore: refresh book version snapshot; document it in the release runbook --- web/book/src/project/contributing/development.md | 8 +++++--- .../documentation__book__project__target__version__1.snap | 2 +- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/web/book/src/project/contributing/development.md b/web/book/src/project/contributing/development.md index be45e71139ff..19a87b064562 100644 --- a/web/book/src/project/contributing/development.md +++ b/web/book/src/project/contributing/development.md @@ -503,10 +503,12 @@ Currently we release in a semi-automated way: [release workflow](https://github.com/PRQL/prql/blob/main/.github/workflows/release.yaml). 5. Run - `cargo release patch --no-publish --no-push --execute --no-verify --no-confirm --no-tag && task prqlc:test-all` + `cargo release patch --no-publish --no-push --execute --no-verify --no-confirm --no-tag && task prqlc:test-all && cargo insta test --accept -p mdbook-prql` to bump to the next development version, then PR the resulting commit. This - recreates the `## [unreleased]` section for the next cycle, and - `task prqlc:test-all` refreshes the snapshot tests that embed the version. + recreates the `## [unreleased]` section for the next cycle. The version is + embedded in snapshots in two workspaces, so both test commands are needed: + `task prqlc:test-all` covers `prqlc`'s docs-generator snapshots, and + `cargo insta test -p mdbook-prql` covers the book's `prql.version` example. diff --git a/web/book/tests/documentation/snapshots/documentation__book__project__target__version__1.snap b/web/book/tests/documentation/snapshots/documentation__book__project__target__version__1.snap index 0507fac6bab6..7726de205d7c 100644 --- a/web/book/tests/documentation/snapshots/documentation__book__project__target__version__1.snap +++ b/web/book/tests/documentation/snapshots/documentation__book__project__target__version__1.snap @@ -4,7 +4,7 @@ expression: "[{version = prql.version}]\n" --- WITH table_0 AS ( SELECT - '0.13.14' AS version + '0.13.15' AS version ) SELECT version