Skip to content

release: 1.2.0 - #751

Merged
EVWorth merged 1 commit into
mainfrom
claude/release-1.2.0
Oct 5, 2026
Merged

EVWorth merged 1 commit into
mainfrom
claude/release-1.2.0

Conversation

@EVWorth

@EVWorth EVWorth commented Oct 5, 2026

Copy link
Copy Markdown
Owner

This bumps the version to 1.2.0 in the three manifests (package.json, src-tauri/Cargo.toml, src-tauri/tauri.conf.json) and in the two lockfile entries that record the app's own version. These are the same edits as just bump minor.

scripts/check-release-readiness.sh 1.2.0: OK. The manifests agree with each other and with the tag.

What 1.2.0 contains since 1.1.0

Watch the release run

This is the first release since #746 replaced dtolnay/rust-toolchain with rustup. The release jobs' toolchain step will run on Windows and macOS for the first time. The repo's own advice in docs/RELEASING.md applies: cut a release after changing the release workflow, because problems there only show up when the pipeline actually runs.

After merge

Tag the merge commit v1.2.0 and push the tag. release.yml then validates, runs the database integration tests, builds all 4 platforms, and creates a draft release. Nothing reaches users until the draft is published.

🤖 Generated with Claude Code

https://claude.ai/code/session_01SCNjpC4VgppHSFs7P6rkZg


Generated by Claude Code

Version bump across the three manifests and the two lockfile entries
that record the app's own version.

What 1.2.0 contains since 1.1.0:

- Each editor tab runs on its own server session, so SET @var,
  temporary tables and multi-run transactions carry across runs (#734)
- Separate connection lanes for the agent and for backups/restores, so
  neither can starve the editor; the pool-exhausted message says what
  is holding the pool (#732, #727)
- Copy button beside Expand for long cell values, such as SHOW CREATE
  TABLE (#748)
- Linux/Wayland: WebKitGTK's DMABUF renderer is turned off, for the
  black area left after resizing the window (#742)
- Tauri 2.12 on both the npm and Rust sides (#749), and the dependency
  roll-up in #740
- rustls TLS 1.3 advisory RUSTSEC-2026-0285 patched (#728)

Also the first release built with rustup in place of
dtolnay/rust-toolchain (#746), so the release jobs' toolchain step runs
on Windows and macOS for the first time.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SCNjpC4VgppHSFs7P6rkZg
@EVWorth
EVWorth merged commit 51833c4 into main Oct 5, 2026
12 checks passed
@EVWorth
EVWorth deleted the claude/release-1.2.0 branch October 5, 2026 03:23
EVWorth added a commit that referenced this pull request Oct 21, 2026
…778)

* ci: lint every workspace crate with clippy

CI ran clippy without --workspace in src-tauri, whose Cargo.toml is
both the workspace root and the app package, so the six mas-* crates
were never linted. mas-agent already failed: claude.rs had its session
type after the tests module (items_after_test_module). The tests now
come last, and CI, just lint and the docs all lint the workspace.

Fixes #772.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WTypK4RjzzdjoFxd3qk14g

* fix(deps): hold mas-mcp's reqwest at 0.12

The cargo group bump (#756) moved mas-mcp's dev-dependency back to 0.13,
undoing #717: built with the app crate, its test client shares the
reqwest that tauri-plugin-updater builds with rustls-no-provider, and
all 8 HTTP tests in endpoint.rs panic for want of a crypto provider.

Back on 0.12, Dependabot told not to offer 0.13, and a CI step runs the
endpoint tests built with the app crate, which is the only build that
shows the failure. CI ran mas-mcp's tests on their own, so it stayed
green both times this broke.

Fixes #773.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WTypK4RjzzdjoFxd3qk14g

* fix(scripts): keep the caller's PATH in dev.sh

dev.sh replaced PATH with one person's home directories, which named
them in a public repo and left everyone else without cargo. It now adds
$HOME/.cargo/bin, and Linuxbrew where installed, to the caller's PATH.
The other three files #776 listed were fixed when the agent docs moved
(#775).

Fixes #776.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WTypK4RjzzdjoFxd3qk14g

* fix(just): set the lockfiles' own version in just bump

just bump set package.json, tauri.conf.json and Cargo.toml, but not the
app's own entries in package-lock.json and Cargo.lock, so every release
PR (#751, #761, #771) patched those up by hand. The recipe now sets the
two package-lock.json fields directly, since an npm install would
re-resolve and an npm older than the one that wrote the lockfile drops
fields, and runs `cargo update -p sqlpilot` for Cargo.lock.

Its closing hint, the /bump command and the release-cutter agent all
said to commit on main and `git push origin main --follow-tags`, which
the PRs-only rule and .claude/settings.json forbid. They now describe
the release PR, then a tag on its merge commit.

Fixes #777.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WTypK4RjzzdjoFxd3qk14g

---------

Co-authored-by: Claude <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants