build(deps-dev): update dependency vitest to v5 - #245
renovate[bot] wants to merge 1 commit into
Conversation
There was a problem hiding this comment.
renovateによるvitest 4.1.11 -> 5.0.0のメジャー更新です。
ロックファイル上で@vitest/expect, @vitest/runner, @vitest/snapshot, @vitest/utils, @vitest/pretty-format, pathe, tinyrainbow, convert-source-mapが消えていますが、これはvitest本体へのインライン化と依存整理によるもので、意図しない削除ではありません。magic-stringは1.2.3へ、tinybenchは6.1.4へ上がっています。
本プロジェクトのテストが使うAPIはdescribe/it/expect/beforeEach/afterEachのみで、v5の主要な破壊的変更(vi.mockのトップレベル制約, clearMocksのデフォルト変更, test.sequential削除, benchmark API刷新, browser mode変更)はいずれも該当しません。vite.config.tsが使うdefineConfig/configDefaultsもv5で維持されています。ピア依存もvite 8.2.2 / @types/node 22.20.1で要求を満たしています。
ブロッカーとなる問題はないためAPPROVEとします。engines.nodeの整合について1点だけNOTEを残しました。
Review metadata
- Reviewed commit: a10a6c2783f42a13eebb026c549c2d719d250183
- PR: #245
- kyosei: 3.6.0
- kyosei-action: 2.4.0
- Claude Code: 2.1.220
- Model: claude-opus-5
- Execution: GitHub Actions (run)
| "typescript-eslint": "8.68.0", | ||
| "vite": "8.2.2", | ||
| "vitest": "4.1.11" | ||
| "vitest": "5.0.0" |
There was a problem hiding this comment.
Note
📦 Dependency 🧪 Test
vitest 5.0.0はNode要求が^20.0.0 || ^22.0.0 || >=24.0.0から^22.12.0 || ^24.0.0 || >=26.0.0へ引き上げられました。一方で本プロジェクトのengines.nodeは>=22.22のままです。
下限としては22.22 >= 22.12なので問題ありませんが、>=22.22はNode 23や25といった奇数系メジャーも許容してしまい、これらはvitest 5のサポート範囲外です。flake.nix経由のnodejsは偶数系に固定されるため実害は出にくいですが、^22.22.0 || ^24.0.0 || >=26.0.0のようにvitest 5の範囲へ揃えておくと、開発環境外で誤ったNodeが使われた際にEBADENGINEで早期に検出できます。
参考として、vitest 5.0.0はリリースから日が浅く(2026-09-03公開)パッチリリースがまだ出ていません。テスト終了時にEnvironmentTeardownError: Closing rpc while "onUserConsoleLog" was pendingが断続的に発生する回帰報告(https://github.com/vitest-dev/vitest/issues/11153)があります。本プロジェクトはgitコマンドを実行する統合テストを含むため、CIが断続的に落ちるようになった場合はこの既知問題を疑い、5.0.1以降に速やかに追随することを推奨します。
a10a6c2 to
6bff434
Compare
There was a problem hiding this comment.
renovateによるvitest 4.1.11 -> 5.0.0のメジャー更新の再レビューです。
前回レビュー時点からpackage-lock.jsonのvitest依存ツリーが更新されており(magic-stringが1.2.3から1.3.1へ、@jridgewell/trace-mappingと@jridgewell/resolve-uriが新規追加)、いずれもvitest内部のdev依存のみで、vite buildのバンドル成果物には含まれません。
v5の破壊的変更(clearMocksのデフォルト変更、vi.mockのトップレベル制約、ベンチマークAPI刷新、test.sequential削除、値整形のpretty-format化、出力先の.vitest/集約、Browser Mode厳格化)を一通り確認しましたが、本プロジェクトのテストは同期的なdescribe/it/expectとbeforeEach/afterEachのみを使っており、vi.*もbenchも未使用のため影響はありません。engines.nodeが>=22.22でv5の要求^22.12.0 || ^24.0.0 || >=26.0.0を満たす点も前回指摘の通りです。
ブロッカーはないためAPPROVEします。ピン先を5.0.1にする提案のみインラインで残します。
Review metadata
- Reviewed commit: 6bff43450befc49d2b0c50f2ea6d22dfd9272a5d
- PR: #245
- kyosei: 3.6.0
- kyosei-action: 2.4.0
- Claude Code: 2.1.220
- Model: claude-opus-5
- Execution: GitHub Actions (run)
| "typescript-eslint": "8.68.0", | ||
| "vite": "8.2.2", | ||
| "vitest": "4.1.11" | ||
| "vitest": "5.0.0" |
There was a problem hiding this comment.
Tip
📦 Dependency 🧪 Test
バージョンのピン先を5.0.0ではなく5.0.1にすることを推奨します。
5.0.0には初期リグレッションが複数あり、直後の5.0.1で修正されています。本プロジェクトに関係しうるのは以下です。
- 5.0.0: shipped .d.ts files (config.d.ts
@vitest/expect, browserMarkOptions) fail type-checking without skipLibCheck vitest-dev/vitest#11140 : 5.0.0が同梱する.d.tsが@vitest/expectやブラウザ向けの型を参照しており、skipLibCheckを無効にしていると型チェックが失敗します。本プロジェクトのtsconfig.jsonはskipLibCheck: trueなので直撃はしませんが、lint:tscが型エラーの影響を受けるリスクを避けられます。 beforeEach/beforeAllin setup file gets executed only for one test suite vitest-dev/vitest#11073 : setupファイル内のbeforeEach/beforeAllが1つのsuiteでしか実行されない不具合。現状setupファイルは未使用ですが、test/delete-merged-branch.test.tsやtest/git-lfs.test.tsでbeforeEach/afterEachを使っているため、今後setupファイルを導入した際の落とし穴になります。- ほかに
mockReset: trueでのクラッシュ(https://github.com/vitest-dev/vitest/issues/11168)やcoverageの`exclude`不具合(https://github.com/vitest-dev/vitest/issues/11143)も5.0.1で修正済みです。
Renovateの次回更新を待つ運用でも実害は小さいですが、メジャーアップグレードを取り込むタイミングで最新パッチに合わせておくほうが安全です。
6bff434 to
6770e28
Compare
There was a problem hiding this comment.
renovateによるvitest 4.1.11 -> 5.0.1のメジャー更新の再レビューです。
前回レビュー時点ではピン先が5.0.0でしたが、5.0.1へ更新されています。5.0.1は5.0.0の初期リグレッション(vitest listの終了コード、automockのprototype再帰、ResolvedConfigのexactOptionalPropertyTypes型エラー等)を修正済みのバージョンであり、既存スレッドでの推奨どおりの妥当な選択です。
v5の破壊的変更を一通り確認しましたが、本プロジェクトへの実害は見つかりませんでした。
- Node 22.12以上 / Vite 6.4以上が必須。
engines.nodeは>=22.22、viteは8.2.2で要件を満たします。 @vitest/expect/@vitest/runner/@vitest/snapshot/@vitest/utils/@vitest/spy/@vitest/pretty-format/pathe/tinyrainbowのlockfileからの消失はvitest本体へのインライン化によるもので、本プロジェクトは@vitest/*を直接importしていません。- 非推奨エントリポイント(
vitest/reporters,vitest/environments等)の削除。使用はvitestとvitest/configのみで影響なし。 clearMocksのデフォルトがtrueへ変更、vi.mockのトップレベル制約の厳格化。vi.mock/vi.fnを一切使っていないため影響なし。sequentialオプション削除、test.for/eachのタイトル変数のクオート除去、Locatorのオブジェクト化、ブラウザ/ベンチマーク/カバレッジAPI変更。いずれも未使用。- awaitされていない非同期アサーションがテスト失敗になる変更。
test/内のexpectはすべて同期マッチャでresolves/rejectsの使用がありません。 - 設定ファイルの祖先ディレクトリ探索の廃止。ルートの
vite.config.tsをルートから実行するため影響なし。 vite.config.tsが使うconfigDefaultsは5.0.1でもvitest/configからexportされ続けており、defaultExcludeの値も4.1.11と同一なので現行設定はそのまま動作します。
v5.0.xの既知のリグレッション(vitest-dev/vitest#11296 のMap/Set等値判定、vitest-dev/vitest#11246 のfsModuleCache、vitest-dev/vitest#11281 の複数プロジェクトのキャッシュキー衝突、vitest-dev/vitest#11237 のfixtureリトライ)も確認しましたが、現在のテスト内容では踏まない見込みです。
セキュリティ面では@vitest/mockerのパストラバーサル(GHSA-82fw-gwwq-j7x9)は4.1.11で既に修正済みで、v5ではUI API・ブラウザorchestratorのアクセス制御が強化されています。
既存スレッドで指摘済みのengines.nodeの範囲がvitestのサポート範囲より広い点は重複するため再掲しません。nix-fast-buildとnpm testが通ることの確認をもって取り込んで問題ないと判断します(本レビュー環境では実行検証はできていません)。指摘すべき新規事項はないためAPPROVEとします。
Review metadata
- Reviewed commit: 6770e289c4f231f28a9b165f69b3f5a10259074a
- PR: #245
- kyosei: 3.6.0
- kyosei-action: 2.4.0
- Claude Code: 2.1.220
- Model: claude-opus-5
- Execution: GitHub Actions (run)
6770e28 to
e68c2bd
Compare
There was a problem hiding this comment.
renovateによるvitest 4.1.11 -> 5.0.1のメジャー更新の再レビューです。
前回レビュー(commit 6770e28)からの差分はmasterの取り込みとpackage-lock.jsonのvitest依存ツリー更新が中心で、package.json側のピン先は5.0.1のままです。
v5の破壊的変更は前回までのレビューで確認済みの通り、本プロジェクトへの実害はありません。
- Node要求
^22.12.0 || ^24.0.0 || >=26.0.0に対しengines.node: >=22.22で下限は充足。 - peerの
vite ^6.4.0 || ^7.0.0 || ^8.0.0に対しvite 8.2.2、@types/node ^22.0.0 || >=24.0.0に対し22.20.3でいずれも充足。 clearMocksのデフォルトtrue化、未awaitの非同期アサーションの失敗扱い、test.sequential削除、testNamePatternのフルネームマッチ、ベンチAPI刷新、browser mode/UIの変更はいずれも該当コードなし。- エントリポイント削除の影響も、
vite.config.tsが使うvitest/configは維持されているためなし。
lockfileで@vitest/*サブパッケージやpathe, tinyrainbowが消え、chaiが直接依存化しているのは、vitest 5が依存を本体へバンドルした設計変更によるもので意図通りです。
code-quality, documentation, performance, security, testの各観点では新規の指摘はありませんでした。マージして問題ないと判断します。
Review metadata
- Reviewed commit: e68c2bdc167ef4cffe3b0320c6866b8d789ad7fd
- PR: #245
- kyosei: 3.6.0
- kyosei-action: 2.4.0
- Claude Code: 2.1.220
- Model: claude-opus-5
- Execution: GitHub Actions (run)
| "typescript-eslint": "8.68.0", | ||
| "vite": "8.2.2", | ||
| "vitest": "4.1.11" | ||
| "vitest": "5.0.1" |
There was a problem hiding this comment.
Tip
📦 Dependency 🧪 Test
参考情報として、vitest 5.0.1時点で未修正の既知issueを挙げておきます。いずれも緊急度は低く、このPRのマージを妨げるものではありません。
- toContainEqual, toHaveProperty, toBeOneOf and return matchers treat any two Maps or Sets as equal vitest-dev/vitest#11296 :
toContainEqual/toHaveProperty/toBeOneOfなどでiterableEqualityが適用されず、Map/Setが常に等価と判定される。5.0.1で再現、修正PR準備中。現状これらのマッチャは未使用なので影響はありません。 - fsModuleCache serves a stale transform after a dependency is renamed (Cannot find module) vitest-dev/vitest#11246 :
fsModuleCache: trueでブランチ切替後にstale transformが返りCannot find moduleになる。 - Browser Mode: Vite warns Plugin "vitest:mocks:interceptor" defines Vite-specific hooks (configureServer) in a plugin returned from applyToEnvironment on every run vitest-dev/vitest#11276 , The above dynamic import cannot be analyzed by Vite vitest-dev/vitest#11293 : Vite 8環境での警告ログ(実害なし)。
また、v5ではjson/junitレポータの出力先が.vitest/配下に統一されています。今はレポータ設定がないため影響ありませんが、将来導入する場合は.gitignoreへの追加が必要になります。
e68c2bd to
4e514af
Compare
There was a problem hiding this comment.
vitest 4.1.11 -> 5.0.1 のメジャーアップデートです。
Renovateによる依存更新のみで、プロダクションコードやテストコードの変更はありません。
メジャーアップデートですが、本リポジトリの使い方の範囲では破壊的変更の影響を受けないと判断しました。
- 実行要件 (Node.js
^22.12.0 || ^24 || >=26、Vite>=6.4.0) はengines.node: ">=22.22"、vite: 8.2.2で充足。 - vite が vitest の直接依存から peerDependency へ変わりましたが、devDependencies に明示済みで問題なし。
clearMocks既定値変更、sequential削除、expect.pollの挙動変更、Browser Mode、カバレッジといった主要な破壊的変更は、test/配下で該当機能を使っていないため影響なし。vite.config.tsのtest設定はexcludeのみで、削除/変更されたオプションには触れていません。
公開セキュリティアドバイザリで 5.0.0/5.0.1 を対象とするものはありません。
CI のテストがグリーンであることを確認した上でマージしてください。
Review metadata
- Reviewed commit: 4e514af93acd885f309802cd3385f18bf86ae5d3
- PR: #245
- kyosei: 3.6.0
- kyosei-action: 2.4.0
- Claude Code: 2.1.220
- Model: claude-opus-5
- Execution: GitHub Actions (run)
| "typescript-eslint": "8.68.0", | ||
| "vite": "8.2.2", | ||
| "vitest": "4.1.11" | ||
| "vitest": "5.0.1" |
There was a problem hiding this comment.
Note
📦 Dependency
vitest 5 系の主な破壊的変更と本リポジトリへの影響の整理です。実害は見当たりません。
- 実行要件: Node.js
^22.12.0 || ^24 || >=26、Vite>=6.4.0。engines.node: ">=22.22"、vite: 8.2.2なので充足。 - vite が vitest の直接依存から peerDependency に変更。devDependencies に明示済みで問題なし。
@vitest/expectが vitest 本体へインライン化され、@vitest/runner等と共に独立パッケージとして非推奨化 (ロックファイルからも@vitest/expect/runner/snapshot/utils/pretty-formatが消滅)。直接 import していないため影響なし。- 挙動変更:
clearMocksの既定がtrueに、未 await の非同期アサーション (.resolves/.rejects/スナップショット) がテスト失敗に、test.sequential系の削除 (concurrent: falseへ)、値整形が loupe から pretty-format に変更 (test.eachの$補間で文字列の引用符が消える)、-t/testNamePatternがフルネーム照合に、親ディレクトリの設定ファイル探索廃止、成果物の.vitest/集約、VITEST_POOL_ID/VITEST_WORKER_IDが 1 始まりに。 test/配下 (delete-merged-branch.test.ts、git-lfs.test.ts、test/@commitlint/rules/*) にvi.*、sequential、expect.poll、Browser Mode、ベンチマーク、カバレッジの利用は無く、vite.config.tsのtestもexcludeのみです。
セキュリティ面では @vitest/mocker のパストラバーサル (GHSA-82fw-gwwq-j7x9) は既に 4.1.11 で修正済みのため、今回の更新による修正効果はありません。5.0.0/5.0.1 自体を対象とする公開アドバイザリもありません。
なお vitest 5.0.x には未解決のリグレッション報告が残っています (例: vitest-dev/vitest#11310 vi.hoisted 内の動的 import で vi.mock 登録が失われる、vitest-dev/vitest#11289 vmThreads + isolate:false でのモック取りこぼし、vitest-dev/vitest#11285 v8 カバレッジが v4 比 3-6 倍遅い、vitest-dev/vitest#11296 toContainEqual が任意の Map/Set を等価判定)。いずれもモック/Browser Mode/カバレッジ関連で本リポジトリは該当しない見込みですが、マージ前に CI 上で npm test がグリーンであること、特に vite.config.ts が使用する vitest/config の configDefaults が v5 でも解決されることを確認してください。
4e514af to
718ea7e
Compare
There was a problem hiding this comment.
renovateによるvitest 4.1.11 -> 5.0.1のメジャー更新の再レビューです。
前回レビュー(commit 4e514af)からの差分はmasterの取り込みとpackage-lock.jsonのvitest依存ツリー更新のみで、package.jsonのピン先は5.0.1のままです。
- 依存ツリーの変化は
@vitest/expect/@vitest/runner/@vitest/snapshot/@vitest/utils/@vitest/pretty-formatがvitest本体へバンドルされたことに伴うもので、残るvitest系依存は@vitest/mockerのみです。magic-string1.x化とtinybench6.x化もvitest内部利用に閉じています。 - v5の破壊的変更(
clearMocksデフォルト有効化、vi.mockのトップレベル強制、test.sequential削除、bench API刷新、json/junitレポーターのファイル出力化、設定ファイルの親ディレクトリ探索廃止、ブラウザモードのトークン認証必須化など)は、本リポジトリのテストがdescribe/it/expect/beforeEach/afterEachしか使っていないため該当しません。 - 実行要件のNode.js
^22.12.0 || ^24 || >=26とVite>=6.4.0は、engines.node: ">=22.22"とvite8.2.2で満たしています。viteのpeerDependency化もnpm利用かつ明示的にdevDependenciesにあるため問題ありません。 - デフォルトpoolは5でも
forksのままなので、process.chdir()を使うtest/delete-merged-branch.test.tsも従来通り動作します。 - tinybench 6.1.4の型が
DOMHighResTimeStampを参照する既知の問題(https://github.com/vitest-dev/vitest/issues/11282)は、`tsconfig.json`で`skipLibCheck: true`にしているため影響しません。 @vitest/mockerのパストラバーサル(https://github.com/advisories/GHSA-82fw-gwwq-j7x9)は5.0.0正式版で修正済みです。
engines.nodeとvitestのサポート範囲のずれについては既にインラインコメントで指摘済みのため、今回は再掲しません。CIのテストが通ることが確認できればマージして問題ないと考えます。
Review metadata
- Reviewed commit: 718ea7e9cf8029af6a16423128c3244803db23ad
- PR: #245
- kyosei: 3.6.0
- kyosei-action: 2.4.0
- Claude Code: 2.1.220
- Model: claude-opus-5
- Execution: GitHub Actions (run)
Renovate Ignore NotificationBecause you closed this PR without merging, Renovate will ignore this update. You will not get PRs for any future If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR. |
This PR contains the following updates:
4.1.11→5.0.1Release Notes
vitest-dev/vitest (vitest)
v5.0.1Compare Source
🚀 Features
🐞 Bug Fixes
extends- by @sheremet-va in #11034 (23dda)deps.optimizer.webis used - by @im10furry in #11214 (2ce29)config.define- by @sheremet-va in #11198 (972e2)toMatchAriaSnapshot- by @sheremet-va in #11208 (c119b)queueMicrotaskandnextTickintoNotFake- by @kingmakeruix, kingmakeruix, Hiroshi Ogawa, Codex and @hi-ogawa in #11261 (a47d7)deepMergeto handle prototype - by @hi-ogawa, Hiroshi Ogawa and Codex in #11215 (4944c)View changes on GitHub
v5.0.0Compare Source
🚨 Breaking Changes
loupe.inspectwith pretty-format - by @hi-ogawa, Claude Opus 5 (1M context) and OpenAI Codex in #9609 (3f802)test.for/eachtitle$variable (take 2) - by @hi-ogawa in #10170 (04d37)attachmentsDirfrom.vitest-attachements/to.vitest/attachments/- by @MdSadiqMd in #10186 (1ba73)sequentialtest/suite options in favor ofconcurrent- by @hi-ogawa and OpenAI Codex in #10198 (9229f)expectpackage - by @sheremet-va in #10221 (ad162)expect.pollwhen function didn't resolve in time - by @hi-ogawa and OpenAI Codex in #10233 (4df04)toHaveTextContentis strict, addtoMatchTextContentas alternative - by @sheremet-va in #10473 (18f30)@vitest/runnerpackage, do not publish it anymore - by @sheremet-va in #10511 (6d6e4)concurrencyId/workerIdon TestModule's diagnostics, make id 1-based - by @sheremet-va in #10516 (bdd98)screenshotDirectoryconfig tobrowser.expect.toMatchScreenshot- by @macarie in #10592 (a60de)@sinonjs/fake-timersand support mockingTemporal- by @hi-ogawa, Hiroshi Ogawa and OpenCode (gpt-5.6-sol) in #10654 (f8b15)>as separator in-t, calculateonlyonce - by @sheremet-va in #10686 (a0b20)locators.exactby default - by @sheremet-va in #10430 (e2032)sessionIdfor orchestrator html request - by @hi-ogawa, Hiroshi Ogawa and OpenAI Codex in #10522 (79b7d)attachmentsDir- by @macarie in #10917 (3b5bb)include/excludeglobs too eager - by @AriPerkkio in #9818 (edacb)thresholds.perFileto accept an object - by @vladlenskiy and @AriPerkkio in #10190 (13b78)toThrow("")behavior by reverting #6710 - by @hi-ogawa in #9643 and #6710 (6c3e4)blobreporter and--merge-reportsdefault to.vitest/blob/- by @AriPerkkio in #10232 (d22b0).vitestby default - by @hi-ogawa, Hiroshi Ogawa, OpenCode (gpt-5.6-sol) and @AriPerkkio in #10621 (58577).vitest- by @hi-ogawa and Hiroshi Ogawa in #10620 (29c36)🚀 Features
createReportand.vitestreport directory convention - by @AriPerkkio in #9993 (72a6d)configDefaults.reporters- by @hi-ogawa and Claude Opus 5 (1M context) in #10219 (083f6)logger.formatError- by @hi-ogawa and OpenAI Codex in #10268 (2c5f3)injectCjsGlobalsoption - by @sheremet-va in #10709 (82671)for/eachtitle placeholders - by @k-yle in #10773 (15e0a)ToMatchScreenshotResolvePath- by @macarie and @sheremet-va in #10138 (16654)kindinpage.mark- by @AriPerkkio in #10302 (053e8)context.markfor custom command tracing - by @AriPerkkio in #10329 (aa514)--repeatsCLI option - by @todor-a in #10504 (ee48b)node:child_processandnode:worker_threadscontexts - by @AriPerkkio in #9976 (9baa5)thresholds.autoUpdateto receive previous threshold as argument - by @wouterkroes in #10495 (04f81)@vitest/istanbuljspackages - by @AriPerkkio in #11053 (5f6a5)vi.when()- by @macarie in #10174 (3900e)require(esm)in vm pools - by @sheremet-va in #10829 (01298)🐞 Bug Fixes
sequence.concurrent: truewith top-leveltest(..., { concurrent: false })+ depreactesequentialtest API and options - by @hi-ogawa, OpenAI Codex and @sheremet-va in #10194 (9387f)tagsoptions should overwrite inherited suite options + inherit suite options intaskAPI - by @hi-ogawa and OpenAI Codex in #10216 (457db)attachmentsDirroot only config - by @hi-ogawa and OpenAI Codex in #10334 (fab1b)__esModule- by @hi-ogawa in #10363 (2b135)vi.defineHelpercallsite for async error stack - by @macayu17 and @hi-ogawa in #10415 (ac697)disableConsoleInterceptin browser mode - by @Copilot, Hiroshi Ogawa, @hi-ogawa and OpenAI Codex in #10391 (66110)onUserConsoleLog- by @Copilot, Hiroshi Ogawa, @hi-ogawa and @sheremet-va in #10308 (62756)importOriginalwith optimizer and query import - by @davidxharris, David Harris, @hi-ogawa, Hiroshi Ogawa and OpenAI Codex in #10469 (6a3bb)setImmediateawait in detect-async-leak - by @hi-ogawa and Hiroshi Ogawa in #10608 (dd62b)sequenceconfig - by @hi-ogawa, Hiroshi Ogawa and OpenCode (gpt-5.6-sol) in #10659 (40cdc)includeTaskLocationis enabled - by @sheremet-va in #10681 (bd9cc)off- by @sheremet-va in #10741 (d758b)ci.yml- by @hirehamir in #10759 (2127f)vitest --typecheckfrom reporting a false success when thetscprocess crashes - by @hitenkalda and Hiten Kalda in #10705 (a1b05)process.exitdisabled in workers - by @sheremet-va in #10963 (5e69a)recordArtifactlocation withvi.defineHelper- by @hi-ogawa, Hiroshi Ogawa and OpenCode (gpt-5.6-sol) in #11047 (c2186)oxc.targetif user provides a custom array - by @sheremet-va in #11095 (848d7)extends: true- by @sheremet-va in #11120 (584cf)wrapDynamicImporttransform on ssr environment - by @hi-ogawa in #10355 (d3c96)cdpAPI whenallowWrite/allowExec: false- by @hi-ogawa and OpenAI Codex in #10444 (63e3b)connectTimeoutfrom the project config - by @lazerg in #10879 and #10880 (62c79)ui: truein projects - by @AriPerkkio in #10994 (9f710)fsModuleCacheresiliency during external modifications - by @jszumskiConfiguration
📅 Schedule: (in timezone Asia/Tokyo)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.