chore(deps): update npm dependencies (major) #30

Open
renovate wants to merge 1 commit from renovate/major-npm-dependencies into main
Collaborator

This PR contains the following updates:

Package Change Age Confidence
jsdom ^29.1.1 → ^30.0.0 age confidence
typescript (source) ^6.0.3 → ^7.0.0 age confidence
vitest (source) ^4.1.8 → ^5.0.0 age confidence

Release Notes

jsdom/jsdom (jsdom)

v30.1.1

Compare Source

  • Fixed spurious window blur and focusout events and incorrect event.relatedTarget values when focusing an element after removing the previously focused element, which regressed in v30.1.0. (@​asamuzaK)
  • Fixed focus and blur behavior across frames, and focusing the document's viewport through document.documentElement.focus(). (@​asamuzaK)
  • Fixed focus targets removed or disabled by blur listeners becoming active, and text selections made by focus and blur listeners being overwritten. (@​asamuzaK)
  • Fixed element.focus() incorrectly focusing disabled form controls and <input type="hidden"> elements with tabindex="". (@​scttcper)
  • Fixed invalid style.setProperty() calls changing existing !important priorities, serialized styles, or mutation records. (@​FedgeNo)
  • Fixed !important handling when updating CSS longhands after shorthands, using variables or CSS-wide keywords, and assigning style properties directly. (@​FedgeNo)
  • Fixed <noscript> parsing with includeNodeLocations: true or inside frames to honor the runScripts option.
  • Fixed the storageQuota option being ignored by frames.
  • Fixed encoding detection of HTML and XML byte input to honor XML encoding declarations and detect UTF-16 without a byte order mark.
  • Fixed exceptions caused by truncated charset parameters in <meta> elements, and encoding detection incorrectly using incomplete <meta> tags. (@​FedgeNo)
  • Fixed XML serialization errors for namespaces named constructor, toString, __proto__, or "null", and incorrect reuse of namespace prefixes declared on sibling elements.
  • Fixed element.innerHTML and element.outerHTML in XML documents to reject invalid characters in attribute values and avoid stack overflows on large strings.
  • Fixed selector matching for :lang(), :nth-child(... of ...) after mutations, and :has() with duplicate IDs or nested logical pseudo-classes. (@​asamuzaK)

v30.1.0

Compare Source

  • Added named access to elements on document, such as document.myForm for <form name="myForm">. (@​vojtisprime11)
  • Added QuotaExceededError, including its use for storage quota errors and oversized crypto.getRandomValues() requests.
  • Added support for the relaxed DOM naming rules when creating elements, attributes, and document types.
  • Improved performance of DOM construction, tree mutations, range operations, and live collection access, especially on large documents. (@​scttcper, @​erezrokah)
  • Improved performance of getComputedStyle(), style changes, and CSS serialization. (@​scttcper, @​jhult)
  • Improved performance of event dispatch, form control and label lookups, and updates to <select> elements and radio button groups. (@​scttcper)
  • Reduced memory use when creating and working with DOM nodes, attributes, event listeners, and mutation observers. (@​scttcper)
  • Changed window.close() to preserve access to the document and its DOM through retained references.
  • Fixed element.querySelectorAll() returning no matches when the first part of the selector matches the element itself, which regressed in v30.0.0. (@​asamuzaK)
  • Fixed case sensitivity in CSS attribute selectors, including selectors matching data-state="", title="", and other case-sensitive values. (@​asamuzaK)
  • Fixed document.querySelector() failing to find a matching element when an earlier element has the same ID but does not match the rest of the selector. (@​vojtisprime11)
  • Fixed :focus matching in shadow trees. (@​asamuzaK)
  • Fixed DOM insertion and replacement, including valid document.replaceChildren() calls, invalid document element and doctype placements, and mutations during element.replaceWith().
  • Fixed the ordering of script execution, custom element callbacks, iframe loading, and mutation observer notifications during DOM insertion, including in shadow trees.
  • Fixed queued events and navigation continuing after window.close() or iframe removal, and prevented new scripts, resource loads, timers, and animation frames from starting in destroyed documents. (@​scttcper)
  • Fixed parent documents waiting indefinitely for loading to finish when a child iframe removes itself during loading.
  • Fixed request cancellation across redirects, during pending requestInterceptor() callbacks, and when reusing an XMLHttpRequest after aborting it.
  • Fixed resource loading and JSDOM.fromURL() potentially hanging when response handling throws and response stream cleanup does not finish.
  • Fixed successful cached resource loads being treated as aborted.
  • Fixed getComputedStyle() and document.styleSheets using the wrong stylesheet order after inserting or updating <style> elements.
  • Fixed getComputedStyle() ignoring nested @import and @media rules in imported stylesheets, and returning stale results after imports finish loading.
  • Fixed style invalidation, stylesheet removal, and frame source updates in shadow trees.
  • Fixed repeated getComputedStyle() calls changing case-sensitive background URLs, and inconsistent resolution of border shorthands containing system colors. (@​scttcper)
  • Fixed computed border widths, including borderless elements incorrectly reporting 16px, which regressed in v30.0.0. (@​Alberto-BaseNet)
  • Fixed getComputedStyle() to resolve 'font-weight' keywords to numeric values. (@​tianrking)
  • Fixed getComputedStyle() to convert lengths to pixels inside CSS math functions containing percentages, and to resolve percentages in 'font-size' math functions. (@​soroushm)
  • Fixed serialization of min() and max() containing nested calc(), which regressed in v30.0.0. (@​asamuzaK)
  • Fixed CSS values mixing lengths or percentages with math functions, such as 'grid-template-columns' values containing both 100px and calc(). (@​rome-xi)
  • Fixed parsing of 'background' and 'border' shorthands with adjacent components, such as url(a.png)no-repeat, including a crash when parsing inline styles. Also fixed handling of invalid shorthand assignments and escaped or unusual characters in CSS declarations. (@​asamuzaK)
  • Fixed parsing of unitless zero values in 'flex' shorthands, such as 35 1 0, and rejection of negative 'flex-basis' lengths and percentages. (@​asamuzaK)
  • Fixed shorthand style assignments producing extra mutation records and custom element callbacks for intermediate values. (@​scttcper)
  • Fixed Range and Selection handling of CDATA sections, including boundary offsets and range cloning, extraction, deletion, insertion, and stringification. (@​scttcper)
  • Fixed text.normalize() incorrectly removing the text node or merging its siblings. (@​scttcper)
  • Fixed cloning and importing CDATA sections and processing instructions whose contents have been modified, and serialization of CDATA sections adopted into HTML documents.
  • Fixed stale named-property collections on window, and incorrect named access from empty or namespaced id="" and name="" values. (@​scttcper)
  • Fixed elements in documents created with DOMParser or document.implementation.createHTMLDocument() appearing as named properties on window and being retained in memory. (@​Iaotle)
  • Fixed memory leaks from mutation observers retaining observed nodes, abort signals retaining removed event listeners, and storage event tracking retaining closed windows. (@​scttcper)
  • Fixed storage events being sent to windows created after the storage change, and ensured surviving recipients still receive events when the source document is destroyed.
  • Fixed attribute lookups after namespace prefix changes, and namespaced attributes incorrectly affecting ID lookups and element behavior. (@​scttcper)
  • Fixed input.list in detached element trees. (@​scttcper)
  • Fixed attr.ownerDocument after setting an attribute node on an element in another document or adopting its element. (@​Kjubikstronk)
  • Fixed fresh element.getElementsByTagName() calls using the previous document's case-sensitivity rules after adoption between HTML and XML documents. (@​Kjubikstronk)
  • Fixed element.tagName returning stale casing after adoption between HTML and XML documents.
  • Fixed radio button grouping and checkedness updates for controls with different form owners, controls outside their form, unnamed controls, and canceled clicks.
  • Fixed <select> selection updates when moving options, and unintended selection resets when moving a whole <select> or changing unrelated descendants.
  • Fixed cloning <input> elements to preserve input.indeterminate.
  • Fixed focus state after removing a focused element or its ancestor, including inside shadow trees.
  • Fixed script execution when inserting children into a connected, empty <script>. (@​Kjubikstronk)
  • Fixed incorrect script execution after changes to src="", and handling of type="", for="", and event="".
  • Fixed document.currentScript during nested script execution and scripts in shadow trees.
  • Fixed event dispatch, window.event, and default passive listener handling for non-node event targets, and event dispatch when user code modifies window.constructor.
  • Fixed volumechange and ratechange events to fire asynchronously. (@​christianaurichzm)
  • Fixed DOM APIs accepting user-created proxies around DOM objects where genuine DOM objects are required.
  • Fixed XPath iterator invalidation after DOM mutations and errors for invalid result types.
  • Fixed NodeIterator traversal when its filter removes nodes.
  • Fixed fileReader.readAsText() to honor the blob's MIME type charset when no supported explicit encoding is supplied.
  • Fixed fractional seconds in time input parsing and serialization. (@​Jaybhade)
  • Fixed large input.valueAsNumber assignments for time and local date/time inputs.
  • Fixed hard wrapping of <textarea> values to use the numeric textarea.cols value.
  • Fixed document.readyState to be "complete" for documents created with document.implementation.createDocument() and document.implementation.createHTMLDocument().
  • Fixed element.translate for empty translate="" values and elements without a parent.
  • Fixed XML parsing of lone surrogates to replace them with the Unicode replacement character.
  • Fixed node.lookupNamespaceURI() for the xml and xmlns prefixes. (@​vojtisprime11)
  • Fixed <base> elements to ignore data: and javascript: URLs. (@​vojtisprime11)
  • Fixed svgElement.viewportElement inside <symbol> elements.
  • Fixed the default blobEvent.timecode to be NaN.
  • Fixed the object shape and property descriptors of CSS.

v30.0.1

Compare Source

  • Fixed getComputedStyle() with calc() and other functions throwing an exception, which regressed in v30.0.0. (@​asamuzaK)
  • Sped up up range operations on large documents (@​leonidaz)

v30.0.0

Compare Source

Breaking changes:

  • Node.js minimum version raised to ^22.22.2 || ^24.15.0 || >=26.0.0.

Other changes:

  • Added CSS.escape() and CSS.supports() functions. (@​asamuzaK)
  • Added 'background-position-x' and 'background-position-y' CSS properties. (@​olagokemills)
  • Fixed getComputedStyle() to convert length values into pixels. (@​asamuzaK)
  • Fixed CSS function serialization, e.g., in the return value of getPropertyValue(). (@​asamuzaK)
  • Fixed the type of error thrown by document.evaluate() (@​dokson)
microsoft/TypeScript (typescript)

v7.0.2

Compare Source

vitest-dev/vitest (vitest)

v5.0.2

Compare Source

   🐞 Bug Fixes
    View changes on GitHub

v5.0.1

Compare Source

   🚀 Features
   🐞 Bug Fixes
    View changes on GitHub

v5.0.0

Compare Source

Vitest 5 is officially out! This release focuses on performance and brings a lot of new features while fixing long-standing bugs. See our blog post for the official announcement.

   🚨 Breaking Changes
   🚀 Features
   🐞 Bug Fixes
   🏎 Performance
    View changes on GitHub

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate CLI.

This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [jsdom](https://github.com/jsdom/jsdom) | [`^29.1.1` → `^30.0.0`](https://renovatebot.com/diffs/npm/jsdom/29.1.1/30.1.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/jsdom/30.1.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/jsdom/29.1.1/30.1.1?slim=true) | | [typescript](https://www.typescriptlang.org/) ([source](https://github.com/microsoft/TypeScript)) | [`^6.0.3` → `^7.0.0`](https://renovatebot.com/diffs/npm/typescript/6.0.3/7.0.2) | ![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/7.0.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/6.0.3/7.0.2?slim=true) | | [vitest](https://vitest.dev) ([source](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest)) | [`^4.1.8` → `^5.0.0`](https://renovatebot.com/diffs/npm/vitest/4.1.11/5.0.2) | ![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/5.0.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/4.1.11/5.0.2?slim=true) | --- ### Release Notes <details> <summary>jsdom/jsdom (jsdom)</summary> ### [`v30.1.1`](https://github.com/jsdom/jsdom/releases/tag/v30.1.1) [Compare Source](https://github.com/jsdom/jsdom/compare/v30.1.0...v30.1.1) - Fixed spurious window `blur` and `focusout` events and incorrect `event.relatedTarget` values when focusing an element after removing the previously focused element, which regressed in v30.1.0. ([@&#8203;asamuzaK](https://github.com/asamuzaK)) - Fixed focus and blur behavior across frames, and focusing the document's viewport through `document.documentElement.focus()`. ([@&#8203;asamuzaK](https://github.com/asamuzaK)) - Fixed focus targets removed or disabled by `blur` listeners becoming active, and text selections made by focus and blur listeners being overwritten. ([@&#8203;asamuzaK](https://github.com/asamuzaK)) - Fixed `element.focus()` incorrectly focusing disabled form controls and `<input type="hidden">` elements with `tabindex=""`. ([@&#8203;scttcper](https://github.com/scttcper)) - Fixed invalid `style.setProperty()` calls changing existing `!important` priorities, serialized styles, or mutation records. ([@&#8203;FedgeNo](https://github.com/FedgeNo)) - Fixed `!important` handling when updating CSS longhands after shorthands, using variables or CSS-wide keywords, and assigning style properties directly. ([@&#8203;FedgeNo](https://github.com/FedgeNo)) - Fixed `<noscript>` parsing with `includeNodeLocations: true` or inside frames to honor the `runScripts` option. - Fixed the `storageQuota` option being ignored by frames. - Fixed encoding detection of HTML and XML byte input to honor XML encoding declarations and detect UTF-16 without a byte order mark. - Fixed exceptions caused by truncated `charset` parameters in `<meta>` elements, and encoding detection incorrectly using incomplete `<meta>` tags. ([@&#8203;FedgeNo](https://github.com/FedgeNo)) - Fixed XML serialization errors for namespaces named `constructor`, `toString`, `__proto__`, or `"null"`, and incorrect reuse of namespace prefixes declared on sibling elements. - Fixed `element.innerHTML` and `element.outerHTML` in XML documents to reject invalid characters in attribute values and avoid stack overflows on large strings. - Fixed selector matching for `:lang()`, `:nth-child(... of ...)` after mutations, and `:has()` with duplicate IDs or nested logical pseudo-classes. ([@&#8203;asamuzaK](https://github.com/asamuzaK)) ### [`v30.1.0`](https://github.com/jsdom/jsdom/releases/tag/v30.1.0) [Compare Source](https://github.com/jsdom/jsdom/compare/v30.0.1...v30.1.0) - Added named access to elements on `document`, such as `document.myForm` for `<form name="myForm">`. ([@&#8203;vojtisprime11](https://github.com/vojtisprime11)) - Added `QuotaExceededError`, including its use for storage quota errors and oversized `crypto.getRandomValues()` requests. - Added support for the relaxed DOM naming rules when creating elements, attributes, and document types. - Improved performance of DOM construction, tree mutations, range operations, and live collection access, especially on large documents. ([@&#8203;scttcper](https://github.com/scttcper), [@&#8203;erezrokah](https://github.com/erezrokah)) - Improved performance of `getComputedStyle()`, style changes, and CSS serialization. ([@&#8203;scttcper](https://github.com/scttcper), [@&#8203;jhult](https://github.com/jhult)) - Improved performance of event dispatch, form control and label lookups, and updates to `<select>` elements and radio button groups. ([@&#8203;scttcper](https://github.com/scttcper)) - Reduced memory use when creating and working with DOM nodes, attributes, event listeners, and mutation observers. ([@&#8203;scttcper](https://github.com/scttcper)) - Changed `window.close()` to preserve access to the document and its DOM through retained references. - Fixed `element.querySelectorAll()` returning no matches when the first part of the selector matches the element itself, which regressed in v30.0.0. ([@&#8203;asamuzaK](https://github.com/asamuzaK)) - Fixed case sensitivity in CSS attribute selectors, including selectors matching `data-state=""`, `title=""`, and other case-sensitive values. ([@&#8203;asamuzaK](https://github.com/asamuzaK)) - Fixed `document.querySelector()` failing to find a matching element when an earlier element has the same ID but does not match the rest of the selector. ([@&#8203;vojtisprime11](https://github.com/vojtisprime11)) - Fixed `:focus` matching in shadow trees. ([@&#8203;asamuzaK](https://github.com/asamuzaK)) - Fixed DOM insertion and replacement, including valid `document.replaceChildren()` calls, invalid document element and doctype placements, and mutations during `element.replaceWith()`. - Fixed the ordering of script execution, custom element callbacks, iframe loading, and mutation observer notifications during DOM insertion, including in shadow trees. - Fixed queued events and navigation continuing after `window.close()` or iframe removal, and prevented new scripts, resource loads, timers, and animation frames from starting in destroyed documents. ([@&#8203;scttcper](https://github.com/scttcper)) - Fixed parent documents waiting indefinitely for loading to finish when a child iframe removes itself during loading. - Fixed request cancellation across redirects, during pending `requestInterceptor()` callbacks, and when reusing an `XMLHttpRequest` after aborting it. - Fixed resource loading and `JSDOM.fromURL()` potentially hanging when response handling throws and response stream cleanup does not finish. - Fixed successful cached resource loads being treated as aborted. - Fixed `getComputedStyle()` and `document.styleSheets` using the wrong stylesheet order after inserting or updating `<style>` elements. - Fixed `getComputedStyle()` ignoring nested `@import` and `@media` rules in imported stylesheets, and returning stale results after imports finish loading. - Fixed style invalidation, stylesheet removal, and frame source updates in shadow trees. - Fixed repeated `getComputedStyle()` calls changing case-sensitive background URLs, and inconsistent resolution of border shorthands containing system colors. ([@&#8203;scttcper](https://github.com/scttcper)) - Fixed computed border widths, including borderless elements incorrectly reporting `16px`, which regressed in v30.0.0. ([@&#8203;Alberto-BaseNet](https://github.com/Alberto-BaseNet)) - Fixed `getComputedStyle()` to resolve `'font-weight'` keywords to numeric values. ([@&#8203;tianrking](https://github.com/tianrking)) - Fixed `getComputedStyle()` to convert lengths to pixels inside CSS math functions containing percentages, and to resolve percentages in `'font-size'` math functions. ([@&#8203;soroushm](https://github.com/soroushm)) - Fixed serialization of `min()` and `max()` containing nested `calc()`, which regressed in v30.0.0. ([@&#8203;asamuzaK](https://github.com/asamuzaK)) - Fixed CSS values mixing lengths or percentages with math functions, such as `'grid-template-columns'` values containing both `100px` and `calc()`. ([@&#8203;rome-xi](https://github.com/rome-xi)) - Fixed parsing of `'background'` and `'border'` shorthands with adjacent components, such as `url(a.png)no-repeat`, including a crash when parsing inline styles. Also fixed handling of invalid shorthand assignments and escaped or unusual characters in CSS declarations. ([@&#8203;asamuzaK](https://github.com/asamuzaK)) - Fixed parsing of unitless zero values in `'flex'` shorthands, such as `35 1 0`, and rejection of negative `'flex-basis'` lengths and percentages. ([@&#8203;asamuzaK](https://github.com/asamuzaK)) - Fixed shorthand style assignments producing extra mutation records and custom element callbacks for intermediate values. ([@&#8203;scttcper](https://github.com/scttcper)) - Fixed `Range` and `Selection` handling of CDATA sections, including boundary offsets and range cloning, extraction, deletion, insertion, and stringification. ([@&#8203;scttcper](https://github.com/scttcper)) - Fixed `text.normalize()` incorrectly removing the text node or merging its siblings. ([@&#8203;scttcper](https://github.com/scttcper)) - Fixed cloning and importing CDATA sections and processing instructions whose contents have been modified, and serialization of CDATA sections adopted into HTML documents. - Fixed stale named-property collections on `window`, and incorrect named access from empty or namespaced `id=""` and `name=""` values. ([@&#8203;scttcper](https://github.com/scttcper)) - Fixed elements in documents created with `DOMParser` or `document.implementation.createHTMLDocument()` appearing as named properties on `window` and being retained in memory. ([@&#8203;Iaotle](https://github.com/Iaotle)) - Fixed memory leaks from mutation observers retaining observed nodes, abort signals retaining removed event listeners, and storage event tracking retaining closed windows. ([@&#8203;scttcper](https://github.com/scttcper)) - Fixed `storage` events being sent to windows created after the storage change, and ensured surviving recipients still receive events when the source document is destroyed. - Fixed attribute lookups after namespace prefix changes, and namespaced attributes incorrectly affecting ID lookups and element behavior. ([@&#8203;scttcper](https://github.com/scttcper)) - Fixed `input.list` in detached element trees. ([@&#8203;scttcper](https://github.com/scttcper)) - Fixed `attr.ownerDocument` after setting an attribute node on an element in another document or adopting its element. ([@&#8203;Kjubikstronk](https://github.com/Kjubikstronk)) - Fixed fresh `element.getElementsByTagName()` calls using the previous document's case-sensitivity rules after adoption between HTML and XML documents. ([@&#8203;Kjubikstronk](https://github.com/Kjubikstronk)) - Fixed `element.tagName` returning stale casing after adoption between HTML and XML documents. - Fixed radio button grouping and checkedness updates for controls with different form owners, controls outside their form, unnamed controls, and canceled clicks. - Fixed `<select>` selection updates when moving options, and unintended selection resets when moving a whole `<select>` or changing unrelated descendants. - Fixed cloning `<input>` elements to preserve `input.indeterminate`. - Fixed focus state after removing a focused element or its ancestor, including inside shadow trees. - Fixed script execution when inserting children into a connected, empty `<script>`. ([@&#8203;Kjubikstronk](https://github.com/Kjubikstronk)) - Fixed incorrect script execution after changes to `src=""`, and handling of `type=""`, `for=""`, and `event=""`. - Fixed `document.currentScript` during nested script execution and scripts in shadow trees. - Fixed event dispatch, `window.event`, and default passive listener handling for non-node event targets, and event dispatch when user code modifies `window.constructor`. - Fixed `volumechange` and `ratechange` events to fire asynchronously. ([@&#8203;christianaurichzm](https://github.com/christianaurichzm)) - Fixed DOM APIs accepting user-created proxies around DOM objects where genuine DOM objects are required. - Fixed XPath iterator invalidation after DOM mutations and errors for invalid result types. - Fixed `NodeIterator` traversal when its filter removes nodes. - Fixed `fileReader.readAsText()` to honor the blob's MIME type charset when no supported explicit encoding is supplied. - Fixed fractional seconds in time input parsing and serialization. ([@&#8203;Jaybhade](https://github.com/Jaybhade)) - Fixed large `input.valueAsNumber` assignments for time and local date/time inputs. - Fixed hard wrapping of `<textarea>` values to use the numeric `textarea.cols` value. - Fixed `document.readyState` to be `"complete"` for documents created with `document.implementation.createDocument()` and `document.implementation.createHTMLDocument()`. - Fixed `element.translate` for empty `translate=""` values and elements without a parent. - Fixed XML parsing of lone surrogates to replace them with the Unicode replacement character. - Fixed `node.lookupNamespaceURI()` for the `xml` and `xmlns` prefixes. ([@&#8203;vojtisprime11](https://github.com/vojtisprime11)) - Fixed `<base>` elements to ignore `data:` and `javascript:` URLs. ([@&#8203;vojtisprime11](https://github.com/vojtisprime11)) - Fixed `svgElement.viewportElement` inside `<symbol>` elements. - Fixed the default `blobEvent.timecode` to be `NaN`. - Fixed the object shape and property descriptors of `CSS`. ### [`v30.0.1`](https://github.com/jsdom/jsdom/releases/tag/v30.0.1) [Compare Source](https://github.com/jsdom/jsdom/compare/v30.0.0...v30.0.1) - Fixed `getComputedStyle()` with `calc()` and other functions throwing an exception, which regressed in v30.0.0. ([@&#8203;asamuzaK](https://github.com/asamuzaK)) - Sped up up range operations on large documents ([@&#8203;leonidaz](https://github.com/leonidaz)) ### [`v30.0.0`](https://github.com/jsdom/jsdom/releases/tag/v30.0.0) [Compare Source](https://github.com/jsdom/jsdom/compare/v29.1.1...v30.0.0) Breaking changes: - Node.js minimum version raised to `^22.22.2 || ^24.15.0 || >=26.0.0`. Other changes: - Added `CSS.escape()` and `CSS.supports()` functions. ([@&#8203;asamuzaK](https://github.com/asamuzaK)) - Added `'background-position-x'` and `'background-position-y'` CSS properties. ([@&#8203;olagokemills](https://github.com/olagokemills)) - Fixed `getComputedStyle()` to convert length values into pixels. ([@&#8203;asamuzaK](https://github.com/asamuzaK)) - Fixed CSS function serialization, e.g., in the return value of `getPropertyValue()`. ([@&#8203;asamuzaK](https://github.com/asamuzaK)) - Fixed the type of error thrown by `document.evaluate()` ([@&#8203;dokson](https://github.com/dokson)) </details> <details> <summary>microsoft/TypeScript (typescript)</summary> ### [`v7.0.2`](https://github.com/microsoft/TypeScript/compare/v6.0.3...2bd066d87f5bafd315be9f40889d0a60b9e58e0b) [Compare Source](https://github.com/microsoft/TypeScript/compare/v6.0.3...v7.0.2) </details> <details> <summary>vitest-dev/vitest (vitest)</summary> ### [`v5.0.2`](https://github.com/vitest-dev/vitest/releases/tag/v5.0.2) [Compare Source](https://github.com/vitest-dev/vitest/compare/v5.0.1...v5.0.2) #####    🐞 Bug Fixes - Bind `process` in case global is overwritten  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;11343](https://github.com/vitest-dev/vitest/issues/11343) [<samp>(0b792)</samp>](https://github.com/vitest-dev/vitest/commit/0b79231ad) - **detect-async-leaks**: - Ignore `process.stdio` handles  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;11333](https://github.com/vitest-dev/vitest/issues/11333) [<samp>(0fd6b)</samp>](https://github.com/vitest-dev/vitest/commit/0fd6b9790) - **expect**: - Fix `toMatchObject` with asymmetric matchers  -  by [@&#8203;ShreeBohara](https://github.com/ShreeBohara), **Claude Opus 5**, [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **Hiroshi Ogawa** and **Codex (GPT-5)** in [#&#8203;11100](https://github.com/vitest-dev/vitest/issues/11100) [<samp>(42523)</samp>](https://github.com/vitest-dev/vitest/commit/42523289e) - **jsdom**: - Fix `Request` with `Blob` body on jsdom 28+  -  by [@&#8203;harshit-d3v](https://github.com/harshit-d3v) in [#&#8203;11295](https://github.com/vitest-dev/vitest/issues/11295) [<samp>(d1c3e)</samp>](https://github.com/vitest-dev/vitest/commit/d1c3ecc93) - **reporter**: - `agent` to respect `--silent`  -  by [@&#8203;Raj4478](https://github.com/Raj4478) and [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;11271](https://github.com/vitest-dev/vitest/issues/11271) [<samp>(5b95e)</samp>](https://github.com/vitest-dev/vitest/commit/5b95efb6d) - **reporters**: - Handle concurrent `createReport` calls  -  by [@&#8203;7rulnik](https://github.com/7rulnik) in [#&#8203;11278](https://github.com/vitest-dev/vitest/issues/11278) [<samp>(e8e55)</samp>](https://github.com/vitest-dev/vitest/commit/e8e556ff7) - `hanging-process` to use ESM entrypoint  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;11316](https://github.com/vitest-dev/vitest/issues/11316) [<samp>(4e91e)</samp>](https://github.com/vitest-dev/vitest/commit/4e91e5668) - **spy**: - Fix stack overflow when spying `Set.prototype.add`  -  by [@&#8203;fengmk2](https://github.com/fengmk2) in [#&#8203;11299](https://github.com/vitest-dev/vitest/issues/11299) [<samp>(a0a93)</samp>](https://github.com/vitest-dev/vitest/commit/a0a939653) - **ui**: - Persist authentication cookie beyond current browser session  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **Hiroshi Ogawa** and **OpenCode (gpt-5.6-sol)** in [#&#8203;11066](https://github.com/vitest-dev/vitest/issues/11066) [<samp>(f8819)</samp>](https://github.com/vitest-dev/vitest/commit/f88195e16) #####     [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v5.0.1...v5.0.2) ### [`v5.0.1`](https://github.com/vitest-dev/vitest/releases/tag/v5.0.1) [Compare Source](https://github.com/vitest-dev/vitest/compare/v5.0.0...v5.0.1) #####    🚀 Features - **ui**: - Move trace attempts selector to viewer header  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **Hiroshi Ogawa** and **Codex** in [#&#8203;11189](https://github.com/vitest-dev/vitest/issues/11189) [<samp>(5dc4b)</samp>](https://github.com/vitest-dev/vitest/commit/5dc4b5c92) - Add focused trace view layout mode  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **Hiroshi Ogawa**, **OpenCode (gpt-5.6-sol)** and **Codex** in [#&#8203;11190](https://github.com/vitest-dev/vitest/issues/11190) [<samp>(376dc)</samp>](https://github.com/vitest-dev/vitest/commit/376dc3bc1) #####    🐞 Bug Fixes - Exit 1 when vitest list fails collection  -  by [@&#8203;hamed-bavar](https://github.com/hamed-bavar) in [#&#8203;11145](https://github.com/vitest-dev/vitest/issues/11145) and [#&#8203;11146](https://github.com/vitest-dev/vitest/issues/11146) [<samp>(6108b)</samp>](https://github.com/vitest-dev/vitest/commit/6108b8197) - Keep parse error details in static collection  -  by [@&#8203;hamed-bavar](https://github.com/hamed-bavar) in [#&#8203;11150](https://github.com/vitest-dev/vitest/issues/11150) and [#&#8203;11151](https://github.com/vitest-dev/vitest/issues/11151) [<samp>(7c818)</samp>](https://github.com/vitest-dev/vitest/commit/7c818153a) - Avoid recursive prototype in automocking  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11195](https://github.com/vitest-dev/vitest/issues/11195) [<samp>(99fc5)</samp>](https://github.com/vitest-dev/vitest/commit/99fc52591) - Prevent false Vitest import resolution  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11196](https://github.com/vitest-dev/vitest/issues/11196) [<samp>(b426c)</samp>](https://github.com/vitest-dev/vitest/commit/b426c1976) - Keep metadata file when clearing the cache  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11199](https://github.com/vitest-dev/vitest/issues/11199) [<samp>(73614)</samp>](https://github.com/vitest-dev/vitest/commit/73614654a) - Correct typos in error message and comments  -  by [@&#8203;shinji00222](https://github.com/shinji00222) and **Shinji** in [#&#8203;11187](https://github.com/vitest-dev/vitest/issues/11187) [<samp>(115c3)</samp>](https://github.com/vitest-dev/vitest/commit/115c3f6d2) - Resolve ResolvedConfig exactOptionalPropertyTypes errors  -  by [@&#8203;LukeAbby](https://github.com/LukeAbby) in [#&#8203;11175](https://github.com/vitest-dev/vitest/issues/11175) [<samp>(498fb)</samp>](https://github.com/vitest-dev/vitest/commit/498fbe922) - Share the server on self-referencing `extends`  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11034](https://github.com/vitest-dev/vitest/issues/11034) [<samp>(23dda)</samp>](https://github.com/vitest-dev/vitest/commit/23dda738c) - Warn when deprecated `deps.optimizer.web` is used  -  by [@&#8203;im10furry](https://github.com/im10furry) in [#&#8203;11214](https://github.com/vitest-dev/vitest/issues/11214) [<samp>(2ce29)</samp>](https://github.com/vitest-dev/vitest/commit/2ce29d5fa) - **browser**: - Avoid double quotes in `config.define`  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11198](https://github.com/vitest-dev/vitest/issues/11198) [<samp>(972e2)</samp>](https://github.com/vitest-dev/vitest/commit/972e24bab) - **doctor**: - Measure vm pools for custom environments  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11212](https://github.com/vitest-dev/vitest/issues/11212) [<samp>(91ab1)</samp>](https://github.com/vitest-dev/vitest/commit/91ab1588c) - **expect**: - Correct return value in `toMatchAriaSnapshot`  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11208](https://github.com/vitest-dev/vitest/issues/11208) [<samp>(c119b)</samp>](https://github.com/vitest-dev/vitest/commit/c119be016) - **fakeTimers**: - Force `queueMicrotask` and `nextTick` in `toNotFake`  -  by [@&#8203;kingmakeruix](https://github.com/kingmakeruix), **kingmakeruix**, **Hiroshi Ogawa**, **Codex** and [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [#&#8203;11261](https://github.com/vitest-dev/vitest/issues/11261) [<samp>(a47d7)</samp>](https://github.com/vitest-dev/vitest/commit/a47d7908f) - **snapshot**: - Report obsolete keys next to skipped tests  -  by [@&#8203;hamed-bavar](https://github.com/hamed-bavar), **Hiroshi Ogawa** and **OpenCode (gpt-5.6-sol)** in [#&#8203;11157](https://github.com/vitest-dev/vitest/issues/11157) and [#&#8203;11158](https://github.com/vitest-dev/vitest/issues/11158) [<samp>(17e2b)</samp>](https://github.com/vitest-dev/vitest/commit/17e2b22dd) - **types**: - Make public declarations self-contained  -  by [@&#8203;ZoeySigel](https://github.com/ZoeySigel) in [#&#8203;11141](https://github.com/vitest-dev/vitest/issues/11141) [<samp>(45546)</samp>](https://github.com/vitest-dev/vitest/commit/455466c16) - **ui**: - Fix collapse/expand suite with file name search  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **Hiroshi Ogawa** and **Codex** in [#&#8203;11260](https://github.com/vitest-dev/vitest/issues/11260) [<samp>(0a712)</samp>](https://github.com/vitest-dev/vitest/commit/0a7122daa) - Fix explorer file summary count  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **Hiroshi Ogawa**, **OpenCode (gpt-5.6-sol)** and **Codex** in [#&#8203;11125](https://github.com/vitest-dev/vitest/issues/11125) [<samp>(05982)</samp>](https://github.com/vitest-dev/vitest/commit/05982297d) - **utils**: - Fix `deepMerge` to handle prototype  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **Hiroshi Ogawa** and **Codex** in [#&#8203;11215](https://github.com/vitest-dev/vitest/issues/11215) [<samp>(4944c)</samp>](https://github.com/vitest-dev/vitest/commit/4944cf498) #####     [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v5.0.0...v5.0.1) ### [`v5.0.0`](https://github.com/vitest-dev/vitest/releases/tag/v5.0.0) [Compare Source](https://github.com/vitest-dev/vitest/compare/v4.1.11...v5.0.0) Vitest 5 is officially out! This release focuses on performance and brings a lot of new features while fixing long-standing bugs. See our [blog post](https://vitest.dev/blog/vitest-5.html) for the official announcement. #####    🚨 Breaking Changes - Replace `loupe.inspect` with pretty-format  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **Claude Opus 5 (1M context)** and **OpenAI Codex** in [#&#8203;9609](https://github.com/vitest-dev/vitest/issues/9609) [<samp>(3f802)</samp>](https://github.com/vitest-dev/vitest/commit/3f802da4b) - Remove quotes from string values in `test.for/each` title `$` variable (take 2)  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [#&#8203;10170](https://github.com/vitest-dev/vitest/issues/10170) [<samp>(04d37)</samp>](https://github.com/vitest-dev/vitest/commit/04d37e9d7) - Default `attachmentsDir` from `.vitest-attachements/` to `.vitest/attachments/`  -  by [@&#8203;MdSadiqMd](https://github.com/MdSadiqMd) in [#&#8203;10186](https://github.com/vitest-dev/vitest/issues/10186) [<samp>(1ba73)</samp>](https://github.com/vitest-dev/vitest/commit/1ba7338c3) - Remove `sequential` test/suite options in favor of `concurrent`  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) and **OpenAI Codex** in [#&#8203;10198](https://github.com/vitest-dev/vitest/issues/10198) [<samp>(9229f)</samp>](https://github.com/vitest-dev/vitest/commit/9229f2edc) - Represent locator as an object instead of a string  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10212](https://github.com/vitest-dev/vitest/issues/10212) [<samp>(80f07)</samp>](https://github.com/vitest-dev/vitest/commit/80f07edf6) - Inline `expect` package  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10221](https://github.com/vitest-dev/vitest/issues/10221) [<samp>(ad162)</samp>](https://github.com/vitest-dev/vitest/commit/ad16223e7) - Remove deprecated entry points  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10222](https://github.com/vitest-dev/vitest/issues/10222) [<samp>(994c6)</samp>](https://github.com/vitest-dev/vitest/commit/994c6ddb9) - Require Node.js 22 and Vite 6.4  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10178](https://github.com/vitest-dev/vitest/issues/10178) [<samp>(38762)</samp>](https://github.com/vitest-dev/vitest/commit/3876283e8) - Fail `expect.poll` when function didn't resolve in time  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) and **OpenAI Codex** in [#&#8203;10233](https://github.com/vitest-dev/vitest/issues/10233) [<samp>(4df04)</samp>](https://github.com/vitest-dev/vitest/commit/4df048c11) - Throw an error if hoistable methods are outside the top level scope  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10460](https://github.com/vitest-dev/vitest/issues/10460) [<samp>(d0b4f)</samp>](https://github.com/vitest-dev/vitest/commit/d0b4fddcb) - `toHaveTextContent` is strict, add `toMatchTextContent` as alternative  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10473](https://github.com/vitest-dev/vitest/issues/10473) [<samp>(18f30)</samp>](https://github.com/vitest-dev/vitest/commit/18f303079) - Don't lookup config file from ancestor directories  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **OpenAI Codex** and **Hiroshi Ogawa** in [#&#8203;10428](https://github.com/vitest-dev/vitest/issues/10428) [<samp>(945d9)</samp>](https://github.com/vitest-dev/vitest/commit/945d9090e) - Inline `@vitest/runner` package, do not publish it anymore  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10511](https://github.com/vitest-dev/vitest/issues/10511) [<samp>(6d6e4)</samp>](https://github.com/vitest-dev/vitest/commit/6d6e46b1e) - Allow mutating happy-dom/jsdom window object  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **Hiroshi Ogawa** and **OpenAI Codex** in [#&#8203;10373](https://github.com/vitest-dev/vitest/issues/10373) [<samp>(206e8)</samp>](https://github.com/vitest-dev/vitest/commit/206e8cff8) - Expose `concurrencyId`/`workerId` on TestModule's diagnostics, make id 1-based  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10516](https://github.com/vitest-dev/vitest/issues/10516) [<samp>(bdd98)</samp>](https://github.com/vitest-dev/vitest/commit/bdd985433) - Add `screenshotDirectory` config to `browser.expect.toMatchScreenshot`  -  by [@&#8203;macarie](https://github.com/macarie) in [#&#8203;10592](https://github.com/vitest-dev/vitest/issues/10592) [<samp>(a60de)</samp>](https://github.com/vitest-dev/vitest/commit/a60ded0fb) - Update `@sinonjs/fake-timers` and support mocking `Temporal`  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **Hiroshi Ogawa** and **OpenCode (gpt-5.6-sol)** in [#&#8203;10654](https://github.com/vitest-dev/vitest/issues/10654) [<samp>(f8b15)</samp>](https://github.com/vitest-dev/vitest/commit/f8b1532fe) - Remove webdriverio package  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10675](https://github.com/vitest-dev/vitest/issues/10675) [<samp>(5fed6)</samp>](https://github.com/vitest-dev/vitest/commit/5fed68f72) - Clear mocks by default before each test  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10613](https://github.com/vitest-dev/vitest/issues/10613) [<samp>(0f646)</samp>](https://github.com/vitest-dev/vitest/commit/0f6463bf2) - Don't emit localStorage warnings on Node 26, fail gracefully when worker fails to start  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10293](https://github.com/vitest-dev/vitest/issues/10293) [<samp>(334ed)</samp>](https://github.com/vitest-dev/vitest/commit/334edef92) - Separate config resolution from the server creation  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10554](https://github.com/vitest-dev/vitest/issues/10554) [<samp>(1c0ec)</samp>](https://github.com/vitest-dev/vitest/commit/1c0ec3444) - Inline projects extend the root config by default  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10750](https://github.com/vitest-dev/vitest/issues/10750) [<samp>(fec00)</samp>](https://github.com/vitest-dev/vitest/commit/fec001ad3) - Enable mocking Temporal without fake timers  -  by [@&#8203;fabon-f](https://github.com/fabon-f), **Hiroshi Ogawa** and **OpenCode (gpt-5.6-sol)** in [#&#8203;10757](https://github.com/vitest-dev/vitest/issues/10757) [<samp>(ac2d4)</samp>](https://github.com/vitest-dev/vitest/commit/ac2d46b42) - Support nested projects  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10846](https://github.com/vitest-dev/vitest/issues/10846) [<samp>(ec367)</samp>](https://github.com/vitest-dev/vitest/commit/ec367cf2a) - Use `>` as separator in `-t`, calculate `only` once  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10686](https://github.com/vitest-dev/vitest/issues/10686) [<samp>(a0b20)</samp>](https://github.com/vitest-dev/vitest/commit/a0b20bc86) - Fail the test when an asynchronous assertion is not awaited  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10868](https://github.com/vitest-dev/vitest/issues/10868) [<samp>(86d4a)</samp>](https://github.com/vitest-dev/vitest/commit/86d4a9da9) - Share the Vite server between inline projects  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10848](https://github.com/vitest-dev/vitest/issues/10848) [<samp>(d87c9)</samp>](https://github.com/vitest-dev/vitest/commit/d87c96ee4) - Parse files statically in vitest list by default  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11088](https://github.com/vitest-dev/vitest/issues/11088) [<samp>(51e94)</samp>](https://github.com/vitest-dev/vitest/commit/51e949416) - **benchmark**: - Rewrite the public API  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10113](https://github.com/vitest-dev/vitest/issues/10113) [<samp>(19f6e)</samp>](https://github.com/vitest-dev/vitest/commit/19f6e8947) - **browser**: - Iframe scale  -  by [@&#8203;macarie](https://github.com/macarie) in [#&#8203;9745](https://github.com/vitest-dev/vitest/issues/9745) [<samp>(b6398)</samp>](https://github.com/vitest-dev/vitest/commit/b639852cc) - Enable `locators.exact` by default  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10430](https://github.com/vitest-dev/vitest/issues/10430) [<samp>(e2032)</samp>](https://github.com/vitest-dev/vitest/commit/e203202f9) - Require `sessionId` for orchestrator html request  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **Hiroshi Ogawa** and **OpenAI Codex** in [#&#8203;10522](https://github.com/vitest-dev/vitest/issues/10522) [<samp>(79b7d)</samp>](https://github.com/vitest-dev/vitest/commit/79b7d8fcc) - Save failure screenshots in `attachmentsDir`  -  by [@&#8203;macarie](https://github.com/macarie) in [#&#8203;10917](https://github.com/vitest-dev/vitest/issues/10917) [<samp>(3b5bb)</samp>](https://github.com/vitest-dev/vitest/commit/3b5bbd8b4) - **coverage**: - `include/exclude` globs too eager  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;9818](https://github.com/vitest-dev/vitest/issues/9818) [<samp>(edacb)</samp>](https://github.com/vitest-dev/vitest/commit/edacb0fd4) - Allow `thresholds.perFile` to accept an object  -  by [@&#8203;vladlenskiy](https://github.com/vladlenskiy) and [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;10190](https://github.com/vitest-dev/vitest/issues/10190) [<samp>(13b78)</samp>](https://github.com/vitest-dev/vitest/commit/13b78d98b) - **expect**: - Fix `toThrow("")` behavior by reverting [#&#8203;6710](https://github.com/vitest-dev/vitest/issues/6710)  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [#&#8203;9643](https://github.com/vitest-dev/vitest/issues/9643) and [#&#8203;6710](https://github.com/vitest-dev/vitest/issues/6710) [<samp>(6c3e4)</samp>](https://github.com/vitest-dev/vitest/commit/6c3e4bdbf) - **mocker**: - Deserialize automock as automock  -  by [@&#8203;nami8824](https://github.com/nami8824) in [#&#8203;10192](https://github.com/vitest-dev/vitest/issues/10192) [<samp>(2f892)</samp>](https://github.com/vitest-dev/vitest/commit/2f892712d) - **reporters**: - `blob` reporter and `--merge-reports` default to `.vitest/blob/`  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;10232](https://github.com/vitest-dev/vitest/issues/10232) [<samp>(d22b0)</samp>](https://github.com/vitest-dev/vitest/commit/d22b029ae) - Write json and junit reporter output files to `.vitest` by default  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **Hiroshi Ogawa**, **OpenCode (gpt-5.6-sol)** and [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;10621](https://github.com/vitest-dev/vitest/issues/10621) [<samp>(58577)</samp>](https://github.com/vitest-dev/vitest/commit/58577290a) - **spy**: - Preserve class mock prototype methods on instances  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10910](https://github.com/vitest-dev/vitest/issues/10910) [<samp>(6093d)</samp>](https://github.com/vitest-dev/vitest/commit/6093d764a) - **types**: - Add better promise support in expects and matchers  -  by [@&#8203;samchungy](https://github.com/samchungy) and [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8266](https://github.com/vitest-dev/vitest/issues/8266) [<samp>(41f55)</samp>](https://github.com/vitest-dev/vitest/commit/41f551bce) - **ui**: - Harden UI API access  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **Hiroshi Ogawa** and **OpenAI Codex** in [#&#8203;10583](https://github.com/vitest-dev/vitest/issues/10583) [<samp>(4c26d)</samp>](https://github.com/vitest-dev/vitest/commit/4c26d7675) - Change html reporter default output to `.vitest`  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) and **Hiroshi Ogawa** in [#&#8203;10620](https://github.com/vitest-dev/vitest/issues/10620) [<samp>(29c36)</samp>](https://github.com/vitest-dev/vitest/commit/29c364d50) #####    🚀 Features - Add `createReport` and `.vitest` report directory convention  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;9993](https://github.com/vitest-dev/vitest/issues/9993) [<samp>(72a6d)</samp>](https://github.com/vitest-dev/vitest/commit/72a6dc257) - Expose default reporters through `configDefaults.reporters`  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) and **Claude Opus 5 (1M context)** in [#&#8203;10219](https://github.com/vitest-dev/vitest/issues/10219) [<samp>(083f6)</samp>](https://github.com/vitest-dev/vitest/commit/083f6bdd6) - Support merge reports for non-sharded multi-environment runs (take 2)  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **Claude Opus 5 (1M context)**, **OpenAI Codex** and [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;10031](https://github.com/vitest-dev/vitest/issues/10031) [<samp>(e60b2)</samp>](https://github.com/vitest-dev/vitest/commit/e60b2f49e) - Add `logger.formatError`  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) and **OpenAI Codex** in [#&#8203;10268](https://github.com/vitest-dev/vitest/issues/10268) [<samp>(2c5f3)</samp>](https://github.com/vitest-dev/vitest/commit/2c5f3ee2f) - Support typescript build mode  -  by [@&#8203;lishaduck](https://github.com/lishaduck) in [#&#8203;9870](https://github.com/vitest-dev/vitest/issues/9870) [<samp>(106da)</samp>](https://github.com/vitest-dev/vitest/commit/106da5896) - Add toggable `injectCjsGlobals` option  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10709](https://github.com/vitest-dev/vitest/issues/10709) [<samp>(82671)</samp>](https://github.com/vitest-dev/vitest/commit/826714ece) - Promote fsModuleCache to a top-level option  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10734](https://github.com/vitest-dev/vitest/issues/10734) [<samp>(78ed7)</samp>](https://github.com/vitest-dev/vitest/commit/78ed73afd) - Support non-ascii characters in `for/each` title placeholders  -  by [@&#8203;k-yle](https://github.com/k-yle) in [#&#8203;10773](https://github.com/vitest-dev/vitest/issues/10773) [<samp>(15e0a)</samp>](https://github.com/vitest-dev/vitest/commit/15e0af953) - Report the duration breakdown as percentages  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) and [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;10820](https://github.com/vitest-dev/vitest/issues/10820) [<samp>(c67d2)</samp>](https://github.com/vitest-dev/vitest/commit/c67d296f4) - Promote parseSpecifications out of experimental  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11087](https://github.com/vitest-dev/vitest/issues/11087) [<samp>(b628c)</samp>](https://github.com/vitest-dev/vitest/commit/b628cb680) - Promote clearCache out of experimental  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11086](https://github.com/vitest-dev/vitest/issues/11086) [<samp>(d4fe1)</samp>](https://github.com/vitest-dev/vitest/commit/d4fe1986f) - **api**: - Expose logs recorded during the test  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10277](https://github.com/vitest-dev/vitest/issues/10277) [<samp>(cba20)</samp>](https://github.com/vitest-dev/vitest/commit/cba2036a1) - **benchmark**: - Add pluggable benchmark provider API  -  by [@&#8203;GuillaumeLagrange](https://github.com/GuillaumeLagrange) and [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10799](https://github.com/vitest-dev/vitest/issues/10799) [<samp>(86c70)</samp>](https://github.com/vitest-dev/vitest/commit/86c700ed8) - **browser**: - Export aria tree utils  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [#&#8203;10171](https://github.com/vitest-dev/vitest/issues/10171) [<samp>(c3423)</samp>](https://github.com/vitest-dev/vitest/commit/c3423014c) - Support dom snapshot trace view  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **Claude Opus 5 (1M context)** and **OpenAI Codex** in [#&#8203;10102](https://github.com/vitest-dev/vitest/issues/10102) [<samp>(7eddd)</samp>](https://github.com/vitest-dev/vitest/commit/7eddd273d) - Provide project reference in `ToMatchScreenshotResolvePath`  -  by [@&#8203;macarie](https://github.com/macarie) and [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10138](https://github.com/vitest-dev/vitest/issues/10138) [<samp>(16654)</samp>](https://github.com/vitest-dev/vitest/commit/166544e39) - Show aria tree on locator element error  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) and **OpenAI Codex** in [#&#8203;10257](https://github.com/vitest-dev/vitest/issues/10257) [<samp>(04f04)</samp>](https://github.com/vitest-dev/vitest/commit/04f04cdd1) - Support custom `kind` in `page.mark`  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;10302](https://github.com/vitest-dev/vitest/issues/10302) [<samp>(053e8)</samp>](https://github.com/vitest-dev/vitest/commit/053e8b0d1) - Live update trace view on watch UI  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) and **OpenAI Codex** in [#&#8203;10296](https://github.com/vitest-dev/vitest/issues/10296) [<samp>(78c11)</samp>](https://github.com/vitest-dev/vitest/commit/78c1169cf) - Add `context.mark` for custom command tracing  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;10329](https://github.com/vitest-dev/vitest/issues/10329) [<samp>(aa514)</samp>](https://github.com/vitest-dev/vitest/commit/aa5140e76) - Show trace view steps in editor panel  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) and **OpenAI Codex** in [#&#8203;10404](https://github.com/vitest-dev/vitest/issues/10404) [<samp>(8c4b6)</samp>](https://github.com/vitest-dev/vitest/commit/8c4b6da02) - Display nested mark trace in UI  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **Hiroshi Ogawa** and **OpenAI Codex** in [#&#8203;10437](https://github.com/vitest-dev/vitest/issues/10437) [<samp>(86ffc)</samp>](https://github.com/vitest-dev/vitest/commit/86ffc8ac6) - **cli**: - Add `--repeats` CLI option  -  by [@&#8203;todor-a](https://github.com/todor-a) in [#&#8203;10504](https://github.com/vitest-dev/vitest/issues/10504) [<samp>(ee48b)</samp>](https://github.com/vitest-dev/vitest/commit/ee48b959e) - Support -p shorthand for --project  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10826](https://github.com/vitest-dev/vitest/issues/10826) [<samp>(1addd)</samp>](https://github.com/vitest-dev/vitest/commit/1adddde12) - **coverage**: - V8 to track `node:child_process` and `node:worker_threads` contexts  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;9976](https://github.com/vitest-dev/vitest/issues/9976) [<samp>(9baa5)</samp>](https://github.com/vitest-dev/vitest/commit/9baa5faba) - `thresholds.autoUpdate` to receive previous threshold as argument  -  by [@&#8203;wouterkroes](https://github.com/wouterkroes) in [#&#8203;10495](https://github.com/vitest-dev/vitest/issues/10495) [<samp>(04f81)</samp>](https://github.com/vitest-dev/vitest/commit/04f81854f) - Switch to `@vitest/istanbuljs` packages  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;11053](https://github.com/vitest-dev/vitest/issues/11053) [<samp>(5f6a5)</samp>](https://github.com/vitest-dev/vitest/commit/5f6a5e84a) - **junit-reporter**: - Add jest-junit-compatible naming options  -  by [@&#8203;neumaennl](https://github.com/neumaennl), **neumaennl**, **Martin Neumann** and **Copilot** in [#&#8203;10189](https://github.com/vitest-dev/vitest/issues/10189) [<samp>(27393)</samp>](https://github.com/vitest-dev/vitest/commit/273933440) - **reporter**: - Support html reporter single file output  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **OpenAI Codex** and **Claude Opus 5 (1M context)** in [#&#8203;10235](https://github.com/vitest-dev/vitest/issues/10235) [<samp>(f757e)</samp>](https://github.com/vitest-dev/vitest/commit/f757ec5e6) - Add custom GitHub Actions summary title  -  by [@&#8203;heyJonBray](https://github.com/heyJonBray) and [@&#8203;macarie](https://github.com/macarie) in [#&#8203;10891](https://github.com/vitest-dev/vitest/issues/10891) [<samp>(4363c)</samp>](https://github.com/vitest-dev/vitest/commit/4363cdb49) - **ui**: - Highlight editor source locations  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va), **Hiroshi Ogawa** and **OpenCode (gpt-5.6-sol)** in [#&#8203;11004](https://github.com/vitest-dev/vitest/issues/11004) [<samp>(bce2d)</samp>](https://github.com/vitest-dev/vitest/commit/bce2d3c2f) - Navigate trace steps with keyboard and remove indirect editor focus  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va), **Hiroshi Ogawa** and **OpenCode (gpt-5.6-sol)** in [#&#8203;11005](https://github.com/vitest-dev/vitest/issues/11005) [<samp>(6816f)</samp>](https://github.com/vitest-dev/vitest/commit/6816f3b17) - Persist trace view selection in URL  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **Hiroshi Ogawa** and **OpenCode (gpt-5.6-sol)** in [#&#8203;10981](https://github.com/vitest-dev/vitest/issues/10981) [<samp>(3069e)</samp>](https://github.com/vitest-dev/vitest/commit/3069e5927) - Toggle trace target highlight  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **Hiroshi Ogawa** and **OpenCode (gpt-5.6-sol)** in [#&#8203;11049](https://github.com/vitest-dev/vitest/issues/11049) [<samp>(cd63e)</samp>](https://github.com/vitest-dev/vitest/commit/cd63e9e43) - Add link to open playwright trace  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **Hiroshi Ogawa** and **OpenCode (gpt-5.6-sol)** in [#&#8203;11059](https://github.com/vitest-dev/vitest/issues/11059) [<samp>(58f02)</samp>](https://github.com/vitest-dev/vitest/commit/58f02ae36) - **vitest**: - Create `vi.when()`  -  by [@&#8203;macarie](https://github.com/macarie) in [#&#8203;10174](https://github.com/vitest-dev/vitest/issues/10174) [<samp>(3900e)</samp>](https://github.com/vitest-dev/vitest/commit/3900e6349) - **vm**: - Support `require(esm)` in vm pools  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10829](https://github.com/vitest-dev/vitest/issues/10829) [<samp>(01298)</samp>](https://github.com/vitest-dev/vitest/commit/01298e5b3) #####    🐞 Bug Fixes - Global `sequence.concurrent: true` with top-level `test(..., { concurrent: false })` + depreacte `sequential` test API and options  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **OpenAI Codex** and [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10194](https://github.com/vitest-dev/vitest/issues/10194) [<samp>(9387f)</samp>](https://github.com/vitest-dev/vitest/commit/9387f57cf) - Test `tags` options should overwrite inherited suite options + inherit suite options in `task` API  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) and **OpenAI Codex** in [#&#8203;10216](https://github.com/vitest-dev/vitest/issues/10216) [<samp>(457db)</samp>](https://github.com/vitest-dev/vitest/commit/457db297b) - Udpate optimize deps config  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10223](https://github.com/vitest-dev/vitest/issues/10223) [<samp>(95dc6)</samp>](https://github.com/vitest-dev/vitest/commit/95dc6e3f1) - Shell injection safety via github.ref\_name in publish workflow  -  by [@&#8203;lloyd-c137](https://github.com/lloyd-c137) and **lloyd-c137** in [#&#8203;10327](https://github.com/vitest-dev/vitest/issues/10327) [<samp>(dd020)</samp>](https://github.com/vitest-dev/vitest/commit/dd0207f4d) - Make `attachmentsDir` root only config  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) and **OpenAI Codex** in [#&#8203;10334](https://github.com/vitest-dev/vitest/issues/10334) [<samp>(fab1b)</samp>](https://github.com/vitest-dev/vitest/commit/fab1b6020) - Apply cjs interop for truthy `__esModule`  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [#&#8203;10363](https://github.com/vitest-dev/vitest/issues/10363) [<samp>(2b135)</samp>](https://github.com/vitest-dev/vitest/commit/2b13547a5) - Preserve `vi.defineHelper` callsite for async error stack  -  by [@&#8203;macayu17](https://github.com/macayu17) and [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [#&#8203;10415](https://github.com/vitest-dev/vitest/issues/10415) [<samp>(ac697)</samp>](https://github.com/vitest-dev/vitest/commit/ac6971ca2) - Respect `disableConsoleIntercept` in browser mode  -  by [@&#8203;Copilot](https://github.com/Copilot), **Hiroshi Ogawa**, [@&#8203;hi-ogawa](https://github.com/hi-ogawa) and **OpenAI Codex** in [#&#8203;10391](https://github.com/vitest-dev/vitest/issues/10391) [<samp>(66110)</samp>](https://github.com/vitest-dev/vitest/commit/66110d271) - ForceRerunTriggers uses directory globs against files  -  by [@&#8203;Patrick-Clausen](https://github.com/Patrick-Clausen) and **Patrick Clausen** in [#&#8203;10421](https://github.com/vitest-dev/vitest/issues/10421) and [#&#8203;10420](https://github.com/vitest-dev/vitest/issues/10420) [<samp>(4fee2)</samp>](https://github.com/vitest-dev/vitest/commit/4fee2e303) - Unify typechecking and ast collection  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10449](https://github.com/vitest-dev/vitest/issues/10449) [<samp>(af993)</samp>](https://github.com/vitest-dev/vitest/commit/af993b66b) - Don't print typecheck warning more than once  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10461](https://github.com/vitest-dev/vitest/issues/10461) [<samp>(15275)</samp>](https://github.com/vitest-dev/vitest/commit/152750ec0) - Correct collumn when parsing tests  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10467](https://github.com/vitest-dev/vitest/issues/10467) [<samp>(7c2fc)</samp>](https://github.com/vitest-dev/vitest/commit/7c2fc133e) - Fix mixed stdout/stderr log timestamps in `onUserConsoleLog`  -  by [@&#8203;Copilot](https://github.com/Copilot), **Hiroshi Ogawa**, [@&#8203;hi-ogawa](https://github.com/hi-ogawa) and [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10308](https://github.com/vitest-dev/vitest/issues/10308) [<samp>(62756)</samp>](https://github.com/vitest-dev/vitest/commit/627565475) - Fix `importOriginal` with optimizer and query import  -  by [@&#8203;davidxharris](https://github.com/davidxharris), **David Harris**, [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **Hiroshi Ogawa** and **OpenAI Codex** in [#&#8203;10469](https://github.com/vitest-dev/vitest/issues/10469) [<samp>(6a3bb)</samp>](https://github.com/vitest-dev/vitest/commit/6a3bb02e0) - Correct transform time calculation in merged report  -  by [@&#8203;potatomatoooo](https://github.com/potatomatoooo) and [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [#&#8203;10570](https://github.com/vitest-dev/vitest/issues/10570) and [#&#8203;10578](https://github.com/vitest-dev/vitest/issues/10578) [<samp>(b7897)</samp>](https://github.com/vitest-dev/vitest/commit/b78972892) - Fix `setImmediate` await in detect-async-leak  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) and **Hiroshi Ogawa** in [#&#8203;10608](https://github.com/vitest-dev/vitest/issues/10608) [<samp>(dd62b)</samp>](https://github.com/vitest-dev/vitest/commit/dd62b84e0) - Fix per-project `sequence` config  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **Hiroshi Ogawa** and **OpenCode (gpt-5.6-sol)** in [#&#8203;10659](https://github.com/vitest-dev/vitest/issues/10659) [<samp>(40cdc)</samp>](https://github.com/vitest-dev/vitest/commit/40cdc7fd6) - Add handshake timeout to iframe communication  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10656](https://github.com/vitest-dev/vitest/issues/10656) [<samp>(3545f)</samp>](https://github.com/vitest-dev/vitest/commit/3545fe78f) - Don't print column in test names when `includeTaskLocation` is enabled  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10681](https://github.com/vitest-dev/vitest/issues/10681) [<samp>(bd9cc)</samp>](https://github.com/vitest-dev/vitest/commit/bd9cc9d8d) - Disable server HMR before plugins read it in their config hook  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10731](https://github.com/vitest-dev/vitest/issues/10731) [<samp>(e060b)</samp>](https://github.com/vitest-dev/vitest/commit/e060b8fa9) - Close the pool before the Vite servers  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10725](https://github.com/vitest-dev/vitest/issues/10725) [<samp>(96fa6)</samp>](https://github.com/vitest-dev/vitest/commit/96fa6d73d) - Remove listeners in the typecheck worker's `off`  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10741](https://github.com/vitest-dev/vitest/issues/10741) [<samp>(d758b)</samp>](https://github.com/vitest-dev/vitest/commit/d758b4755) - Keep per-file isolation in vm pools when maxWorkers is 1  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10743](https://github.com/vitest-dev/vitest/issues/10743) [<samp>(83ab9)</samp>](https://github.com/vitest-dev/vitest/commit/83ab9a44f) - Node.js 20 deprecation warning for `ci.yml`  -  by [@&#8203;hirehamir](https://github.com/hirehamir) in [#&#8203;10759](https://github.com/vitest-dev/vitest/issues/10759) [<samp>(2127f)</samp>](https://github.com/vitest-dev/vitest/commit/2127fa6ce) - Prevent node builtins double prefix  -  by [@&#8203;malobre](https://github.com/malobre) in [#&#8203;10630](https://github.com/vitest-dev/vitest/issues/10630) and [#&#8203;10767](https://github.com/vitest-dev/vitest/issues/10767) [<samp>(22d35)</samp>](https://github.com/vitest-dev/vitest/commit/22d353a80) - Set non-zero exit code when teardown throws during close  -  by [@&#8203;zakcutner](https://github.com/zakcutner) and [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;10794](https://github.com/vitest-dev/vitest/issues/10794) [<samp>(22116)</samp>](https://github.com/vitest-dev/vitest/commit/22116feb7) - Don't race the typechecker spawn grace period on windows  -  by [@&#8203;xevrion](https://github.com/xevrion) in [#&#8203;10814](https://github.com/vitest-dev/vitest/issues/10814) [<samp>(b19e5)</samp>](https://github.com/vitest-dev/vitest/commit/b19e5ece9) - Coalesce concurrent watch-mode restarts, deflake the pool stderr fixture  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10822](https://github.com/vitest-dev/vitest/issues/10822) [<samp>(a31f8)</samp>](https://github.com/vitest-dev/vitest/commit/a31f86af7) - Prevent `vitest --typecheck` from reporting a false success when the `tsc` process crashes  -  by [@&#8203;hitenkalda](https://github.com/hitenkalda) and **Hiten Kalda** in [#&#8203;10705](https://github.com/vitest-dev/vitest/issues/10705) [<samp>(a1b05)</samp>](https://github.com/vitest-dev/vitest/commit/a1b0565c9) - Collect in-source tests when the module is cached  -  by [@&#8203;koutaro-masaki](https://github.com/koutaro-masaki) in [#&#8203;10577](https://github.com/vitest-dev/vitest/issues/10577) and [#&#8203;10589](https://github.com/vitest-dev/vitest/issues/10589) [<samp>(a7bf2)</samp>](https://github.com/vitest-dev/vitest/commit/a7bf2b2c8) - Swap replace() arguments so timeout error stack shows the real message  -  by [@&#8203;lazerg](https://github.com/lazerg) in [#&#8203;10875](https://github.com/vitest-dev/vitest/issues/10875) [<samp>(aba0f)</samp>](https://github.com/vitest-dev/vitest/commit/aba0f9b7b) - Stale mock metadata breaks automocking with isolate:false  -  by [@&#8203;kade-robertson](https://github.com/kade-robertson) in [#&#8203;10145](https://github.com/vitest-dev/vitest/issues/10145) and [#&#8203;10541](https://github.com/vitest-dev/vitest/issues/10541) [<samp>(8e210)</samp>](https://github.com/vitest-dev/vitest/commit/8e2108dda) - Don't lose worker output on teardown, deflake timing-sensitive tests  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10842](https://github.com/vitest-dev/vitest/issues/10842) [<samp>(1216b)</samp>](https://github.com/vitest-dev/vitest/commit/1216b5af9) - Revive global concurrency limit for test lifecycle  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **Hiroshi Ogawa**, **OpenCode (gpt-5.6-sol)** and [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10928](https://github.com/vitest-dev/vitest/issues/10928) [<samp>(cf917)</samp>](https://github.com/vitest-dev/vitest/commit/cf9176bfc) - Own the post-restart rerun, keep `process.exit` disabled in workers  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10963](https://github.com/vitest-dev/vitest/issues/10963) [<samp>(5e69a)</samp>](https://github.com/vitest-dev/vitest/commit/5e69aba65) - Preserve correct root during resolve config  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) and [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10909](https://github.com/vitest-dev/vitest/issues/10909) [<samp>(210ba)</samp>](https://github.com/vitest-dev/vitest/commit/210ba00cb) - Combine multiple --project filters correctly  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10988](https://github.com/vitest-dev/vitest/issues/10988) [<samp>(66c1c)</samp>](https://github.com/vitest-dev/vitest/commit/66c1cbb53) - Fix `recordArtifact` location with `vi.defineHelper`  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **Hiroshi Ogawa** and **OpenCode (gpt-5.6-sol)** in [#&#8203;11047](https://github.com/vitest-dev/vitest/issues/11047) [<samp>(c2186)</samp>](https://github.com/vitest-dev/vitest/commit/c21865dfd) - Invalidate resolved setup files  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11073](https://github.com/vitest-dev/vitest/issues/11073) and [#&#8203;11081](https://github.com/vitest-dev/vitest/issues/11081) [<samp>(488c0)</samp>](https://github.com/vitest-dev/vitest/commit/488c04680) - Accept awaited value in vi.when thenResolve  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11084](https://github.com/vitest-dev/vitest/issues/11084) [<samp>(c10a1)</samp>](https://github.com/vitest-dev/vitest/commit/c10a12900) - Ignore computed member calls in static collection  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11085](https://github.com/vitest-dev/vitest/issues/11085) [<samp>(130f7)</samp>](https://github.com/vitest-dev/vitest/commit/130f79b8b) - Don't duplicte `oxc.target` if user provides a custom array  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11095](https://github.com/vitest-dev/vitest/issues/11095) [<samp>(848d7)</samp>](https://github.com/vitest-dev/vitest/commit/848d7243e) - Propagate --maxWorkers to projects  -  by [@&#8203;Gaurav1112](https://github.com/Gaurav1112) in [#&#8203;11102](https://github.com/vitest-dev/vitest/issues/11102) [<samp>(2122f)</samp>](https://github.com/vitest-dev/vitest/commit/2122ffdfb) - Apply queued mocks from doMock() in queue order  -  by [@&#8203;juliandescottes](https://github.com/juliandescottes) and **Claude Opus 5 (1M context)** in [#&#8203;10706](https://github.com/vitest-dev/vitest/issues/10706) and [#&#8203;11127](https://github.com/vitest-dev/vitest/issues/11127) [<samp>(f08ce)</samp>](https://github.com/vitest-dev/vitest/commit/f08ce4b71) - Add a warning if inline project has duplicate plugins due to unexpected `extends: true`  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11120](https://github.com/vitest-dev/vitest/issues/11120) [<samp>(584cf)</samp>](https://github.com/vitest-dev/vitest/commit/584cf3084) - Treat test.describe as a suite during static collection  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11128](https://github.com/vitest-dev/vitest/issues/11128) [<samp>(d46a7)</samp>](https://github.com/vitest-dev/vitest/commit/d46a74722) - **browser**: - Fix trace highlight of shadow dom on webdriverio  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [#&#8203;10227](https://github.com/vitest-dev/vitest/issues/10227) [<samp>(b01af)</samp>](https://github.com/vitest-dev/vitest/commit/b01afd26c) - Simplify orchestrator otel carrier  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [#&#8203;10283](https://github.com/vitest-dev/vitest/issues/10283) [<samp>(3514f)</samp>](https://github.com/vitest-dev/vitest/commit/3514f9fa1) - Remove orphaned Playwright route when same module is mocked via multiple ids  -  by [@&#8203;Zelys-DFKH](https://github.com/Zelys-DFKH) in [#&#8203;9957](https://github.com/vitest-dev/vitest/issues/9957) and [#&#8203;10267](https://github.com/vitest-dev/vitest/issues/10267) [<samp>(41db6)</samp>](https://github.com/vitest-dev/vitest/commit/41db6ce28) - Skip `wrapDynamicImport` transform on ssr environment  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [#&#8203;10355](https://github.com/vitest-dev/vitest/issues/10355) [<samp>(d3c96)</samp>](https://github.com/vitest-dev/vitest/commit/d3c964bfc) - Fix stale source map on watch mode  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [#&#8203;10389](https://github.com/vitest-dev/vitest/issues/10389) [<samp>(6d772)</samp>](https://github.com/vitest-dev/vitest/commit/6d772c800) - Escape inline orchestrator scripts  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) and **OpenAI Codex** in [#&#8203;10412](https://github.com/vitest-dev/vitest/issues/10412) [<samp>(c22cf)</samp>](https://github.com/vitest-dev/vitest/commit/c22cfb656) - Disable client `cdp` API when `allowWrite/allowExec: false`  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) and **OpenAI Codex** in [#&#8203;10444](https://github.com/vitest-dev/vitest/issues/10444) [<samp>(63e3b)</samp>](https://github.com/vitest-dev/vitest/commit/63e3b2eee) - Wait for orchestrator readiness before resolving browser sessions  -  by [@&#8203;soconnor-seeq](https://github.com/soconnor-seeq) in [#&#8203;10397](https://github.com/vitest-dev/vitest/issues/10397) [<samp>(fe5ed)</samp>](https://github.com/vitest-dev/vitest/commit/fe5ed6bc7) - Wait for iframe tester readiness before preparing  -  by [@&#8203;soconnor-seeq](https://github.com/soconnor-seeq) in [#&#8203;10497](https://github.com/vitest-dev/vitest/issues/10497) [<samp>(f2655)</samp>](https://github.com/vitest-dev/vitest/commit/f26552c63) - Encode iframeId in tester iframe URL  -  by [@&#8203;Pduhard](https://github.com/Pduhard), **Pduhard** and **Claude Opus 5 (1M context)** in [#&#8203;10520](https://github.com/vitest-dev/vitest/issues/10520) and [#&#8203;10521](https://github.com/vitest-dev/vitest/issues/10521) [<samp>(c8bf1)</samp>](https://github.com/vitest-dev/vitest/commit/c8bf19f66) - Always derive a positive locator action timeout  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10626](https://github.com/vitest-dev/vitest/issues/10626) [<samp>(5b864)</samp>](https://github.com/vitest-dev/vitest/commit/5b8642120) - Resize the browser ui only if it's not headless  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10662](https://github.com/vitest-dev/vitest/issues/10662) [<samp>(b5c61)</samp>](https://github.com/vitest-dev/vitest/commit/b5c613051) - Check fs access in builtin commands  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **Hiroshi Ogawa** and **OpenCode (gpt-5.6-sol)** in [#&#8203;10674](https://github.com/vitest-dev/vitest/issues/10674) [<samp>(33f96)</samp>](https://github.com/vitest-dev/vitest/commit/33f96a145) - Preserve pre-transform request defaults  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10748](https://github.com/vitest-dev/vitest/issues/10748) [<samp>(b6060)</samp>](https://github.com/vitest-dev/vitest/commit/b60605ca7) - Fix error stacktrace location off-by-one  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **Hiroshi Ogawa** and **OpenCode (gpt-5.6-sol)** in [#&#8203;10724](https://github.com/vitest-dev/vitest/issues/10724) [<samp>(62b8d)</samp>](https://github.com/vitest-dev/vitest/commit/62b8d3b36) - Inlined awaited import should not trigger syntax error after transform  -  by [@&#8203;smeng9](https://github.com/smeng9), **Shaoyu Meng** and **Claude Opus 5 (1M context)** in [#&#8203;10784](https://github.com/vitest-dev/vitest/issues/10784) [<samp>(51acd)</samp>](https://github.com/vitest-dev/vitest/commit/51acd5778) - Mock window\.print to avoid hanging  -  by [@&#8203;aaravjaichand](https://github.com/aaravjaichand) in [#&#8203;7375](https://github.com/vitest-dev/vitest/issues/7375) and [#&#8203;10798](https://github.com/vitest-dev/vitest/issues/10798) [<samp>(66d95)</samp>](https://github.com/vitest-dev/vitest/commit/66d95af84) - Ignore channel events in a tester opened as a top-level window  -  by [@&#8203;simshanith](https://github.com/simshanith) in [#&#8203;9379](https://github.com/vitest-dev/vitest/issues/9379) and [#&#8203;9381](https://github.com/vitest-dev/vitest/issues/9381) [<samp>(46a3c)</samp>](https://github.com/vitest-dev/vitest/commit/46a3cf750) - Resolve `connectTimeout` from the project config  -  by [@&#8203;lazerg](https://github.com/lazerg) in [#&#8203;10879](https://github.com/vitest-dev/vitest/issues/10879) and [#&#8203;10880](https://github.com/vitest-dev/vitest/issues/10880) [<samp>(62c79)</samp>](https://github.com/vitest-dev/vitest/commit/62c795d63) - Prebundle vite module runner with vitest  -  by [@&#8203;lebovvskii](https://github.com/lebovvskii) and [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10836](https://github.com/vitest-dev/vitest/issues/10836) and [#&#8203;10856](https://github.com/vitest-dev/vitest/issues/10856) [<samp>(37c24)</samp>](https://github.com/vitest-dev/vitest/commit/37c240158) - Restore dependency reload warning  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **Hiroshi Ogawa** and **OpenCode (gpt-5.6-sol)** in [#&#8203;10913](https://github.com/vitest-dev/vitest/issues/10913) [<samp>(90d69)</samp>](https://github.com/vitest-dev/vitest/commit/90d696d44) - Configure internal optimizer dependencies  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **Hiroshi Ogawa** and **OpenCode (gpt-5.6-sol)** in [#&#8203;10915](https://github.com/vitest-dev/vitest/issues/10915) [<samp>(a72f4)</samp>](https://github.com/vitest-dev/vitest/commit/a72f46eac) - Trigger playwright/chromium gc on lower disk availability  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **Hiroshi Ogawa** and **OpenCode (gpt-5.6-sol)** in [#&#8203;10912](https://github.com/vitest-dev/vitest/issues/10912) [<samp>(032d3)</samp>](https://github.com/vitest-dev/vitest/commit/032d31892) - Disallow filter-only options in getBy\* locators  -  by **Arjun** in [#&#8203;10295](https://github.com/vitest-dev/vitest/issues/10295) and [#&#8203;10933](https://github.com/vitest-dev/vitest/issues/10933) [<samp>(9b4df)</samp>](https://github.com/vitest-dev/vitest/commit/9b4df4b05) - Fail instead of hanging when the browser stops responding  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10956](https://github.com/vitest-dev/vitest/issues/10956) [<samp>(c496c)</samp>](https://github.com/vitest-dev/vitest/commit/c496c2e33) - Exit gracefully when the browser disconnects during cancellation  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10962](https://github.com/vitest-dev/vitest/issues/10962) [<samp>(67e84)</samp>](https://github.com/vitest-dev/vitest/commit/67e848564) - Don't redirect vitest in client environment  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10975](https://github.com/vitest-dev/vitest/issues/10975) [<samp>(aeb67)</samp>](https://github.com/vitest-dev/vitest/commit/aeb672095) - Don't hang when `ui: true` in projects  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;10994](https://github.com/vitest-dev/vitest/issues/10994) [<samp>(9f710)</samp>](https://github.com/vitest-dev/vitest/commit/9f710d304) - Preserve trace popover state  -  by [@&#8203;liuluochen6-af](https://github.com/liuluochen6-af), **Hiroshi Ogawa**, **OpenCode (gpt-5.6-sol)** and [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [#&#8203;10906](https://github.com/vitest-dev/vitest/issues/10906) and [#&#8203;11021](https://github.com/vitest-dev/vitest/issues/11021) [<samp>(1bbc2)</samp>](https://github.com/vitest-dev/vitest/commit/1bbc278c2) - Report the action error when a task times out  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11101](https://github.com/vitest-dev/vitest/issues/11101) [<samp>(dc10f)</samp>](https://github.com/vitest-dev/vitest/commit/dc10f5f8f) - **cache**: - Improve `fsModuleCache` resiliency during external modifications  -  by [@&#8203;jszumski](https://github.com/jszumski) in [#&#8203;10869](https://github.com/vitest-dev/vitest/issues/10869) [<samp>(5eb35)</samp>](https://github.com/vitest-dev/vitest/commit/5eb3570e8) - **cli**: - Respect `FORCE_COLOR` over agent detection  -  by [@&#8203;dokson](https://github.com/dokson) in [#&#8203;10272](https://github.com/vitest-dev/vitest/issues/10272) [<samp>(7e66b)</samp>](https://github.com/vitest-dev/vitest/commit/7e66bc726) - Exit on `CTRL+c` even when `globalSetup` runs blocked code  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;10863](https://github.com/vitest-dev/vitest/issues/10863) [<samp>(d568f)</samp>](https://github.com/vitest-dev/vitest/commit/d568f8ce3) - **coverage**: - `exclude` to not inherit negation globs from `test.include`  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;10299](https://github.com/vitest-dev/vitest/issues/10299) [<samp>(28685)</samp>](https://github.com/vitest-dev/vitest/commit/286851ea2) - Avoid matching sibling project roots  -  by [@&#8203;innoprej](https://github.com/innoprej), **Shin JaeHee** and [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;10311](https://github.com/vitest-dev/vitest/issues/10311) [<samp>(e30dd)</samp>](https://github.com/vitest-dev/vitest/commit/e30dd9cf6) - Non-awaited module imports cause wrong offsets  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;10643](https://github.com/vitest-dev/vitest/issues/10643) [<samp>(c4090)</samp>](https://github.com/vitest-dev/vitest/commit/c40901479) - Fail fast when `coverage.reportsDirectory` conflicts between concurrent runs  -  by [@&#8203;jgamaraalv](https://github.com/jgamaraalv) and [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;10466](https://github.com/vitest-dev/vitest/issues/10466) [<samp>(833f0)</samp>](https://github.com/vitest-dev/vitest/commit/833f0936c) - V8 to ignore Vite SSR's generated import bindings  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;11023](https://github.com/vitest-dev/vitest/issues/11023) [<samp>(c6174)</samp>](https://github.com/vitest-dev/vitest/commit/c6174a6cf) - Prevent crash on `/@fs/` prepended virtual files  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;11119](https://github.com/vitest-dev/vitest/issues/11119) [<samp>(c4473)</samp>](https://github.com/vitest-dev/vitest/commit/c4473e48e) - **deps**: - Update ivya to fix empty aria tree snapshot  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [#&#8203;10218](https://github.com/vitest-dev/vitest/issues/10218) [<samp>(f7822)</samp>](https://github.com/vitest-dev/vitest/commit/f7822ebf6) - Update fake-timers to 15.3.2. support `toNotFake`  -  by [@&#8203;BPScott](https://github.com/BPScott), [@&#8203;hi-ogawa](https://github.com/hi-ogawa) and **OpenAI Codex** in [#&#8203;10043](https://github.com/vitest-dev/vitest/issues/10043) [<samp>(bbf2f)</samp>](https://github.com/vitest-dev/vitest/commit/bbf2f0df3) - Update all non-major dependencies  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;9958](https://github.com/vitest-dev/vitest/issues/9958) [<samp>(7faa7)</samp>](https://github.com/vitest-dev/vitest/commit/7faa7b04a) - Update all non-major dependencies  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10861](https://github.com/vitest-dev/vitest/issues/10861) [<samp>(0188c)</samp>](https://github.com/vitest-dev/vitest/commit/0188c8135) - Update all non-major dependencies  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10898](https://github.com/vitest-dev/vitest/issues/10898) [<samp>(61c4b)</samp>](https://github.com/vitest-dev/vitest/commit/61c4b8024) - Update all non-major dependencies  -  in [#&#8203;10966](https://github.com/vitest-dev/vitest/issues/10966) [<samp>(65263)</samp>](https://github.com/vitest-dev/vitest/commit/65263d74e) - Update all non-major dependencies  -  in [#&#8203;11043](https://github.com/vitest-dev/vitest/issues/11043) [<samp>(732df)</samp>](https://github.com/vitest-dev/vitest/commit/732df2c2b) - **expect**: - Allow readonly arrays and sets in toBeOneOf  -  by [@&#8203;YBJ0000](https://github.com/YBJ0000) in [#&#8203;10264](https://github.com/vitest-dev/vitest/issues/10264) and [#&#8203;10374](https://github.com/vitest-dev/vitest/issues/10374) [<samp>(fed11)</samp>](https://github.com/vitest-dev/vitest/commit/fed1125b0) - Handle nullish toHaveProperty values  -  by [@&#8203;liyimil](https://github.com/liyimil) in [#&#8203;10735](https://github.com/vitest-dev/vitest/issues/10735) and [#&#8203;10811](https://github.com/vitest-dev/vitest/issues/10811) [<samp>(99e59)</samp>](https://github.com/vitest-dev/vitest/commit/99e596d33) - **junit**: - Include unhandled errors in JUnit XML report  -  by [@&#8203;gbleu](https://github.com/gbleu) and **Claude Opus 5 (1M context)** in [#&#8203;10244](https://github.com/vitest-dev/vitest/issues/10244) [<samp>(6f74e)</samp>](https://github.com/vitest-dev/vitest/commit/6f74e5e9d) - **mocker**: - Skip hoist transform without ast mock calls  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) and **OpenAI Codex** in [#&#8203;10410](https://github.com/vitest-dev/vitest/issues/10410) [<samp>(0468e)</samp>](https://github.com/vitest-dev/vitest/commit/0468e1572) - Hoist vi.mock() for vite-plus/test imports  -  by [@&#8203;Brooooooklyn](https://github.com/Brooooooklyn) and **Claude Opus 5 (1M context)** in [#&#8203;10489](https://github.com/vitest-dev/vitest/issues/10489) [<samp>(88376)</samp>](https://github.com/vitest-dev/vitest/commit/8837664a4) - Restrict redirect mocks to the fs allowlist  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10972](https://github.com/vitest-dev/vitest/issues/10972) [<samp>(8ff9b)</samp>](https://github.com/vitest-dev/vitest/commit/8ff9b9a9e) - **pool**: - Prevent test run hang on worker crash  -  by [@&#8203;jaxalo](https://github.com/jaxalo) and [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;10543](https://github.com/vitest-dev/vitest/issues/10543) [<samp>(40878)</samp>](https://github.com/vitest-dev/vitest/commit/4087802b5) - Improve error message when worker exits unexpectedly  -  by [@&#8203;filmaj](https://github.com/filmaj) and [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;10587](https://github.com/vitest-dev/vitest/issues/10587) [<samp>(76139)</samp>](https://github.com/vitest-dev/vitest/commit/76139c5a0) - Vm pools to respect cgroupsv2 memory limit  -  by [@&#8203;milas](https://github.com/milas) in [#&#8203;10721](https://github.com/vitest-dev/vitest/issues/10721) [<samp>(3923c)</samp>](https://github.com/vitest-dev/vitest/commit/3923cab3d) - Worker init to handle queued synchronous messages  -  by [@&#8203;lazerg](https://github.com/lazerg) and [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;10932](https://github.com/vitest-dev/vitest/issues/10932) [<samp>(76096)</samp>](https://github.com/vitest-dev/vitest/commit/76096c769) - Report the worker exit instead of a pipe error that raced it  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10964](https://github.com/vitest-dev/vitest/issues/10964) [<samp>(59a03)</samp>](https://github.com/vitest-dev/vitest/commit/59a037354) - **reporter**: - Guard against non-finite slowTestThreshold in summary reporter  -  by [@&#8203;OfekDanny](https://github.com/OfekDanny), **Ofek Danny**, **Claude Opus 5 (1M context)** and [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;10202](https://github.com/vitest-dev/vitest/issues/10202) [<samp>(f362f)</samp>](https://github.com/vitest-dev/vitest/commit/f362f96db) - Fix non-existing import subpath module blob serialization  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [#&#8203;10318](https://github.com/vitest-dev/vitest/issues/10318) [<samp>(29cb0)</samp>](https://github.com/vitest-dev/vitest/commit/29cb06b35) - **reporters**: - Fix blob file name with label  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [#&#8203;10346](https://github.com/vitest-dev/vitest/issues/10346) [<samp>(c5e2e)</samp>](https://github.com/vitest-dev/vitest/commit/c5e2e7530) - `summary` to intercept logger's streams even when they are not `process.std*` streams  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;10340](https://github.com/vitest-dev/vitest/issues/10340) [<samp>(f79e7)</samp>](https://github.com/vitest-dev/vitest/commit/f79e7db90) - Fix missing `testModules` in `onTestRunEnd` when merging blobs from different root directory test runs  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) and **OpenAI Codex** in [#&#8203;10348](https://github.com/vitest-dev/vitest/issues/10348) [<samp>(745b3)</samp>](https://github.com/vitest-dev/vitest/commit/745b30b64) - Print parent describe suites when the passed-test list is hidden  -  by [@&#8203;ChihebBENCHEIKH1](https://github.com/ChihebBENCHEIKH1), **Chiheb Bencheikh** and [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10606](https://github.com/vitest-dev/vitest/issues/10606) and [#&#8203;10768](https://github.com/vitest-dev/vitest/issues/10768) [<samp>(658af)</samp>](https://github.com/vitest-dev/vitest/commit/658affeb3) - Display `test.name` in GitHub Actions reporter summary header  -  by [@&#8203;macarie](https://github.com/macarie) in [#&#8203;10887](https://github.com/vitest-dev/vitest/issues/10887) [<samp>(49e24)</samp>](https://github.com/vitest-dev/vitest/commit/49e24fa38) - **runner**: - Propagate chainable flags in describe.for  -  by [@&#8203;DoriAlagem](https://github.com/DoriAlagem), **Dor Alagem** and [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [#&#8203;10187](https://github.com/vitest-dev/vitest/issues/10187) [<samp>(db678)</samp>](https://github.com/vitest-dev/vitest/commit/db67831d7) - Limit concurrency per task branch in addition to per leaf callbacks  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [#&#8203;10179](https://github.com/vitest-dev/vitest/issues/10179) [<samp>(3112a)</samp>](https://github.com/vitest-dev/vitest/commit/3112abea2) - Remove AbortSignal listener leak in withCancel  -  by [@&#8203;tomohiro86](https://github.com/tomohiro86) and [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;10265](https://github.com/vitest-dev/vitest/issues/10265) [<samp>(ab098)</samp>](https://github.com/vitest-dev/vitest/commit/ab09822a4) - Don't fail collection when accessing `error.stack` throws  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10839](https://github.com/vitest-dev/vitest/issues/10839) [<samp>(202e2)</samp>](https://github.com/vitest-dev/vitest/commit/202e27f3d) - **snapshot**: - Fail test when snapshot assertion is used with `test.fails`  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [#&#8203;10090](https://github.com/vitest-dev/vitest/issues/10090) [<samp>(e1aa7)</samp>](https://github.com/vitest-dev/vitest/commit/e1aa7a60a) - Treat empty string as valid snapshot  -  by [@&#8203;mayrang](https://github.com/mayrang) and [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [#&#8203;10188](https://github.com/vitest-dev/vitest/issues/10188) [<samp>(e145d)</samp>](https://github.com/vitest-dev/vitest/commit/e145d5756) - Support no-unsafe-eval CSP by evaluating snapshot files on server  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [#&#8203;10665](https://github.com/vitest-dev/vitest/issues/10665) [<samp>(667c1)</samp>](https://github.com/vitest-dev/vitest/commit/667c13954) - Reject when `toMatchFileSnapshot` uses same snapshot file as `toMatchSnapshot`  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **Hiroshi Ogawa**, **OpenCode (gpt-5.6-sol)** and [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10978](https://github.com/vitest-dev/vitest/issues/10978) [<samp>(17646)</samp>](https://github.com/vitest-dev/vitest/commit/17646ac72) - **spy**: - Support private method spy types  -  by [@&#8203;cyphercodes](https://github.com/cyphercodes) in [#&#8203;10172](https://github.com/vitest-dev/vitest/issues/10172) and [#&#8203;10213](https://github.com/vitest-dev/vitest/issues/10213) [<samp>(628ab)</samp>](https://github.com/vitest-dev/vitest/commit/628ab32f1) - Point ESM namespace spy error to module mocking docs  -  by [@&#8203;ryandiginomad](https://github.com/ryandiginomad) and **Ryan Tang** in [#&#8203;10707](https://github.com/vitest-dev/vitest/issues/10707) [<samp>(d6cec)</samp>](https://github.com/vitest-dev/vitest/commit/d6ceca9d7) - **typecheck**: - Report a checker crash on Windows instead of a spawn failure  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10907](https://github.com/vitest-dev/vitest/issues/10907) [<samp>(77aac)</samp>](https://github.com/vitest-dev/vitest/commit/77aac87dd) - **types**: - Allow `changed` in configuration options  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;10651](https://github.com/vitest-dev/vitest/issues/10651) [<samp>(0da12)</samp>](https://github.com/vitest-dev/vitest/commit/0da12aad4) - **ui**: - Fix duplicate colored error message  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) and **OpenAI Codex** in [#&#8203;10258](https://github.com/vitest-dev/vitest/issues/10258) [<samp>(035e3)</samp>](https://github.com/vitest-dev/vitest/commit/035e3bb70) - Fix missing source code in html reporter metadata when merging blobs with different root directory test runs  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) and **OpenAI Codex** in [#&#8203;10338](https://github.com/vitest-dev/vitest/issues/10338) [<samp>(4f7c2)</samp>](https://github.com/vitest-dev/vitest/commit/4f7c2670c) - Fix module graph in browser mode with --ui  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [#&#8203;10386](https://github.com/vitest-dev/vitest/issues/10386) [<samp>(3003c)</samp>](https://github.com/vitest-dev/vitest/commit/3003c4327) - Render ANSI color codes in editor panel inline error widget  -  by [@&#8203;Copilot](https://github.com/Copilot), **Hiroshi Ogawa** and [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [#&#8203;10418](https://github.com/vitest-dev/vitest/issues/10418) [<samp>(766b8)</samp>](https://github.com/vitest-dev/vitest/commit/766b8d2fa) - Fix code editor error and annotations gadgets layout shifts  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **Hiroshi Ogawa** and **OpenCode (gpt-5.6-sol)** in [#&#8203;10969](https://github.com/vitest-dev/vitest/issues/10969) [<samp>(438ed)</samp>](https://github.com/vitest-dev/vitest/commit/438eda13f) - Synchronize watch-run UI state on file removal  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **Hiroshi Ogawa** and **OpenCode (gpt-5.6-sol)** in [#&#8203;10941](https://github.com/vitest-dev/vitest/issues/10941) [<samp>(30c21)</samp>](https://github.com/vitest-dev/vitest/commit/30c21e668) - Require auth for coverage report and all UI subtree requests  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10971](https://github.com/vitest-dev/vitest/issues/10971) [<samp>(5622f)</samp>](https://github.com/vitest-dev/vitest/commit/5622f0959) - Improve suite interaction and layout in explorer tree  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **Hiroshi Ogawa** and **OpenCode (gpt-5.6-sol)** in [#&#8203;10970](https://github.com/vitest-dev/vitest/issues/10970) [<samp>(91231)</samp>](https://github.com/vitest-dev/vitest/commit/9123111b3) - Reveal explorer virtual scroller on resize  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **Hiroshi Ogawa** and **OpenCode (gpt-5.6-sol)** in [#&#8203;10998](https://github.com/vitest-dev/vitest/issues/10998) [<samp>(1f4fc)</samp>](https://github.com/vitest-dev/vitest/commit/1f4fcd363) - Persist trace step-iframe split pane sizes  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **Hiroshi Ogawa** and **OpenCode (gpt-5.6-sol)** in [#&#8203;11027](https://github.com/vitest-dev/vitest/issues/11027) [<samp>(3cd01)</samp>](https://github.com/vitest-dev/vitest/commit/3cd019a0a) - Add suite level report view  -  by [@&#8203;dvmhmdsd](https://github.com/dvmhmdsd), **Hiroshi Ogawa**, **OpenCode (gpt-5.6-sol)** and [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [#&#8203;11038](https://github.com/vitest-dev/vitest/issues/11038) [<samp>(602d2)</samp>](https://github.com/vitest-dev/vitest/commit/602d215ae) - Hide running count in static reports  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **Hiroshi Ogawa** and **OpenCode (gpt-5.6-sol)** in [#&#8203;11123](https://github.com/vitest-dev/vitest/issues/11123) [<samp>(73d72)</samp>](https://github.com/vitest-dev/vitest/commit/73d729484) - **utils**: - Don't crash on a malformed inline source map  -  by [@&#8203;lazerg](https://github.com/lazerg), **Hiroshi Ogawa**, **OpenCode (gpt-5.6-sol)** and [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [#&#8203;10892](https://github.com/vitest-dev/vitest/issues/10892) and [#&#8203;10893](https://github.com/vitest-dev/vitest/issues/10893) [<samp>(fe790)</samp>](https://github.com/vitest-dev/vitest/commit/fe7906275) - **vitest**: - Strip non-serializable functions from inline diff config  -  by [@&#8203;DucMinhNe](https://github.com/DucMinhNe) in [#&#8203;10573](https://github.com/vitest-dev/vitest/issues/10573) [<samp>(5b81a)</samp>](https://github.com/vitest-dev/vitest/commit/5b81a63ff) - Remove broken "./src/\*" export from package.json  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10918](https://github.com/vitest-dev/vitest/issues/10918) [<samp>(2e5df)</samp>](https://github.com/vitest-dev/vitest/commit/2e5df7543) - Render non-Error causes from env setup so the actual diagnostic is not dropped  -  by [@&#8203;spokodev](https://github.com/spokodev) in [#&#8203;10567](https://github.com/vitest-dev/vitest/issues/10567) [<samp>(b298d)</samp>](https://github.com/vitest-dev/vitest/commit/b298df609) - **vm**: - Fix external module resolve error with deps optimizer query for encoded URI  -  by [@&#8203;SveLil](https://github.com/SveLil) in [#&#8203;10658](https://github.com/vitest-dev/vitest/issues/10658) [<samp>(90c4e)</samp>](https://github.com/vitest-dev/vitest/commit/90c4ed4cd) - Stop retaining every finished test file in vm pool workers  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10854](https://github.com/vitest-dev/vitest/issues/10854) [<samp>(38503)</samp>](https://github.com/vitest-dev/vitest/commit/3850323e2) - Fall back to compiling from source when a module's code cache is rejected  -  by [@&#8203;MarshallOfSound](https://github.com/MarshallOfSound) in [#&#8203;11031](https://github.com/vitest-dev/vitest/issues/11031) [<samp>(c3ba1)</samp>](https://github.com/vitest-dev/vitest/commit/c3ba16b35) - Link module graphs one at a time  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11096](https://github.com/vitest-dev/vitest/issues/11096) [<samp>(3f2dd)</samp>](https://github.com/vitest-dev/vitest/commit/3f2ddc21a) - **webdriverio**: - Allow gpu in headless chrome  -  by [@&#8203;rotempasharel1](https://github.com/rotempasharel1) in [#&#8203;10376](https://github.com/vitest-dev/vitest/issues/10376) [<samp>(f310a)</samp>](https://github.com/vitest-dev/vitest/commit/f310abe4e) - **worker**: - Bind stdio's early in case overriden  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;11020](https://github.com/vitest-dev/vitest/issues/11020) [<samp>(67ef7)</samp>](https://github.com/vitest-dev/vitest/commit/67ef7a19b) #####    🏎 Performance - Stringify diff objects only once  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10276](https://github.com/vitest-dev/vitest/issues/10276) [<samp>(d006a)</samp>](https://github.com/vitest-dev/vitest/commit/d006a6869) - Improve performance in hot paths  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10446](https://github.com/vitest-dev/vitest/issues/10446) [<samp>(03faf)</samp>](https://github.com/vitest-dev/vitest/commit/03faf6db6) - Serve warm modules to workers in one round-trip, enable the node compile cache  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10708](https://github.com/vitest-dev/vitest/issues/10708) [<samp>(b144a)</samp>](https://github.com/vitest-dev/vitest/commit/b144ab56e) - Make the Node compile cache opt-in, persist worker caches on teardown  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10742](https://github.com/vitest-dev/vitest/issues/10742) [<samp>(941bc)</samp>](https://github.com/vitest-dev/vitest/commit/941bc8361) - Reuse compiled code across vm pool contexts and prewarm the module graph  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10744](https://github.com/vitest-dev/vitest/issues/10744) [<samp>(d8b04)</samp>](https://github.com/vitest-dev/vitest/commit/d8b040c63) - Bundle vitest's own dependencies  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10685](https://github.com/vitest-dev/vitest/issues/10685) [<samp>(c0508)</samp>](https://github.com/vitest-dev/vitest/commit/c050842b6) - Lowers peak memory usage when using `--changed` on a large graph  -  by [@&#8203;jszumski](https://github.com/jszumski) in [#&#8203;10866](https://github.com/vitest-dev/vitest/issues/10866) [<samp>(9f23f)</samp>](https://github.com/vitest-dev/vitest/commit/9f23f8ec3) - Initialize trace view in the orchestrator once per worker  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10984](https://github.com/vitest-dev/vitest/issues/10984) [<samp>(fad26)</samp>](https://github.com/vitest-dev/vitest/commit/fad263fe8) - **browser**: - Reduce matching screenshot overhead  -  by [@&#8203;kasperpeulen](https://github.com/kasperpeulen) in [#&#8203;10278](https://github.com/vitest-dev/vitest/issues/10278) [<samp>(511c0)</samp>](https://github.com/vitest-dev/vitest/commit/511c09269) - Open browser sessions adaptively instead of maxWorkers upfront  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10726](https://github.com/vitest-dev/vitest/issues/10726) [<samp>(6db8d)</samp>](https://github.com/vitest-dev/vitest/commit/6db8de2e2) - Cut per-file round trips  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10730](https://github.com/vitest-dev/vitest/issues/10730) [<samp>(3feef)</samp>](https://github.com/vitest-dev/vitest/commit/3feefd9e2) - Stop serving framework sourcemaps in headless runs  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10728](https://github.com/vitest-dev/vitest/issues/10728) [<samp>(6aefb)</samp>](https://github.com/vitest-dev/vitest/commit/6aefb3d91) - Prewarm the browser while the Vite server starts  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10727](https://github.com/vitest-dev/vitest/issues/10727) [<samp>(c1767)</samp>](https://github.com/vitest-dev/vitest/commit/c17677a83) - Pre-bundle the vitest runtime in optimizeDeps  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10713](https://github.com/vitest-dev/vitest/issues/10713) [<samp>(de631)</samp>](https://github.com/vitest-dev/vitest/commit/de63174f5) - Serve framework assets as immutable  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10729](https://github.com/vitest-dev/vitest/issues/10729) [<samp>(7af87)</samp>](https://github.com/vitest-dev/vitest/commit/7af8755ae) - **cache**: - Hash the environment-invariant part of the fs module cache key once  -  by [@&#8203;MarshallOfSound](https://github.com/MarshallOfSound) in [#&#8203;11029](https://github.com/vitest-dev/vitest/issues/11029) [<samp>(1d365)</samp>](https://github.com/vitest-dev/vitest/commit/1d365db15) - **coverage**: - Speed up v8 report generation (bounded-memory merge + precompiled globs)  -  by [@&#8203;toxik](https://github.com/toxik), **Claude Opus 5 (1M context)** and [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;10506](https://github.com/vitest-dev/vitest/issues/10506) [<samp>(b05e5)</samp>](https://github.com/vitest-dev/vitest/commit/b05e5d634) - Reduce RPC data and unnecessary serializations  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;10781](https://github.com/vitest-dev/vitest/issues/10781) [<samp>(7e7e3)</samp>](https://github.com/vitest-dev/vitest/commit/7e7e35cb4) - **expect**: - Avoid redefining matcher state  -  by [@&#8203;scttcper](https://github.com/scttcper) and **OpenAI Codex** in [#&#8203;11048](https://github.com/vitest-dev/vitest/issues/11048) [<samp>(58e71)</samp>](https://github.com/vitest-dev/vitest/commit/58e71306b) - Lazily format spy matcher failures  -  by [@&#8203;scttcper](https://github.com/scttcper) and **OpenAI Codex** in [#&#8203;11090](https://github.com/vitest-dev/vitest/issues/11090) [<samp>(e08c4)</samp>](https://github.com/vitest-dev/vitest/commit/e08c45c39) - **spy**: - Avoid scanning cleared mocks  -  by [@&#8203;scttcper](https://github.com/scttcper) and **OpenAI Codex** in [#&#8203;11092](https://github.com/vitest-dev/vitest/issues/11092) [<samp>(2451e)</samp>](https://github.com/vitest-dev/vitest/commit/2451e34c4) - **vm**: - Don't prewarm modules the worker never requests  -  by [@&#8203;MarshallOfSound](https://github.com/MarshallOfSound) and [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11033](https://github.com/vitest-dev/vitest/issues/11033) [<samp>(1e9f8)</samp>](https://github.com/vitest-dev/vitest/commit/1e9f80ec1) - Let environments opt out of the module graph prewarm  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11078](https://github.com/vitest-dev/vitest/issues/11078) [<samp>(a6d5e)</samp>](https://github.com/vitest-dev/vitest/commit/a6d5ea2d8) #####     [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v4.1.5...v5.0.0) </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNTYuMCIsInVwZGF0ZWRJblZlciI6IjQ0LjExNS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
chore(deps): update dependency typescript to v7
Some checks failed
renovate/artifacts Artifact file update failure
CI / test (pull_request) Failing after 13s
feddbe504f
Author
Collaborator

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: package-lock.json
npm warn Unknown env config "store". This will error in a future major version of npm. See `npm help npmrc` for supported config options.
npm warn ERESOLVE overriding peer dependency
npm warn While resolving: @typescript-eslint/eslint-plugin@8.70.1
npm warn Found: typescript@7.0.2
npm warn node_modules/typescript
npm warn   dev typescript@"^7.0.0" from the root project
npm warn   1 more (ts-api-utils)
npm warn
npm warn Could not resolve dependency:
npm warn peer typescript@">=4.8.4 <6.1.0" from @typescript-eslint/eslint-plugin@8.70.1
npm warn node_modules/@typescript-eslint/eslint-plugin
npm warn   @typescript-eslint/eslint-plugin@"8.70.1" from typescript-eslint@8.70.1
npm warn   node_modules/typescript-eslint
npm warn
npm warn Conflicting peer dependency: typescript@6.0.3
npm warn node_modules/typescript
npm warn   peer typescript@">=4.8.4 <6.1.0" from @typescript-eslint/eslint-plugin@8.70.1
npm warn   node_modules/@typescript-eslint/eslint-plugin
npm warn     @typescript-eslint/eslint-plugin@"8.70.1" from typescript-eslint@8.70.1
npm warn     node_modules/typescript-eslint
npm warn ERESOLVE overriding peer dependency
npm warn While resolving: @typescript-eslint/parser@8.70.1
npm warn Found: typescript@7.0.2
npm warn node_modules/typescript
npm warn   dev typescript@"^7.0.0" from the root project
npm warn   1 more (ts-api-utils)
npm warn
npm warn Could not resolve dependency:
npm warn peer typescript@">=4.8.4 <6.1.0" from @typescript-eslint/parser@8.70.1
npm warn node_modules/@typescript-eslint/parser
npm warn   peer @typescript-eslint/parser@"^8.70.1" from @typescript-eslint/eslint-plugin@8.70.1
npm warn   node_modules/@typescript-eslint/eslint-plugin
npm warn   1 more (typescript-eslint)
npm warn
npm warn Conflicting peer dependency: typescript@6.0.3
npm warn node_modules/typescript
npm warn   peer typescript@">=4.8.4 <6.1.0" from @typescript-eslint/parser@8.70.1
npm warn   node_modules/@typescript-eslint/parser
npm warn     peer @typescript-eslint/parser@"^8.70.1" from @typescript-eslint/eslint-plugin@8.70.1
npm warn     node_modules/@typescript-eslint/eslint-plugin
npm warn     1 more (typescript-eslint)
npm warn ERESOLVE overriding peer dependency
npm warn While resolving: @typescript-eslint/project-service@8.70.1
npm warn Found: typescript@7.0.2
npm warn node_modules/typescript
npm warn   dev typescript@"^7.0.0" from the root project
npm warn   1 more (ts-api-utils)
npm warn
npm warn Could not resolve dependency:
npm warn peer typescript@">=4.8.4 <6.1.0" from @typescript-eslint/project-service@8.70.1
npm warn node_modules/@typescript-eslint/project-service
npm warn   @typescript-eslint/project-service@"8.70.1" from @typescript-eslint/typescript-estree@8.70.1
npm warn   node_modules/@typescript-eslint/typescript-estree
npm warn
npm warn Conflicting peer dependency: typescript@6.0.3
npm warn node_modules/typescript
npm warn   peer typescript@">=4.8.4 <6.1.0" from @typescript-eslint/project-service@8.70.1
npm warn   node_modules/@typescript-eslint/project-service
npm warn     @typescript-eslint/project-service@"8.70.1" from @typescript-eslint/typescript-estree@8.70.1
npm warn     node_modules/@typescript-eslint/typescript-estree
npm warn ERESOLVE overriding peer dependency
npm warn While resolving: @typescript-eslint/tsconfig-utils@8.70.1
npm warn Found: typescript@7.0.2
npm warn node_modules/typescript
npm warn   dev typescript@"^7.0.0" from the root project
npm warn   1 more (ts-api-utils)
npm warn
npm warn Could not resolve dependency:
npm warn peer typescript@">=4.8.4 <6.1.0" from @typescript-eslint/tsconfig-utils@8.70.1
npm warn node_modules/@typescript-eslint/tsconfig-utils
npm warn   @typescript-eslint/tsconfig-utils@"^8.70.1" from @typescript-eslint/project-service@8.70.1
npm warn   node_modules/@typescript-eslint/project-service
npm warn   1 more (@typescript-eslint/typescript-estree)
npm warn
npm warn Conflicting peer dependency: typescript@6.0.3
npm warn node_modules/typescript
npm warn   peer typescript@">=4.8.4 <6.1.0" from @typescript-eslint/tsconfig-utils@8.70.1
npm warn   node_modules/@typescript-eslint/tsconfig-utils
npm warn     @typescript-eslint/tsconfig-utils@"^8.70.1" from @typescript-eslint/project-service@8.70.1
npm warn     node_modules/@typescript-eslint/project-service
npm warn     1 more (@typescript-eslint/typescript-estree)
npm warn ERESOLVE overriding peer dependency
npm warn While resolving: @typescript-eslint/type-utils@8.70.1
npm warn Found: typescript@7.0.2
npm warn node_modules/typescript
npm warn   dev typescript@"^7.0.0" from the root project
npm warn   1 more (ts-api-utils)
npm warn
npm warn Could not resolve dependency:
npm warn peer typescript@">=4.8.4 <6.1.0" from @typescript-eslint/type-utils@8.70.1
npm warn node_modules/@typescript-eslint/type-utils
npm warn   @typescript-eslint/type-utils@"8.70.1" from @typescript-eslint/eslint-plugin@8.70.1
npm warn   node_modules/@typescript-eslint/eslint-plugin
npm warn
npm warn Conflicting peer dependency: typescript@6.0.3
npm warn node_modules/typescript
npm warn   peer typescript@">=4.8.4 <6.1.0" from @typescript-eslint/type-utils@8.70.1
npm warn   node_modules/@typescript-eslint/type-utils
npm warn     @typescript-eslint/type-utils@"8.70.1" from @typescript-eslint/eslint-plugin@8.70.1
npm warn     node_modules/@typescript-eslint/eslint-plugin
npm warn ERESOLVE overriding peer dependency
npm warn While resolving: @typescript-eslint/typescript-estree@8.70.1
npm warn Found: typescript@7.0.2
npm warn node_modules/typescript
npm warn   dev typescript@"^7.0.0" from the root project
npm warn   1 more (ts-api-utils)
npm warn
npm warn Could not resolve dependency:
npm warn peer typescript@">=4.8.4 <6.1.0" from @typescript-eslint/typescript-estree@8.70.1
npm warn node_modules/@typescript-eslint/typescript-estree
npm warn   @typescript-eslint/typescript-estree@"8.70.1" from @typescript-eslint/parser@8.70.1
npm warn   node_modules/@typescript-eslint/parser
npm warn   3 more (@typescript-eslint/type-utils, ...)
npm warn
npm warn Conflicting peer dependency: typescript@6.0.3
npm warn node_modules/typescript
npm warn   peer typescript@">=4.8.4 <6.1.0" from @typescript-eslint/typescript-estree@8.70.1
npm warn   node_modules/@typescript-eslint/typescript-estree
npm warn     @typescript-eslint/typescript-estree@"8.70.1" from @typescript-eslint/parser@8.70.1
npm warn     node_modules/@typescript-eslint/parser
npm warn     3 more (@typescript-eslint/type-utils, ...)
npm warn ERESOLVE overriding peer dependency
npm warn While resolving: @typescript-eslint/utils@8.70.1
npm warn Found: typescript@7.0.2
npm warn node_modules/typescript
npm warn   dev typescript@"^7.0.0" from the root project
npm warn   1 more (ts-api-utils)
npm warn
npm warn Could not resolve dependency:
npm warn peer typescript@">=4.8.4 <6.1.0" from @typescript-eslint/utils@8.70.1
npm warn node_modules/@typescript-eslint/utils
npm warn   @typescript-eslint/utils@"8.70.1" from @typescript-eslint/eslint-plugin@8.70.1
npm warn   node_modules/@typescript-eslint/eslint-plugin
npm warn   2 more (@typescript-eslint/type-utils, typescript-eslint)
npm warn
npm warn Conflicting peer dependency: typescript@6.0.3
npm warn node_modules/typescript
npm warn   peer typescript@">=4.8.4 <6.1.0" from @typescript-eslint/utils@8.70.1
npm warn   node_modules/@typescript-eslint/utils
npm warn     @typescript-eslint/utils@"8.70.1" from @typescript-eslint/eslint-plugin@8.70.1
npm warn     node_modules/@typescript-eslint/eslint-plugin
npm warn     2 more (@typescript-eslint/type-utils, typescript-eslint)
npm error code ERESOLVE
npm error ERESOLVE could not resolve
npm error
npm error While resolving: typescript-eslint@8.70.1
npm error Found: typescript@7.0.2
npm error node_modules/typescript
npm error   dev typescript@"^7.0.0" from the root project
npm error   peer typescript@">=4.8.4" from ts-api-utils@2.5.0
npm error   node_modules/ts-api-utils
npm error     ts-api-utils@"^2.5.0" from @typescript-eslint/eslint-plugin@8.70.1
npm error     node_modules/@typescript-eslint/eslint-plugin
npm error       @typescript-eslint/eslint-plugin@"8.70.1" from typescript-eslint@8.70.1
npm error       node_modules/typescript-eslint
npm error         dev typescript-eslint@"^8.61.0" from the root project
npm error     ts-api-utils@"^2.5.0" from @typescript-eslint/type-utils@8.70.1
npm error     node_modules/@typescript-eslint/type-utils
npm error       @typescript-eslint/type-utils@"8.70.1" from @typescript-eslint/eslint-plugin@8.70.1
npm error       node_modules/@typescript-eslint/eslint-plugin
npm error         @typescript-eslint/eslint-plugin@"8.70.1" from typescript-eslint@8.70.1
npm error         node_modules/typescript-eslint
npm error     1 more (@typescript-eslint/typescript-estree)
npm error
npm error Could not resolve dependency:
npm error peer typescript@">=4.8.4 <6.1.0" from typescript-eslint@8.70.1
npm error node_modules/typescript-eslint
npm error   dev typescript-eslint@"^8.61.0" from the root project
npm error
npm error Conflicting peer dependency: typescript@6.0.3
npm error node_modules/typescript
npm error   peer typescript@">=4.8.4 <6.1.0" from typescript-eslint@8.70.1
npm error   node_modules/typescript-eslint
npm error     dev typescript-eslint@"^8.61.0" from the root project
npm error
npm error Fix the upstream dependency conflict, or retry this command with --force or --legacy-peer-deps to accept an incorrect (and potentially broken) dependency resolution.
npm error
npm error
npm error For a full report see:
npm error /tmp/renovate/cache/others/npm/_logs/2026-09-24T13_03_31_703Z-eresolve-report.txt
npm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2026-09-24T13_03_31_703Z-debug-0.log

### ⚠️ Artifact update problem Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is. ♻ Renovate will retry this branch, including artifacts, only when one of the following happens: - any of the package files in this branch needs updating, or - the branch becomes conflicted, or - you click the rebase/retry checkbox if found above, or - you rename this PR's title to start with "rebase!" to trigger it manually The artifact failure details are included below: ##### File name: package-lock.json ``` npm warn Unknown env config "store". This will error in a future major version of npm. See `npm help npmrc` for supported config options. npm warn ERESOLVE overriding peer dependency npm warn While resolving: @typescript-eslint/eslint-plugin@8.70.1 npm warn Found: typescript@7.0.2 npm warn node_modules/typescript npm warn dev typescript@"^7.0.0" from the root project npm warn 1 more (ts-api-utils) npm warn npm warn Could not resolve dependency: npm warn peer typescript@">=4.8.4 <6.1.0" from @typescript-eslint/eslint-plugin@8.70.1 npm warn node_modules/@typescript-eslint/eslint-plugin npm warn @typescript-eslint/eslint-plugin@"8.70.1" from typescript-eslint@8.70.1 npm warn node_modules/typescript-eslint npm warn npm warn Conflicting peer dependency: typescript@6.0.3 npm warn node_modules/typescript npm warn peer typescript@">=4.8.4 <6.1.0" from @typescript-eslint/eslint-plugin@8.70.1 npm warn node_modules/@typescript-eslint/eslint-plugin npm warn @typescript-eslint/eslint-plugin@"8.70.1" from typescript-eslint@8.70.1 npm warn node_modules/typescript-eslint npm warn ERESOLVE overriding peer dependency npm warn While resolving: @typescript-eslint/parser@8.70.1 npm warn Found: typescript@7.0.2 npm warn node_modules/typescript npm warn dev typescript@"^7.0.0" from the root project npm warn 1 more (ts-api-utils) npm warn npm warn Could not resolve dependency: npm warn peer typescript@">=4.8.4 <6.1.0" from @typescript-eslint/parser@8.70.1 npm warn node_modules/@typescript-eslint/parser npm warn peer @typescript-eslint/parser@"^8.70.1" from @typescript-eslint/eslint-plugin@8.70.1 npm warn node_modules/@typescript-eslint/eslint-plugin npm warn 1 more (typescript-eslint) npm warn npm warn Conflicting peer dependency: typescript@6.0.3 npm warn node_modules/typescript npm warn peer typescript@">=4.8.4 <6.1.0" from @typescript-eslint/parser@8.70.1 npm warn node_modules/@typescript-eslint/parser npm warn peer @typescript-eslint/parser@"^8.70.1" from @typescript-eslint/eslint-plugin@8.70.1 npm warn node_modules/@typescript-eslint/eslint-plugin npm warn 1 more (typescript-eslint) npm warn ERESOLVE overriding peer dependency npm warn While resolving: @typescript-eslint/project-service@8.70.1 npm warn Found: typescript@7.0.2 npm warn node_modules/typescript npm warn dev typescript@"^7.0.0" from the root project npm warn 1 more (ts-api-utils) npm warn npm warn Could not resolve dependency: npm warn peer typescript@">=4.8.4 <6.1.0" from @typescript-eslint/project-service@8.70.1 npm warn node_modules/@typescript-eslint/project-service npm warn @typescript-eslint/project-service@"8.70.1" from @typescript-eslint/typescript-estree@8.70.1 npm warn node_modules/@typescript-eslint/typescript-estree npm warn npm warn Conflicting peer dependency: typescript@6.0.3 npm warn node_modules/typescript npm warn peer typescript@">=4.8.4 <6.1.0" from @typescript-eslint/project-service@8.70.1 npm warn node_modules/@typescript-eslint/project-service npm warn @typescript-eslint/project-service@"8.70.1" from @typescript-eslint/typescript-estree@8.70.1 npm warn node_modules/@typescript-eslint/typescript-estree npm warn ERESOLVE overriding peer dependency npm warn While resolving: @typescript-eslint/tsconfig-utils@8.70.1 npm warn Found: typescript@7.0.2 npm warn node_modules/typescript npm warn dev typescript@"^7.0.0" from the root project npm warn 1 more (ts-api-utils) npm warn npm warn Could not resolve dependency: npm warn peer typescript@">=4.8.4 <6.1.0" from @typescript-eslint/tsconfig-utils@8.70.1 npm warn node_modules/@typescript-eslint/tsconfig-utils npm warn @typescript-eslint/tsconfig-utils@"^8.70.1" from @typescript-eslint/project-service@8.70.1 npm warn node_modules/@typescript-eslint/project-service npm warn 1 more (@typescript-eslint/typescript-estree) npm warn npm warn Conflicting peer dependency: typescript@6.0.3 npm warn node_modules/typescript npm warn peer typescript@">=4.8.4 <6.1.0" from @typescript-eslint/tsconfig-utils@8.70.1 npm warn node_modules/@typescript-eslint/tsconfig-utils npm warn @typescript-eslint/tsconfig-utils@"^8.70.1" from @typescript-eslint/project-service@8.70.1 npm warn node_modules/@typescript-eslint/project-service npm warn 1 more (@typescript-eslint/typescript-estree) npm warn ERESOLVE overriding peer dependency npm warn While resolving: @typescript-eslint/type-utils@8.70.1 npm warn Found: typescript@7.0.2 npm warn node_modules/typescript npm warn dev typescript@"^7.0.0" from the root project npm warn 1 more (ts-api-utils) npm warn npm warn Could not resolve dependency: npm warn peer typescript@">=4.8.4 <6.1.0" from @typescript-eslint/type-utils@8.70.1 npm warn node_modules/@typescript-eslint/type-utils npm warn @typescript-eslint/type-utils@"8.70.1" from @typescript-eslint/eslint-plugin@8.70.1 npm warn node_modules/@typescript-eslint/eslint-plugin npm warn npm warn Conflicting peer dependency: typescript@6.0.3 npm warn node_modules/typescript npm warn peer typescript@">=4.8.4 <6.1.0" from @typescript-eslint/type-utils@8.70.1 npm warn node_modules/@typescript-eslint/type-utils npm warn @typescript-eslint/type-utils@"8.70.1" from @typescript-eslint/eslint-plugin@8.70.1 npm warn node_modules/@typescript-eslint/eslint-plugin npm warn ERESOLVE overriding peer dependency npm warn While resolving: @typescript-eslint/typescript-estree@8.70.1 npm warn Found: typescript@7.0.2 npm warn node_modules/typescript npm warn dev typescript@"^7.0.0" from the root project npm warn 1 more (ts-api-utils) npm warn npm warn Could not resolve dependency: npm warn peer typescript@">=4.8.4 <6.1.0" from @typescript-eslint/typescript-estree@8.70.1 npm warn node_modules/@typescript-eslint/typescript-estree npm warn @typescript-eslint/typescript-estree@"8.70.1" from @typescript-eslint/parser@8.70.1 npm warn node_modules/@typescript-eslint/parser npm warn 3 more (@typescript-eslint/type-utils, ...) npm warn npm warn Conflicting peer dependency: typescript@6.0.3 npm warn node_modules/typescript npm warn peer typescript@">=4.8.4 <6.1.0" from @typescript-eslint/typescript-estree@8.70.1 npm warn node_modules/@typescript-eslint/typescript-estree npm warn @typescript-eslint/typescript-estree@"8.70.1" from @typescript-eslint/parser@8.70.1 npm warn node_modules/@typescript-eslint/parser npm warn 3 more (@typescript-eslint/type-utils, ...) npm warn ERESOLVE overriding peer dependency npm warn While resolving: @typescript-eslint/utils@8.70.1 npm warn Found: typescript@7.0.2 npm warn node_modules/typescript npm warn dev typescript@"^7.0.0" from the root project npm warn 1 more (ts-api-utils) npm warn npm warn Could not resolve dependency: npm warn peer typescript@">=4.8.4 <6.1.0" from @typescript-eslint/utils@8.70.1 npm warn node_modules/@typescript-eslint/utils npm warn @typescript-eslint/utils@"8.70.1" from @typescript-eslint/eslint-plugin@8.70.1 npm warn node_modules/@typescript-eslint/eslint-plugin npm warn 2 more (@typescript-eslint/type-utils, typescript-eslint) npm warn npm warn Conflicting peer dependency: typescript@6.0.3 npm warn node_modules/typescript npm warn peer typescript@">=4.8.4 <6.1.0" from @typescript-eslint/utils@8.70.1 npm warn node_modules/@typescript-eslint/utils npm warn @typescript-eslint/utils@"8.70.1" from @typescript-eslint/eslint-plugin@8.70.1 npm warn node_modules/@typescript-eslint/eslint-plugin npm warn 2 more (@typescript-eslint/type-utils, typescript-eslint) npm error code ERESOLVE npm error ERESOLVE could not resolve npm error npm error While resolving: typescript-eslint@8.70.1 npm error Found: typescript@7.0.2 npm error node_modules/typescript npm error dev typescript@"^7.0.0" from the root project npm error peer typescript@">=4.8.4" from ts-api-utils@2.5.0 npm error node_modules/ts-api-utils npm error ts-api-utils@"^2.5.0" from @typescript-eslint/eslint-plugin@8.70.1 npm error node_modules/@typescript-eslint/eslint-plugin npm error @typescript-eslint/eslint-plugin@"8.70.1" from typescript-eslint@8.70.1 npm error node_modules/typescript-eslint npm error dev typescript-eslint@"^8.61.0" from the root project npm error ts-api-utils@"^2.5.0" from @typescript-eslint/type-utils@8.70.1 npm error node_modules/@typescript-eslint/type-utils npm error @typescript-eslint/type-utils@"8.70.1" from @typescript-eslint/eslint-plugin@8.70.1 npm error node_modules/@typescript-eslint/eslint-plugin npm error @typescript-eslint/eslint-plugin@"8.70.1" from typescript-eslint@8.70.1 npm error node_modules/typescript-eslint npm error 1 more (@typescript-eslint/typescript-estree) npm error npm error Could not resolve dependency: npm error peer typescript@">=4.8.4 <6.1.0" from typescript-eslint@8.70.1 npm error node_modules/typescript-eslint npm error dev typescript-eslint@"^8.61.0" from the root project npm error npm error Conflicting peer dependency: typescript@6.0.3 npm error node_modules/typescript npm error peer typescript@">=4.8.4 <6.1.0" from typescript-eslint@8.70.1 npm error node_modules/typescript-eslint npm error dev typescript-eslint@"^8.61.0" from the root project npm error npm error Fix the upstream dependency conflict, or retry this command with --force or --legacy-peer-deps to accept an incorrect (and potentially broken) dependency resolution. npm error npm error npm error For a full report see: npm error /tmp/renovate/cache/others/npm/_logs/2026-09-24T13_03_31_703Z-eresolve-report.txt npm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2026-09-24T13_03_31_703Z-debug-0.log ```
renovate force-pushed renovate/major-npm-dependencies from feddbe504f
Some checks failed
renovate/artifacts Artifact file update failure
CI / test (pull_request) Failing after 13s
to 3f49bb7222
Some checks failed
renovate/artifacts Artifact file update failure
CI / test (pull_request) Failing after 16s
2026-07-08 19:33:08 +00:00
Compare
renovate force-pushed renovate/major-npm-dependencies from 3f49bb7222
Some checks failed
renovate/artifacts Artifact file update failure
CI / test (pull_request) Failing after 16s
to 33e8ad1ae8
Some checks failed
renovate/artifacts Artifact file update failure
CI / test (pull_request) Failing after 14s
2026-07-09 05:31:52 +00:00
Compare
renovate force-pushed renovate/major-npm-dependencies from 33e8ad1ae8
Some checks failed
renovate/artifacts Artifact file update failure
CI / test (pull_request) Failing after 14s
to 0b303edf66
Some checks failed
renovate/artifacts Artifact file update failure
CI / test (pull_request) Failing after 16s
2026-07-09 10:33:28 +00:00
Compare
renovate force-pushed renovate/major-npm-dependencies from 0b303edf66
Some checks failed
renovate/artifacts Artifact file update failure
CI / test (pull_request) Failing after 16s
to 7999046e96
Some checks failed
renovate/artifacts Artifact file update failure
CI / test (pull_request) Failing after 15s
2026-08-17 19:04:23 +00:00
Compare
renovate changed title from chore(deps): update dependency typescript to v7 to chore(deps): update npm dependencies (major) 2026-08-17 19:04:28 +00:00
renovate force-pushed renovate/major-npm-dependencies from 7999046e96
Some checks failed
renovate/artifacts Artifact file update failure
CI / test (pull_request) Failing after 15s
to 72c43fb1ea
Some checks failed
renovate/artifacts Artifact file update failure
CI / test (pull_request) Failing after 15s
2026-08-17 19:34:12 +00:00
Compare
renovate force-pushed renovate/major-npm-dependencies from 72c43fb1ea
Some checks failed
renovate/artifacts Artifact file update failure
CI / test (pull_request) Failing after 15s
to 8d3f57dd5f
Some checks failed
renovate/artifacts Artifact file update failure
CI / test (pull_request) Failing after 13s
2026-08-17 20:03:50 +00:00
Compare
renovate force-pushed renovate/major-npm-dependencies from 8d3f57dd5f
Some checks failed
renovate/artifacts Artifact file update failure
CI / test (pull_request) Failing after 13s
to 75bfd03b8a
Some checks failed
renovate/artifacts Artifact file update failure
CI / test (pull_request) Failing after 15s
2026-08-18 15:03:50 +00:00
Compare
renovate force-pushed renovate/major-npm-dependencies from 75bfd03b8a
Some checks failed
renovate/artifacts Artifact file update failure
CI / test (pull_request) Failing after 15s
to ba2ecbdcd6
Some checks failed
renovate/artifacts Artifact file update failure
CI / test (pull_request) Failing after 13s
2026-08-20 05:02:45 +00:00
Compare
renovate force-pushed renovate/major-npm-dependencies from ba2ecbdcd6
Some checks failed
renovate/artifacts Artifact file update failure
CI / test (pull_request) Failing after 13s
to e3c3d77edd
Some checks failed
renovate/artifacts Artifact file update failure
CI / test (pull_request) Failing after 14s
2026-08-21 14:02:48 +00:00
Compare
renovate force-pushed renovate/major-npm-dependencies from e3c3d77edd
Some checks failed
renovate/artifacts Artifact file update failure
CI / test (pull_request) Failing after 14s
to 92f6d6c0f8
Some checks failed
renovate/artifacts Artifact file update failure
CI / test (pull_request) Failing after 13s
2026-08-24 18:03:54 +00:00
Compare
renovate force-pushed renovate/major-npm-dependencies from 92f6d6c0f8
Some checks failed
renovate/artifacts Artifact file update failure
CI / test (pull_request) Failing after 13s
to 2f49df43d8
Some checks failed
renovate/artifacts Artifact file update failure
CI / test (pull_request) Failing after 14s
2026-08-24 19:00:36 +00:00
Compare
renovate force-pushed renovate/major-npm-dependencies from 2f49df43d8
Some checks failed
renovate/artifacts Artifact file update failure
CI / test (pull_request) Failing after 14s
to c2202a0279
Some checks failed
renovate/artifacts Artifact file update failure
CI / test (pull_request) Failing after 16s
2026-08-24 19:32:50 +00:00
Compare
renovate force-pushed renovate/major-npm-dependencies from c2202a0279
Some checks failed
renovate/artifacts Artifact file update failure
CI / test (pull_request) Failing after 16s
to f7bc9ce25c
Some checks failed
renovate/artifacts Artifact file update failure
CI / test (pull_request) Failing after 13s
2026-08-31 18:03:52 +00:00
Compare
renovate force-pushed renovate/major-npm-dependencies from f7bc9ce25c
Some checks failed
renovate/artifacts Artifact file update failure
CI / test (pull_request) Failing after 13s
to 9f76effcb2
Some checks failed
renovate/artifacts Artifact file update failure
CI / test (pull_request) Failing after 20s
2026-09-03 12:33:40 +00:00
Compare
renovate force-pushed renovate/major-npm-dependencies from 9f76effcb2
Some checks failed
renovate/artifacts Artifact file update failure
CI / test (pull_request) Failing after 20s
to 4d99d3fbf6
Some checks failed
renovate/artifacts Artifact file update failure
CI / test (pull_request) Failing after 19s
2026-09-04 15:33:01 +00:00
Compare
renovate force-pushed renovate/major-npm-dependencies from 4d99d3fbf6
Some checks failed
renovate/artifacts Artifact file update failure
CI / test (pull_request) Failing after 19s
to cf1cd01bcd
Some checks failed
renovate/artifacts Artifact file update failure
CI / test (pull_request) Failing after 20s
2026-09-07 19:03:01 +00:00
Compare
renovate force-pushed renovate/major-npm-dependencies from cf1cd01bcd
Some checks failed
renovate/artifacts Artifact file update failure
CI / test (pull_request) Failing after 20s
to 127f8ed16b
Some checks failed
renovate/artifacts Artifact file update failure
CI / test (pull_request) Failing after 20s
2026-09-09 19:01:49 +00:00
Compare
renovate force-pushed renovate/major-npm-dependencies from 127f8ed16b
Some checks failed
renovate/artifacts Artifact file update failure
CI / test (pull_request) Failing after 20s
to d6f0f6d96c
Some checks failed
renovate/artifacts Artifact file update failure
CI / test (pull_request) Failing after 23s
2026-09-10 12:02:48 +00:00
Compare
renovate force-pushed renovate/major-npm-dependencies from d6f0f6d96c
Some checks failed
renovate/artifacts Artifact file update failure
CI / test (pull_request) Failing after 23s
to 9808a90cc2
Some checks failed
renovate/artifacts Artifact file update failure
CI / test (pull_request) Failing after 23s
2026-09-15 21:32:17 +00:00
Compare
renovate force-pushed renovate/major-npm-dependencies from 9808a90cc2
Some checks failed
renovate/artifacts Artifact file update failure
CI / test (pull_request) Failing after 23s
to fb3c612762
Some checks failed
renovate/artifacts Artifact file update failure
CI / test (pull_request) Failing after 22s
2026-09-18 21:03:22 +00:00
Compare
renovate force-pushed renovate/major-npm-dependencies from fb3c612762
Some checks failed
renovate/artifacts Artifact file update failure
CI / test (pull_request) Failing after 22s
to 63bee311e2
Some checks failed
renovate/artifacts Artifact file update failure
CI / test (pull_request) Failing after 19s
2026-09-19 01:03:05 +00:00
Compare
renovate force-pushed renovate/major-npm-dependencies from 63bee311e2
Some checks failed
renovate/artifacts Artifact file update failure
CI / test (pull_request) Failing after 19s
to 098e64681c
Some checks failed
renovate/artifacts Artifact file update failure
CI / test (pull_request) Failing after 21s
2026-09-21 18:03:18 +00:00
Compare
renovate force-pushed renovate/major-npm-dependencies from 098e64681c
Some checks failed
renovate/artifacts Artifact file update failure
CI / test (pull_request) Failing after 21s
to 4ad2584dc9
Some checks failed
renovate/artifacts Artifact file update failure
CI / test (pull_request) Failing after 21s
2026-09-24 13:03:44 +00:00
Compare
Some checks failed
renovate/artifacts Artifact file update failure
CI / test (pull_request) Failing after 21s
Required
Details
Some required checks were not successful.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/major-npm-dependencies:renovate/major-npm-dependencies
git switch renovate/major-npm-dependencies
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
Games/anxietygame!30
No description provided.