Repository navigation
chore(deps): Tauri 2.12 — bump Rust crates and npm packages together - #288
Merged
Merged
Conversation
`tauri build` refuses to run when a Tauri crate and its npm partner are on different minor versions. Dependabot bumped the two sides in separate PRs (#275 cargo, #286 npm) to different minors, so neither could pass the full-app build. This moves every pair to the latest matching minor: tauri 2.12.5 / @tauri-apps/api 2.12.4 tauri-plugin-fs 2.7.1 / @tauri-apps/plugin-fs 2.7.1 tauri-plugin-dialog 2.8.4 / @tauri-apps/plugin-dialog 2.8.4 tauri-plugin-opener 2.7.2 / @tauri-apps/plugin-opener 2.7.2 tauri-plugin-deep-link 2.6.3 / @tauri-apps/plugin-deep-link 2.6.3 tauri-build 2.7.4, tauri-plugin-log 2.10.1 (Rust only) Cargo.toml floors are raised to these versions so the pairing is explicit. Also carries #275's serde_json and log patch bumps. Supersedes #275. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- dependabot: ignore semver-minor bumps for tauri / tauri-build / tauri-plugin-* (cargo) and @tauri-apps/api / @tauri-apps/plugin-* (npm). Dependabot can't bump both ecosystems in one PR, and a minor bump on only one side breaks `tauri build`. Patch bumps still flow. @tauri-apps/cli is left alone — it isn't version-paired and its minors carry bundler fixes (e.g. the AppImage launcher mode fix). - prettierignore docs/downloads.json: the Update Download Links workflow rewrites it with 2-space JSON on every release, which fails `prettier --check` (tabs) and with it the frontend CI job. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Supersedes #275. Also resolves the Tauri half of #286.
tauri buildstops if a Tauri Rust crate and its npm partner are on different minor versions. #275's full Linux build failed on exactly that check:Dependabot's npm PR #286 moves the npm side further than #275 moves the crates (fs 2.7, dialog 2.8, opener 2.7, deep-link 2.6). Merging either PR, or both, would still fail the check. This PR updates both sides at once to the latest matching versions:
Also in this PR
@tauri-apps/cliisn't paired with a crate, so its minor updates still come through..prettierignore: skipdocs/downloads.json. The download-links workflow rewrites it with 2-space JSON, and since the v0.10.2 run that failsprettier --check. That would fail the frontend job, and CI then skips the full Linux build.Testing
cargo clippy --all-targets -D warningsis clean.cargo testpasses (116 tests).svelte-checkreports 0 errors and 0 warnings.npm run lintis clean..screenplayfiles (dialog and fs plugins), export a PDF, and open an external link (opener plugin).After merging, close #275. Dependabot should drop the Tauri packages from #286 when it rebases.
🤖 Generated with Claude Code