Repository navigation
Bump the "infrastructure" group with 1 update across multiple ecosystems - #224
dependabot[bot] wants to merge 2 commits into
Conversation
Bumps the infrastructure group with 19 updates: | Package | From | To | | --- | --- | --- | | [@j178/prek](https://github.com/j178/prek) | `0.5.3` | `0.5.4` | | [@tauri-apps/cli](https://github.com/tauri-apps/tauri) | `2.11.5` | `2.12.0` | | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.6.2` | `26.6.3` | | [smol-toml](https://github.com/squirrelchat/smol-toml) | `1.8.0` | `1.9.0` | | [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.135.0` | `4.142.0` | | [fumadocs-core](https://github.com/fuma-nama/fumadocs) | `16.15.12` | `16.15.15` | | [fumadocs-mdx](https://github.com/fuma-nama/fumadocs) | `15.4.3` | `15.4.5` | | [fumadocs-ui](https://github.com/fuma-nama/fumadocs) | `16.15.12` | `16.15.15` | | [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.3.0` | `8.3.1` | | [@tauri-apps/api](https://github.com/tauri-apps/tauri) | `2.11.1` | `2.12.0` | | [@tauri-apps/plugin-dialog](https://github.com/tauri-apps/plugins-workspace) | `2.7.3` | `2.8.0` | | [@tauri-apps/plugin-fs](https://github.com/tauri-apps/plugins-workspace) | `2.5.2` | `2.6.0` | | [@tauri-apps/plugin-shell](https://github.com/tauri-apps/plugins-workspace) | `2.3.6` | `2.4.0` | | [@tauri-apps/plugin-updater](https://github.com/tauri-apps/plugins-workspace) | `2.12.0` | `2.13.0` | | [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.47.0` | `1.48.0` | | [marked](https://github.com/markedjs/marked) | `18.0.13` | `18.0.14` | | [monaco-editor](https://github.com/microsoft/monaco-editor) | `0.56.0` | `0.57.0` | | [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.88.0` | `7.89.0` | | [react-i18next](https://github.com/i18next/react-i18next) | `17.0.14` | `17.0.15` | Updates `@j178/prek` from 0.5.3 to 0.5.4 - [Release notes](https://github.com/j178/prek/releases) - [Changelog](https://github.com/j178/prek/blob/master/CHANGELOG.md) - [Commits](j178/prek@v0.5.3...v0.5.4) Updates `@tauri-apps/cli` from 2.11.5 to 2.12.0 - [Release notes](https://github.com/tauri-apps/tauri/releases) - [Commits](https://github.com/tauri-apps/tauri/compare/@tauri-apps/cli-v2.11.5...@tauri-apps/cli-v2.12.0) Updates `@types/node` from 26.6.2 to 26.6.3 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) Updates `smol-toml` from 1.8.0 to 1.9.0 - [Release notes](https://github.com/squirrelchat/smol-toml/releases) - [Commits](squirrelchat/smol-toml@v1.8.0...v1.9.0) Updates `wrangler` from 4.135.0 to 4.142.0 - [Release notes](https://github.com/cloudflare/workers-sdk/releases) - [Commits](https://github.com/cloudflare/workers-sdk/commits/wrangler@4.142.0/packages/wrangler) Updates `fumadocs-core` from 16.15.12 to 16.15.15 - [Release notes](https://github.com/fuma-nama/fumadocs/releases) - [Commits](https://github.com/fuma-nama/fumadocs/compare/fumadocs@16.15.12...fumadocs@16.15.15) Updates `fumadocs-mdx` from 15.4.3 to 15.4.5 - [Release notes](https://github.com/fuma-nama/fumadocs/releases) - [Commits](https://github.com/fuma-nama/fumadocs/compare/fumadocs-mdx@15.4.3...fumadocs-mdx@15.4.5) Updates `fumadocs-ui` from 16.15.12 to 16.15.15 - [Release notes](https://github.com/fuma-nama/fumadocs/releases) - [Commits](https://github.com/fuma-nama/fumadocs/compare/fumadocs@16.15.12...fumadocs@16.15.15) Updates `vite` from 8.3.0 to 8.3.1 - [Release notes](https://github.com/vitejs/vite/releases) - [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite/commits/v8.3.1/packages/vite) Updates `@tauri-apps/api` from 2.11.1 to 2.12.0 - [Release notes](https://github.com/tauri-apps/tauri/releases) - [Commits](https://github.com/tauri-apps/tauri/compare/@tauri-apps/api-v2.11.1...@tauri-apps/api-v2.12.0) Updates `@tauri-apps/plugin-dialog` from 2.7.3 to 2.8.0 - [Release notes](https://github.com/tauri-apps/plugins-workspace/releases) - [Commits](tauri-apps/plugins-workspace@dialog-v2.7.3...log-v2.8.0) Updates `@tauri-apps/plugin-fs` from 2.5.2 to 2.6.0 - [Release notes](https://github.com/tauri-apps/plugins-workspace/releases) - [Commits](tauri-apps/plugins-workspace@fs-v2.5.2...fs-v2.6.0) Updates `@tauri-apps/plugin-shell` from 2.3.6 to 2.4.0 - [Release notes](https://github.com/tauri-apps/plugins-workspace/releases) - [Commits](tauri-apps/plugins-workspace@nfc-v2.3.6...os-v2.4.0) Updates `@tauri-apps/plugin-updater` from 2.12.0 to 2.13.0 - [Release notes](https://github.com/tauri-apps/plugins-workspace/releases) - [Commits](tauri-apps/plugins-workspace@updater-v2.12.0...updater-v2.13.0) Updates `lucide-react` from 1.47.0 to 1.48.0 - [Release notes](https://github.com/lucide-icons/lucide/releases) - [Commits](https://github.com/lucide-icons/lucide/commits/1.48.0/packages/lucide-react) Updates `marked` from 18.0.13 to 18.0.14 - [Release notes](https://github.com/markedjs/marked/releases) - [Commits](markedjs/marked@v18.0.13...v18.0.14) Updates `monaco-editor` from 0.56.0 to 0.57.0 - [Release notes](https://github.com/microsoft/monaco-editor/releases) - [Changelog](https://github.com/microsoft/monaco-editor/blob/main/CHANGELOG.md) - [Commits](microsoft/monaco-editor@v0.56.0...v0.57.0) Updates `react-hook-form` from 7.88.0 to 7.89.0 - [Release notes](https://github.com/react-hook-form/react-hook-form/releases) - [Changelog](https://github.com/react-hook-form/react-hook-form/blob/master/CHANGELOG.md) - [Commits](react-hook-form/react-hook-form@v7.88.0...v7.89.0) Updates `react-i18next` from 17.0.14 to 17.0.15 - [Changelog](https://github.com/i18next/react-i18next/blob/master/CHANGELOG.md) - [Commits](i18next/react-i18next@v17.0.14...v17.0.15) --- updated-dependencies: - dependency-name: "@j178/prek" dependency-version: 0.5.4 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: infrastructure - dependency-name: "@tauri-apps/cli" dependency-version: 2.12.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: infrastructure - dependency-name: "@types/node" dependency-version: 26.6.3 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: infrastructure - dependency-name: smol-toml dependency-version: 1.9.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: infrastructure - dependency-name: wrangler dependency-version: 4.142.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: infrastructure - dependency-name: fumadocs-core dependency-version: 16.15.15 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: infrastructure - dependency-name: fumadocs-mdx dependency-version: 15.4.5 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: infrastructure - dependency-name: fumadocs-ui dependency-version: 16.15.15 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: infrastructure - dependency-name: vite dependency-version: 8.3.1 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: infrastructure - dependency-name: "@tauri-apps/api" dependency-version: 2.12.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: infrastructure - dependency-name: "@tauri-apps/plugin-dialog" dependency-version: 2.8.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: infrastructure - dependency-name: "@tauri-apps/plugin-fs" dependency-version: 2.6.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: infrastructure - dependency-name: "@tauri-apps/plugin-shell" dependency-version: 2.4.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: infrastructure - dependency-name: "@tauri-apps/plugin-updater" dependency-version: 2.13.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: infrastructure - dependency-name: lucide-react dependency-version: 1.48.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: infrastructure - dependency-name: marked dependency-version: 18.0.14 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: infrastructure - dependency-name: monaco-editor dependency-version: 0.57.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: infrastructure - dependency-name: react-hook-form dependency-version: 7.89.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: infrastructure - dependency-name: react-i18next dependency-version: 17.0.15 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: infrastructure ... Signed-off-by: dependabot[bot] <support@github.com>
📦 Semifold release planPlan calculated through commit 3a03938. Note This pull request does not introduce any changesets. After this pull request is merged into This comment updates automatically as the pull request changes. |
🚀 Deploying Preview to Cloudflare 🚀Preview Deployments by commit
|
hydroroll-bot
left a comment
There was a problem hiding this comment.
总体
这组 dependabot 更新在 npm 侧本身是自洽的(pnpm-lock.yaml 的 importer/解析都跟着改了,CI 的 --frozen-lockfile 能兜住)。我顺手核了几处风险点,都没问题:
monaco-editor0.56.0 → 0.57.0:monaco-json-editor.tsx里用到的editor/editor.api、editor/editor.worker、language/json/json.worker、languages/features/json/register在 0.57.0 的包里都还在,0.57 的 changelog 只有新增 API。fumadocs-core16.15.15 多出来的zodpeer 在peerDependenciesMeta里是optional,packages/docs不声明也没关系。lucide-react只从 lock 里的 1.47.0 到 1.48.0(package.json 的^1.31.0 → ^1.48.0只是范围刷新),vite8.3.1、marked都是 patch。
但有一处必须先处理,否则打包后的应用会在运行时和 Rust 侧对不上。
P1|Tauri 的 npm 包和 Rust crate 版本失配(阻塞合并)
PR 之后两侧的声明变成:
| 包 | package.json(本 PR 后) | src-tauri/Cargo.toml |
|---|---|---|
@tauri-apps/api |
2.12.0 |
tauri = "2.11.5" |
@tauri-apps/cli |
2.12.0 |
tauri-build = "2.6.3" |
@tauri-apps/plugin-dialog |
2.8.0 |
2.7.2 |
@tauri-apps/plugin-fs |
2.6.0 |
2.5.1 |
@tauri-apps/plugin-shell |
2.4.0 |
2.3.5 |
@tauri-apps/plugin-updater |
2.13.0 |
2.10.1 |
Tauri v2 的《Updating Dependencies》文档要求:npm 侧与 Cargo 侧要"一起更新" —— @tauri-apps/api 与 tauri crate 保持同一个 minor(2.12 ↔ 2.11 已经不满足了),插件的 @tauri-apps/plugin-* 与对应 tauri-plugin-* crate 要版本一致(现在是 2.8/2.7、2.6/2.5、2.13/2.10 各差一截)。插件 JS 包负责拼 invoke('plugin:fs|...') 的命令名和参数,参数/命令签名跟着 Rust 侧走,所以偏差的表现是运行时 invalid args / command not found,而不是编译报错。
风险最集中的是更新器:packages/ui/src/components/updater.tsx 用 check() 和 downloadAndInstall,而 updater 的 JS 侧已经跳到 2.13、crate 还停在 2.10.1,这一路正好是发版后才会被真正触发的代码。而 .github/workflows/check.yml 只跑前端 lint/tsc/vitest/Playwright(Tauri IPC 是 mock 的),paths 也只监听 packages/**,所以这个偏差在 CI 里是看不见的。
建议二选一:
- 在同一个 PR 里把
src-tauri/Cargo.toml提到对齐版本并提交新的Cargo.lock。这些版本都已发布:crates.io 上tauri已到 2.12.4,tauri-plugin-fs2.6.0、tauri-plugin-shell2.4.0、tauri-plugin-updater2.13.0 均存在(dialog 2.8.x 同理),tauri-build一并提。 - 或者把
@tauri-apps/api/@tauri-apps/cli/@tauri-apps/plugin-*从这个 infrastructure 组里拆到单独的组,等 cargo 侧的更新一起进来,别让 npm 先跑。
另外一个细节:Cargo.toml 里写的是 caret 约束("2.7.2" 即 ^2.7.2),所以实际构建版本由 Cargo.lock 决定,我这边没法读到锁文件确认它落在哪个版本。如果锁文件其实已经浮到 2.6/2.13 这一档,那么 Cargo.toml 里这些偏低的声明同样应该提上去,否则清 Cargo.lock 或 cargo update 就会漂移;如果锁文件也还是旧的,那就是实打实的前后端不一致。
P2|"多生态组"这次只落地了一半
.github/dependabot.yml 里 infrastructure 组同时挂了 npm(/)和 cargo(/src-tauri),但本 PR 只有 4 个 npm 文件、Cargo.lock/Cargo.toml 完全没动。按配置这两侧本该进同一个 PR,说明 cargo 那一半没成功(很可能是 lock 冲突或 fetch 失败)。建议看一下 dependabot 的 job 日志并重新触发,或者干脆按上面第 2 条把 Tauri 相关包单独分组,避免以后总是出现"半套更新"。
建议(可选)
scripts/parity-audit.test.mjs 已经在做前后端一致性检查了,可以顺手加一条:解析 src-tauri/Cargo.toml 的 tauri / tauri-plugin-* 版本,与 package.json 的 @tauri-apps/api、@tauri-apps/plugin-* 比对,不一致就 fail。这类 PR 以后就不会再漏过去。
(判断依据:Tauri v2 官方 Updating Dependencies 文档;版本信息取自 crates.io 索引与 npm 包元数据,取数时间为 2026-10-20。)
|
This pull request was built based on a group rule. Closing it will not ignore any of these versions in future pull requests. To ignore these dependencies, configure ignore rules in dependabot.yml |
Rebasing might not happen immediately, so don't worry if this takes some time.
Note: if you make any changes to this PR yourself, they will take precedence over the rebase.
Rebasing might not happen immediately, so don't worry if this takes some time.
Note: if you make any changes to this PR yourself, they will take precedence over the rebase.
Bumps the infrastructure group with 19 updates:
0.5.30.5.42.11.52.12.026.6.226.6.31.8.01.9.04.135.04.142.016.15.1216.15.1515.4.315.4.516.15.1216.15.158.3.08.3.12.11.12.12.02.7.32.8.02.5.22.6.02.3.62.4.02.12.02.13.01.47.01.48.018.0.1318.0.140.56.00.57.07.88.07.89.017.0.1417.0.15Updates
@j178/prekfrom 0.5.3 to 0.5.4Release notes
Sourced from @j178/prek's releases.
... (truncated)
Changelog
Sourced from @j178/prek's changelog.
Commits
77c4056Summarize builtin hook speedups7a6b8d1Bump version to 0.5.4c7ec693Update ubuntu:26.04 Docker digest to da6fc2b (#2772)eee5822Scancheck-merge-conflictfiles in fixed-size blocks (#2781)4c579dcUpdate dependency uv to v0.12.17 (#2773)1f2a621Update Rust crate clap to v4.6.7 (#2775)aeea7a5Update GitHub Actions (#2778)51ca2dbUpdate Rust crate rustix to v1.1.5 (#2777)80e8bccUpdate Rust crate clap_complete to v4.6.11 (#2776)0f23764Update Rust crate async-compression to v0.4.48 (#2774)Updates
@tauri-apps/clifrom 2.11.5 to 2.12.0Release notes
Sourced from @tauri-apps/cli's releases.
... (truncated)
Commits
447fa9ffix(core): tauri-utils publish4f46cfcfix(ci): pnpm publish should use "debug" loglevel instead of "silly"726822capply version updates (#15634)9f8922adocs(core): extend app_directories_override documentation (#16139)dc894d4chore: remove change file for unreleased fix (#16140)152529eRevert "feat(core): add android activityEmbedding config (#15255)" (#16138)7456dddRevert "fix(core): proper unique identifier for menu items on channels store"...15468defix(bundler): recognize deb and rpm as self-contained updater targets (#16064)8e70283fix(bundler): update linuxdeploy and linuxdeploy-plugin-gtk (#16062)1b91b7bfix(cli): list all locked crate versions in tauri info (#16102)Updates
@types/nodefrom 26.6.2 to 26.6.3Commits
Updates
smol-tomlfrom 1.8.0 to 1.9.0Release notes
Sourced from smol-toml's releases.
Commits
6f9739afix: gate[is|to]WellFormed(Node 18 compat)a73ca32fix: no Temporal with toml-test when Node < 267727890chore: version bump641903dchore: rewrite README.md2df14c5fix(types): make it work if Temporal doesn't exist3eaa44echore: update benchmark harnesscd3ba60feat: safety option for dangerous properties6746a7fperf: refactor TomlDate to avoid regex path16fa64fchore: move benchmarks and test harness under 0BSDbbd14b1fix: correct sign for single-char numbersUpdates
wranglerfrom 4.135.0 to 4.142.0Release notes
Sourced from wrangler's releases.
... (truncated)
Commits
f96458cVersion Packages (#15882)4c2993bEmit new Worker config for same-worker Workflows (#15856)8d61ca8Version Packages (#15867)8280086[wrangler] Add Durable Objects hibernation timeout option (#15658)805af2f[wrangler] Log ProxyWorker request error details at debug level (#15207)bd56b98[wrangler] Add browserRun event source type for queue subscriptions (#15800)72056b7[wrangler] Clean up retired Container image binding tests (#15787)84c819fVersion Packages (#15857)8f7916c[deploy-helpers] Containers support for Worker Preview deployments in the Bui...c59dae6Version Packages (#15828)Updates
fumadocs-corefrom 16.15.12 to 16.15.15Release notes
Sourced from fumadocs-core's releases.
... (truncated)
Commits
1bc5374Version Packages (#3603)7b83e88fix(core): fix infinite recursion in the MDX stringifier with `mdast-util-to-...c481705fix(api-docs): label schema property copy button (#3602)d48fa91docs: preview toc variantscb6f3d6Version Packages (#3600)6676327perf(mdx): reduce duplicated file readsf1186d9fix(openapi): normalize fetch methodsa8438dcVersion Packages (#3595)539badafeat(ui): supportblocktoc variant23bef0bdocs: correct stale infoUpdates
fumadocs-mdxfrom 15.4.3 to 15.4.5Release notes
Sourced from fumadocs-mdx's releases.
Commits
cb6f3d6Version Packages (#3600)6676327perf(mdx): reduce duplicated file readsf1186d9fix(openapi): normalize fetch methodsa8438dcVersion Packages (#3595)539badafeat(ui): supportblocktoc variant23bef0bdocs: correct stale infoe988e54fix(ui): announce copy confirmation to screen readers583e2cafix(ui): keep search dialog active state inside the list11bc9dcfix(ui): expose the search dialog as a comboboxd7fa38cfix(ui): remove hidden sidebar controls from the tab orderUpdates
fumadocs-uifrom 16.15.12 to 16.15.15Release notes
Sourced from fumadocs-ui's releases.
... (truncated)
Commits
1bc5374Version Packages (#3603)7b83e88fix(core): fix infinite recursion in the MDX stringifier with `mdast-util-to-...c481705fix(api-docs): label schema property copy button (#3602)d48fa91docs: preview toc variantscb6f3d6Version Packages (#3600)6676327perf(mdx): reduce duplicated file readsf1186d9fix(openapi): normalize fetch methodsa8438dcVersion Packages (#3595)539badafeat(ui): supportblocktoc variant23bef0bdocs: correct stale infoUpdates
vitefrom 8.3.0 to 8.3.1Release notes
Sourced from vite's releases.
Changelog
Sourced from vite's changelog.