diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 8ea215bdf..bfa4f3169 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.205.1" + ".": "0.206.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 2a2e6149d..505b2d955 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,26 @@ # Changelog +## [0.206.0](https://github.com/sqlstack-io/sqlbuild/compare/v0.205.1...v0.206.0) (2026-11-09) + + +### Features + +* **triggers:** people who can view a whole target can read a trigger's on/off history: each pause, switch-on, reset and cursor change, with who made it, when and why. Credentials in the reason are redacted ([8d64fb7](https://github.com/sqlstack-io/sqlbuild/commit/8d64fb785b26733b1a756f4e05f50ba0f96cfa98)) +* **ui:** a click stays on the current page until the next page's data is ready, then switches; a slow switch shows a thin bar along the top ([8d64fb7](https://github.com/sqlstack-io/sqlbuild/commit/8d64fb785b26733b1a756f4e05f50ba0f96cfa98)) +* **ui:** clicking nodes in a job's graph selects them (Shift, Ctrl or Cmd adds more), and the selected nodes can be run on their own ([8d64fb7](https://github.com/sqlstack-io/sqlbuild/commit/8d64fb785b26733b1a756f4e05f50ba0f96cfa98)) +* **ui:** every Run button opens a plan page that shows what the command selects and why each node would run; nothing starts until you press Run there ([8d64fb7](https://github.com/sqlstack-io/sqlbuild/commit/8d64fb785b26733b1a756f4e05f50ba0f96cfa98)) +* **ui:** printed output in the run log sits behind a "Show printed output" switch; a failing run's last printed block, which holds its errors, is always shown ([8d64fb7](https://github.com/sqlstack-io/sqlbuild/commit/8d64fb785b26733b1a756f4e05f50ba0f96cfa98)) +* **ui:** the job page puts its schedules, latest run and critical nodes in the header, with Overview, Runs and Code tabs, so the graph fills the page ([8d64fb7](https://github.com/sqlstack-io/sqlbuild/commit/8d64fb785b26733b1a756f4e05f50ba0f96cfa98)) +* **ui:** the run log shows one row per node, with that node's queries folded under it; run-level queries stay in the Statements tab ([8d64fb7](https://github.com/sqlstack-io/sqlbuild/commit/8d64fb785b26733b1a756f4e05f50ba0f96cfa98)) +* **ui:** the trigger page's On/off history shows those changes ([8d64fb7](https://github.com/sqlstack-io/sqlbuild/commit/8d64fb785b26733b1a756f4e05f50ba0f96cfa98)) + + +### Bug Fixes + +* **ui:** a refused reload clears the remembered data, so someone whose access was removed sees the refusal, not old data ([8d64fb7](https://github.com/sqlstack-io/sqlbuild/commit/8d64fb785b26733b1a756f4e05f50ba0f96cfa98)) +* **ui:** pages you return to show their last data at once and refresh it behind the scenes; "Loading…" appears only when a first load is slow ([8d64fb7](https://github.com/sqlstack-io/sqlbuild/commit/8d64fb785b26733b1a756f4e05f50ba0f96cfa98)) +* **ui:** the trigger page shows the reason box only to people who can pause or switch on the trigger ([8d64fb7](https://github.com/sqlstack-io/sqlbuild/commit/8d64fb785b26733b1a756f4e05f50ba0f96cfa98)) + ## [0.205.1](https://github.com/sqlstack-io/sqlbuild/compare/v0.205.0...v0.205.1) (2026-11-09) diff --git a/Cargo.lock b/Cargo.lock index 7a15012c9..ad37bcc48 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4187,7 +4187,7 @@ dependencies = [ [[package]] name = "sqlbuild-cli" -version = "0.205.1" +version = "0.206.0" dependencies = [ "blake3", "chrono", @@ -4343,7 +4343,7 @@ dependencies = [ [[package]] name = "sqlbuild-python" -version = "0.205.1" +version = "0.206.0" dependencies = [ "chrono", "chrono-tz", diff --git a/crates/sqlbuild-cli/Cargo.toml b/crates/sqlbuild-cli/Cargo.toml index bd6e5dde7..b38f54d97 100644 --- a/crates/sqlbuild-cli/Cargo.toml +++ b/crates/sqlbuild-cli/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sqlbuild-cli" -version = "0.205.1" +version = "0.206.0" description = "The native `sqb` executable: reused compiles and Python-free commands served without Python, every other command handed to the Python CLI." edition.workspace = true license-file = "LICENSE" diff --git a/crates/sqlbuild-python/Cargo.toml b/crates/sqlbuild-python/Cargo.toml index 8444353df..6145aa60a 100644 --- a/crates/sqlbuild-python/Cargo.toml +++ b/crates/sqlbuild-python/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sqlbuild-python" -version = "0.205.1" +version = "0.206.0" description = "The sqlbuild._native Python extension module." edition.workspace = true license.workspace = true diff --git a/pyproject.toml b/pyproject.toml index d8869d72e..805f45c5f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,7 +7,7 @@ build-backend = "maturin" [project] name = "sqlbuild" -version = "0.205.1" +version = "0.206.0" description = "Typed, test-first SQL pipelines with local E2E testing" readme = "README.md" requires-python = ">=3.12,<3.15" @@ -18,7 +18,7 @@ dependencies = [ "polyglot-sql-chio==0.13.10", "pydantic-settings>=2,<3", "PyYAML>=6.0.2", - "sqlbuild-cli==0.205.1", # x-release-please-version + "sqlbuild-cli==0.206.0", # x-release-please-version ] [project.optional-dependencies] diff --git a/uv.lock b/uv.lock index 588ada16c..aef57295d 100644 --- a/uv.lock +++ b/uv.lock @@ -4235,7 +4235,7 @@ wheels = [ [[package]] name = "sqlbuild" -version = "0.205.1" +version = "0.206.0" source = { editable = "." } dependencies = [ { name = "duckdb" },