Skip to content

chore: Release 4.11.2#1323

Merged
michael-siek merged 18 commits into
masterfrom
release
Apr 17, 2026
Merged

chore: Release 4.11.2#1323
michael-siek merged 18 commits into
masterfrom
release

Conversation

@michael-siek
Copy link
Copy Markdown
Member

no qa required

dependabot Bot and others added 18 commits January 26, 2026 16:15
Bumps the npm-low-risk group with 6 updates:

| Package | From | To |
| --- | --- | --- |
|
[typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint)
| `8.50.0` | `8.50.1` |
| [sinon](https://github.com/sinonjs/sinon) | `21.0.0` | `21.0.1` |
| [puppeteer](https://github.com/puppeteer/puppeteer) | `24.33.0` |
`24.34.0` |
|
[@wdio/cli](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli)
| `9.21.1` | `9.22.0` |
|
[@wdio/local-runner](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner)
| `9.21.0` | `9.22.0` |
|
[@wdio/mocha-framework](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework)
| `9.21.0` | `9.22.0` |

Updates `typescript-eslint` from 8.50.0 to 8.50.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/typescript-eslint/typescript-eslint/releases">typescript-eslint's
releases</a>.</em></p>
<blockquote>
<h2>v8.50.1</h2>
<h2>8.50.1 (2025-12-22)</h2>
<h3>🩹 Fixes</h3>
<ul>
<li><strong>eslint-plugin:</strong> [method-signature-style] ignore
methods that return <code>this</code> (<a
href="https://github.com/typescript-eslint/typescript-eslint/pull/11813">#11813</a>)</li>
<li><strong>eslint-plugin:</strong> [no-unnecessary-type-assertion]
correct handling of undefined vs. void (<a
href="https://github.com/typescript-eslint/typescript-eslint/pull/11826">#11826</a>)</li>
</ul>
<h3>❤️ Thank You</h3>
<ul>
<li>Josh Goldberg ✨</li>
<li>Tamashoo <a
href="https://github.com/Tamashoo"><code>@​Tamashoo</code></a></li>
</ul>
<p>You can read about our <a
href="https://typescript-eslint.io/users/versioning">versioning
strategy</a> and <a
href="https://typescript-eslint.io/users/releases">releases</a> on our
website.</p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md">typescript-eslint's
changelog</a>.</em></p>
<blockquote>
<h2>8.50.1 (2025-12-22)</h2>
<p>This was a version bump only for typescript-eslint to align it with
other projects, there were no code changes.</p>
<p>You can read about our <a
href="https://typescript-eslint.io/users/versioning">versioning
strategy</a> and <a
href="https://typescript-eslint.io/users/releases">releases</a> on our
website.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/d520b88990e1b20674dcfa3db3b0461c1d6d9aa2"><code>d520b88</code></a>
chore(release): publish 8.50.1</li>
<li>See full diff in <a
href="https://github.com/typescript-eslint/typescript-eslint/commits/v8.50.1/packages/typescript-eslint">compare
view</a></li>
</ul>
</details>
<br />

Updates `sinon` from 21.0.0 to 21.0.1
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/sinonjs/sinon/blob/main/docs/changelog.md">sinon's
changelog</a>.</em></p>
<blockquote>
<h2>21.0.1</h2>
<ul>
<li><a
href="https://github.com/sinonjs/sinon/commit/456a65c2813533fa4e946b9e707baf798a679ad3"><code>456a65c2</code></a>
Update dependencies - except <code>@​sinonjs/samsam</code> (<a
href="https://github.com/sinonjs/sinon/issues/2669">#2669</a>)
(Carl-Erik Kopseng)</li>
<li><a
href="https://github.com/sinonjs/sinon/commit/f04f3eb108f3d9b0402e42281b54d9057211bf16"><code>f04f3eb1</code></a>
Fix issue 2618 - Remove browserify in favor of esbuild (<a
href="https://github.com/sinonjs/sinon/issues/2661">#2661</a>)
(Artur Parkhisenko)</li>
<li><a
href="https://github.com/sinonjs/sinon/commit/48b69df24c97ef316ebc3835418b3459337c325a"><code>48b69df2</code></a>
fix(docs): remove <code>assert.failException</code> from documentation
(<a
href="https://github.com/sinonjs/sinon/issues/2666">#2666</a>)
(Steffen Schroeder)</li>
<li><a
href="https://github.com/sinonjs/sinon/commit/13b27cccd066a1bc75cfdcd207f1c8c44ab7b049"><code>13b27ccc</code></a>
Fix sandbox restore not handling stubbed functions (<a
href="https://github.com/sinonjs/sinon/issues/2667">#2667</a>)
(thamion)</li>
<li><a
href="https://github.com/sinonjs/sinon/commit/ae9e09ac00799f923a8e6b559ead720999a0e865"><code>ae9e09ac</code></a>
Update compatibility target to ES2023 (Carl-Erik Kopseng)
<blockquote>
<p>Updated compatibility target from ES2017 to ES2023 and clarified the
note on breaking changes.</p>
</blockquote>
</li>
<li><a
href="https://github.com/sinonjs/sinon/commit/26055043212a03afeb2914e16ea32cb7f0a3ac44"><code>26055043</code></a>
Improve error message for immutable descriptors (<a
href="https://github.com/sinonjs/sinon/issues/2664">#2664</a>)
(Stuart Dotson)</li>
<li><a
href="https://github.com/sinonjs/sinon/commit/80fa9a5b8b605eb141e556ec5c8e7cd164ca9c5c"><code>80fa9a5b</code></a>
Also mirror the calledOnceWith assertion (<a
href="https://github.com/sinonjs/sinon/issues/2660">#2660</a>)
(Benedikt Meurer)</li>
</ul>
<p><em>Released by <a href="https://github.com/fatso83">Carl-Erik
Kopseng</a> on 2025-12-19.</em></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/sinonjs/sinon/commit/a8bebe028f3fc1e71c68ca63cedb3ca447c09770"><code>a8bebe0</code></a>
21.0.1</li>
<li><a
href="https://github.com/sinonjs/sinon/commit/456a65c2813533fa4e946b9e707baf798a679ad3"><code>456a65c</code></a>
Update dependencies - except <code>@​sinonjs/samsam</code> (<a
href="https://github.com/sinonjs/sinon/issues/2669">#2669</a>)</li>
<li><a
href="https://github.com/sinonjs/sinon/commit/f04f3eb108f3d9b0402e42281b54d9057211bf16"><code>f04f3eb</code></a>
Fix issue 2618 - Remove browserify in favor of esbuild (<a
href="https://github.com/sinonjs/sinon/issues/2661">#2661</a>)</li>
<li><a
href="https://github.com/sinonjs/sinon/commit/48b69df24c97ef316ebc3835418b3459337c325a"><code>48b69df</code></a>
fix(docs): remove <code>assert.failException</code> from documentation
(<a
href="https://github.com/sinonjs/sinon/issues/2666">#2666</a>)</li>
<li><a
href="https://github.com/sinonjs/sinon/commit/13b27cccd066a1bc75cfdcd207f1c8c44ab7b049"><code>13b27cc</code></a>
Fix sandbox restore not handling stubbed functions (<a
href="https://github.com/sinonjs/sinon/issues/2667">#2667</a>)</li>
<li><a
href="https://github.com/sinonjs/sinon/commit/ae9e09ac00799f923a8e6b559ead720999a0e865"><code>ae9e09a</code></a>
Update compatibility target to ES2023</li>
<li><a
href="https://github.com/sinonjs/sinon/commit/26055043212a03afeb2914e16ea32cb7f0a3ac44"><code>2605504</code></a>
Improve error message for immutable descriptors (<a
href="https://github.com/sinonjs/sinon/issues/2664">#2664</a>)</li>
<li><a
href="https://github.com/sinonjs/sinon/commit/6d48f1226a355a6debd79b214cca94ce55cd67de"><code>6d48f12</code></a>
Update text to emphasise that the target is moving</li>
<li><a
href="https://github.com/sinonjs/sinon/commit/3d852aed60e8fece2a9f2f9fd98559123cb71722"><code>3d852ae</code></a>
Remember to quit on first error</li>
<li><a
href="https://github.com/sinonjs/sinon/commit/43c88c90636e9cffdb777e6edb89a7aff9dfbf22"><code>43c88c9</code></a>
Add some output</li>
<li>Additional commits viewable in <a
href="https://github.com/sinonjs/sinon/compare/v21.0.0...v21.0.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `puppeteer` from 24.33.0 to 24.34.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/puppeteer/puppeteer/releases">puppeteer's
releases</a>.</em></p>
<blockquote>
<h2>puppeteer-core: v24.34.0</h2>
<h2><a
href="https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v24.33.1...puppeteer-core-v24.34.0">24.34.0</a>
(2025-12-19)</h2>
<h3>🎉 Features</h3>
<ul>
<li>publish page.resize() (<a
href="https://github.com/puppeteer/puppeteer/issues/14525">#14525</a>)
(<a
href="https://github.com/puppeteer/puppeteer/commit/ee31c21270a881164b689c3b1cd9c2feca0e2820">ee31c21</a>)</li>
</ul>
<h3>🛠️ Fixes</h3>
<ul>
<li>roll to Chrome 143.0.7499.169 (<a
href="https://github.com/puppeteer/puppeteer/issues/14529">#14529</a>)
(<a
href="https://github.com/puppeteer/puppeteer/commit/40c73cd6599db2857cbffbe7e9b1685f2d50e4f1">40c73cd</a>)</li>
<li>roll to Firefox 146.0.1 (<a
href="https://github.com/puppeteer/puppeteer/issues/14530">#14530</a>)
(<a
href="https://github.com/puppeteer/puppeteer/commit/f0c7e574e382d0d270823b8e705cb424fd0aae4c">f0c7e57</a>)</li>
</ul>
<h2>puppeteer: v24.34.0</h2>
<h2><a
href="https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.33.1...puppeteer-v24.34.0">24.34.0</a>
(2025-12-19)</h2>
<h3>♻️ Chores</h3>
<ul>
<li><strong>puppeteer:</strong> Synchronize puppeteer versions</li>
</ul>
<h3>Dependencies</h3>
<ul>
<li>The following workspace dependencies were updated
<ul>
<li>dependencies
<ul>
<li>puppeteer-core bumped from 24.33.1 to 24.34.0</li>
</ul>
</li>
</ul>
</li>
</ul>
<h2>puppeteer-core: v24.33.1</h2>
<h2><a
href="https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v24.33.0...puppeteer-core-v24.33.1">24.33.1</a>
(2025-12-18)</h2>
<h3>🛠️ Fixes</h3>
<ul>
<li>DevTools worker targets should not end up as DevToolsTarget (<a
href="https://github.com/puppeteer/puppeteer/issues/14505">#14505</a>)
(<a
href="https://github.com/puppeteer/puppeteer/commit/e37f1a44e51689e0aedbb8f6a36a79a421d6264b">e37f1a4</a>)</li>
<li>roll to Chrome 143.0.7499.146 (<a
href="https://github.com/puppeteer/puppeteer/issues/14519">#14519</a>)
(<a
href="https://github.com/puppeteer/puppeteer/commit/0fe8e2cdd80626468b136fc0e4a4b204cb81ca24">0fe8e2c</a>)</li>
<li><strong>webdriver:</strong> emit <code>response</code> event on
<code>network.responseStarted</code> (<a
href="https://github.com/puppeteer/puppeteer/issues/14513">#14513</a>)
(<a
href="https://github.com/puppeteer/puppeteer/commit/cdd358fb351d8776dafcd5e909ccabadbefa729e">cdd358f</a>)</li>
</ul>
<h2>puppeteer: v24.33.1</h2>
<h2><a
href="https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.33.0...puppeteer-v24.33.1">24.33.1</a>
(2025-12-18)</h2>
<h3>♻️ Chores</h3>
<ul>
<li><strong>puppeteer:</strong> Synchronize puppeteer versions</li>
</ul>
<h3>Dependencies</h3>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/puppeteer/puppeteer/blob/main/CHANGELOG.md">puppeteer's
changelog</a>.</em></p>
<blockquote>
<h2><a
href="https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.33.1...puppeteer-v24.34.0">24.34.0</a>
(2025-12-19)</h2>
<h3>♻️ Chores</h3>
<ul>
<li><strong>puppeteer:</strong> Synchronize puppeteer versions</li>
</ul>
<h3>Dependencies</h3>
<ul>
<li>The following workspace dependencies were updated
<ul>
<li>dependencies
<ul>
<li>puppeteer-core bumped from 24.33.1 to 24.34.0</li>
</ul>
</li>
</ul>
</li>
</ul>
<h3>🎉 Features</h3>
<ul>
<li>publish page.resize() (<a
href="https://github.com/puppeteer/puppeteer/issues/14525">#14525</a>)
(<a
href="https://github.com/puppeteer/puppeteer/commit/ee31c21270a881164b689c3b1cd9c2feca0e2820">ee31c21</a>)</li>
</ul>
<h3>🛠️ Fixes</h3>
<ul>
<li>roll to Chrome 143.0.7499.169 (<a
href="https://github.com/puppeteer/puppeteer/issues/14529">#14529</a>)
(<a
href="https://github.com/puppeteer/puppeteer/commit/40c73cd6599db2857cbffbe7e9b1685f2d50e4f1">40c73cd</a>)</li>
<li>roll to Firefox 146.0.1 (<a
href="https://github.com/puppeteer/puppeteer/issues/14530">#14530</a>)
(<a
href="https://github.com/puppeteer/puppeteer/commit/f0c7e574e382d0d270823b8e705cb424fd0aae4c">f0c7e57</a>)</li>
</ul>
<h2><a
href="https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.33.0...puppeteer-v24.33.1">24.33.1</a>
(2025-12-18)</h2>
<h3>♻️ Chores</h3>
<ul>
<li><strong>puppeteer:</strong> Synchronize puppeteer versions</li>
</ul>
<h3>Dependencies</h3>
<ul>
<li>The following workspace dependencies were updated
<ul>
<li>dependencies
<ul>
<li>puppeteer-core bumped from 24.33.0 to 24.33.1</li>
</ul>
</li>
</ul>
</li>
</ul>
<h3>🛠️ Fixes</h3>
<ul>
<li>DevTools worker targets should not end up as DevToolsTarget (<a
href="https://github.com/puppeteer/puppeteer/issues/14505">#14505</a>)
(<a
href="https://github.com/puppeteer/puppeteer/commit/e37f1a44e51689e0aedbb8f6a36a79a421d6264b">e37f1a4</a>)</li>
<li>roll to Chrome 143.0.7499.146 (<a
href="https://github.com/puppeteer/puppeteer/issues/14519">#14519</a>)
(<a
href="https://github.com/puppeteer/puppeteer/commit/0fe8e2cdd80626468b136fc0e4a4b204cb81ca24">0fe8e2c</a>)</li>
<li><strong>webdriver:</strong> emit <code>response</code> event on
<code>network.responseStarted</code> (<a
href="https://github.com/puppeteer/puppeteer/issues/14513">#14513</a>)
(<a
href="https://github.com/puppeteer/puppeteer/commit/cdd358fb351d8776dafcd5e909ccabadbefa729e">cdd358f</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/7d750c25cb29764f2fb31cb90b750a8eec350199"><code>7d750c2</code></a>
chore: release main (<a
href="https://github.com/puppeteer/puppeteer/issues/14526">#14526</a>)</li>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/f0c7e574e382d0d270823b8e705cb424fd0aae4c"><code>f0c7e57</code></a>
fix: roll to Firefox 146.0.1 (<a
href="https://github.com/puppeteer/puppeteer/issues/14530">#14530</a>)</li>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/c1cb7b6baf43e6f3a2bf591e832d36dff7d28da4"><code>c1cb7b6</code></a>
docs: add full screen request guide and correct typos (<a
href="https://github.com/puppeteer/puppeteer/issues/14527">#14527</a>)</li>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/40c73cd6599db2857cbffbe7e9b1685f2d50e4f1"><code>40c73cd</code></a>
fix: roll to Chrome 143.0.7499.169 (<a
href="https://github.com/puppeteer/puppeteer/issues/14529">#14529</a>)</li>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/ee31c21270a881164b689c3b1cd9c2feca0e2820"><code>ee31c21</code></a>
feat: publish page.resize() (<a
href="https://github.com/puppeteer/puppeteer/issues/14525">#14525</a>)</li>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/5aab24c5a7dba1ea067af8440fb21a0d22496994"><code>5aab24c</code></a>
docs: patch failed release generation (<a
href="https://github.com/puppeteer/puppeteer/issues/14524">#14524</a>)</li>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/edf5f9e5d3c27f00bd491fa139775a3a8a1fe2e6"><code>edf5f9e</code></a>
chore: release main (<a
href="https://github.com/puppeteer/puppeteer/issues/14506">#14506</a>)</li>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/c369b65cc5ba69e9219c9895e2eeac51fcbac9b2"><code>c369b65</code></a>
docs: add new guides to the sidebar (<a
href="https://github.com/puppeteer/puppeteer/issues/14523">#14523</a>)</li>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/73acfc0c3848cfb4a1432b8d24643c3f51501cf9"><code>73acfc0</code></a>
test: add a keep alive fetch interception test (<a
href="https://github.com/puppeteer/puppeteer/issues/14522">#14522</a>)</li>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/b1770042e3802e1e6a0e1e44d7b175c9fa93af4f"><code>b177004</code></a>
docs: added screen configuration and window management examples (<a
href="https://github.com/puppeteer/puppeteer/issues/14521">#14521</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.33.0...puppeteer-v24.34.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `@wdio/cli` from 9.21.1 to 9.22.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/webdriverio/webdriverio/releases"><code>@​wdio/cli</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v9.22.0 (2025-12-24)</h2>
<h4>:rocket: New Feature</h4>
<ul>
<li><code>wdio-appium-service</code>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14932">#14932</a>
feat:add start appium inspector from the cli (<a
href="https://github.com/wswebcreation"><code>@​wswebcreation</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14939">#14939</a>
Adding ability to pass in custom timeout for appium start (<a
href="https://github.com/samuelfreiberg"><code>@​samuelfreiberg</code></a>)</li>
</ul>
</li>
</ul>
<h4>:bug: Bug Fix</h4>
<ul>
<li><code>wdio-utils</code>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14918">#14918</a>
fix(wdio-utils): propagate framework timeouts to shim to avoid premat…
(<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14896">#14896</a>
fix: add unique user-data-dir for Chrome workers on Windows (<a
href="https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli/issues/14729">#14729</a>)
(<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
</ul>
</li>
<li><code>webdriverio</code>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14901">#14901</a>
fix(attach): flatten options to top-level for waitFor commands (<a
href="https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli/issues/14715">#14715</a>)
(<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14909">#14909</a>
fix: use type-specific action IDs to comply with W3C WebDriver spec (…
(<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14910">#14910</a>
Fix isElementDisplayed and isElementClickable on Perfecto Mobile Devices
(<a href="https://github.com/nheiser"><code>@​nheiser</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14933">#14933</a>
fix: handle multiple webviews with same package when first is empty (…
(<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14937">#14937</a>
Fix/ getCSSProperty implicit wait on stale element (<a
href="https://github.com/ivanovicu"><code>@​ivanovicu</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14944">#14944</a>
fix(webdriverio): fix wildcard support in browser.mock (<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
</ul>
</li>
<li><code>wdio-allure-reporter</code>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14907">#14907</a>
fix(<code>@​wdio/allure-reporter</code>): include cid in historyId for
multi-capabi… (<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
</ul>
</li>
<li><code>wdio-cli</code>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14904">#14904</a>
fixes double config file loading issue and tsx file timing load issue
(<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14917">#14917</a>
fix(cli): correct isParallelMultiremote check for empty capabilities (<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
</ul>
</li>
<li><code>wdio-browserstack-service</code>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14923">#14923</a>
fix(wdio-browserstack-service): resolve BiDi syntax error (<a
href="https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli/issues/14922">#14922</a>)
(<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14950">#14950</a>
Fix/browserstack cli file contention 14943 (<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14931">#14931</a>
fix: Logs leaking creds (<a
href="https://github.com/Tanmay-Bstack"><code>@​Tanmay-Bstack</code></a>)</li>
</ul>
</li>
<li><code>wdio-appium-service</code>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14952">#14952</a>
fixed test cases for PR <a
href="https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli/issues/14932">#14932</a>
(<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
</ul>
</li>
</ul>
<h4>:nail_care: Polish</h4>
<ul>
<li><code>wdio-appium-service</code>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14932">#14932</a>
feat:add start appium inspector from the cli (<a
href="https://github.com/wswebcreation"><code>@​wswebcreation</code></a>)</li>
</ul>
</li>
</ul>
<h4>:memo: Documentation</h4>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14938">#14938</a>
docs: add TestPlanIt Reporter to 3rd-party reporters list (<a
href="https://github.com/therealbrad"><code>@​therealbrad</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14916">#14916</a>
Add smartUI doc (<a
href="https://github.com/harsha509"><code>@​harsha509</code></a>)</li>
</ul>
<h4>:house: Internal</h4>
<ul>
<li>Other
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14925">#14925</a>
chore: update GitHub Actions macOS runner from 13 to 15 (<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
</ul>
</li>
<li><code>webdriverio</code>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14900">#14900</a>
added mocking for fs/promises (<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
</ul>
</li>
</ul>
<h4>Committers: 9</h4>
<ul>
<li>Brad DerManouelian (<a
href="https://github.com/therealbrad"><code>@​therealbrad</code></a>)</li>
<li>MRUNAL CHAUDHARI (<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
<li>Samuel Freiberg (<a
href="https://github.com/samuelfreiberg"><code>@​samuelfreiberg</code></a>)</li>
<li>Sri Harsha (<a
href="https://github.com/harsha509"><code>@​harsha509</code></a>)</li>
<li>Uros Ivanovic (<a
href="https://github.com/ivanovicu"><code>@​ivanovicu</code></a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md"><code>@​wdio/cli</code>'s
changelog</a>.</em></p>
<blockquote>
<h2>v9.22.0 (2025-12-24)</h2>
<h4>:rocket: New Feature</h4>
<ul>
<li><code>wdio-appium-service</code>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14932">#14932</a>
feat:add start appium inspector from the cli (<a
href="https://github.com/wswebcreation"><code>@​wswebcreation</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14939">#14939</a>
Adding ability to pass in custom timeout for appium start (<a
href="https://github.com/samuelfreiberg"><code>@​samuelfreiberg</code></a>)</li>
</ul>
</li>
</ul>
<h4>:bug: Bug Fix</h4>
<ul>
<li><code>wdio-utils</code>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14918">#14918</a>
fix(wdio-utils): propagate framework timeouts to shim to avoid premat…
(<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14896">#14896</a>
fix: add unique user-data-dir for Chrome workers on Windows (<a
href="https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli/issues/14729">#14729</a>)
(<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
</ul>
</li>
<li><code>webdriverio</code>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14901">#14901</a>
fix(attach): flatten options to top-level for waitFor commands (<a
href="https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli/issues/14715">#14715</a>)
(<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14909">#14909</a>
fix: use type-specific action IDs to comply with W3C WebDriver spec (…
(<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14910">#14910</a>
Fix isElementDisplayed and isElementClickable on Perfecto Mobile Devices
(<a href="https://github.com/nheiser"><code>@​nheiser</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14933">#14933</a>
fix: handle multiple webviews with same package when first is empty (…
(<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14937">#14937</a>
Fix/ getCSSProperty implicit wait on stale element (<a
href="https://github.com/ivanovicu"><code>@​ivanovicu</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14944">#14944</a>
fix(webdriverio): fix wildcard support in browser.mock (<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
</ul>
</li>
<li><code>wdio-allure-reporter</code>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14907">#14907</a>
fix(<code>@​wdio/allure-reporter</code>): include cid in historyId for
multi-capabi… (<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
</ul>
</li>
<li><code>wdio-cli</code>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14904">#14904</a>
fixes double config file loading issue and tsx file timing load issue
(<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14917">#14917</a>
fix(cli): correct isParallelMultiremote check for empty capabilities (<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
</ul>
</li>
<li><code>wdio-browserstack-service</code>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14923">#14923</a>
fix(wdio-browserstack-service): resolve BiDi syntax error (<a
href="https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli/issues/14922">#14922</a>)
(<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14950">#14950</a>
Fix/browserstack cli file contention 14943 (<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14931">#14931</a>
fix: Logs leaking creds (<a
href="https://github.com/Tanmay-Bstack"><code>@​Tanmay-Bstack</code></a>)</li>
</ul>
</li>
<li><code>wdio-appium-service</code>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14952">#14952</a>
fixed test cases for PR <a
href="https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli/issues/14932">#14932</a>
(<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
</ul>
</li>
</ul>
<h4>:nail_care: Polish</h4>
<ul>
<li><code>wdio-appium-service</code>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14932">#14932</a>
feat:add start appium inspector from the cli (<a
href="https://github.com/wswebcreation"><code>@​wswebcreation</code></a>)</li>
</ul>
</li>
</ul>
<h4>:memo: Documentation</h4>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14938">#14938</a>
docs: add TestPlanIt Reporter to 3rd-party reporters list (<a
href="https://github.com/therealbrad"><code>@​therealbrad</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14916">#14916</a>
Add smartUI doc (<a
href="https://github.com/harsha509"><code>@​harsha509</code></a>)</li>
</ul>
<h4>:house: Internal</h4>
<ul>
<li>Other
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14925">#14925</a>
chore: update GitHub Actions macOS runner from 13 to 15 (<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
</ul>
</li>
<li><code>webdriverio</code>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14900">#14900</a>
added mocking for fs/promises (<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
</ul>
</li>
</ul>
<h4>Committers: 9</h4>
<ul>
<li>Brad DerManouelian (<a
href="https://github.com/therealbrad"><code>@​therealbrad</code></a>)</li>
<li>MRUNAL CHAUDHARI (<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
<li>Samuel Freiberg (<a
href="https://github.com/samuelfreiberg"><code>@​samuelfreiberg</code></a>)</li>
<li>Sri Harsha (<a
href="https://github.com/harsha509"><code>@​harsha509</code></a>)</li>
<li>Uros Ivanovic (<a
href="https://github.com/ivanovicu"><code>@​ivanovicu</code></a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/commit/1c858cd9cfb667283c325c4ac722a0227138acc0"><code>1c858cd</code></a>
v9.22.0</li>
<li><a
href="https://github.com/webdriverio/webdriverio/commit/9f4324ccd50e2260cc5259bd3329656e41ac5fd7"><code>9f4324c</code></a>
fixes double config file loading issue and tsx file timing load issue
(<a
href="https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli/issues/14904">#14904</a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/commit/20be6f405107984dee766a16a7ca8570acd0897c"><code>20be6f4</code></a>
fix(cli): correct isParallelMultiremote check for empty capabilities (<a
href="https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli/issues/14917">#14917</a>)</li>
<li>See full diff in <a
href="https://github.com/webdriverio/webdriverio/commits/v9.22.0/packages/wdio-cli">compare
view</a></li>
</ul>
</details>
<details>
<summary>Maintainer changes</summary>
<p>This version was pushed to npm by [GitHub Actions](<a
href="https://www.npmjs.com/~GitHub">https://www.npmjs.com/~GitHub</a>
Actions), a new releaser for <code>@​wdio/cli</code> since your current
version.</p>
</details>
<br />

Updates `@wdio/local-runner` from 9.21.0 to 9.22.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/webdriverio/webdriverio/releases"><code>@​wdio/local-runner</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v9.22.0 (2025-12-24)</h2>
<h4>:rocket: New Feature</h4>
<ul>
<li><code>wdio-appium-service</code>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14932">#14932</a>
feat:add start appium inspector from the cli (<a
href="https://github.com/wswebcreation"><code>@​wswebcreation</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14939">#14939</a>
Adding ability to pass in custom timeout for appium start (<a
href="https://github.com/samuelfreiberg"><code>@​samuelfreiberg</code></a>)</li>
</ul>
</li>
</ul>
<h4>:bug: Bug Fix</h4>
<ul>
<li><code>wdio-utils</code>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14918">#14918</a>
fix(wdio-utils): propagate framework timeouts to shim to avoid premat…
(<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14896">#14896</a>
fix: add unique user-data-dir for Chrome workers on Windows (<a
href="https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner/issues/14729">#14729</a>)
(<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
</ul>
</li>
<li><code>webdriverio</code>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14901">#14901</a>
fix(attach): flatten options to top-level for waitFor commands (<a
href="https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner/issues/14715">#14715</a>)
(<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14909">#14909</a>
fix: use type-specific action IDs to comply with W3C WebDriver spec (…
(<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14910">#14910</a>
Fix isElementDisplayed and isElementClickable on Perfecto Mobile Devices
(<a href="https://github.com/nheiser"><code>@​nheiser</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14933">#14933</a>
fix: handle multiple webviews with same package when first is empty (…
(<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14937">#14937</a>
Fix/ getCSSProperty implicit wait on stale element (<a
href="https://github.com/ivanovicu"><code>@​ivanovicu</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14944">#14944</a>
fix(webdriverio): fix wildcard support in browser.mock (<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
</ul>
</li>
<li><code>wdio-allure-reporter</code>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14907">#14907</a>
fix(<code>@​wdio/allure-reporter</code>): include cid in historyId for
multi-capabi… (<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
</ul>
</li>
<li><code>wdio-cli</code>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14904">#14904</a>
fixes double config file loading issue and tsx file timing load issue
(<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14917">#14917</a>
fix(cli): correct isParallelMultiremote check for empty capabilities (<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
</ul>
</li>
<li><code>wdio-browserstack-service</code>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14923">#14923</a>
fix(wdio-browserstack-service): resolve BiDi syntax error (<a
href="https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner/issues/14922">#14922</a>)
(<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14950">#14950</a>
Fix/browserstack cli file contention 14943 (<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14931">#14931</a>
fix: Logs leaking creds (<a
href="https://github.com/Tanmay-Bstack"><code>@​Tanmay-Bstack</code></a>)</li>
</ul>
</li>
<li><code>wdio-appium-service</code>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14952">#14952</a>
fixed test cases for PR <a
href="https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner/issues/14932">#14932</a>
(<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
</ul>
</li>
</ul>
<h4>:nail_care: Polish</h4>
<ul>
<li><code>wdio-appium-service</code>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14932">#14932</a>
feat:add start appium inspector from the cli (<a
href="https://github.com/wswebcreation"><code>@​wswebcreation</code></a>)</li>
</ul>
</li>
</ul>
<h4>:memo: Documentation</h4>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14938">#14938</a>
docs: add TestPlanIt Reporter to 3rd-party reporters list (<a
href="https://github.com/therealbrad"><code>@​therealbrad</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14916">#14916</a>
Add smartUI doc (<a
href="https://github.com/harsha509"><code>@​harsha509</code></a>)</li>
</ul>
<h4>:house: Internal</h4>
<ul>
<li>Other
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14925">#14925</a>
chore: update GitHub Actions macOS runner from 13 to 15 (<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
</ul>
</li>
<li><code>webdriverio</code>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14900">#14900</a>
added mocking for fs/promises (<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
</ul>
</li>
</ul>
<h4>Committers: 9</h4>
<ul>
<li>Brad DerManouelian (<a
href="https://github.com/therealbrad"><code>@​therealbrad</code></a>)</li>
<li>MRUNAL CHAUDHARI (<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
<li>Samuel Freiberg (<a
href="https://github.com/samuelfreiberg"><code>@​samuelfreiberg</code></a>)</li>
<li>Sri Harsha (<a
href="https://github.com/harsha509"><code>@​harsha509</code></a>)</li>
<li>Uros Ivanovic (<a
href="https://github.com/ivanovicu"><code>@​ivanovicu</code></a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md"><code>@​wdio/local-runner</code>'s
changelog</a>.</em></p>
<blockquote>
<h2>v9.22.0 (2025-12-24)</h2>
<h4>:rocket: New Feature</h4>
<ul>
<li><code>wdio-appium-service</code>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14932">#14932</a>
feat:add start appium inspector from the cli (<a
href="https://github.com/wswebcreation"><code>@​wswebcreation</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14939">#14939</a>
Adding ability to pass in custom timeout for appium start (<a
href="https://github.com/samuelfreiberg"><code>@​samuelfreiberg</code></a>)</li>
</ul>
</li>
</ul>
<h4>:bug: Bug Fix</h4>
<ul>
<li><code>wdio-utils</code>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14918">#14918</a>
fix(wdio-utils): propagate framework timeouts to shim to avoid premat…
(<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14896">#14896</a>
fix: add unique user-data-dir for Chrome workers on Windows (<a
href="https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner/issues/14729">#14729</a>)
(<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
</ul>
</li>
<li><code>webdriverio</code>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14901">#14901</a>
fix(attach): flatten options to top-level for waitFor commands (<a
href="https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner/issues/14715">#14715</a>)
(<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14909">#14909</a>
fix: use type-specific action IDs to comply with W3C WebDriver spec (…
(<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14910">#14910</a>
Fix isElementDisplayed and isElementClickable on Perfecto Mobile Devices
(<a href="https://github.com/nheiser"><code>@​nheiser</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14933">#14933</a>
fix: handle multiple webviews with same package when first is empty (…
(<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14937">#14937</a>
Fix/ getCSSProperty implicit wait on stale element (<a
href="https://github.com/ivanovicu"><code>@​ivanovicu</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14944">#14944</a>
fix(webdriverio): fix wildcard support in browser.mock (<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
</ul>
</li>
<li><code>wdio-allure-reporter</code>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14907">#14907</a>
fix(<code>@​wdio/allure-reporter</code>): include cid in historyId for
multi-capabi… (<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
</ul>
</li>
<li><code>wdio-cli</code>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14904">#14904</a>
fixes double config file loading issue and tsx file timing load issue
(<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14917">#14917</a>
fix(cli): correct isParallelMultiremote check for empty capabilities (<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
</ul>
</li>
<li><code>wdio-browserstack-service</code>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14923">#14923</a>
fix(wdio-browserstack-service): resolve BiDi syntax error (<a
href="https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner/issues/14922">#14922</a>)
(<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14950">#14950</a>
Fix/browserstack cli file contention 14943 (<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14931">#14931</a>
fix: Logs leaking creds (<a
href="https://github.com/Tanmay-Bstack"><code>@​Tanmay-Bstack</code></a>)</li>
</ul>
</li>
<li><code>wdio-appium-service</code>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14952">#14952</a>
fixed test cases for PR <a
href="https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner/issues/14932">#14932</a>
(<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
</ul>
</li>
</ul>
<h4>:nail_care: Polish</h4>
<ul>
<li><code>wdio-appium-service</code>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14932">#14932</a>
feat:add start appium inspector from the cli (<a
href="https://github.com/wswebcreation"><code>@​wswebcreation</code></a>)</li>
</ul>
</li>
</ul>
<h4>:memo: Documentation</h4>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14938">#14938</a>
docs: add TestPlanIt Reporter to 3rd-party reporters list (<a
href="https://github.com/therealbrad"><code>@​therealbrad</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14916">#14916</a>
Add smartUI doc (<a
href="https://github.com/harsha509"><code>@​harsha509</code></a>)</li>
</ul>
<h4>:house: Internal</h4>
<ul>
<li>Other
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14925">#14925</a>
chore: update GitHub Actions macOS runner from 13 to 15 (<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
</ul>
</li>
<li><code>webdriverio</code>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14900">#14900</a>
added mocking for fs/promises (<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
</ul>
</li>
</ul>
<h4>Committers: 9</h4>
<ul>
<li>Brad DerManouelian (<a
href="https://github.com/therealbrad"><code>@​therealbrad</code></a>)</li>
<li>MRUNAL CHAUDHARI (<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
<li>Samuel Freiberg (<a
href="https://github.com/samuelfreiberg"><code>@​samuelfreiberg</code></a>)</li>
<li>Sri Harsha (<a
href="https://github.com/harsha509"><code>@​harsha509</code></a>)</li>
<li>Uros Ivanovic (<a
href="https://github.com/ivanovicu"><code>@​ivanovicu</code></a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/commit/1c858cd9cfb667283c325c4ac722a0227138acc0"><code>1c858cd</code></a>
v9.22.0</li>
<li>See full diff in <a
href="https://github.com/webdriverio/webdriverio/commits/v9.22.0/packages/wdio-local-runner">compare
view</a></li>
</ul>
</details>
<details>
<summary>Maintainer changes</summary>
<p>This version was pushed to npm by [GitHub Actions](<a
href="https://www.npmjs.com/~GitHub">https://www.npmjs.com/~GitHub</a>
Actions), a new releaser for <code>@​wdio/local-runner</code> since your
current version.</p>
</details>
<br />

Updates `@wdio/mocha-framework` from 9.21.0 to 9.22.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/webdriverio/webdriverio/releases"><code>@​wdio/mocha-framework</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v9.22.0 (2025-12-24)</h2>
<h4>:rocket: New Feature</h4>
<ul>
<li><code>wdio-appium-service</code>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14932">#14932</a>
feat:add start appium inspector from the cli (<a
href="https://github.com/wswebcreation"><code>@​wswebcreation</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14939">#14939</a>
Adding ability to pass in custom timeout for appium start (<a
href="https://github.com/samuelfreiberg"><code>@​samuelfreiberg</code></a>)</li>
</ul>
</li>
</ul>
<h4>:bug: Bug Fix</h4>
<ul>
<li><code>wdio-utils</code>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14918">#14918</a>
fix(wdio-utils): propagate framework timeouts to shim to avoid premat…
(<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14896">#14896</a>
fix: add unique user-data-dir for Chrome workers on Windows (<a
href="https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework/issues/14729">#14729</a>)
(<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
</ul>
</li>
<li><code>webdriverio</code>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14901">#14901</a>
fix(attach): flatten options to top-level for waitFor commands (<a
href="https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework/issues/14715">#14715</a>)
(<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14909">#14909</a>
fix: use type-specific action IDs to comply with W3C WebDriver spec (…
(<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14910">#14910</a>
Fix isElementDisplayed and isElementClickable on Perfecto Mobile Devices
(<a href="https://github.com/nheiser"><code>@​nheiser</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14933">#14933</a>
fix: handle multiple webviews with same package when first is empty (…
(<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14937">#14937</a>
Fix/ getCSSProperty implicit wait on stale element (<a
href="https://github.com/ivanovicu"><code>@​ivanovicu</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14944">#14944</a>
fix(webdriverio): fix wildcard support in browser.mock (<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
</ul>
</li>
<li><code>wdio-allure-reporter</code>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14907">#14907</a>
fix(<code>@​wdio/allure-reporter</code>): include cid in historyId for
multi-capabi… (<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
</ul>
</li>
<li><code>wdio-cli</code>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14904">#14904</a>
fixes double config file loading issue and tsx file timing load issue
(<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14917">#14917</a>
fix(cli): correct isParallelMultiremote check for empty capabilities (<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
</ul>
</li>
<li><code>wdio-browserstack-service</code>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14923">#14923</a>
fix(wdio-browserstack-service): resolve BiDi syntax error (<a
href="https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework/issues/14922">#14922</a>)
(<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14950">#14950</a>
Fix/browserstack cli file contention 14943 (<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14931">#14931</a>
fix: Logs leaking creds (<a
href="https://github.com/Tanmay-Bstack"><code>@​Tanmay-Bstack</code></a>)</li>
</ul>
</li>
<li><code>wdio-appium-service</code>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14952">#14952</a>
fixed test cases for PR <a
href="https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework/issues/14932">#14932</a>
(<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
</ul>
</li>
</ul>
<h4>:nail_care: Polish</h4>
<ul>
<li><code>wdio-appium-service</code>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14932">#14932</a>
feat:add start appium inspector from the cli (<a
href="https://github.com/wswebcreation"><code>@​wswebcreation</code></a>)</li>
</ul>
</li>
</ul>
<h4>:memo: Documentation</h4>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14938">#14938</a>
docs: add TestPlanIt Reporter to 3rd-party reporters list (<a
href="https://github.com/therealbrad"><code>@​therealbrad</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14916">#14916</a>
Add smartUI doc (<a
href="https://github.com/harsha509"><code>@​harsha509</code></a>)</li>
</ul>
<h4>:house: Internal</h4>
<ul>
<li>Other
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14925">#14925</a>
chore: update GitHub Actions macOS runner from 13 to 15 (<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
</ul>
</li>
<li><code>webdriverio</code>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14900">#14900</a>
added mocking for fs/promises (<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
</ul>
</li>
</ul>
<h4>Committers: 9</h4>
<ul>
<li>Brad DerManouelian (<a
href="https://github.com/therealbrad"><code>@​therealbrad</code></a>)</li>
<li>MRUNAL CHAUDHARI (<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
<li>Samuel Freiberg (<a
href="https://github.com/samuelfreiberg"><code>@​samuelfreiberg</code></a>)</li>
<li>Sri Harsha (<a
href="https://github.com/harsha509"><code>@​harsha509</code></a>)</li>
<li>Uros Ivanovic (<a
href="https://github.com/ivanovicu"><code>@​ivanovicu</code></a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md"><code>@​wdio/mocha-framework</code>'s
changelog</a>.</em></p>
<blockquote>
<h2>v9.22.0 (2025-12-24)</h2>
<h4>:rocket: New Feature</h4>
<ul>
<li><code>wdio-appium-service</code>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14932">#14932</a>
feat:add start appium inspector from the cli (<a
href="https://github.com/wswebcreation"><code>@​wswebcreation</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14939">#14939</a>
Adding ability to pass in custom timeout for appium start (<a
href="https://github.com/samuelfreiberg"><code>@​samuelfreiberg</code></a>)</li>
</ul>
</li>
</ul>
<h4>:bug: Bug Fix</h4>
<ul>
<li><code>wdio-utils</code>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14918">#14918</a>
fix(wdio-utils): propagate framework timeouts to shim to avoid premat…
(<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14896">#14896</a>
fix: add unique user-data-dir for Chrome workers on Windows (<a
href="https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework/issues/14729">#14729</a>)
(<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
</ul>
</li>
<li><code>webdriverio</code>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14901">#14901</a>
fix(attach): flatten options to top-level for waitFor commands (<a
href="https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework/issues/14715">#14715</a>)
(<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14909">#14909</a>
fix: use type-specific action IDs to comply with W3C WebDriver spec (…
(<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14910">#14910</a>
Fix isElementDisplayed and isElementClickable on Perfecto Mobile Devices
(<a href="https://github.com/nheiser"><code>@​nheiser</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14933">#14933</a>
fix: handle multiple webviews with same package when first is empty (…
(<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14937">#14937</a>
Fix/ getCSSProperty implicit wait on stale element (<a
href="https://github.com/ivanovicu"><code>@​ivanovicu</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14944">#14944</a>
fix(webdriverio): fix wildcard support in browser.mock (<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
</ul>
</li>
<li><code>wdio-allure-reporter</code>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14907">#14907</a>
fix(<code>@​wdio/allure-reporter</code>): include cid in historyId for
multi-capabi… (<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
</ul>
</li>
<li><code>wdio-cli</code>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14904">#14904</a>
fixes double config file loading issue and tsx file timing load issue
(<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14917">#14917</a>
fix(cli): correct isParallelMultiremote check for empty capabilities (<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
</ul>
</li>
<li><code>wdio-browserstack-service</code>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14923">#14923</a>
fix(wdio-browserstack-service): resolve BiDi syntax error (<a
href="https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework/issues/14922">#14922</a>)
(<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14950">#14950</a>
Fix/browserstack cli file contention 14943 (<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14931">#14931</a>
fix: Logs leaking creds (<a
href="https://github.com/Tanmay-Bstack"><code>@​Tanmay-Bstack</code></a>)</li>
</ul>
</li>
<li><code>wdio-appium-service</code>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14952">#14952</a>
fixed test cases for PR <a
href="https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework/issues/14932">#14932</a>
(<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
</ul>
</li>
</ul>
<h4>:nail_care: Polish</h4>
<ul>
<li><code>wdio-appium-service</code>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14932">#14932</a>
feat:add start appium inspector from the cli (<a
href="https://github.com/wswebcreation"><code>@​wswebcreation</code></a>)</li>
</ul>
</li>
</ul>
<h4>:memo: Documentation</h4>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14938">#14938</a>
docs: add TestPlanIt Reporter to 3rd-party reporters list (<a
href="https://github.com/therealbrad"><code>@​therealbrad</code></a>)</li>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14916">#14916</a>
Add smartUI doc (<a
href="https://github.com/harsha509"><code>@​harsha509</code></a>)</li>
</ul>
<h4>:house: Internal</h4>
<ul>
<li>Other
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14925">#14925</a>
chore: update GitHub Actions macOS runner from 13 to 15 (<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
</ul>
</li>
<li><code>webdriverio</code>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/pull/14900">#14900</a>
added mocking for fs/promises (<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
</ul>
</li>
</ul>
<h4>Committers: 9</h4>
<ul>
<li>Brad DerManouelian (<a
href="https://github.com/therealbrad"><code>@​therealbrad</code></a>)</li>
<li>MRUNAL CHAUDHARI (<a
href="https://github.com/mccmrunal"><code>@​mccmrunal</code></a>)</li>
<li>Samuel Freiberg (<a
href="https://github.com/samuelfreiberg"><code>@​samuelfreiberg</code></a>)</li>
<li>Sri Harsha (<a
href="https://github.com/harsha509"><code>@​harsha509</code></a>)</li>
<li>Uros Ivanovic (<a
href="https://github.com/ivanovicu"><code>@​ivanovicu</code></a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/webdriverio/webdriverio/commit/1c858cd9cfb667283c325c4ac722a0227138acc0"><code>1c858cd</code></a>
v9.22.0</li>
<li>See full diff in <a
href="https://github.com/webdriverio/webdriverio/commits/v9.22.0/packages/wdio-mocha-framework">compare
view</a></li>
</ul>
</details>
<details>
<summary>Maintainer changes</summary>
<p>This version was pushed to npm by [GitHub Actions](<a
href="https://www.npmjs.com/~GitHub">https://www.npmjs.com/~GitHub</a>
Actions), a new releaser for <code>@​wdio/mocha-framework</code> since
your current version.</p>
</details>
<br />


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [tar](https://github.com/isaacs/node-tar) to 7.5.7 and updates
ancestor dependency
[lerna](https://github.com/lerna/lerna/tree/HEAD/packages/lerna). These
dependencies need to be updated together.

Updates `tar` from 7.5.1 to 7.5.7
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/isaacs/node-tar/commit/4a37eb9a1cf1137df4eb70c5c7f849f412ff3cdb"><code>4a37eb9</code></a>
7.5.7</li>
<li><a
href="https://github.com/isaacs/node-tar/commit/f4a7aa9bc3d717c987fdf1480ff7a64e87ffdb46"><code>f4a7aa9</code></a>
fix: properly sanitize hard links containing ..</li>
<li><a
href="https://github.com/isaacs/node-tar/commit/394ece6ad8d81742a4e4058af227c616cd947a25"><code>394ece6</code></a>
7.5.6</li>
<li><a
href="https://github.com/isaacs/node-tar/commit/7d4cc17c76f6bd11dcd83de47187dc6dff206eee"><code>7d4cc17</code></a>
fix race puting a Link ahead of its target File</li>
<li><a
href="https://github.com/isaacs/node-tar/commit/26ab90474e642cf00d84a05bcdc2eaf2a19f1581"><code>26ab904</code></a>
7.5.5</li>
<li><a
href="https://github.com/isaacs/node-tar/commit/e9a1ddb821b29ddee75b9470dd511066148c8070"><code>e9a1ddb</code></a>
fix: do not prevent valid linkpaths within archive</li>
<li><a
href="https://github.com/isaacs/node-tar/commit/911c886bb170a6ee3db05fd3709221752213ec8a"><code>911c886</code></a>
7.5.4</li>
<li><a
href="https://github.com/isaacs/node-tar/commit/3b1abfae650056edfabcbe0a0df5954d390521e6"><code>3b1abfa</code></a>
normalize out unicode ligatures</li>
<li><a
href="https://github.com/isaacs/node-tar/commit/a43478c5c51a71ec996cea62ff824eb9dc9dd17c"><code>a43478c</code></a>
remove some unused files</li>
<li><a
href="https://github.com/isaacs/node-tar/commit/970c58f6d3d0c932081f8b40218f612db2fabb5a"><code>970c58f</code></a>
update deps</li>
<li>Additional commits viewable in <a
href="https://github.com/isaacs/node-tar/compare/v7.5.1...v7.5.7">compare
view</a></li>
</ul>
</details>
<details>
<summary>Maintainer changes</summary>
<p>This version was pushed to npm by <a
href="https://www.npmjs.com/~isaacs">isaacs</a>, a new releaser for tar
since your current version.</p>
</details>
<br />

Updates `lerna` from 9.0.0 to 9.0.4
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/lerna/lerna/releases">lerna's
releases</a>.</em></p>
<blockquote>
<h2>v9.0.4</h2>
<h2><a
href="https://github.com/lerna/lerna/compare/v9.0.3...v9.0.4">9.0.4</a>
(2026-02-10)</h2>
<h3>Bug Fixes</h3>
<ul>
<li>bump tar to 7.5.7, rimraf to 6.1.2, <code>@​npmcli/run-script</code>
to 10.0.3 (<a
href="https://github.com/lerna/lerna/issues/4267">#4267</a>)
(<a
href="https://github.com/lerna/lerna/commit/43e3d46fd6d76f05e130e8f8f5a6299f0e93f2ae">43e3d46</a>)</li>
</ul>
<h2>v9.0.3</h2>
<h2><a
href="https://github.com/lerna/lerna/compare/v9.0.2...v9.0.3">9.0.3</a>
(2025-11-27)</h2>
<p>Bumped some dependencies to reduce audit warning noise.</p>
<p>NOTE: <code>9.0.2</code> does not exist because of a failed
release</p>
<h2>v9.0.1</h2>
<h2><a
href="https://github.com/lerna/lerna/compare/v9.0.0...v9.0.1">9.0.1</a>
(2025-11-14)</h2>
<h3>Bug Fixes</h3>
<ul>
<li>expand version range to include nx v22.x (<a
href="https://github.com/lerna/lerna/issues/4242">#4242</a>)
(<a
href="https://github.com/lerna/lerna/commit/0cca28612be720d39f55cc278a9a4a93e112d1e1">0cca286</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/lerna/lerna/blob/main/packages/lerna/CHANGELOG.md">lerna's
changelog</a>.</em></p>
<blockquote>
<h2><a
href="https://github.com/lerna/lerna/compare/v9.0.3...v9.0.4">9.0.4</a>
(2026-02-10)</h2>
<h3>Bug Fixes</h3>
<ul>
<li>bump tar to 7.5.7, rimraf to 6.1.2, <code>@​npmcli/run-script</code>
to 10.0.3 (<a
href="https://github.com/lerna/lerna/issues/4267">#4267</a>)
(<a
href="https://github.com/lerna/lerna/commit/43e3d46fd6d76f05e130e8f8f5a6299f0e93f2ae">43e3d46</a>)</li>
</ul>
<h2><a
href="https://github.com/lerna/lerna/compare/v9.0.2...v9.0.3">9.0.3</a>
(2025-11-27)</h2>
<p><strong>Note:</strong> Version bump only for package lerna</p>
<h2><a
href="https://github.com/lerna/lerna/compare/v9.0.1...v9.0.2">9.0.2</a>
(2025-11-27)</h2>
<p><strong>Note:</strong> Version bump only for package lerna</p>
<h2><a
href="https://github.com/lerna/lerna/compare/v9.0.0...v9.0.1">9.0.1</a>
(2025-11-14)</h2>
<h3>Bug Fixes</h3>
<ul>
<li>expand version range to include nx v22.x (<a
href="https://github.com/lerna/lerna/issues/4242">#4242</a>)
(<a
href="https://github.com/lerna/lerna/commit/0cca28612be720d39f55cc278a9a4a93e112d1e1">0cca286</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/lerna/lerna/commit/5f3669c93f17caaf52c4b9916280bb5158446732"><code>5f3669c</code></a>
chore(misc): publish 9.0.4</li>
<li><a
href="https://github.com/lerna/lerna/commit/43e3d46fd6d76f05e130e8f8f5a6299f0e93f2ae"><code>43e3d46</code></a>
fix: bump tar to 7.5.7, rimraf to 6.1.2,
<code>@​npmcli/run-script</code> to 10.0.3 (<a
href="https://github.com/lerna/lerna/tree/HEAD/packages/lerna/issues/4267">#4267</a>)</li>
<li><a
href="https://github.com/lerna/lerna/commit/215ff0020a53ee7fe67ee954286aeefd24ea761c"><code>215ff00</code></a>
chore(misc): publish 9.0.3</li>
<li><a
href="https://github.com/lerna/lerna/commit/b1b21667b1ee2a4b5af8976d99a0f388e7e87f76"><code>b1b2166</code></a>
chore(misc): publish 9.0.2</li>
<li><a
href="https://github.com/lerna/lerna/commit/6c1ea969aa16909d7dfc2e3894d9d98aa6f0d824"><code>6c1ea96</code></a>
chore(deps): bump js-yaml from 4.1.0 to 4.1.1 (<a
href="https://github.com/lerna/lerna/tree/HEAD/packages/lerna/issues/4245">#4245</a>)</li>
<li><a
href="https://github.com/lerna/lerna/commit/9df335ad26935f678a488dc99b502f9597913251"><code>9df335a</code></a>
chore(misc): publish 9.0.1</li>
<li><a
href="https://github.com/lerna/lerna/commit/0cca28612be720d39f55cc278a9a4a93e112d1e1"><code>0cca286</code></a>
fix: expand version range to include nx v22.x (<a
href="https://github.com/lerna/lerna/tree/HEAD/packages/lerna/issues/4242">#4242</a>)</li>
<li>See full diff in <a
href="https://github.com/lerna/lerna/commits/v9.0.4/packages/lerna">compare
view</a></li>
</ul>
</details>
<br />


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/dequelabs/axe-core-npm/network/alerts).

</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Manual upgrade as #1255
was stuck on couldn't resolve conflicts.

No QA required
The lockfile got out of sync, in a very odd way. I think npm broke
something in a minor in relation to how lockfiles get generated.

## The Problem

When [jsonLd](#1280) was
updated, something about it [broke the
builds](https://github.com/dequelabs/axe-core-npm/actions/runs/22229286256/job/64304204390).
But only after getting up to the publish point. The [Node
24](#1281) upgrade got in
fine, because it was probably slightly out of sync with `develop`.

## The Solution

Update to latest npm with `npm install -g npm` and then `npm install` to
refresh the lockfile. Now encoding shows up. This 100% did not work
before with an older NPM. So there is a break somewhere in expectations.

I narrowed it down to [npm
11.10.1](https://github.com/npm/cli/releases/tag/v11.10.1) that is where
`encoding` started to get pulled in. Due to some "hosting" in that
changelog, I'm wondering if this is a break from them moving
dependencies around.


No QA Required
It appears chrome/driver v146 has issues and is consistently crashing or
failing to create a session in our webdriverjs & cli tests (which uses
webdriverjs). Trying to [figure out the problem didn't result in
figuring out what went
wrong](#1290) so I'm just
pinning to v145 which still passes the tests. Hopefully this will be
resolved in future versions, but I'll create a tech-debt ticket to look
back at this.

This also brings in @Garbee changes [to fix the
lockfile](#1289) as both
problems are blocking tests.

No QA required

---------

Co-authored-by: Jonathan Garbee <jonathan.garbee@deque.com>
Moving to use the nvmrc file rather than hard code node version in the
workflows.

No QA required
Bumps [globals](https://github.com/sindresorhus/globals) from 16.5.0 to
17.3.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/sindresorhus/globals/releases">globals's
releases</a>.</em></p>
<blockquote>
<h2>v17.3.0</h2>
<ul>
<li>Update globals (2026-02-01) (<a
href="https://github.com/sindresorhus/globals/issues/336">#336</a>)
295fba9</li>
</ul>
<hr />
<p><a
href="https://github.com/sindresorhus/globals/compare/v17.2.0...v17.3.0">https://github.com/sindresorhus/globals/compare/v17.2.0...v17.3.0</a></p>
<h2>v17.2.0</h2>
<ul>
<li><code>jasmine</code>: Add <code>throwUnless</code> and
<code>throwUnlessAsync</code> globals (<a
href="https://github.com/sindresorhus/globals/issues/335">#335</a>)
97f23a7</li>
</ul>
<hr />
<p><a
href="https://github.com/sindresorhus/globals/compare/v17.1.0...v17.2.0">https://github.com/sindresorhus/globals/compare/v17.1.0...v17.2.0</a></p>
<h2>v17.1.0</h2>
<ul>
<li>Add <code>webpack</code> and <code>rspack</code> globals (<a
href="https://github.com/sindresorhus/globals/issues/333">#333</a>)
65cae73</li>
</ul>
<hr />
<p><a
href="https://github.com/sindresorhus/globals/compare/v17.0.0...v17.1.0">https://github.com/sindresorhus/globals/compare/v17.0.0...v17.1.0</a></p>
<h2>v17.0.0</h2>
<h3>Breaking</h3>
<ul>
<li>Split <code>audioWorklet</code> environment from
<code>browser</code> (<a
href="https://github.com/sindresorhus/globals/issues/320">#320</a>)
7bc293e</li>
</ul>
<h3>Improvements</h3>
<ul>
<li>Update globals (<a
href="https://github.com/sindresorhus/globals/issues/329">#329</a>)
ebe1063</li>
<li>Get all browser globals from both <code>chrome</code> and
<code>firefox</code> (<a
href="https://github.com/sindresorhus/globals/issues/321">#321</a>)
59ceff8</li>
<li>Add <code>bunBuiltin</code> environment (<a
href="https://github.com/sindresorhus/globals/issues/324">#324</a>)
1bc6e3b</li>
<li>Add <code>denoBuiltin</code> environment (<a
href="https://github.com/sindresorhus/globals/issues/324">#324</a>)
1bc6e3b</li>
<li>Add <code>paintWorklet</code> environment (<a
href="https://github.com/sindresorhus/globals/issues/323">#323</a>)
4b78f56</li>
<li>Add <code>sharedWorker</code> environment (<a
href="https://github.com/sindresorhus/globals/issues/322">#322</a>)
4a02a85</li>
</ul>
<hr />
<p><a
href="https://github.com/sindresorhus/globals/compare/v16.5.0...v17.0.0">https://github.com/sindresorhus/globals/compare/v16.5.0...v17.0.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/sindresorhus/globals/commit/5edc6020698a76964b0fa17cb604f4484451143b"><code>5edc602</code></a>
17.3.0</li>
<li><a
href="https://github.com/sindresorhus/globals/commit/295fba929adf8b44f945688233778a57ff754368"><code>295fba9</code></a>
Update globals (2026-02-01) (<a
href="https://github.com/sindresorhus/globals/issues/336">#336</a>)</li>
<li><a
href="https://github.com/sindresorhus/globals/commit/8176ac7290e6eb0be1403b80a4184651c4cd95f6"><code>8176ac7</code></a>
17.2.0</li>
<li><a
href="https://github.com/sindresorhus/globals/commit/97f23a759b37c2b6c30845cdc5172fd862d5c5e2"><code>97f23a7</code></a>
<code>jasmine</code>: Add <code>throwUnless</code> and
<code>throwUnlessAsync</code> globals (<a
href="https://github.com/sindresorhus/globals/issues/335">#335</a>)</li>
<li><a
href="https://github.com/sindresorhus/globals/commit/7a2f3546a195b67ee07d76acce39499d34b4c8fe"><code>7a2f354</code></a>
17.1.0</li>
<li><a
href="https://github.com/sindresorhus/globals/commit/65cae7345cd365d2b0ea26958b545644aea5a6df"><code>65cae73</code></a>
Add <code>webpack</code> and <code>rspack</code> globals (<a
href="https://github.com/sindresorhus/globals/issues/333">#333</a>)</li>
<li><a
href="https://github.com/sindresorhus/globals/commit/3efe5aad90231cee41c8caea7b987706390f889b"><code>3efe5aa</code></a>
Remove script transform (<a
href="https://github.com/sindresorhus/globals/issues/332">#332</a>)</li>
<li><a
href="https://github.com/sindresorhus/globals/commit/bb89b18916b00f6c4f089baa0d66cb7f0771ab1b"><code>bb89b18</code></a>
17.0.0</li>
<li><a
href="https://github.com/sindresorhus/globals/commit/ebe106340137419b4ac0150f746b7567fb78ce03"><code>ebe1063</code></a>
Update globals (2026-01-01) (<a
href="https://github.com/sindresorhus/globals/issues/329">#329</a>)</li>
<li><a
href="https://github.com/sindresorhus/globals/commit/e3d8da349da72d66fcadf94d926d4ff96da3319c"><code>e3d8da3</code></a>
Revert &quot;Automate script for <code>paintWorklet</code> environment
(<a
href="https://github.com/sindresorhus/globals/issues/325">#325</a>)&quot;
(<a
href="https://github.com/sindresorhus/globals/issues/328">#328</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/sindresorhus/globals/compare/v16.5.0...v17.3.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=globals&package-manager=npm_and_yarn&previous-version=16.5.0&new-version=17.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

No QA required

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Steven Lambert <2433219+straker@users.noreply.github.com>
Bumps [basic-ftp](https://github.com/patrickjuchli/basic-ftp) from 5.0.4
to 5.2.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/patrickjuchli/basic-ftp/releases">basic-ftp's
releases</a>.</em></p>
<blockquote>
<h2>5.2.0</h2>
<ul>
<li>Changed: Skip files with invalid name in downloadToDir.</li>
</ul>
<h2>5.1.0</h2>
<ul>
<li>Added: Add the option to prevent the use of separate transfer host
IPs when using PASV. (<a
href="https://github.com/patrickjuchli/basic-ftp/issues/259">#259</a>)</li>
</ul>
<h2>5.0.5</h2>
<ul>
<li>Fixed: Memory leak described in <a
href="https://github.com/patrickjuchli/basic-ftp/issues/250">#250</a>
by <a href="https://github.com/everhardt"><code>@​everhardt</code></a>,
<a
href="https://github.com/martijnimhoff"><code>@​martijnimhoff</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/patrickjuchli/basic-ftp/blob/master/CHANGELOG.md">basic-ftp's
changelog</a>.</em></p>
<blockquote>
<h2>5.2.0</h2>
<ul>
<li>Changed: Skip files with invalid name in downloadToDir.</li>
</ul>
<h2>5.1.0</h2>
<ul>
<li>Added: Add the option to prevent the use of separate transfer host
IPs when using PASV. (<a
href="https://github.com/patrickjuchli/basic-ftp/issues/259">#259</a>)</li>
</ul>
<h2>5.0.5</h2>
<ul>
<li>Fixed: Memory leak described in <a
href="https://github.com/patrickjuchli/basic-ftp/issues/250">#250</a>
by <a href="https://github.com/everhardt"><code>@​everhardt</code></a>,
<a
href="https://github.com/martijnimhoff"><code>@​martijnimhoff</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/patrickjuchli/basic-ftp/commit/5d41e45073ed1a8a3b5e5a1bbfcd131e61295bf8"><code>5d41e45</code></a>
Bump version</li>
<li><a
href="https://github.com/patrickjuchli/basic-ftp/commit/49c2e73ed1cae4962ae38b33ab93a3548c2f5622"><code>49c2e73</code></a>
Update dependencies</li>
<li><a
href="https://github.com/patrickjuchli/basic-ftp/commit/2a2a0e6514357b9eda07c2f8afbd3f04727a7cd9"><code>2a2a0e6</code></a>
Skip invalid filenames</li>
<li><a
href="https://github.com/patrickjuchli/basic-ftp/commit/65c90d949c0f8a9709759dff9e76bbe07061812b"><code>65c90d9</code></a>
Fix permissions for workflows</li>
<li><a
href="https://github.com/patrickjuchli/basic-ftp/commit/593cb7831bec60d5590acc3eeb2e553f4a431167"><code>593cb78</code></a>
Set permissions for workflow jobs</li>
<li><a
href="https://github.com/patrickjuchli/basic-ftp/commit/36adf110beabc9acdcad122149a2ea795a2b1a6c"><code>36adf11</code></a>
Remove deprecated CodeQL check</li>
<li><a
href="https://github.com/patrickjuchli/basic-ftp/commit/9da4af0e1f82fe372bedc1b7820f55c6eaf012e5"><code>9da4af0</code></a>
Update changelog</li>
<li><a
href="https://github.com/patrickjuchli/basic-ftp/commit/699303975bea182b966f9f34a1ecbbebe92afcef"><code>6993039</code></a>
Improve naming</li>
<li><a
href="https://github.com/patrickjuchli/basic-ftp/commit/0b8f7560e11af817d70ff17f986b334ba2e99b81"><code>0b8f756</code></a>
Improve naming</li>
<li><a
href="https://github.com/patrickjuchli/basic-ftp/commit/67a53f21623e4047d28d7a6f98f539f1adc9d1d0"><code>67a53f2</code></a>
Bump version</li>
<li>Additional commits viewable in <a
href="https://github.com/patrickjuchli/basic-ftp/compare/v5.0.4...v5.2.0">compare
view</a></li>
</ul>
</details>
<details>
<summary>Install script changes</summary>
<p>This version adds <code>prepare</code> script that runs during
installation. Review the package contents before updating.</p>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=basic-ftp&package-manager=npm_and_yarn&previous-version=5.0.4&new-version=5.2.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/dequelabs/axe-core-npm/network/alerts).

</details>

No QA required

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Steven Lambert <2433219+straker@users.noreply.github.com>
Continuing to clean up the repo a bit and having all `tsconfig` files
extend from the root one. Also expanded the root `tsconfig` to have more
strict options. Doing so revealed a type issue in cli when we tried to
analyze the page and get the node style callback back so I changed the
type to use a [control flow analysis for dependent
parameters](https://devblogs.microsoft.com/typescript/announcing-typescript-4-6/#control-flow-analysis-for-dependent-parameters)
which resolved the issue. This let me remove the type casts of the
parameters and use what the function returned.

No QA required
Just consolidating the shared typescript stuff to the root so we only
have to update it once when we update node or typescript. Also added a
root level `test` option since that was missing even though we have a
`build` option.

No QA required
…#1296)

Bumps the npm-low-risk group with 18 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
|
[eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier)
| `5.5.4` | `5.5.5` |
| [globals](https://github.com/sindresorhus/globals) | `17.3.0` |
`17.4.0` |
| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.2.7` |
`16.3.1` |
| [prettier](https://github.com/prettier/prettier) | `3.7.4` | `3.8.1` |
|
[typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint)
| `8.51.0` | `8.56.1` |
| [dotenv](https://github.com/motdotla/dotenv) | `17.2.3` | `17.3.1` |
| [selenium-webdriver](https://github.com/SeleniumHQ/selenium) |
`4.35.0` | `4.41.0` |
|
[@types/selenium-webdriver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/selenium-webdriver)
| `4.35.4` | `4.35.5` |
| [rimraf](https://github.com/isaacs/rimraf) | `6.1.2` | `6.1.3` |
| [@playwright/test](https://github.com/microsoft/playwright) | `1.57.0`
| `1.58.2` |
| [puppeteer](https://github.com/puppeteer/puppeteer) | `24.34.0` |
`24.37.5` |
|
[@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core)
| `7.28.5` | `7.29.0` |
|
[@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env)
| `7.28.5` | `7.29.0` |
|
[@wdio/globals](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-globals)
| `9.17.0` | `9.23.0` |
|
[@wdio/cli](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli)
| `9.22.0` | `9.24.0` |
|
[@wdio/local-runner](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner)
| `9.22.0` | `9.24.0` |
|
[@wdio/mocha-framework](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework)
| `9.22.0` | `9.24.0` |
|
[@wdio/spec-reporter](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-spec-reporter)
| `9.20.0` | `9.24.0` |


Updates `eslint-plugin-prettier` from 5.5.4 to 5.5.5
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/prettier/eslint-plugin-prettier/releases">eslint-plugin-prettier's
releases</a>.</em></p>
<blockquote>
<h2>v5.5.5</h2>
<h3>Patch Changes</h3>
<ul>
<li>
<p><a
href="https://github.com/prettier/eslint-plugin-prettier/pull/772">#772</a>
<a
href="https://github.com/prettier/eslint-plugin-prettier/commit/7264ed0a6cf47fc36befed32f459e7d875f5992c"><code>7264ed0</code></a>
Thanks <a href="https://github.com/BPScott"><code>@​BPScott</code></a>!
- Bump prettier-linter-helpers dependency to v1.0.1</p>
</li>
<li>
<p><a
href="https://github.com/prettier/eslint-plugin-prettier/pull/776">#776</a>
<a
href="https://github.com/prettier/eslint-plugin-prettier/commit/77651a33cd16fd4c50b7346971990b900a42408b"><code>77651a3</code></a>
Thanks <a href="https://github.com/aswils"><code>@​aswils</code></a>! -
fix: bump synckit for yarn PnP ESM issue</p>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md">eslint-plugin-prettier's
changelog</a>.</em></p>
<blockquote>
<h2>5.5.5</h2>
<h3>Patch Changes</h3>
<ul>
<li>
<p><a
href="https://github.com/prettier/eslint-plugin-prettier/pull/772">#772</a>
<a
href="https://github.com/prettier/eslint-plugin-prettier/commit/7264ed0a6cf47fc36befed32f459e7d875f5992c"><code>7264ed0</code></a>
Thanks <a href="https://github.com/BPScott"><code>@​BPScott</code></a>!
- Bump prettier-linter-helpers dependency to v1.0.1</p>
</li>
<li>
<p><a
href="https://github.com/prettier/eslint-plugin-prettier/pull/776">#776</a>
<a
href="https://github.com/prettier/eslint-plugin-prettier/commit/77651a33cd16fd4c50b7346971990b900a42408b"><code>77651a3</code></a>
Thanks <a href="https://github.com/aswils"><code>@​aswils</code></a>! -
fix: bump synckit for yarn PnP ESM issue</p>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/prettier/eslint-plugin-prettier/commit/e2c154a7214d4548dad225a56ee1e333d6389b66"><code>e2c154a</code></a>
chore: release eslint-plugin-prettier (<a
href="https://github.com/prettier/eslint-plugin-prettier/issues/773">#773</a>)</li>
<li><a
href="https://github.com/prettier/eslint-plugin-prettier/commit/6795c1abf6dc9949da8681b05ec31d323794d00c"><code>6795c1a</code></a>
build(deps): Bump the actions group across 1 directory with 2 updates
(<a
href="https://github.com/prettier/eslint-plugin-prettier/issues/774">#774</a>)</li>
<li><a
href="https://github.com/prettier/eslint-plugin-prettier/commit/77651a33cd16fd4c50b7346971990b900a42408b"><code>77651a3</code></a>
fix: bump synckit for yarn PnP ESM issue (<a
href="https://github.com/prettier/eslint-plugin-prettier/issues/776">#776</a>)</li>
<li><a
href="https://github.com/prettier/eslint-plugin-prettier/commit/7264ed0a6cf47fc36befed32f459e7d875f5992c"><code>7264ed0</code></a>
chore: bump prettier-linter-helpers to v1.0.1 (<a
href="https://github.com/prettier/eslint-plugin-prettier/issues/772">#772</a>)</li>
<li><a
href="https://github.com/prettier/eslint-plugin-prettier/commit/e11a5b7e71f41b3238da944ba1ee84f7f518a4f4"><code>e11a5b7</code></a>
build(deps): Bump the actions group across 1 directory with 3 updates
(<a
href="https://github.com/prettier/eslint-plugin-prettier/issues/769">#769</a>)</li>
<li><a
href="https://github.com/prettier/eslint-plugin-prettier/commit/befda88381335cd5491d2aaa16b67350ba3cc602"><code>befda88</code></a>
ci: enable trusted publishing (<a
href="https://github.com/prettier/eslint-plugin-prettier/issues/757">#757</a>)</li>
<li>See full diff in <a
href="https://github.com/prettier/eslint-plugin-prettier/compare/v5.5.4...v5.5.5">compare
view</a></li>
</ul>
</details>
<details>
<summary>Maintainer changes</summary>
<p>This version was pushed to npm by [GitHub Actions](<a
href="https://www.npmjs.com/~GitHub">https://www.npmjs.com/~GitHub</a>
Actions), a new releaser for eslint-plugin-prettier since your current
version.</p>
</details>
<br />

Updates `globals` from 17.3.0 to 17.4.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/sindresorhus/globals/releases">globals's
releases</a>.</em></p>
<blockquote>
<h2>v17.4.0</h2>
<ul>
<li>Update globals (2026-03-01) (<a
href="https://github.com/sindresorhus/globals/issues/338">#338</a>)
d43a051</li>
</ul>
<hr />
<p><a
href="https://github.com/sindresorhus/globals/compare/v17.3.0...v17.4.0">https://github.com/sindresorhus/globals/compare/v17.3.0...v17.4.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/sindresorhus/globals/commit/a9cfd7493fb701474d4dc946283c7b9d63d64134"><code>a9cfd74</code></a>
17.4.0</li>
<li><a
href="https://github.com/sindresorhus/globals/commit/d43a051c48fbb8c549bb98a7cf294ba84680a7a1"><code>d43a051</code></a>
Update globals (2026-03-01) (<a
href="https://github.com/sindresorhus/globals/issues/338">#338</a>)</li>
<li>See full diff in <a
href="https://github.com/sindresorhus/globals/compare/v17.3.0...v17.4.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `lint-staged` from 16.2.7 to 16.3.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/lint-staged/lint-staged/releases">lint-staged's
releases</a>.</em></p>
<blockquote>
<h2>v16.3.1</h2>
<h3>Patch Changes</h3>
<ul>
<li><a
href="https://github.com/lint-staged/lint-staged/pull/1729">#1729</a>
<a
href="https://github.com/lint-staged/lint-staged/commit/cd5d762c288bcfe36274c32f018cea97dfe11280"><code>cd5d762</code></a>
Thanks <a href="https://github.com/iiroj"><code>@​iiroj</code></a>! -
Remove <code>nano-spawn</code> as a dependency from
<code>package.json</code> as it was replaced with <code>tinyexec</code>
and is no longer used.</li>
</ul>
<h2>v16.3.0</h2>
<h3>Minor Changes</h3>
<ul>
<li>
<p><a
href="https://github.com/lint-staged/lint-staged/pull/1698">#1698</a>
<a
href="https://github.com/lint-staged/lint-staged/commit/feda37aa590789e847f32a4aabc346af1d79c547"><code>feda37a</code></a>
Thanks <a href="https://github.com/iiroj"><code>@​iiroj</code></a>! -
Run external processes with <a
href="https://github.com/tinylibs/tinyexec"><code>tinyexec</code></a>
instead of <a
href="https://github.com/sindresorhus/nano-spawn"><code>nano-spawn</code></a>.
<code>nano-spawn</code> replaced <a
href="https://github.com/sindresorhus/execa"><code>execa</code></a> in
<em>lint-staged</em> version 16 to limit the amount of npm dependencies
required, but caused some unknown issues related to spawning tasks.
Let's hope <code>tinyexec</code> improves the situation.</p>
</li>
<li>
<p><a
href="https://github.com/lint-staged/lint-staged/pull/1699">#1699</a>
<a
href="https://github.com/lint-staged/lint-staged/commit/1346d16387e188911ef64e8bad6b8a6252cb6d71"><code>1346d16</code></a>
Thanks <a href="https://github.com/iiroj"><code>@​iiroj</code></a>! -
Remove <code>pidtree</code> as a dependency. When a task fails, its
sub-processes are killed more efficiently via the process group on Unix
systems, and the <code>taskkill</code> command on Windows.</p>
</li>
</ul>
<h3>Patch Changes</h3>
<ul>
<li><a
href="https://github.com/lint-staged/lint-staged/pull/1726">#1726</a>
<a
href="https://github.com/lint-staged/lint-staged/commit/87467aaa76e1edc2547f3f3d462a4495afa5337d"><code>87467aa</code></a>
Thanks <a href="https://github.com/iiroj"><code>@​iiroj</code></a>! -
Incorrect brace expansions like <code>*.{js}</code> (<em>nothing to
expand</em>) are detected exhaustively, instead of just a single
pass.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/lint-staged/lint-staged/blob/main/CHANGELOG.md">lint-staged's
changelog</a>.</em></p>
<blockquote>
<h2>16.3.1</h2>
<h3>Patch Changes</h3>
<ul>
<li><a
href="https://github.com/lint-staged/lint-staged/pull/1729">#1729</a>
<a
href="https://github.com/lint-staged/lint-staged/commit/cd5d762c288bcfe36274c32f018cea97dfe11280"><code>cd5d762</code></a>
Thanks <a href="https://github.com/iiroj"><code>@​iiroj</code></a>! -
Remove <code>nano-spawn</code> as a dependency from
<code>package.json</code> as it was replaced with <code>tinyexec</code>
and is no longer used.</li>
</ul>
<h2>16.3.0</h2>
<h3>Minor Changes</h3>
<ul>
<li>
<p><a
href="https://github.com/lint-staged/lint-staged/pull/1698">#1698</a>
<a
href="https://github.com/lint-staged/lint-staged/commit/feda37aa590789e847f32a4aabc346af1d79c547"><code>feda37a</code></a>
Thanks <a href="https://github.com/iiroj"><code>@​iiroj</code></a>! -
Run external processes with <a
href="https://github.com/tinylibs/tinyexec"><code>tinyexec</code></a>
instead of <a
href="https://github.com/sindresorhus/nano-spawn"><code>nano-spawn</code></a>.
<code>nano-spawn</code> replaced <a
href="https://github.com/sindresorhus/execa"><code>execa</code></a> in
<em>lint-staged</em> version 16 to limit the amount of npm dependencies
required, but caused some unknown issues related to spawning tasks.
Let's hope <code>tinyexec</code> improves the situation.</p>
</li>
<li>
<p><a
href="https://github.com/lint-staged/lint-staged/pull/1699">#1699</a>
<a
href="https://github.com/lint-staged/lint-staged/commit/1346d16387e188911ef64e8bad6b8a6252cb6d71"><code>1346d16</code></a>
Thanks <a href="https://github.com/iiroj"><code>@​iiroj</code></a>! -
Remove <code>pidtree</code> as a dependency. When a task fails, its
sub-processes are killed more efficiently via the process group on Unix
systems, and the <code>taskkill</code> command on Windows.</p>
</li>
</ul>
<h3>Patch Changes</h3>
<ul>
<li><a
href="https://github.com/lint-staged/lint-staged/pull/1726">#1726</a>
<a
href="https://github.com/lint-staged/lint-staged/commit/87467aaa76e1edc2547f3f3d462a4495afa5337d"><code>87467aa</code></a>
Thanks <a href="https://github.com/iiroj"><code>@​iiroj</code></a>! -
Incorrect brace expansions like <code>*.{js}</code> (<em>nothing to
expand</em>) are detected exhaustively, instead of just a single
pass.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/lint-staged/lint-staged/commit/2a74cd292f4853b6224a4cefb3d7ed1bd49221a1"><code>2a74cd2</code></a>
chore(changeset): release</li>
<li><a
href="https://github.com/lint-staged/lint-staged/commit/cd5d762c288bcfe36274c32f018cea97dfe11280"><code>cd5d762</code></a>
refactor: remove <code>nano-spawn</code> dependency completely</li>
<li><a
href="https://github.com/lint-staged/lint-staged/commit/e342cab1f72741cf73268c3bc4989f00d999cbe7"><code>e342cab</code></a>
build(deps): move nano-spawn to dev</li>
<li><a
href="https://github.com/lint-staged/lint-staged/commit/9aa2cd7f8b588319104a87f999a373552b19cedf"><code>9aa2cd7</code></a>
chore(changeset): release</li>
<li><a
href="https://github.com/lint-staged/lint-staged/commit/0c387bcf450f1e082629771d8156daa5cf0b68d2"><code>0c387bc</code></a>
test: make long-running task longer because of GitHub Actions
slowness</li>
<li><a
href="https://github.com/lint-staged/lint-staged/commit/87467aaa76e1edc2547f3f3d462a4495afa5337d"><code>87467aa</code></a>
refactor: detect incorrect brace expansion exhaustively</li>
<li><a
href="https://github.com/lint-staged/lint-staged/commit/dceabc608f6e0a5e7beb2fab74520d1577c6b8e6"><code>dceabc6</code></a>
ci: run <code>npm audit</code> in GitHub Actions</li>
<li><a
href="https://github.com/lint-staged/lint-staged/commit/d0e4c2a639e7f334699e2fdba448681be01f952c"><code>d0e4c2a</code></a>
build(deps): update dependencies</li>
<li><a
href="https://github.com/lint-staged/lint-staged/commit/93cf144bec134d2659d752f731b684e3a8625e40"><code>93cf144</code></a>
docs: add tip about <code>lint-staged.sh</code></li>
<li><a
href="https://github.com/lint-staged/lint-staged/commit/9809fee4801c746e0f57b87215434f75be796c8f"><code>9809fee</code></a>
test: adjust integration test logging setup for concurrency</li>
<li>Additional commits viewable in <a
href="https://github.com/lint-staged/lint-staged/compare/v16.2.7...v16.3.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `prettier` from 3.7.4 to 3.8.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/prettier/prettier/releases">prettier's
releases</a>.</em></p>
<blockquote>
<h2>3.8.1</h2>
<ul>
<li>Include available <code>printers</code> in plugin type declarations
(<a
href="https://github.com/prettier/prettier/pull/18706">#18706</a>
by <a href="https://github.com/porada"><code>@​porada</code></a>)</li>
</ul>
<p>🔗 <a
href="https://github.com/prettier/prettier/blob/main/CHANGELOG.md#381">Changelog</a></p>
<h2>3.8.0</h2>
<ul>
<li>Support Angular v21.1</li>
</ul>
<p><a
href="https://github.com/prettier/prettier/compare/3.7.4...3.8.0">diff</a></p>
<p>🔗 <a href="https://prettier.io/blog/2026/01/14/3.8.0">Release note
&quot;Prettier 3.8: Support for Angular v21.1&quot;</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/prettier/prettier/blob/main/CHANGELOG.md">prettier's
changelog</a>.</em></p>
<blockquote>
<h1>3.8.1</h1>
<p><a
href="https://github.com/prettier/prettier/compare/3.8.0...3.8.1">diff</a></p>
<h4>Include available <code>printers</code> in plugin type declarations
(<a
href="https://github.com/prettier/prettier/pull/18706">#18706</a>
by <a href="https://github.com/porada"><code>@​porada</code></a>)</h4>
<!-- raw HTML omitted -->
<pre lang="ts"><code>// Input
import * as prettierPluginEstree from
&quot;prettier/plugins/estree&quot;;
<p>// Prettier 3.8.0
// Property 'printers' does not exist on type 'typeof
import(&quot;prettier/plugins/estree&quot;)'. ts(2339)
prettierPluginEstree.printers.estree; //=&gt; any</p>
<p>// Prettier 3.8.1
prettierPluginEstree.printers.estree; //=&gt; Printer
prettierPluginEstree.printers[&quot;estree-json&quot;]; //=&gt; Printer
</code></pre></p>
<h1>3.8.0</h1>
<p><a
href="https://github.com/prettier/prettier/compare/3.7.4...3.8.0">diff</a></p>
<p>🔗 <a href="https://prettier.io/blog/2026/01/14/3.8.0">Release
Notes</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/prettier/prettier/commit/90983f40dce5e20beea4e5618b5e0426a6a7f4f0"><code>90983f4</code></a>
Release 3.8.1</li>
<li><a
href="https://github.com/prettier/prettier/commit/57f702f7656e6fc03873f8121480c321b2f44c8c"><code>57f702f</code></a>
Include available <code>printers</code> in plugin type declarations (<a
href="https://github.com/prettier/prettier/issues/18706">#18706</a>)</li>
<li><a
href="https://github.com/prettier/prettier/commit/bece82785141274c12956b0af3bae77a44ae3a9e"><code>bece827</code></a>
Revert change in release script</li>
<li><a
href="https://github.com/prettier/prettier/commit/82a4ab26f1e7fccd0041272de12a3c6b942e622b"><code>82a4ab2</code></a>
Bump Prettier dependency to 3.8.0</li>
<li><a
href="https://github.com/prettier/prettier/commit/5213ee463c653f47e1821de414a4f30573f83337"><code>5213ee4</code></a>
Clean changelog_unreleased</li>
<li><a
href="https://github.com/prettier/prettier/commit/f95ad0f8e1dd9fb5507e7088f42f91fa6b5f3cb0"><code>f95ad0f</code></a>
Comment out finished steps</li>
<li><a
href="https://github.com/prettier/prettier/commit/b2034e819aef944fe1fe3bbf532118885a854f64"><code>b2034e8</code></a>
Fix release script</li>
<li><a
href="https://github.com/prettier/prettier/commit/5824b15189303d52892ffbc0812751533666c674"><code>5824b15</code></a>
Release 3.8.0</li>
<li><a
href="https://github.com/prettier/prettier/commit/04336012b351529f624eaeb3ac9af52a5b7b7c01"><code>0433601</code></a>
Add blog post for v3.8.0 (<a
href="https://github.com/prettier/prettier/issues/18639">#18639</a>)</li>
<li><a
href="https://github.com/prettier/prettier/commit/b04d05b831f1476ac6e24e1211972bfdd475c9b8"><code>b04d05b</code></a>
Remove lint step from release script (<a
href="https://github.com/prettier/prettier/issues/18415">#18415</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/prettier/prettier/compare/3.7.4...3.8.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `typescript-eslint` from 8.51.0 to 8.56.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/typescript-eslint/typescript-eslint/releases">typescript-eslint's
releases</a>.</em></p>
<blockquote>
<h2>v8.56.1</h2>
<h2>8.56.1 (2026-02-23)</h2>
<h2>What's Changed</h2>
<ul>
<li>chore(deps): update dependency minimatch to v10.2.2 by <a
href="https://github.com/benmccann"><code>@​benmccann</code></a> in <a
href="https://github.com/typescript-eslint/typescript-eslint/pull/12074">typescript-eslint/typescript-eslint#12074</a></li>
</ul>
<p>You can read about our <a
href="https://typescript-eslint.io/users/versioning">versioning
strategy</a> and <a
href="https://typescript-eslint.io/users/releases">releases</a> on our
website.</p>
<h2>v8.56.0</h2>
<h2>8.56.0 (2026-02-16)</h2>
<h3>🚀 Features</h3>
<ul>
<li>support ESLint v10 (<a
href="https://github.com/typescript-eslint/typescript-eslint/pull/12057">#12057</a>)</li>
</ul>
<h3>🩹 Fixes</h3>
<ul>
<li>use parser options from context.languageOptions (<a
href="https://github.com/typescript-eslint/typescript-eslint/pull/12043">#12043</a>)</li>
</ul>
<h3>❤️ Thank You</h3>
<ul>
<li>Brad Zacher <a
href="https://github.com/bradzacher"><code>@​bradzacher</code></a></li>
<li>fnx <a
href="https://github.com/DMartens"><code>@​DMartens</code></a></li>
<li>Joshua Chen</li>
</ul>
<p>See <a
href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.0">GitHub
Releases</a> for more information.</p>
<p>You can read about our <a
href="https://typescript-eslint.io/users/versioning">versioning
strategy</a> and <a
href="https://typescript-eslint.io/users/releases">releases</a> on our
website.</p>
<h2>v8.55.0</h2>
<h2>8.55.0 (2026-02-09)</h2>
<h3>🚀 Features</h3>
<ul>
<li><strong>utils:</strong> deprecate defaultOptions in favor of
meta.defaultOptions (<a
href="https://github.com/typescript-eslint/typescript-eslint/pull/11992">#11992</a>)</li>
</ul>
<h3>🩹 Fixes</h3>
<ul>
<li><strong>eslint-plugin:</strong> [no-unused-vars] remove trailing
newline when removing entire import (<a
href="https://github.com/typescript-eslint/typescript-eslint/pull/11990">#11990</a>)</li>
<li><strong>eslint-plugin:</strong> [no-useless-default-assignment]
require strictNullChecks (<a
href="https://github.com/typescript-eslint/typescript-eslint/pull/11966">#11966</a>,
<a
href="https://github.com/typescript-eslint/typescript-eslint/pull/12000">#12000</a>)</li>
<li><strong>eslint-plugin:</strong> [no-useless-default-assignment]
report unnecessary defaults in ternary expressions (<a
href="https://github.com/typescript-eslint/typescript-eslint/pull/11984">#11984</a>)</li>
<li><strong>eslint-plugin:</strong> [no-useless-default-assignment]
reduce param index to ts this handling (<a
href="https://github.com/typescript-eslint/typescript-eslint/pull/11949">#11949</a>)</li>
<li><strong>typescript-estree:</strong> forbid invalid modifier in
object expression (<a
href="https://github.com/typescript-eslint/typescript-eslint/pull/11931">#11931</a>)</li>
</ul>
<h3>❤️ Thank You</h3>
<ul>
<li>Christian Rose <a
href="https://github.com/chrros95"><code>@​chrros95</code></a></li>
<li>fisker Cheung <a
href="https://github.com/fisker"><code>@​fisker</code></a></li>
<li>Josh Goldberg</li>
<li>Maria Solano <a
href="https://github.com/MariaSolOs"><code>@​MariaSolOs</code></a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md">typescript-eslint's
changelog</a>.</em></p>
<blockquote>
<h2>8.56.1 (2026-02-23)</h2>
<p>This was a version bump only for typescript-eslint to align it with
other projects, there were no code changes.</p>
<p>See <a
href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.1">GitHub
Releases</a> for more information.</p>
<p>You can read about our <a
href="https://typescript-eslint.io/users/versioning">versioning
strategy</a> and <a
href="https://typescript-eslint.io/users/releases">releases</a> on our
website.</p>
<h2>8.56.0 (2026-02-16)</h2>
<h3>🚀 Features</h3>
<ul>
<li>support ESLint v10 (<a
href="https://github.com/typescript-eslint/typescript-eslint/pull/12057">#12057</a>)</li>
</ul>
<h3>❤️ Thank You</h3>
<ul>
<li>Brad Zacher <a
href="https://github.com/bradzacher"><code>@​bradzacher</code></a></li>
<li>Joshua Chen</li>
</ul>
<p>See <a
href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.0">GitHub
Releases</a> for more information.</p>
<p>You can read about our <a
href="https://typescript-eslint.io/users/versioning">versioning
strategy</a> and <a
href="https://typescript-eslint.io/users/releases">releases</a> on our
website.</p>
<h2>8.55.0 (2026-02-09)</h2>
<p>This was a version bump only for typescript-eslint to align it with
other projects, there were no code changes.</p>
<p>See <a
href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.55.0">GitHub
Releases</a> for more information.</p>
<p>You can read about our <a
href="https://typescript-eslint.io/users/versioning">versioning
strategy</a> and <a
href="https://typescript-eslint.io/users/releases">releases</a> on our
website.</p>
<h2>8.54.0 (2026-01-26)</h2>
<p>This was a version bump only for typescript-eslint to align it with
other projects, there were no code changes.</p>
<p>You can read about our <a
href="https://typescript-eslint.io/users/versioning">versioning
strategy</a> and <a
href="https://typescript-eslint.io/users/releases">releases</a> on our
website.</p>
<h2>8.53.1 (2026-01-19)</h2>
<p>This was a version bump only for typescript-eslint to align it with
other projects, there were no code changes.</p>
<p>You can read about our <a
href="https://typescript-eslint.io/users/versioning">versioning
strategy</a> and <a
href="https://typescript-eslint.io/users/releases">releases</a> on our
website.</p>
<h2>8.53.0 (2026-01-12)</h2>
<p>This was a version bump only for typescript-eslint to align it with
other projects, there were no code changes.</p>
<p>You can read about our <a
href="https://typescript-eslint.io/users/versioning">versioning
strategy</a> and <a
href="https://typescript-eslint.io/users/releases">releases</a> on our
website.</p>
<h2>8.52.0 (2026-01-05)</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/96a04a97454cf6b6ae8366711c09333bf6e2327a"><code>96a04a9</code></a>
chore(release): publish 8.56.1</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/8b8b68f200a48ee9d6f7be8670e964629375196c"><code>8b8b68f</code></a>
chore(release): publish 8.56.0</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/68a074fb61a10c3627f09678859fb4d42a3b88f5"><code>68a074f</code></a>
feat: support ESLint v10 (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12057">#12057</a>)</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/fedfe8665afbabd5c7d3ee09d14f450d5ba0b10a"><code>fedfe86</code></a>
chore(release): publish 8.55.0</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/b931f8c706beafc289462824814dca158694cb48"><code>b931f8c</code></a>
chore: use workspace refs for workspace deps (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12018">#12018</a>)</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/1f17a7918cd507b11fd04ce75fe44a9c62bf9542"><code>1f17a79</code></a>
chore: migrate to pnpm (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/11248">#11248</a>)</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/d423e57622e1c8e789a1b84109d1ab2c15497507"><code>d423e57</code></a>
chore(release): publish 8.54.0</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/9940e53a156ec75b2e2910a63310650b4d19a6c6"><code>9940e53</code></a>
chore(release): publish 8.53.1</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/3021ede961732e66b1daca804759aa0cf4143b97"><code>3021ede</code></a>
chore(release): publish 8.53.0</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/9ddd5712687140a68352978fb76428de53ab789e"><code>9ddd571</code></a>
chore(release): publish 8.52.0</li>
<li>Additional commits viewable in <a
href="https://github.com/typescript-eslint/typescript-eslint/commits/v8.56.1/packages/typescript-eslint">compare
view</a></li>
</ul>
</details>
<br />

Updates `dotenv` from 17.2.3 to 17.3.1
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/motdotla/dotenv/blob/master/CHANGELOG.md">dotenv's
changelog</a>.</em></p>
<blockquote>
<h2><a
href="https://github.com/motdotla/dotenv/compare/v17.3.0...v17.3.1">17.3.1</a>
(2026-02-12)</h2>
<h3>Changed</h3>
<ul>
<li>Fix as2 example command in README and update spanish README</li>
</ul>
<h2><a
href="https://github.com/motdotla/dotenv/compare/v17.2.4...v17.3.0">17.3.0</a>
(2026-02-12)</h2>
<h3>Added</h3>
<ul>
<li>Add a new README section on dotenv’s approach to the agentic
future.</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Rewrite README to get humans started more quickly with less noise
while simultaneously making more accessible for llms and agents to go
deeper into details.</li>
</ul>
<h2><a
href="https://github.com/motdotla/dotenv/compare/v17.2.3...v17.2.4">17.2.4</a>
(2026-02-05)</h2>
<h3>Changed</h3>
<ul>
<li>Make <code>DotenvPopulateInput</code> accept
<code>NodeJS.ProcessEnv</code> type (<a
href="https://github.com/motdotla/dotenv/pull/915">#915</a>)</li>
</ul>
<ul>
<li>Give back to dotenv by checking out my newest project <a
href="https://github.com/vestauth/vestauth">vestauth</a>. It is auth for
agents. Thank you for using my software.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/motdotla/dotenv/commit/7bc16a41c9efd4cf4ab8a4614d0ace7fd240b27b"><code>7bc16a4</code></a>
17.3.1</li>
<li><a
href="https://github.com/motdotla/dotenv/commit/27303fd56321a166d698f0482e0f4d0c51e51c1e"><code>27303fd</code></a>
update README-es</li>
<li><a
href="https://github.com/motdotla/dotenv/commit/6379eb2cae43c27656df8d93509b2c14366811ec"><code>6379eb2</code></a>
update README</li>
<li><a
href="https://github.com/motdotla/dotenv/commit/b6d7339fd085a290669af8e601331c13b4dd2920"><code>b6d7339</code></a>
fix spelling</li>
<li><a
href="https://github.com/motdotla/dotenv/commit/5febe352d4dd499bfaa73de808a56bf03a268b6b"><code>5febe35</code></a>
17.3.0</li>
<li><a
href="https://github.com/motdotla/dotenv/commit/f61f3832c438078fc5d6552f59fac0c0205eca98"><code>f61f383</code></a>
changelog 🪵</li>
<li><a
href="https://github.com/motdotla/dotenv/commit/dec94ad828acba99e3a8570ecf12a1081f9c189c"><code>dec94ad</code></a>
update README</li>
<li><a
href="https://github.com/motdotla/dotenv/commit/485695052c82c26024fbb8568babb0770756dd06"><code>4856950</code></a>
update README</li>
<li><a
href="https://github.com/motdotla/dotenv/commit/6351887077957c5ee74c3528bccbf5512b184b2e"><code>6351887</code></a>
update README</li>
<li><a
href="https://github.com/motdotla/dotenv/commit/23bd017381f1ab5e4fcdeaebe2e134aaef644a4c"><code>23bd017</code></a>
update README</li>
<li>Additional commits viewable in <a
href="https://github.com/motdotla/dotenv/compare/v17.2.3...v17.3.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `selenium-webdriver` from 4.35.0 to 4.41.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/SeleniumHQ/selenium/releases">selenium-webdriver's
releases</a>.</em></p>
<blockquote>
<h2>Selenium 4.41.0</h2>
<h2>Detailed Changelogs by Component</h2>
<p><!-- raw HTML omitted --> <strong><a
href="https://github.com/SeleniumHQ/selenium/blob/trunk/java/CHANGELOG">Java</a></strong>
    |    <!-- raw HTML omitted --> <strong><a
href="https://github.com/SeleniumHQ/selenium/blob/trunk/py/CHANGES">Python</a></strong>
    |    <!-- raw HTML omitted --> <strong><a
href="https://github.com/SeleniumHQ/selenium/blob/trunk/dotnet/CHANGELOG">DotNet</a></strong>
    |    <!-- raw HTML omitted --> <strong><a
href="https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES">Ruby</a></strong>
    |    <!-- raw HTML omitted --> <strong><a
href="https://github.com/SeleniumHQ/selenium/blob/trunk/javascript/selenium-webdriver/CHANGES.md">JavaScript</a></strong>
<!-- raw HTML omitted --></p>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<!-- raw HTML omitted -->
<ul>
<li>[py] Remove type stub packages from runtime dependencies by <a
href="https://github.com/cgoldberg"><code>@​cgoldberg</code></a> in <a
href="https://github.com/SeleniumHQ/selenium/pull/16945">SeleniumHQ/selenium#16945</a></li>
<li>Canonical approach to supporting AI agent directions by <a
href="https://github.com/titusfortner"><code>@​titusfortner</code></a>
in <a
href="https://github.com/SeleniumHQ/selenium/pull/16735">SeleniumHQ/selenium#16735</a></li>
<li>[build] Pre-release workflow improvements by <a
href="https://github.com/titusfortner"><code>@​titusfortner</code></a>
in <a
href="https://github.com/SeleniumHQ/selenium/pull/16946">SeleniumHQ/selenium#16946</a></li>
<li>[build] Prevent nightly releases during release window by <a
href="https://github.com/titusfortner"><code>@​titusfortner</code></a>
in <a
href="https://github.com/SeleniumHQ/selenium/pull/16948">SeleniumHQ/selenium#16948</a></li>
<li>[build] Fix Bazel NuGet push implementation by <a
href="https://github.com/titusfortner"><code>@​titusfortner</code></a>
in <a
href="https://github.com/SeleniumHQ/selenium/pull/16950">SeleniumHQ/selenium#16950</a></li>
<li>[build] Release workflow improvements by <a
href="https://github.com/titusfortner"><code>@​titusfortner</code></a>
in <a
href="https://github.com/SeleniumHQ/selenium/pull/16947">SeleniumHQ/selenium#16947</a></li>
<li>[build] Fix Bazel JSDocs implementation by <a
href="https://github.com/titusfortner"><code>@​titusfortner</code></a>
in <a
href="https://github.com/SeleniumHQ/selenium/pull/16949">SeleniumHQ/selenium#16949</a></li>
<li>[build] Create config files from environment variables for
publishing by <a
href="https://github.com/titusfortner"><code>@​titusfortner</code></a>
in <a
href="https://github.com/SeleniumHQ/selenium/pull/16951">SeleniumHQ/selenium#16951</a></li>
<li>[js] create task to update dependencies by <a
href="https://github.com/titusfortner"><code>@​titusfortner</code></a>
in <a
href="https://github.com/SeleniumHQ/selenium/pull/16942">SeleniumHQ/selenium#16942</a></li>
<li>[build] Java release improvements and build verification tasks by <a
href="https://github.com/titusfortner"><code>@​titusfortner</code></a>
in <a
href="https://github.com/SeleniumHQ/selenium/pull/16952">SeleniumHQ/selenium#16952</a></li>
<li>[py] integrate mypy type checking with Bazel by <a
href="https://github.com/titusfortner"><code>@​titusfortner</code></a>
in <a
href="https://github.com/SeleniumHQ/selenium/pull/16958">SeleniumHQ/selenium#16958</a></li>
<li>[build] Migrate workflows to use centralized bazel.yml by <a
href="https://github.com/titusfortner"><code>@​titusfortner</code></a>
in <a
href="https://github.com/SeleniumHQ/selenium/pull/16955">SeleniumHQ/selenium#16955</a></li>
<li>[dotnet] [bidi] Simplify context aware command options by <a
href="https://github.com/nvborisenko"><code>@​nvborisenko</code></a> in
<a
href="https://github.com/SeleniumHQ/selenium/pull/16954">SeleniumHQ/selenium#16954</a></li>
<li>[build] simplify release.yml: remove draft, build once during
publish by <a
href="https://github.com/titusfortner"><code>@​titusfortner</code></a>
in <a
href="https://github.com/SeleniumHQ/selenium/pull/16960">SeleniumHQ/selenium#16960</a></li>
<li>[dotnet] [bidi] AOT safe json converter for
<code>Input.Origin</code> class by <a
href="https://github.com/nvborisenko"><code>@​nvborisenko</code></a> in
<a
href="https://github.com/SeleniumHQ/selenium/pull/16962">SeleniumHQ/selenium#16962</a></li>
<li>[dotnet] [bidi] AOT safe json converter for
<code>OptionalConverter</code> by <a
href="https://github.com/nvborisenko"><code>@​nvborisenko</code></a> in
<a
href="https://github.com/SeleniumHQ/selenium/pull/16963">SeleniumHQ/selenium#16963</a></li>
<li>[dotnet] [bidi] Null guard for event handlers by <a
href="https://github.com/nvborisenko"><code>@​nvborisenko</code></a> in
<a
href="https://github.com/SeleniumHQ/selenium/pull/16967">SeleniumHQ/selenium#16967</a></li>
<li>[java] Improve error message for died grid by <a
href="https://github.com/asolntsev"><code>@​asolntsev</code></a> in <a
href="https://github.com/SeleniumHQ/selenium/pull/16938">SeleniumHQ/selenium#16938</a></li>
<li>[build] combine pre-release dependency updates by <a
href="https://github.com/titusfortner"><code>@​titusfortner</code></a>
in <a
href="https://github.com/SeleniumHQ/selenium/pull/16973">SeleniumHQ/selenium#16973</a></li>
<li>[rb] remove stored atoms these get generated by build by <a
href="https://github.com/titusfortner"><code>@​titusfortner</code></a>
in <a
href="https://github.com/SeleniumHQ/selenium/pull/16971">SeleniumHQ/selenium#16971</a></li>
<li>[dotnet] [bidi] Unignore some internal tests by <a
href="https://github.com/nvborisenko"><code>@​nvborisenko</code></a> in
<a
href="https://github.com/SeleniumHQ/selenium/pull/16968">SeleniumHQ/selenium#16968</a></li>
<li>[build] run ruff on python files outside py directory by <a
href="https://github.com/titusfortner"><code>@​titusfortner</code></a>
in <a
href="https://github.com/SeleniumHQ/selenium/pull/16957">SeleniumHQ/selenium#16957</a></li>
<li>[py] Fix return type hint for <code>alert_is_present</code> by <a
href="https://github.com/nemowang2003"><code>@​nemowang2003</code></a>
in <a
href="https://github.com/SeleniumHQ/selenium/pull/16975">SeleniumHQ/selenium#16975</a></li>
<li>Replace hardcoded bazel-selenium references with dynamic path
resolution by <a
href="https://github.com/titusfortner"><code>@​titusfortner</code></a>
in <a
href="https://github.com/SeleniumHQ/selenium/pull/16976">SeleniumHQ/selenium#16976</a></li>
<li>No More CrazyFun! by <a
href="https://github.com/titusfortner"><code>@​titusfortner</code></a>
in <a
href="https://github.com/SeleniumHQ/selenium/pull/16972">SeleniumHQ/selenium#16972</a></li>
<li>[build] Remove update_gh_pages in favor of CI workflow by <a
href="https://github.com/titusfortner"><code>@​titusfortner</code></a>
in <a
href="https://github.com/SeleniumHQ/selenium/pull/16977">SeleniumHQ/selenium#16977</a></li>
<li>[build] Remove legacy rake helpers and unused code by <a
href="https://github.com/titusfortner"><code>@​titusfortner</code></a>
in <a
href="https://github.com/SeleniumHQ/selenium/pull/16978">SeleniumHQ/selenium#16978</a></li>
<li>[py] make bazel test target names consistent with other languages by
<a
href="https://github.com/titusfortner"><code>@​titusfortner</code></a>
in <a
href="https://github.com/SeleniumHQ/selenium/pull/16969">SeleniumHQ/selenium#16969</a></li>
<li>[dotnet] [bidi] Fix namespace for Permissions module by <a
href="https://github.com/nvborisenko"><code>@​nvborisenko</code></a> in
<a
href="https://github.com/SeleniumHQ/selenium/pull/16981">SeleniumHQ/selenium#16981</a></li>
<li>[dotnet] [bidi] Hide Broker as internal implementation by <a
href="https://github.com/nvborisenko"><code>@​nvborisenko</code></a> in
<a
href="https://github.com/SeleniumHQ/selenium/pull/16982">SeleniumHQ/selenium#16982</a></li>
<li>[dotnet] [bidi] Refactor BiDi module initialization to pass BiDi
explicitly by <a
href="https://github.com/nvborisenko"><code>@​nvborisenko</code></a> in
<a
href="https://github.com/SeleniumHQ/selenium/pull/16983">SeleniumHQ/selenium#16983</a></li>
<li>[build] Add DocFX updater script by <a
href="https://github.com/titusfortner"><code>@​titusfortner</code></a>
in <a
href="https://github.com/SeleniumHQ/selenium/pull/16980">SeleniumHQ/selenium#16980</a></li>
<li>[build] add reusable commit-changes.yml workflow by <a
href="https://github.com/titusfortner"><code>@​titusfortner</code></a>
in <a
href="https://github.com/SeleniumHQ/selenium/pull/16965">SeleniumHQ/selenium#16965</a></li>
<li>[java] fix JSON parsing of numbers with exponent by <a
href="https://github.com/joerg1985"><code>@​joerg1985</code></a> in <a
href="https://github.com/SeleniumHQ/selenium/pull/16961">SeleniumHQ/selenium#16961</a></li>
<li>[build] Skip macOS-only archive rules on unsupported platforms by <a
href="https://github.com/titusfortner"><code>@​titusfortner</code></a>
in <a
href="https://github.com/SeleniumHQ/selenium/pull/16985">SeleniumHQ/selenium#16985</a></li>
<li>[build] Split Rakefile into per-language task files by <a
href="https://github.com/titusfortner"><code>@​titusfortner</code></a>
in <a
href="https://github.com/SeleniumHQ/selenium/pull/16979">SeleniumHQ/selenium#16979</a></li>
<li>Implement fast bazel target lookup with index caching by <a
href="https://github.com/titusfortner"><code>@​titusfortner</code></a>
in <a
href="https://github.com/SeleniumHQ/selenium/pull/16974">SeleniumHQ/selenium#16974</a></li>
<li>[build] Remove git.add() calls from rake tasks by <a
href="https://github.com/titusfortner"><code>@​titusfortner</code></a>
in <a
href="https://github.com/SeleniumHQ/selenium/pull/16994">SeleniumHQ/selenium#16994</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/SeleniumHQ/selenium/commit/9fc754f90a9725756933b8a1788d5a583d7f509f"><code>9fc754f</code></a>
[build] Prepare for release of selenium-4.41.0 (<a
href="https://github.com/SeleniumHQ/selenium/issues/17098">#17098</a>)</li>
<li><a
href="https://github.com/SeleniumHQ/selenium/commit/d5f22eca5fe9b5574789315f2aeb8d6fde470e08"><code>d5f22ec</code></a>
[java] mark tests passing in latest chrome beta</li>
<li><a
href="https://github.com/SeleniumHQ/selenium/commit/89c59938eca2135cc175e00558ae1adf7bc270d9"><code>89c5993</code></a>
[build] fix auto-updating of browsers</li>
<li><a
href="https://github.com/SeleniumHQ/selenium/commit/4592f1b54fbb6e13c3239b59467ea97e154ac4c0"><code>4592f1b</code></a>
[build] ci-python jobs not currently matching by default</li>
<li><a
href="https://github.com/SeleniumHQ/selenium/commit/755d44cc09c46708563ec2f4fd3d05d9d1e6efe6"><code>755d44c</code></a>
[build] put cdp version support in changelogs</li>
<li><a
href="https://github.com/SeleniumHQ/selenium/commit/9aff5c7c2e75b300051c3baef62b7eba7c2e0ba5"><code>9aff5c7</code></a>
[build] cannot invoke a rake task twice by default</li>
<li><a
href="https://github.com/SeleniumHQ/selenium/commit/3a680a3f4fb957015a3e4634cacf8e0a235d85ec"><code>3a680a3</code></a>
[build] ignore the staging branch for the PR and apply all patches in
order</li>
<li><a
href="https://github.com/SeleniumHQ/selenium/commit/20de9b9c3d073956a7a511174c800a8c4a38493c"><code>20de9b9</code></a>
[build] stage changes to an ephemeral staging branch since not all
updates ar...</li>
<li><a
href="https://github.com/SeleniumHQ/selenium/commit/aac9a2825271b5fef96aa3b0c7b4792b76a46e62"><code>aac9a28</code></a>
[py] Update test to check it's an integer rather than a value (<a
href="https://github.com/SeleniumHQ/selenium/issues/17114">#17114</a>)</li>
<li><a
href="https://github.com/SeleniumHQ/selenium/commit/02ec15f16d968801e6778f47312619629bd5e7e5"><code>02ec15f</code></a>
[rb] Update dependencies (<a
href="https://github.com/SeleniumHQ/selenium/issues/17111">#17111</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/SeleniumHQ/selenium/compare/selenium-4.35.0...selenium-4.41.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `@types/selenium-webdriver` from 4.35.4 to 4.35.5
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/selenium-webdriver">compare
view</a></li>
</ul>
</details>
<br />

Updates `@types/selenium-webdriver` from 4.35.4 to 4.35.5
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/selenium-webdriver">compare
view</a></li>
</ul>
</details>
<br />

Updates `rimraf` from 6.1.2 to 6.1.3
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/isaacs/rimraf/commit/f738c781d14fa7bc06f8e39e062d78f701fde3f1"><code>f738c78</code></a>
6.1.3</li>
<li><a
href="https://github.com/isaacs/rimraf/commit/a164a85093f78e40d8f995b0d8ff3a1856324768"><code>a164a85</code></a>
update deps</li>
<li><a
href="https://github.com/isaacs/rimraf/commit/4635ba7498849cade724bd34c1ec9feae4b56236"><code>4635ba7</code></a>
update deps</li>
<li><a
href="https://github.com/isaacs/rimraf/commit/509c53f8b0298508c3a536dc121bbc0652d3e56f"><code>509c53f</code></a>
limit ci workflow permissions</li>
<li><a
href="https://github.com/isaacs/rimraf/commit/68ce04f9bfb436e66356428e2970c78fa2a76d02"><code>68ce04f</code></a>
formatting</li>
<li><a
href="https://github.com/isaacs/rimraf/commit/37680c5d7f0104042ab8e8fae3e77484dc7687ca"><code>37680c5</code></a>
add warning to not pass untrusted input to this method ever</li>
<li><a
href="https://github.com/isaacs/rimraf/commit/786563d3901763fa77090271d239233aa27e7a3a"><code>786563d</code></a>
remove contributing doc, already covered by .github repo</li>
<li><a
href="https://github.com/isaacs/rimraf/commit/dbeef7399038d0cc467dbac5f91074cd0dc847dd"><code>dbeef73</code></a>
contributing</li>
<li><a
href="https://github.com/isaacs/rimraf/commit/84d27afdbf7a211ecce6e9e73530aeb7278ea5d2"><code>84d27af</code></a>
update workflows and standard project junk</li>
<li>See full diff in <a
href="https://github.com/isaacs/rimraf/compare/v6.1.2...v6.1.3">compare
view</a></li>
</ul>
</details>
<br />

Updates `@playwright/test` from 1.57.0 to 1.58.2
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/microsoft/playwright/releases"><code>@​playwright/test</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v1.58.2</h2>
<h2>Highlights</h2>
<p><a
href="https://github.com/microsoft/playwright/issues/39121">#39121</a>
fix(trace viewer): make paths via stdin work
<a
href="https://github.com/microsoft/playwright/issues/39129">#39129</a>
fix: do not force swiftshader on chromium mac</p>
<h2>Browser Versions</h2>
<ul>
<li>Chromium 145.0.7632.6</li>
<li>Mozilla Firefox 146.0.1</li>
<li>WebKit 26.0</li>
</ul>
<h2>v1.58.1</h2>
<h2>Highlights</h2>
<p><a
href="https://github.com/microsoft/playwright/issues/39036">#39036</a>
fix(msedge): fix local network permissions
<a
href="https://github.com/microsoft/playwright/issues/39037">#39037</a>
chore: update cft download location
<a
href="https://github.com/microsoft/playwright/issues/38995">#38995</a>
chore(webkit): disable frame sessions on fronzen builds</p>
<h2>Browser Versions</h2>
<ul>
<li>Chromium 145.0.7632.6</li>
<li>Mozilla Firefox 146.0.1</li>
<li>WebKit 26.0</li>
</ul>
<h2>v1.58.0</h2>
<h2>📣 Playwright CLI+SKILLs 📣</h2>
<p>We are adding a new token-efficient CLI mode of operation to
Playwright with the skills located at <a
href="https://github.com/microsoft/playwright-cli">playwright-cli</a>.
This brings the long-awaited official SKILL-focused CLI mode to our
story and makes it more coding agent-friendly.</p>
<blockquote>
<p>It is the first snapshot with the essential command set (which is
already larger than the original MCP!), but we expect it to grow
rapidly. Unlike the token use, that one we expect to go down since
snapshots are no longer forced into the LLM!</p>
</blockquote>
<h2>Timeline</h2>
<p>If you're using <a
href="https://playwright.dev/docs/test-sharding#merging-reports-from-multiple-environments">merged
reports</a>, the HTML report Speedboard tab now shows the Timeline:</p>
<p><img
src="https://github.com/microsoft/playwright/blob/main/docs/src/images/timeline.png?raw=true"
alt="Timeline chart in the HTML report" /></p>
<h2>UI Mode and Trace Viewer Improvements</h2>
<ul>
<li>New 'system' theme option follows your OS dark/light mode
preference</li>
<li>Search functionality (Cmd/Ctrl+F) is now available in code
editors</li>
<li>Network details panel has been reorganized for better usability</li>
<li>JSON responses are now automatically formatted for readability</li>
</ul>
<p>Thanks to <a href="https://github.com/cpAdm"><code>@​cpAdm</code></a>
for contributing these improvements!</p>
<h2>Miscellaneous</h2>
<p><a
href="https://playwright.dev/docs/api/class-browsertype#browser-type-connect-over-cdp">browserType.connectOverCDP()</a>
now accepts an <code>isLocal</code> option. When set to
<code>true</code>, it tells Playwright that it runs on the same host as
the CDP server, enabling file system optimizations.</p>
<h2>Breaking Changes ⚠️</h2>
<ul>
<li>Removed <code>_react</code> and <code>_vue</code> selectors. See <a
href="https://playwright.dev/docs/locators">locators guide</a> for
alternatives.</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/microsoft/playwright/commit/ce480a952553175eae75342aad2c5e86cdf2cbba"><code>ce480a9</code></a>
cherry-pick(<a
href="https://github.com/microsoft/playwright/issues/39171">#39171</a>):
devops: add ubuntu-22.04-arm bot</li>
<li><a
href="https://github.com/microsoft/playwright/commit/e40c137ebeb0221a56f968ac41c66287e8e2c810"><code>e40c137</code></a>
chore: mark v1.58.2 (<a
href="https://github.com/microsoft/playwright/issues/39155">#39155</a>)</li>
<li><a
href="https://github.com/microsoft/playwright/commit/50b7296be7208c275b12004f4703b8086ee45dfd"><code>50b7296</code></a>
cherry-pick(<a
href="https://github.com/microsoft/playwright/issues/39152">#39152</a>):
chore: fix execSync inheriting stdio</li>
<li><a
href="https://github.com/microsoft/playwright/commit/f3dcf50a2e7ddb225431b9a5e53804bdb8a25311"><code>f3dcf50</code></a>
cherry-pick(<a
href="https://github.com/microsoft/playwright/issues/39129">#39129</a>):
fix: do not force swiftshader on chromium mac</li>
<li><a
href="https://github.com/microsoft/playwright/commit/8684e0834f368cd1ff4973ab7c36c4775c1038a4"><code>8684e08</code></a>
cherry-pick(<a
href="https://github.com/microsoft/playwright/issues/39121">#39121</a>):
fix(trace viewer): make paths via stdin work</li>
<li><a
href="https://github.com/microsoft/playwright/commit/97bc385142cfb498a59219442d8032ca2e1d79fe"><code>97bc385</code></a>
cherry-pick(<a
href="https://github.com/microsoft/playwright/issues/38995">#38995</a>):
chore(webkit): disable frame sessions on fronzen builds</li>
<li><a
href="https://github.com/microsoft/playwright/commit/ad625fe2b6214967369ee06a80ebf580835cf5da"><code>ad625fe</code></a>
chore: mark v1.58.1 (<a
href="https://github.com/microsoft/playwright/issues/39055">#39055</a>)</li>
<li><a
href="https://github.com/microsoft/playwright/commit/f07234d2a0a5d88ec987c82ab8749db158154e3d"><code>f07234d</code></a>
cherry-pick(<a
href="https://github.com/microsoft/playwright/issues/39036">#39036</a>):
fix(msedge): fix local network permissions (<a
href="https://github.com/microsoft/playwright/issues/39053">#39053</a>)</li>
<li><a
href="https://github.com/microsoft/playwright/commit/ab8136c375310d2a1e3edb9cbcfadff817b8fca5"><code>ab8136c</code></a>
cherry-pick(<a
href="https://github.com/microsoft/playwright/issues/39037">#39037</a>):
chore: update cft download location (<a
href="https://github.com/microsoft/playwright/issues/39052">#39052</a>)</li>
<li><a
href="https://github.com/microsoft/playwright/commit/aa6ffebf0c33607e03aa85d3e9c35602b31b95b4"><code>aa6ffeb</code></a>
cherry-pick(<a
href="https://github.com/microsoft/playwright/issues/39014">#39014</a>):
docs: add 1.58 release notes for Java, Python, and C#</li>
<li>Additional commits viewable in <a
href="https://github.com/microsoft/playwright/compare/v1.57.0...v1.58.2">compare
view</a></li>
</ul>
</details>
<br />

Updates `puppeteer` from 24.34.0 to 24.37.5
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/puppeteer/puppeteer/releases">puppeteer's
releases</a>.</em></p>
<blockquote>
<h2>puppeteer-core: v24.37.5</h2>
<h2><a
href="https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v24.37.4...puppeteer-core-v24.37.5">24.37.5</a>
(2026-02-19)</h2>
<h3>🛠️ Fixes</h3>
<ul>
<li>roll to Chrome 145.0.7632.77 (<a
href="https://github.com/puppeteer/puppeteer/issues/14703">#14703</a>)
(<a
href="https://github.com/puppeteer/puppeteer/commit/b31215eaaa2f48768690600d68b301747696d7bc">b31215e</a>)</li>
</ul>
<h2>puppeteer: v24.37.5</h2>
<h2><a
href="https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.37.4...puppeteer-v24.37.5">24.37.5</a>
(2026-02-19)</h2>
<h3>♻️ Chores</h3>
<ul>
<li><strong>puppeteer:</strong> Synchronize puppeteer versions</li>
</ul>
<h3>Dependencies</h3>
<ul>
<li>The following workspace dependencies were updated
<ul>
<li>dependencies
<ul>
<li>puppeteer-core bumped from 24.37.4 to 24.37.5</li>
</ul>
</li>
</ul>
</li>
</ul>
<h2>puppeteer-core: v24.37.4</h2>
<h2><a
href="https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v24.37.3...puppeteer-core-v24.37.4">24.37.4</a>
(2026-02-18)</h2>
<h3>🛠️ Fixes</h3>
<ul>
<li><strong>cdp:</strong> add missing .catch(debugError) to void
initialize() in onAttachedToTarget (<a
href="https://github.com/puppeteer/puppeteer/issues/14701">#14701</a>)
(<a
href="https://github.com/puppeteer/puppeteer/commit/b8b1004764fed66f3aac9841da4aa5b001b4b221">b8b1004</a>)</li>
<li>roll to Chrome 145.0.7632.76 (<a
href="https://github.com/puppeteer/puppeteer/issues/14684">#14684</a>)
(<a
href="https://github.com/puppeteer/puppeteer/commit/6624d1dceae3c1ac0778b95e77810dd8c39df7a5">6624d1d</a>)</li>
<li>roll to Firefox 147.0.4 (<a
href="https://github.com/puppeteer/puppeteer/issues/14697">#14697</a>)
(<a
href="https://github.com/puppeteer/puppeteer/commit/eed313fc67d4e3b5c9b9440acb5b3262dac5e679">eed313f</a>)</li>
</ul>
<h3>Dependencies</h3>
<ul>
<li>The following workspace dependencies were updated
<ul>
<li>dependencies
<ul>
<li><code>@​puppeteer/browsers</code> bumped from 2.12.1 to 2.13.0</li>
</ul>
</li>
</ul>
</li>
</ul>
<h2>puppeteer: v24.37.4</h2>
<h2><a
href="https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.37.3...puppeteer-v24.37.4">24.37.4</a>
(2026-02-18)</h2>
<h3>♻️ Chores</h3>
<ul>
<li><strong>puppeteer:</strong> Synchronize puppeteer versions</li>
</ul>
<h3>Dependencies</h3>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/puppeteer/puppeteer/blob/main/CHANGELOG.md">puppeteer's
changelog</a>.</em></p>
<blockquote>
<h2><a
href="https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.37.4...puppeteer-v24.37.5">24.37.5</a>
(2026-02-19)</h2>
<h3>♻️ Chores</h3>
<ul>
<li><strong>puppeteer:</strong> Synchronize puppeteer versions</li>
</ul>
<h3>Dependencies</h3>
<ul>
<li>The following workspace dependencies were updated
<ul>
<li>dependencies
<ul>
<li>puppeteer-core bumped from 24.37.4 to 24.37.5</li>
</ul>
</li>
</ul>
</li>
</ul>
<h3>🛠️ Fixes</h3>
<ul>
<li>roll to Chrome 145.0.7632.77 (<a
href="https://github.com/puppeteer/puppeteer/issues/14703">#14703</a>)
(<a
href="https://github.com/puppeteer/puppeteer/commit/b31215eaaa2f48768690600d68b301747696d7bc">b31215e</a>)</li>
</ul>
<h2><a
href="https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.37.3...puppeteer-v24.37.4">24.37.4</a>
(2026-02-18)</h2>
<h3>♻️ Chores</h3>
<ul>
<li><strong>puppeteer:</strong> Synchronize puppeteer versions</li>
</ul>
<h3>Dependencies</h3>
<ul>
<li>The following workspace dependencies were updated
<ul>
<li>dependencies
<ul>
<li><code>@​puppeteer/browsers</code> bumped from 2.12.1 to 2.13.0</li>
</ul>
</li>
</ul>
</li>
</ul>
<h3>🛠️ Fixes</h3>
<ul>
<li><strong>cdp:</strong> add missing .catch(debugError) to void
initialize() in onAttachedToTarget (<a
href="https://github.com/puppeteer/puppeteer/issues/14701">#14701</a>)
(<a
href="https://github.com/puppeteer/puppeteer/commit/b8b1004764fed66f3aac9841da4aa5b001b4b221">b8b1004</a>)</li>
<li>roll to Chrome 145.0.7632.76 (<a
href="https://github.com/puppeteer/puppeteer/issues/14684">#14684</a>)
(<a
href="https://github.com/puppeteer/puppeteer/commit/6624d1dceae3c1ac0778b95e77810dd8c39df7a5">6624d1d</a>)</li>
<li>roll to Firefox 147.0.4 (<a
href="https://github.com/puppeteer/puppeteer/issues/14697">#14697</a>)
(<a
href="https://github.com/puppeteer/puppeteer/commit/eed313fc67d4e3b5c9b9440acb5b3262dac5e679">eed313f</a>)</li>
</ul>
<h2><a
href="https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.37.2...puppeteer-v24.37.3">24.37.3</a>
(2026-02-13)</h2>
<h3>♻️ Chores</h3>
<ul>
<li><strong>puppeteer:</strong> Synchronize puppeteer versions</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/fcb37e3b3a4f6b55b6f81a40811243260bcea16f"><code>fcb37e3</code></a>
chore: release main (<a
href="https://github.com/puppeteer/puppeteer/issues/14704">#14704</a>)</li>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/d9a795483de4199e8e71b79a79b14c6b99ce49a3"><code>d9a7954</code></a>
ci: use lower case as every other label (<a
href="https://github.com/puppeteer/puppeteer/issues/14702">#14702</a>)</li>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/b31215eaaa2f48768690600d68b301747696d7bc"><code>b31215e</code></a>
fix: roll to Chrome 145.0.7632.77 (<a
href="https://github.com/puppeteer/puppeteer/issues/14703">#14703</a>)</li>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/c771d9cc0c6c3611532e18d89291c2d734f736ab"><code>c771d9c</code></a>
chore: release main (<a
href="https://github.com/puppeteer/puppeteer/issues/14688">#14688</a>)</li>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/e315ef69aac06a53659b50a2ebd426d0a47f1d63"><code>e315ef6</code></a>
chore: disable blank issues (<a
href="https://github.com/puppeteer/puppeteer/issues/14699">#14699</a>)</li>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/b8b1004764fed66f3aac9841da4aa5b001b4b221"><code>b8b1004</code></a>
fix(cdp): add missing .catch(debugError) to void initialize() in
onAttachedTo...</li>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/27d4bea32eb971b610fc7e225aea1b5ac3444e74"><code>27d4bea</code></a>
test: fix of Windows and MacOS (<a
href="https://github.com/puppeteer/puppeteer/issues/14698">#14698</a>)</li>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/eed313fc67d4e3b5c9b9440acb5b3262dac5e679"><code>eed313f</code></a>
fix: roll to Firefox 147.0.4 (<a
href="https://github.com/puppeteer/puppeteer/issues/14697">#14697</a>)</li>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/4b65f3acf6986c0ef093448cb343634180c675e3"><code>4b65f3a</code></a>
chore: use the Type in issue template (<a
href="https://github.com/puppeteer/puppeteer/issues/14691">#14691</a>)</li>
<li><a
href="https://github.com/puppeteer/puppeteer/commit/c2eaedc74beeebf786a7583a7bfe2d923d741fb9"><code>c2eaedc</code></a>
ci: track flaky from the UI (<a
href="https://github.com/puppeteer/puppeteer/issues/14690">#14690</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.34.0...puppeteer-v24.37.5">compare
view</a></li>
</ul>
</details>
<br />

Updates `@babel/core` from 7.28.5 to 7.29.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/babel/babel/releases"><code>@​babel/core</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v7.29.0 (2026-01-31)</h2>
<p>Thanks <a
href="https://github.com/simbahax"><code>@​simbahax</code></a> for your
first PR!</p>
<h4>:rocket: New Feature</h4>
<ul>
<li><code>babel-types</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/17750">#17750</a>
[7.x backport] Add attributes import declaration builder (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
<li><code>babel-standalone</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/17663">#17663</a>
[7.x backport] feat(standalone): export async transform (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
<li><a
href="https://github.com/babel/babel/pull/17725">#17725</a>
[7.x backport] feat: read standalone targets from data-targets (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
</ul>
<h4>:bug: Bug Fix</h4>
<ul>
<li><code>babel-parser</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/17765">#17765</a>
fix(parser): correctly parse type assertions in <code>extends</code>
clause (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
<li><a
href="https://github.com/babel/babel/pull/17723">#17723</a>
[7.x backport] fix(parser): improve super type argument parsing (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
<li><code>babel-traverse</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/17708">#17708</a>
fix(traverse): provide a hub when traversing a File or Program and no
parentPath is given (<a
href="https://github.com/simbahax"><code>@​simbahax</code></a>)</li>
</ul>
</li>
<li><code>babel-plugin-transform-block-scoping</code>,
<code>babel-traverse</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/17737">#17737</a>
[7.x backport] fix: Rename switch discriminant references when body
creates shadowing variable (<a
href="https://github.com/magic-akari"><code>@​magic-akari</code></a>)</li>
</ul>
</li>
</ul>
<h4>:running_woman: Performance</h4>
<ul>
<li><code>babel-generator</code>, <code>babel-runtime-corejs3</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/17642">#17642</a>
[Babel 7] Improve generator performance (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
</ul>
<h4>Committers: 6</h4>
<ul>
<li>David (<a
href="https://github.com/simbahax"><code>@​simbahax</code></a>)</li>
<li>Huáng Jùnliàng (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
<li>Nicolò Ribaudo (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
<li><a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a></li>
<li><a
href="https://github.com/magic-akari"><code>@​magic-akari</code></a></li>
</ul>
<h2>v7.28.6 (2026-01-12)</h2>
<p>Thanks <a
href="https://github.com/kadhirash"><code>@​kadhirash</code></a> and <a
href="https://github.com/kolvian"><code>@​kolvian</code></a> for your
first PRs!</p>
<h4>:bug: Bug Fix</h4>
<ul>
<li><code>babel-cli</code>, <code>babel-code-frame</code>,
<code>babel-core</code>,
<code>babel-helper-check-duplicate-nodes</code>,
<code>babel-helper-fixtures</code>,
<code>babel-helper-plugin-utils</code>, <code>babel-node</code>,
<code>babel-plugin-transform-flow-comments</code>,
<code>babel-plugin-transform-modules-commonjs</code>,
<code>babel-plugin-transform-property-mutators</code>,
<code>babel-preset-env</code>, <code>babel-traverse</code>,
<code>babel-types</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/17589">#17589</a>
Improve Unicode handling in code-frame tokenizer (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
<li><code>babel-plugin-transform-regenerator</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/17556">#17556</a>
fix: <code>transform-regenerator</code> correctly handles scope (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-plugin-transform-react-jsx</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/17538">#17538</a>
fix: Keep jsx comments (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
</ul>
<h4>:nail_care: Polish</h4>
<ul>
<li><code>babel-core</code>, <code>babel-standalone</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/17606">#17606</a>
Polish(standalone): improve message on invalid preset/plugin (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
</ul>
<h4>:house: Internal</h4>
<ul>

<li><code>babel-plugin-bugfix-v8-static-class-fields-redefine-readonly</code>,
<code>babel-plugin-proposal-decorators</code>,
<code>babel-plugin-proposal-import-attributes-to-assertions</code>,
<code>babel-plugin-proposal-import-wasm-source</code>,
<code>babel-plugin-syntax-async-do-expressions</code>,
<code>babel-plugin-syntax-decorators</code>,
<code>babel-plugin-syntax-destructuring-private</code>,
<code>babel-plugin-syntax-do-expressions</code>,
<code>babel-plugin-syntax-explicit-resource-management</code>,
<code>babel-plugin-syntax-export-default-from</code>,
<code>babel-plugin-syntax-flow</code>,
<code>babel-plugin-syntax-function-bind</code>,
<code>babel-plugin-syntax-function-sent</code>,
<code>babel-plugin-syntax-import-assertions</code>,
<code>babel-plugin-syntax-import-attributes</code>,
<code>babel-plugin-syntax-import-defer</code>,
<code>babel-plugin-syntax-import-source</code>,
<code>babel-plugin-syntax-jsx</code>,
<code>babel-plugin-syntax-module-blocks</code>,
<code>babel-plugin-syntax-optional-chaining-assign</code>,
<code>babel-plugin-syntax-partial-application</code>,
<code>babel-plugin-syntax-pipeline-operator</code>,
<code>babel-plugin-syntax-throw-expressions</code>,
<code>babel-plugin-syntax-typescript</code>,
<code>babel-plugin-transform-async-generator-functions</code>,
<code>babel-…
…1295)

`@types/node` major versions track Node.js major versions. Allowing
dependabot to bump `@types/node` across majors introduces type
definitions for a runtime the project doesn't develop against — silently
expanding the apparent API surface and risking broken builds when Node
removes or renames APIs.

## Changes

- **`.github/dependabot.yml`**: Added an `ignore` rule for `@types/node`
scoped to `version-update:semver-major` in the `npm` ecosystem block.
Minor and patch updates continue to flow through normally.


No QA Required

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Garbee <868301+Garbee@users.noreply.github.com>
Co-authored-by: Jonathan Garbee <jonathan.garbee@deque.com>
- [x] Replace `client as any` with `'switchFrame' in client` /
`'switchToWindow' in client` in `clientSwitchFrame` and
`clientSwitchWindow`
- [x] Use `getWindowHandle()` instead of `getWindowHandles()[0]` in
`runPartialRecursive`
- [x] Use dynamic ephemeral port in `esmTest.mjs` via `getFreePort()`
helper
- [x] Add `stdio: 'inherit'` to ChromeDriver `spawn` call in
`esmTest.mjs`
- [x] Add unit tests for `clientSwitchFrame` (v9 BiDi and v8 classic
paths)
- [x] Update WDIO typing (`WdioBrowser`) to model v5–v9 API differences
- [x] Remove all remaining `as any` casts: replace with `unknown as
Record<string, unknown>` for proxy-safe typeof checks, remove
unnecessary cast on `import('node:module')`, use `'switchFrame' in
this.client` narrowing in index.ts

Fixes: #1164

---------

Co-authored-by: Scott Ries <scottmries@gmail.com>
Co-authored-by: Scott Ries <scott.ries@deque.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: scottmries <1245800+scottmries@users.noreply.github.com>
Co-authored-by: Garbee <868301+Garbee@users.noreply.github.com>
This pull request updates the version of
[`axe-core`](https://npmjs.org/axe-core) to v4.11.3.

This PR was opened by a robot 🤖 🎉.

Co-authored-by: Zidious <41127686+Zidious@users.noreply.github.com>
##
[4.11.2](v4.11.1...v4.11.2)
(2026-04-14)


### Bug Fixes

* Update axe-core to v4.11.3
([#1306](#1306))
([71c4179](71c4179))
* **wdio:** support v9 wdio switchFrame and switchWindow
([#1302](#1302))
([4689273](4689273)),
closes [#1164](#1164)

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Steven Lambert <2433219+straker@users.noreply.github.com>
Co-authored-by: Jonathan Garbee <jonathan.garbee@deque.com>
Co-authored-by: JustasM <59362982+JustasMonkev@users.noreply.github.com>
Co-authored-by: attest-team-ci <48030122+attest-team-ci@users.noreply.github.com>
Co-authored-by: Zidious <41127686+Zidious@users.noreply.github.com>
Co-authored-by: API Team CI User <aciattestteamci@deque.com>
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Garbee <868301+Garbee@users.noreply.github.com>
Co-authored-by: Scott Ries <scottmries@gmail.com>
Co-authored-by: Scott Ries <scott.ries@deque.com>
Co-authored-by: scottmries <1245800+scottmries@users.noreply.github.com>
@michael-siek michael-siek requested a review from a team as a code owner April 17, 2026 13:12
@michael-siek michael-siek enabled auto-merge April 17, 2026 13:24
@michael-siek michael-siek merged commit 310de0a into master Apr 17, 2026
42 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants