Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 18 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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:
Expand Down
20 changes: 10 additions & 10 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
2 changes: 1 addition & 1 deletion prqlc/bindings/elixir/native/prql/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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"
4 changes: 2 additions & 2 deletions prqlc/bindings/js/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion prqlc/bindings/js/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -35,5 +35,5 @@
"test": "mocha tests"
},
"types": "dist/node/prqlc_js.d.ts",
"version": "0.13.14"
"version": "0.13.15"
}
2 changes: 1 addition & 1 deletion prqlc/packages/snap/snapcraft.yaml
Original file line number Diff line number Diff line change
@@ -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.
Expand Down
2 changes: 1 addition & 1 deletion prqlc/prqlc-macros/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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]
Expand Down
2 changes: 1 addition & 1 deletion prqlc/prqlc/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down
8 changes: 4 additions & 4 deletions prqlc/prqlc/src/cli/docs_generator.rs
Original file line number Diff line number Diff line change
Expand Up @@ -317,7 +317,7 @@ mod tests {
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="keywords" content="prql">
<meta name="generator" content="prqlc 0.13.14">
<meta name="generator" content="prqlc 0.13.15">
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-T3c6CoIi6uLrA9TneNEoa7RxnatzjcDSCmG1MXxSR1GAsXEV/Dwwykc2MPK8M2HN" crossorigin="anonymous">
<title>PRQL Docs</title>
</head>
Expand Down Expand Up @@ -395,7 +395,7 @@ mod tests {

</main>
<footer class="container border-top">
<small class="text-body-secondary">Generated with <a href="https://prql-lang.org/" rel="external" target="_blank">prqlc</a> 0.13.14.</small>
<small class="text-body-secondary">Generated with <a href="https://prql-lang.org/" rel="external" target="_blank">prqlc</a> 0.13.15.</small>
</footer>
</body>
</html>
Expand Down Expand Up @@ -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 -----
");
Expand Down Expand Up @@ -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 -----
");
Expand Down
8 changes: 5 additions & 3 deletions web/book/src/project/contributing/development.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.

<!-- `version` and `replace` must run in one `cargo release` invocation (not separate `cargo release version` + `cargo release replace` steps) so the `prev_version` replacement for the prqlc version constraint in target.md resolves. -->

Expand Down
2 changes: 1 addition & 1 deletion web/book/src/project/target.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
```
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
6 changes: 3 additions & 3 deletions web/playground/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion web/playground/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -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"
}
Loading