{"id":7284,"name":"@wdio/cli","ecosystem":"npm","repository_url":"https://github.com/webdriverio/webdriverio","issues_count":701,"created_at":"2025-06-06T22:10:16.691Z","updated_at":"2025-06-06T22:10:16.691Z","purl":"pkg:npm/@wdio/cli","metadata":{"id":1358528,"name":"@wdio/cli","ecosystem":"npm","description":"WebdriverIO testrunner command line interface","homepage":"https://github.com/webdriverio/webdriverio/tree/main/packages/wdio-cli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/webdriverio/webdriverio","keywords_array":["webdriver","webdriverio","wdio","cli"],"namespace":"wdio","versions_count":709,"first_release_published_at":"2018-11-06T11:18:37.159Z","latest_release_published_at":"2025-05-30T18:16:34.576Z","latest_release_number":"9.15.0","last_synced_at":"2025-05-30T18:20:38.563Z","created_at":"2022-04-08T22:15:55.715Z","updated_at":"2025-05-30T18:21:01.735Z","registry_url":"https://www.npmjs.com/package/@wdio/cli","install_command":"npm install @wdio/cli","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest-5":"5.23.0","beta":"7.0.0-beta.4","v9":"9.0.0-alpha.0","next":"9.0.0-alpha.426","v7":"7.40.0","v8":"8.44.1","latest":"9.15.0"}},"repo_metadata":{"id":1620785,"uuid":"2296970","full_name":"webdriverio/webdriverio","owner":"webdriverio","description":"Next-gen browser and mobile automation test framework for Node.js","archived":false,"fork":false,"pushed_at":"2025-05-26T12:47:17.000Z","size":354969,"stargazers_count":9497,"open_issues_count":223,"forks_count":2583,"subscribers_count":213,"default_branch":"main","last_synced_at":"2025-05-26T23:39:45.057Z","etag":null,"topics":["automation","cucumber","devtools","jasmine","javascript","mocha","node","performance","performance-test","test","webdriver","webdriverio"],"latest_commit_sha":null,"homepage":"http://webdriver.io","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"NetSPI/PESecurity","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/webdriverio.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":".github/SECURITY.md","support":".github/SUPPORT.md","governance":"GOVERNANCE.md","roadmap":"ROADMAP.md","authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"tidelift":"npm/webdriverio","open_collective":"webdriverio"}},"created_at":"2011-08-30T19:02:35.000Z","updated_at":"2025-05-26T14:59:32.000Z","dependencies_parsed_at":"2023-01-16T21:01:41.236Z","dependency_job_id":"f258cd48-4de1-447e-baca-50f9201b9a59","html_url":"https://github.com/webdriverio/webdriverio","commit_stats":{"total_commits":7717,"total_committers":634,"mean_commits":12.17192429022082,"dds":0.5565634313852533,"last_synced_commit":"a273d38d5724c27656fa6e8d7b8b79a716a9f00a"},"previous_names":["camme/webdriverjs"],"tags_count":906,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/webdriverio","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":257130559,"owners_count":22494160,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"webdriverio","name":"WebdriverIO","uuid":"6512473","kind":"organization","description":"Next-gen browser and mobile automation test framework for Node.js","email":null,"website":"https://webdriver.io/","location":"anywhere","twitter":"webdriverio","company":null,"icon_url":"https://avatars.githubusercontent.com/u/6512473?v=4","repositories_count":32,"last_synced_at":"2025-05-24T20:15:27.090Z","metadata":{"has_sponsors_listing":true,"funding":{"tidelift":"npm/webdriverio","open_collective":"webdriverio"}},"html_url":"https://github.com/webdriverio","funding_links":["https://tidelift.com/funding/github/npm/webdriverio","https://opencollective.com/webdriverio"],"total_stars":12333,"followers":319,"following":0,"created_at":"2022-11-02T16:27:45.653Z","updated_at":"2025-05-24T20:15:27.090Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/webdriverio","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/webdriverio/repositories"},"tags":[{"name":"v9.13.0","sha":"8eb40a63ea043e3d6c292087b28a8ad4949484b0","kind":"tag","published_at":"2025-05-12T11:29:26.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.13.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.13.0/manifests"},{"name":"v9.12.7","sha":"e5cf99fcaae6f2c7ca3592e3d6974f2949dc7aad","kind":"tag","published_at":"2025-04-21T15:21:45.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.12.7","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.12.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.12.7/manifests"},{"name":"v9.12.6","sha":"a5811faee284a67819b8f979f6e32eb6c9752046","kind":"tag","published_at":"2025-04-17T04:57:03.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.12.6","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.12.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.12.6/manifests"},{"name":"v8.44.1","sha":"79211c731aee2e823d2c6db8b7790eba4048eae0","kind":"tag","published_at":"2025-04-14T16:13:30.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.44.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.44.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.44.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.44.1/manifests"},{"name":"v9.12.5","sha":"795e4525599909356d02ef0788c1ece7a7d85ecf","kind":"tag","published_at":"2025-04-11T18:33:48.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.12.5","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.12.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.12.5/manifests"},{"name":"v8.44.0","sha":"ab1799cd214c8b61d39b3f53bd7220ad1027ded3","kind":"tag","published_at":"2025-04-08T22:49:27.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.44.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.44.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.44.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.44.0/manifests"},{"name":"v9.12.4","sha":"fb6a67317881a8d5702fa32091c15ade940dc992","kind":"tag","published_at":"2025-04-05T01:20:46.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.12.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.12.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.12.4/manifests"},{"name":"v9.12.3","sha":"1c5b2a9a4aa8f7edf9e6463805d531eef8cefd66","kind":"tag","published_at":"2025-04-03T14:47:51.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.12.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.12.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.12.3/manifests"},{"name":"v9.12.2","sha":"dc30cc8863706e3522c78ebb75b0c4a44746aa5b","kind":"tag","published_at":"2025-03-27T22:39:43.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.12.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.12.2/manifests"},{"name":"v9.12.1","sha":"2887e7ba43c346edc5457309b874350a4cf628db","kind":"tag","published_at":"2025-03-20T07:10:50.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.12.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.12.1/manifests"},{"name":"v9.12.0","sha":"7571cb5af89ba6119d6524001124162bb27fa8fc","kind":"tag","published_at":"2025-03-11T22:05:51.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.12.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.12.0/manifests"},{"name":"v9.11.0","sha":"79a39e09a5eeabebac2f068b8d29f0ae4921fa20","kind":"tag","published_at":"2025-03-05T19:15:36.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.11.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.11.0/manifests"},{"name":"v8.43.0","sha":"f3783f61e0c62001cda71231fb4d947951f6f10d","kind":"tag","published_at":"2025-03-05T19:15:12.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.43.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.43.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.43.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.43.0/manifests"},{"name":"v9.10.1","sha":"dc41a90e711d7b7a10e8129fb74650ad7a5956d0","kind":"tag","published_at":"2025-02-25T07:29:15.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.10.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.10.1/manifests"},{"name":"v9.10.0","sha":"11ca2d175dd33b49639197c2a4ac4e26c9d852d1","kind":"tag","published_at":"2025-02-22T18:58:21.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.10.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.10.0/manifests"},{"name":"v9.9.3","sha":"8908cc4e3cd75e85bf47692477fc5c0ab58f9168","kind":"tag","published_at":"2025-02-18T19:31:56.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.9.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.9.3/manifests"},{"name":"v9.9.2","sha":"05d66ef279e7d2c8abf97bb9029016f0eafcfafd","kind":"tag","published_at":"2025-02-18T18:49:06.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.9.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.9.2/manifests"},{"name":"v9.9.1","sha":"a7f0c07b223c9a4a7774fead36ec82296a99177f","kind":"tag","published_at":"2025-02-14T23:12:41.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.9.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.9.1/manifests"},{"name":"v9.9.0","sha":"620e092391d7bcc71cd7cd55ad146ad72e522da9","kind":"tag","published_at":"2025-02-12T18:09:07.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.9.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.9.0/manifests"},{"name":"v8.42.0","sha":"e62b14b9da7a0812e9936dcb0731a7ef7ff9b75f","kind":"tag","published_at":"2025-02-12T18:09:05.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.42.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.42.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.42.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.42.0/manifests"},{"name":"v9.8.0","sha":"ddd40bedd26a3fc1917a84ffc79a3e8ed0d5e68c","kind":"tag","published_at":"2025-02-06T19:43:51.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.8.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.8.0/manifests"},{"name":"v9.7.3","sha":"839ac572881d2b951c5e12feaa828f2b7eb19a96","kind":"tag","published_at":"2025-02-05T20:09:11.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.7.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.7.3/manifests"},{"name":"v9.7.2","sha":"63ac0e07bef1ac9e9075bbef24bd9c9340085bdc","kind":"tag","published_at":"2025-01-29T07:45:45.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.7.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.7.2/manifests"},{"name":"v9.7.1","sha":"e6e03a67bd5e71d7d8fe570ff53a977cb9848e83","kind":"tag","published_at":"2025-01-25T00:24:33.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.7.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.7.1/manifests"},{"name":"v9.7.0","sha":"70cb2125312bca46758b8dae35eac88fcc6cf8f1","kind":"tag","published_at":"2025-01-24T18:11:22.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.7.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.7.0/manifests"},{"name":"v9.6.4","sha":"d2330a6ea28125852ccbe505cf70011b7be114ac","kind":"tag","published_at":"2025-01-24T07:41:28.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.6.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.6.4/manifests"},{"name":"v9.6.3","sha":"b3371191bb85dba78b26c1640d19e5a42aff755c","kind":"tag","published_at":"2025-01-23T22:23:03.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.6.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.6.3/manifests"},{"name":"v9.6.2","sha":"c44832ba5138a0a0c3b2d15807fcc0406b860f7d","kind":"commit","published_at":"2025-01-23T20:19:21.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.6.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.6.2/manifests"},{"name":"v9.6.1","sha":"384086a53b3757ee4ae57afcfbf4ca072f76a680","kind":"tag","published_at":"2025-01-23T05:39:57.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.6.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.6.1/manifests"},{"name":"v9.6.0","sha":"bea75d896564c2285012cd7c77948dce6ab45804","kind":"tag","published_at":"2025-01-21T23:33:52.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.6.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.6.0/manifests"},{"name":"v9.5.7","sha":"a273d38d5724c27656fa6e8d7b8b79a716a9f00a","kind":"tag","published_at":"2025-01-12T19:54:30.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.5.7","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.5.7/manifests"},{"name":"v9.5.6","sha":"7b29d6eb39620bd1469ba1a3ac37407c7958e56a","kind":"tag","published_at":"2025-01-12T18:28:00.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.5.6","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.5.6/manifests"},{"name":"v9.5.5","sha":"b9b1b3267cef4c91e6052e1c38deb615021a62ef","kind":"tag","published_at":"2025-01-10T20:09:44.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.5.5","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.5.5/manifests"},{"name":"v9.5.4","sha":"b4e5733841d26e9b3e29cac5630f9bb67e33e00e","kind":"tag","published_at":"2025-01-10T19:00:37.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.5.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.5.4/manifests"},{"name":"v9.5.3","sha":"f637de6d4711fe0e3f6d84925286481afcacc324","kind":"tag","published_at":"2025-01-09T19:44:26.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.5.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.5.3/manifests"},{"name":"v9.5.2","sha":"5dac7f9da53631945d6b8c7cc10a5550623dd6eb","kind":"tag","published_at":"2025-01-09T00:44:02.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.5.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.5.2/manifests"},{"name":"v9.5.1","sha":"83c76c40421092f0ce168270b5738e2826c5d0c7","kind":"tag","published_at":"2025-01-03T06:21:15.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.5.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.5.1/manifests"},{"name":"v9.5.0","sha":"379782cd89707c184a038d6702b46b852817803a","kind":"tag","published_at":"2024-12-30T18:50:23.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.5.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.5.0/manifests"},{"name":"v9.4.5","sha":"cef3ee07f23f9029e3a73cfee2ab2326b5d44b05","kind":"tag","published_at":"2024-12-19T05:14:09.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.4.5","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.4.5/manifests"},{"name":"v9.4.4","sha":"d327d86e07d16eaa0ecdf0656c1868ba73261393","kind":"tag","published_at":"2024-12-19T05:03:53.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.4.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.4.4/manifests"},{"name":"v7.40.0","sha":"6d44a39b17edb7c45c88a780bf1dbefe388550fb","kind":"tag","published_at":"2024-12-18T16:31:33.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.40.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.40.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.40.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.40.0/manifests"},{"name":"v8.41.0","sha":"a33b7bfba8013d0f65e54123acc206bd11d38d10","kind":"tag","published_at":"2024-12-18T16:30:16.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.41.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.41.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.41.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.41.0/manifests"},{"name":"v9.4.3","sha":"8ee63eaefd86cf06eea832bb8d4c1920e9cc4e55","kind":"tag","published_at":"2024-12-17T21:34:47.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.4.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.4.3/manifests"},{"name":"v9.4.2","sha":"e42d3e8d6958fd9a734fe1d9a9768357b6045893","kind":"tag","published_at":"2024-12-12T16:48:53.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.4.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.4.2/manifests"},{"name":"v9.4.1","sha":"237685b97c0cee717c98ae9e906f738dab81004f","kind":"tag","published_at":"2024-11-27T16:01:11.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.4.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.4.1/manifests"},{"name":"v9.4.0","sha":"9fa4e7ee9d5074e4a8496470cb9a5b3980a53bf5","kind":"tag","published_at":"2024-11-26T08:02:42.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.4.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.4.0/manifests"},{"name":"v9.3.1","sha":"9bc630ee3e0ca8a522896ddc2024baefaf38f6b3","kind":"tag","published_at":"2024-11-22T19:22:04.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.3.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.3.1/manifests"},{"name":"v9.3.0","sha":"ffdd24d5207f8502f48eb9c9aa1851f164e133d0","kind":"tag","published_at":"2024-11-20T23:41:30.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.3.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.3.0/manifests"},{"name":"v9.2.15","sha":"a49fe7fae200a7a97c43c073af4639b3e7d613a0","kind":"tag","published_at":"2024-11-14T19:38:14.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.2.15","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.2.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.2.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.2.15/manifests"},{"name":"v9.2.14","sha":"6ba40850cc38dbb9a9622bee11939a19fb45bead","kind":"tag","published_at":"2024-11-14T17:17:24.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.2.14","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.2.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.2.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.2.14/manifests"},{"name":"v9.2.13","sha":"0b789f3a1a47bd9b7e7b5ee23561655b0e08ec1f","kind":"tag","published_at":"2024-11-12T15:59:25.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.2.13","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.2.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.2.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.2.13/manifests"},{"name":"v9.2.12","sha":"5283e03d12615050ba8e1c54a9903e171068d143","kind":"tag","published_at":"2024-11-11T22:12:44.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.2.12","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.2.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.2.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.2.12/manifests"},{"name":"v9.2.11","sha":"0525efdad783af9d6f96ade9d8a3ada8454ad5c6","kind":"tag","published_at":"2024-11-07T23:07:40.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.2.11","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.2.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.2.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.2.11/manifests"},{"name":"v9.2.10","sha":"5253860388668c3e4b7761a1151b5d9bd82e2c3d","kind":"tag","published_at":"2024-11-05T20:48:07.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.2.10","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.2.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.2.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.2.10/manifests"},{"name":"v9.2.9","sha":"c1f85b5dd4f2e256bfd69d3cc51abc5e3c1a344b","kind":"tag","published_at":"2024-11-01T18:00:42.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.2.9","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.2.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.2.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.2.9/manifests"},{"name":"v9.2.8","sha":"f02604aee33fb785a1737db3c9092bacfc99a1f3","kind":"tag","published_at":"2024-11-01T17:17:43.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.2.8","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.2.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.2.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.2.8/manifests"},{"name":"v9.2.7","sha":"c886a1066febcb0f0f796aaca29168fde6932a75","kind":"tag","published_at":"2024-10-30T07:27:51.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.2.7","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.2.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.2.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.2.7/manifests"},{"name":"v9.2.6","sha":"2bbc5c904c711f88777b4d9f5daaa33b6ddb4c2e","kind":"tag","published_at":"2024-10-29T23:58:43.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.2.6","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.2.6/manifests"},{"name":"v9.2.5","sha":"4c2bcd9c674afd799436639d215aac7b6861fcc1","kind":"tag","published_at":"2024-10-29T20:43:15.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.2.5","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.2.5/manifests"},{"name":"v9.2.4","sha":"9e40f2368a612cd7882f06a55afdc52ead201ec3","kind":"tag","published_at":"2024-10-28T16:39:45.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.2.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.2.4/manifests"},{"name":"v9.2.3","sha":"b6de71bc75df8ea9e8a0b1dfe79ee7a4a4df21cc","kind":"tag","published_at":"2024-10-28T16:07:57.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.2.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.2.3/manifests"},{"name":"v9.2.2","sha":"a82feee9b819e978b0d75dc899dd8284303935e1","kind":"tag","published_at":"2024-10-28T07:58:07.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.2.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.2.2/manifests"},{"name":"v9.2.1","sha":"3da8b097c684b0ed9cda7224c41f96151bcd4104","kind":"tag","published_at":"2024-10-12T18:52:44.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.2.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.2.1/manifests"},{"name":"v9.2.0","sha":"d19039c7166c6df2e47a02de289a66865372107e","kind":"tag","published_at":"2024-10-12T18:41:49.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.2.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.2.0/manifests"},{"name":"v9.1.6","sha":"2003913e523d3f0ec76aa16e13d07c79ba30a3fb","kind":"tag","published_at":"2024-10-10T23:55:35.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.1.6","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.1.6/manifests"},{"name":"v9.1.5","sha":"1c712c15d861b68ce516aa77dcf0ec0228ac3a94","kind":"tag","published_at":"2024-10-10T23:12:38.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.1.5","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.1.5/manifests"},{"name":"v9.1.4","sha":"39fb68e6fa78c99c0def775c2b976f36e0be3af0","kind":"tag","published_at":"2024-10-09T22:07:03.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.1.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.1.4/manifests"},{"name":"v9.1.3","sha":"db677c6008e388301aba23f655679f4c5b6ea023","kind":"tag","published_at":"2024-10-08T19:40:03.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.1.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.1.3/manifests"},{"name":"v7.39.0","sha":"caed31252d3df187e8482d0e60c5675f18eeb0d9","kind":"tag","published_at":"2024-10-07T15:30:40.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.39.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.39.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.39.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.39.0/manifests"},{"name":"v8.40.6","sha":"b08ce8de4710ec3285efde033a94e257b774508b","kind":"tag","published_at":"2024-10-02T16:36:03.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.40.6","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.40.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.40.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.40.6/manifests"},{"name":"v9.1.2","sha":"e009b5102f9f98b99fa62df870ce7f3f5bc1b99a","kind":"tag","published_at":"2024-09-28T23:08:55.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.1.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.1.2/manifests"},{"name":"v9.1.1","sha":"f70367e464d7c056328cd7d8e57ea296c0e766ae","kind":"tag","published_at":"2024-09-26T06:44:15.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.1.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.1.1/manifests"},{"name":"v9.1.0","sha":"e6b005f5a150c335a105cfc2e386d43ac526adac","kind":"tag","published_at":"2024-09-24T06:08:18.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.1.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.1.0/manifests"},{"name":"v9.0.9","sha":"758ad309d3af97f05c322aae5466fa0a882a3599","kind":"tag","published_at":"2024-09-05T13:30:20.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.0.9","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.0.9/manifests"},{"name":"v9.0.8","sha":"cc85ebf08918965cff46ce7e014703549b7f50d7","kind":"tag","published_at":"2024-09-05T09:45:30.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.0.8","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.0.8/manifests"},{"name":"v7.38.1","sha":"c4de09f154e6f4f7550743f1e4acc8063d052942","kind":"tag","published_at":"2024-09-02T07:33:22.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.38.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.38.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.38.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.38.1/manifests"},{"name":"v8.40.5","sha":"c94fcc0cffccc8cf3a217bc7b77794f988df8e11","kind":"tag","published_at":"2024-08-28T17:04:46.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.40.5","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.40.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.40.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.40.5/manifests"},{"name":"v9.0.7","sha":"ce6d35e1277f13345ecf36f23e9fed27d7d6699b","kind":"tag","published_at":"2024-08-21T16:21:28.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.0.7","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.0.7/manifests"},{"name":"v9.0.6","sha":"5dff8a8ea887a7d8df0f7faaa5ef6ae7d98dff83","kind":"tag","published_at":"2024-08-21T01:29:15.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.0.6","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.0.6/manifests"},{"name":"v9.0.5","sha":"5ec4340e8caa435212cf4aede2c12dcc662459a4","kind":"tag","published_at":"2024-08-20T01:51:13.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.0.5","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.0.5/manifests"},{"name":"v9.0.4","sha":"1f3d6f781391548e8672e768e72b3d5c499a3aa7","kind":"tag","published_at":"2024-08-19T04:11:15.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.0.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.0.4/manifests"},{"name":"v8.40.4","sha":"2e38de6f7728abb5a049869a36d471664e16d0e2","kind":"tag","published_at":"2024-08-17T15:03:59.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.40.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.40.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.40.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.40.4/manifests"},{"name":"v9.0.3","sha":"e59369c4d66ad87d37e5df5a4770a3438ddf9eb8","kind":"tag","published_at":"2024-08-16T16:49:45.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.0.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.0.3/manifests"},{"name":"v9.0.2","sha":"e8ae5d8c577c514f571ae8760df43ea0a17ae7e3","kind":"tag","published_at":"2024-08-16T14:58:49.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.0.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.0.2/manifests"},{"name":"v8.40.3","sha":"c25074cf89bf620cfe18909cd7dbdad8de8e722d","kind":"tag","published_at":"2024-08-15T19:59:13.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.40.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.40.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.40.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.40.3/manifests"},{"name":"v9.0.1","sha":"2a869e5661b2f867d00997c8a17ed0efee0fd15b","kind":"tag","published_at":"2024-08-15T18:20:40.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.0.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.0.1/manifests"},{"name":"v9.0.0","sha":"957693463371a4cb329395dcdbce8fb0c930ab93","kind":"tag","published_at":"2024-08-15T16:05:32.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.0.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.0.0/manifests"},{"name":"v8.40.2","sha":"4cade71f6be0b8c53c48918b9a6da37a6ad21835","kind":"tag","published_at":"2024-08-07T16:22:24.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.40.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.40.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.40.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.40.2/manifests"},{"name":"v7.38.0","sha":"42bbc02a05ffe12450aa4531588e1310a513b339","kind":"tag","published_at":"2024-08-07T15:18:27.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.38.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.38.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.38.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.38.0/manifests"},{"name":"v8.40.1","sha":"dbd32cdc999a072dcac5ede8aeb8a09c08579440","kind":"tag","published_at":"2024-08-06T19:08:56.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.40.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.40.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.40.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.40.1/manifests"},{"name":"v8.40.0","sha":"9c3681f32fd96f81c9f1e07790edd76e6b40609a","kind":"tag","published_at":"2024-08-05T18:07:39.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.40.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.40.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.40.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.40.0/manifests"},{"name":"v8.39.1","sha":"17622a0c1b905f3e750acadae3f12bbdcabcc72d","kind":"tag","published_at":"2024-07-03T23:48:05.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.39.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.39.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.39.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.39.1/manifests"},{"name":"v8.39.0","sha":"82da6a28fabaf5f5fad29ea6dc976091027955f8","kind":"tag","published_at":"2024-06-18T06:53:59.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.39.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.39.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.39.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.39.0/manifests"},{"name":"v8.38.3","sha":"e32fa6ea6e406a71b27ab0ceae521172adcae501","kind":"tag","published_at":"2024-06-05T03:04:37.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.38.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.38.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.38.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.38.3/manifests"},{"name":"v8.38.2","sha":"942ba6095b993a4ea5a893d4b935f5ab2ca04ab2","kind":"tag","published_at":"2024-06-03T16:56:53.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.38.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.38.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.38.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.38.2/manifests"},{"name":"v8.38.1","sha":"903a7a574979e2288f1b7b956630449d111ff307","kind":"tag","published_at":"2024-05-28T06:06:24.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.38.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.38.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.38.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.38.1/manifests"},{"name":"v8.38.0","sha":"b8ebe679c772a858709164896c6b5ea86a42b146","kind":"tag","published_at":"2024-05-24T17:29:34.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.38.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.38.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.38.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.38.0/manifests"},{"name":"v8.37.0","sha":"cefb415aa315075fb6b682c6d059d9ff37fbefb8","kind":"tag","published_at":"2024-05-22T15:09:57.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.37.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.37.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.37.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.37.0/manifests"},{"name":"v7.37.1","sha":"fd9fb4f36ab4870fd3ff3f3a1ac14cbb947ca35b","kind":"tag","published_at":"2024-04-20T00:55:20.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.37.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.37.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.37.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.37.1/manifests"},{"name":"v8.36.1","sha":"6c4a9745052c29d13b73ac622dfda387c884ffd8","kind":"tag","published_at":"2024-04-20T00:44:46.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.36.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.36.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.36.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.36.1/manifests"},{"name":"v8.36.0","sha":"fa5f02f24b64372d2791814bde1306788319e30e","kind":"commit","published_at":"2024-04-11T09:43:23.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.36.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.36.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.36.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.36.0/manifests"},{"name":"v7.37.0","sha":"50c68b3ddd553afffe6d8379c4fbe9c6e90646bf","kind":"tag","published_at":"2024-03-22T02:01:20.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.37.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.37.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.37.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.37.0/manifests"},{"name":"v8.35.1","sha":"7ac0ca2f7ac53ecc45e0a7c77ddc117a40fdda3d","kind":"tag","published_at":"2024-03-20T23:13:50.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.35.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.35.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.35.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.35.1/manifests"},{"name":"v8.35.0","sha":"d6eab1a26ca9feebcde789adacd872067b6c7b83","kind":"tag","published_at":"2024-03-20T19:21:33.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.35.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.35.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.35.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.35.0/manifests"},{"name":"v8.34.1","sha":"224614b872993c0a3ef196014f1f986af4b08311","kind":"tag","published_at":"2024-03-16T06:21:36.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.34.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.34.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.34.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.34.1/manifests"},{"name":"v8.34.0","sha":"72856f9e3e4c6ae0750a1d3f17b137724a30e4e5","kind":"tag","published_at":"2024-03-15T19:07:57.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.34.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.34.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.34.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.34.0/manifests"},{"name":"v9.0.0-alpha.0","sha":"75d45a1efff8705785f0fbcd2379ac624d16e007","kind":"tag","published_at":"2024-03-12T06:17:25.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v9.0.0-alpha.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v9.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v9.0.0-alpha.0/manifests"},{"name":"v8.33.1","sha":"6ee4cdd36e9f10541ede896d18b785ac9c56dacf","kind":"tag","published_at":"2024-03-09T06:12:25.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.33.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.33.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.33.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.33.1/manifests"},{"name":"v8.33.0","sha":"b00f5062e9ca87d6b2d01b1e9fa66ab15d8636b4","kind":"tag","published_at":"2024-03-07T16:55:14.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.33.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.33.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.33.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.33.0/manifests"},{"name":"v7.36.0","sha":"978016defb1c1cb7a3a819c493c350f20fdfbb36","kind":"tag","published_at":"2024-03-07T16:55:02.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.36.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.36.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.36.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.36.0/manifests"},{"name":"v8.32.4","sha":"f8d2d051d1331f4c24521a3c3b0e830ff3e45282","kind":"tag","published_at":"2024-03-03T23:09:52.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.32.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.32.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.32.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.32.4/manifests"},{"name":"v8.32.3","sha":"bfb72529ea47c1656a90c56aec26f80dae09c667","kind":"tag","published_at":"2024-02-21T04:20:46.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.32.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.32.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.32.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.32.3/manifests"},{"name":"v8.32.2","sha":"dd4ccd4bcbca4b5f97af81fc6ccee11cb8859654","kind":"tag","published_at":"2024-02-19T02:16:45.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.32.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.32.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.32.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.32.2/manifests"},{"name":"v8.32.1","sha":"aaf0ca1df99b01226bde0bf89b47f374d23c46b7","kind":"tag","published_at":"2024-02-16T02:19:20.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.32.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.32.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.32.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.32.1/manifests"},{"name":"v8.32.0","sha":"912ff55c216bbcd99ab5b376246cdd04e52dc099","kind":"tag","published_at":"2024-02-14T20:26:04.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.32.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.32.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.32.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.32.0/manifests"},{"name":"v7.35.0","sha":"56c8deab3787a0571c51bfbd940d1c6d87fbad6a","kind":"tag","published_at":"2024-02-13T07:52:26.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.35.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.35.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.35.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.35.0/manifests"},{"name":"v8.31.1","sha":"6e8c6f8013df7a9abf4be69934a9e88ba2dc6268","kind":"tag","published_at":"2024-02-09T01:07:57.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.31.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.31.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.31.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.31.1/manifests"},{"name":"v8.31.0","sha":"3d44631bdcb332238b29aa0859dae7b335e51f89","kind":"tag","published_at":"2024-02-07T16:43:27.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.31.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.31.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.31.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.31.0/manifests"},{"name":"v8.30.0","sha":"033e2a91e97c9bd060eb70f2e4e412d382bec3af","kind":"tag","published_at":"2024-02-06T04:42:34.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.30.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.30.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.30.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.30.0/manifests"},{"name":"v8.29.7","sha":"1c7195268663df56856494c69d7bd655c834a368","kind":"tag","published_at":"2024-02-02T07:58:03.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.29.7","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.29.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.29.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.29.7/manifests"},{"name":"v8.29.6","sha":"45ff936ee5c76137bf96c15a2fc36c362a0ff693","kind":"tag","published_at":"2024-02-01T02:51:06.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.29.6","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.29.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.29.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.29.6/manifests"},{"name":"v8.29.5","sha":"35c91fce089a8aff2dc3ec1407d6b91bc5cf0c76","kind":"tag","published_at":"2024-02-01T01:58:06.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.29.5","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.29.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.29.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.29.5/manifests"},{"name":"v8.29.4","sha":"ce7bfd26a26d6313431707daf49f57a1d75d83f1","kind":"tag","published_at":"2024-01-31T19:35:31.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.29.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.29.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.29.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.29.4/manifests"},{"name":"v8.29.3","sha":"4c6433be548950dc6ccf0efff77507dfa2f0b321","kind":"tag","published_at":"2024-01-30T20:55:10.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.29.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.29.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.29.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.29.3/manifests"},{"name":"v8.29.2","sha":"96b12554db896984d4c86f3ff1d85da36e04c4f3","kind":"tag","published_at":"2024-01-26T20:17:46.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.29.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.29.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.29.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.29.2/manifests"},{"name":"v8.29.1","sha":"d434fcf0aaaa9d835789c4c335d319f94a899687","kind":"tag","published_at":"2024-01-25T02:58:05.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.29.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.29.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.29.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.29.1/manifests"},{"name":"v8.29.0","sha":"cfd2ee1a1b4c4dc5b399ada6c28e8ccfa90c3bf1","kind":"tag","published_at":"2024-01-22T23:30:16.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.29.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.29.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.29.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.29.0/manifests"},{"name":"v8.28.8","sha":"3ce19a7ceca0a038e9b1ec66f8774bbcb0e8098b","kind":"tag","published_at":"2024-01-20T03:11:05.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.28.8","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.28.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.28.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.28.8/manifests"},{"name":"v8.28.7","sha":"17828852f2b687ee32eaa1a16dbd14d0fd9ec58b","kind":"tag","published_at":"2024-01-18T03:58:37.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.28.7","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.28.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.28.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.28.7/manifests"},{"name":"v8.28.6","sha":"22402f1129cc993b1c8d6bb483c95248b2679c65","kind":"tag","published_at":"2024-01-18T03:46:03.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.28.6","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.28.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.28.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.28.6/manifests"},{"name":"v8.28.5","sha":"8bafb17741c8e221ee07be56222fbf75fb65c83b","kind":"tag","published_at":"2024-01-17T23:07:28.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.28.5","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.28.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.28.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.28.5/manifests"},{"name":"v8.28.4","sha":"fbb60e474d2565447f43016ebc7444b679f85ff1","kind":"tag","published_at":"2024-01-17T22:37:51.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.28.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.28.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.28.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.28.4/manifests"},{"name":"v8.28.3","sha":"e976becd08fb203488cba07c9771e55a7dda273a","kind":"tag","published_at":"2024-01-17T05:12:35.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.28.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.28.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.28.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.28.3/manifests"},{"name":"v8.28.2","sha":"7dd0b578f4fc464da58ef4655b6f25ee11d51342","kind":"tag","published_at":"2024-01-17T04:51:17.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.28.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.28.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.28.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.28.2/manifests"},{"name":"v8.28.1","sha":"36af7ddf85cc5d4b1d021410ed0d6aef5ebc18e1","kind":"tag","published_at":"2024-01-17T04:46:54.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.28.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.28.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.28.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.28.1/manifests"},{"name":"v8.28.0","sha":"15f6ac509df48b23477cd4c793206a4f707e3df0","kind":"tag","published_at":"2024-01-17T04:20:01.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.28.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.28.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.28.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.28.0/manifests"},{"name":"v8.27.2","sha":"dab64ff6cbd378b295af3a65d6346692f0653d23","kind":"tag","published_at":"2024-01-11T18:06:42.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.27.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.27.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.27.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.27.2/manifests"},{"name":"v8.27.1","sha":"06b17a6cb2f971b2c4f200dbafc4f145aa6448ae","kind":"tag","published_at":"2023-12-28T17:05:30.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.27.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.27.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.27.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.27.1/manifests"},{"name":"v7.34.0","sha":"9a1640148030bbadd646deb582c24a54fede12a3","kind":"tag","published_at":"2023-12-21T16:31:48.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.34.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.34.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.34.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.34.0/manifests"},{"name":"v8.27.0","sha":"be6dce3344ac864509f676b561cb0eed821b36f6","kind":"tag","published_at":"2023-12-20T21:10:34.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.27.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.27.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.27.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.27.0/manifests"},{"name":"v8.26.3","sha":"284ce5591d90d9ea5f591e977d04557fd9ec4011","kind":"tag","published_at":"2023-12-19T01:56:56.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.26.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.26.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.26.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.26.3/manifests"},{"name":"v8.26.2","sha":"a8d00d826d49b1b01bf4921a10974e1db47085f6","kind":"tag","published_at":"2023-12-15T20:58:36.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.26.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.26.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.26.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.26.2/manifests"},{"name":"v8.26.1","sha":"32edffa6d409b7d14c0278ae3626971bf6de63eb","kind":"tag","published_at":"2023-12-10T16:41:30.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.26.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.26.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.26.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.26.1/manifests"},{"name":"v8.26.0","sha":"ddff99f6945ebe7d73904e0f3f607b7d46d372c4","kind":"tag","published_at":"2023-12-08T17:21:34.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.26.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.26.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.26.0/manifests"},{"name":"v8.25.0","sha":"e1fab2fdeed37d7e2c3b6f76aaa59020136c8789","kind":"tag","published_at":"2023-12-08T16:55:58.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.25.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.25.0/manifests"},{"name":"v8.24.16","sha":"04fef7969ac504ad1f31766ef8a87775acc4fff1","kind":"tag","published_at":"2023-12-07T16:13:52.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.24.16","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.24.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.24.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.24.16/manifests"},{"name":"v8.24.15","sha":"d25cfc19e22f3ca64b8d878da24bf0d75c23f7d5","kind":"tag","published_at":"2023-12-07T12:43:26.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.24.15","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.24.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.24.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.24.15/manifests"},{"name":"v8.24.14","sha":"9e7f3b6c4668ad7c33136c296b9752a10dd3e746","kind":"tag","published_at":"2023-12-06T21:20:01.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.24.14","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.24.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.24.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.24.14/manifests"},{"name":"v8.24.13","sha":"9a5d0cd9618e913a936fa8fc8e1878c16d1573ab","kind":"tag","published_at":"2023-12-05T23:03:02.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.24.13","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.24.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.24.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.24.13/manifests"},{"name":"v8.24.12","sha":"ebf1ba1875fe210fda7067c1c13944c50cb6a694","kind":"tag","published_at":"2023-12-05T19:44:21.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.24.12","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.24.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.24.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.24.12/manifests"},{"name":"v8.24.11","sha":"acc54e198db5cd0f74eb47be875b3d6fce9941b3","kind":"commit","published_at":"2023-12-05T19:34:44.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.24.11","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.24.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.24.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.24.11/manifests"},{"name":"v8.24.10","sha":"2ebdf1a33cf5b92172cecabfe0bf5c986e893fdf","kind":"commit","published_at":"2023-12-05T19:26:46.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.24.10","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.24.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.24.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.24.10/manifests"},{"name":"v8.24.9","sha":"f102df577324d7e09a2e6607888d775b8245afea","kind":"tag","published_at":"2023-12-05T17:38:38.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.24.9","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.24.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.24.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.24.9/manifests"},{"name":"v8.24.8","sha":"38148548f342f0268d2b6ac250418751fc2fb35c","kind":"commit","published_at":"2023-12-05T16:25:47.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.24.8","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.24.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.24.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.24.8/manifests"},{"name":"v8.24.7","sha":"4952c1a1a8db4fe9c0a0c53d3db26678bfa7beea","kind":"commit","published_at":"2023-12-04T17:08:58.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.24.7","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.24.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.24.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.24.7/manifests"},{"name":"v8.24.6","sha":"e7684f06418c1b82151880c02209a4dcc5893fc8","kind":"tag","published_at":"2023-11-30T16:49:10.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.24.6","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.24.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.24.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.24.6/manifests"},{"name":"v8.24.5","sha":"3272ade1b378dd0756d2c3b789198a692f5a706d","kind":"tag","published_at":"2023-11-29T17:49:01.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.24.5","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.24.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.24.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.24.5/manifests"},{"name":"v8.24.4","sha":"08859dd23faf79e17469cdd2ec9a092a888f3677","kind":"tag","published_at":"2023-11-29T16:32:28.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.24.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.24.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.24.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.24.4/manifests"},{"name":"v8.24.3","sha":"365d1997d0303e41bc418e447a46573fdbcc2dce","kind":"tag","published_at":"2023-11-27T20:50:27.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.24.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.24.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.24.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.24.3/manifests"},{"name":"v8.24.2","sha":"6c01d2d2c47c32988e8b01ee9c43279f813b2e41","kind":"tag","published_at":"2023-11-27T07:24:13.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.24.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.24.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.24.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.24.2/manifests"},{"name":"v8.24.1","sha":"fbb42c9133bc0f181a143c59ddf7c0e630025e1b","kind":"tag","published_at":"2023-11-23T17:34:09.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.24.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.24.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.24.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.24.1/manifests"},{"name":"v8.24.0","sha":"5fe7908a837461102ada6edf71c160f2c66dd88f","kind":"tag","published_at":"2023-11-23T00:11:26.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.24.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.24.0/manifests"},{"name":"v8.23.5","sha":"45ccc7c221e24335f7e54bbabf7942d389d7d4cc","kind":"tag","published_at":"2023-11-22T17:11:28.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.23.5","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.23.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.23.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.23.5/manifests"},{"name":"v8.23.4","sha":"8549f43c3d788cab575ee83727126cf549025785","kind":"tag","published_at":"2023-11-21T17:54:59.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.23.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.23.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.23.4/manifests"},{"name":"v8.23.3","sha":"7a5d7baa075b3f0adc3a9615e5b23f0c27ab4d62","kind":"tag","published_at":"2023-11-20T22:38:16.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.23.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.23.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.23.3/manifests"},{"name":"v8.23.2","sha":"b0f0086ea01f3028228d449cef7b5dcdd853f08c","kind":"tag","published_at":"2023-11-20T17:18:57.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.23.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.23.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.23.2/manifests"},{"name":"v8.23.1","sha":"64633b802ba4d00d23f6531dadc3fc724d8d7dd5","kind":"tag","published_at":"2023-11-17T06:54:34.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.23.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.23.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.23.1/manifests"},{"name":"v8.23.0","sha":"b17ce5f554deb8588cc156ad9676bd4bd13defe7","kind":"tag","published_at":"2023-11-14T19:19:16.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.23.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.23.0/manifests"},{"name":"v8.22.1","sha":"00a86c3267401a5d277d21b553ebfb6f04aeb3db","kind":"tag","published_at":"2023-11-08T19:27:14.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.22.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.22.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.22.1/manifests"},{"name":"v8.22.0","sha":"81496a30b1c50e7d4129be6997f1a557f9659224","kind":"tag","published_at":"2023-11-08T06:21:00.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.22.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.22.0/manifests"},{"name":"v8.21.0","sha":"92a7474463e872223ee26c99112e79ad7d8eb8d3","kind":"tag","published_at":"2023-11-02T12:51:58.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.21.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.21.0/manifests"},{"name":"v8.20.5","sha":"36fab3b7b4768fef4a14c2e50448210d140ceb75","kind":"tag","published_at":"2023-10-25T03:37:44.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.20.5","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.20.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.20.5/manifests"},{"name":"v8.20.4","sha":"271efa5112930e8242534ea84ac6f2f75d73df3b","kind":"tag","published_at":"2023-10-25T01:35:33.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.20.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.20.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.20.4/manifests"},{"name":"v8.20.3","sha":"963b578edcfd5636994662122ebac35b0bd641f1","kind":"tag","published_at":"2023-10-24T16:47:52.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.20.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.20.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.20.3/manifests"},{"name":"v8.20.2","sha":"a8e2e7329482a0cd1040ed05328ed1b35d783e93","kind":"tag","published_at":"2023-10-20T06:12:21.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.20.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.20.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.20.2/manifests"},{"name":"v8.20.1","sha":"0452e99ccb747f51df6a6a8f2dc0a98e78d5dbd9","kind":"tag","published_at":"2023-10-20T02:00:14.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.20.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.20.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.20.1/manifests"},{"name":"v8.20.0","sha":"6aa9e33233a6abc832bb16d2e24aaaa382e206b6","kind":"tag","published_at":"2023-10-20T01:43:17.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.20.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.20.0/manifests"},{"name":"v8.19.0","sha":"5179b3b3d0bced033e719890baf4517137ac1576","kind":"tag","published_at":"2023-10-17T17:01:00.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.19.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.19.0/manifests"},{"name":"v8.18.2","sha":"910c79f1640f0100e763a507fdcaee9e4f52560f","kind":"tag","published_at":"2023-10-13T06:01:49.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.18.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.18.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.18.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.18.2/manifests"},{"name":"v8.18.1","sha":"cdec608f5555cdc3ae595556ebdc2e9e78373c23","kind":"tag","published_at":"2023-10-13T00:10:47.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.18.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.18.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.18.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.18.1/manifests"},{"name":"v8.18.0","sha":"66cd3ccfe1c8a94f89afa11fb51f58742ae379c5","kind":"tag","published_at":"2023-10-12T17:33:53.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.18.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.18.0/manifests"},{"name":"v8.17.0","sha":"f7fe9474c580fc2003f6abca130e44ed025b1bd5","kind":"tag","published_at":"2023-10-09T17:33:45.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.17.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.17.0/manifests"},{"name":"v7.33.0","sha":"dddde783069dffb85594717ae92415d67ef9ce6b","kind":"tag","published_at":"2023-10-06T15:13:48.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.33.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.33.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.33.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.33.0/manifests"},{"name":"v8.16.22","sha":"54b6b1723b012e6792941199a325aaea8ebe7356","kind":"tag","published_at":"2023-10-06T15:11:07.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.16.22","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.16.22","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.16.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.16.22/manifests"},{"name":"v8.16.21","sha":"d94dfb064a3557c8e3d0b3764d08bf2715a69be2","kind":"commit","published_at":"2023-10-04T20:06:14.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.16.21","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.16.21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.16.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.16.21/manifests"},{"name":"v8.16.20","sha":"ff4b649f0ecda751c933974cfe046a70c8b01b9f","kind":"tag","published_at":"2023-10-04T05:20:12.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.16.20","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.16.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.16.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.16.20/manifests"},{"name":"v8.16.19","sha":"d05091c0a00cbe739f68ad8fd1fdcf577855002a","kind":"tag","published_at":"2023-10-03T22:47:39.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.16.19","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.16.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.16.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.16.19/manifests"},{"name":"v8.16.18","sha":"2045bb85cbd7323d130d1458c75aba550f29f544","kind":"tag","published_at":"2023-10-01T20:36:54.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.16.18","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.16.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.16.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.16.18/manifests"},{"name":"v8.16.17","sha":"5bb4539c96e11a7ece83630b30c0a54903b55c0e","kind":"tag","published_at":"2023-09-29T15:58:24.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.16.17","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.16.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.16.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.16.17/manifests"},{"name":"v8.16.16","sha":"156dd55e5426503974776114f1037807a326b9db","kind":"tag","published_at":"2023-09-29T05:27:05.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.16.16","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.16.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.16.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.16.16/manifests"},{"name":"v8.16.15","sha":"5adda88a438d57b86f8e050299371b3095c4295c","kind":"tag","published_at":"2023-09-26T06:43:01.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.16.15","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.16.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.16.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.16.15/manifests"},{"name":"v8.16.14","sha":"b74f21bcf2a05efbf3c23a67e20bcb63db2620b6","kind":"tag","published_at":"2023-09-26T03:57:32.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.16.14","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.16.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.16.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.16.14/manifests"},{"name":"v8.16.13","sha":"9747238a56b7f34773cf234082b16dd9d22b4a19","kind":"tag","published_at":"2023-09-25T00:25:07.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.16.13","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.16.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.16.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.16.13/manifests"},{"name":"v8.16.12","sha":"6a010586db579a5019b490172f8ffc3939c9e852","kind":"tag","published_at":"2023-09-22T01:15:05.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.16.12","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.16.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.16.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.16.12/manifests"},{"name":"v8.16.11","sha":"f254aac9e601e0c39f1d046faeccffb0ebbe5cb4","kind":"tag","published_at":"2023-09-18T16:29:14.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.16.11","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.16.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.16.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.16.11/manifests"},{"name":"v8.16.10","sha":"9d1c1c5604b4ca2f7ea24c84111bf87d0b4f580a","kind":"tag","published_at":"2023-09-15T18:09:10.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.16.10","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.16.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.16.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.16.10/manifests"},{"name":"v8.16.9","sha":"a94335c7a66b9d4c792f0ae55a854f2c8b68e26d","kind":"tag","published_at":"2023-09-15T15:23:37.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.16.9","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.16.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.16.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.16.9/manifests"},{"name":"v8.16.8","sha":"bbe3b754f18bdc0da364d40fa98c1532e1f0d120","kind":"tag","published_at":"2023-09-14T01:40:26.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.16.8","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.16.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.16.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.16.8/manifests"},{"name":"v8.16.7","sha":"15f7f225e6a81ea0e5e7a9ba8067ca59007f09c2","kind":"tag","published_at":"2023-09-13T18:06:26.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.16.7","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.16.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.16.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.16.7/manifests"},{"name":"v8.16.6","sha":"aa35c291fb496b80350766d674385ea7b4d1516a","kind":"tag","published_at":"2023-09-09T15:21:57.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.16.6","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.16.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.16.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.16.6/manifests"},{"name":"v8.16.5","sha":"ca2069d80b7804bd4680850b92a6cd7b4fa4499f","kind":"tag","published_at":"2023-09-07T20:49:43.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.16.5","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.16.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.16.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.16.5/manifests"},{"name":"v8.16.4","sha":"a812a91c2f937ee19588fe734bf6ae528b7d0c9a","kind":"tag","published_at":"2023-09-05T07:29:44.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.16.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.16.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.16.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.16.4/manifests"},{"name":"v8.16.3","sha":"2c05558b0e4d6ecdca5eb7b0ed37d4a4e733b5a5","kind":"tag","published_at":"2023-09-03T18:17:15.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.16.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.16.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.16.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.16.3/manifests"},{"name":"v8.16.2","sha":"103470cf452a582f9a1f3678c260575e08bf6c37","kind":"tag","published_at":"2023-09-02T20:13:42.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.16.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.16.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.16.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.16.2/manifests"},{"name":"v8.16.1","sha":"4990bcc97ad93aa1b22ab4c93b32e6e3a7786887","kind":"tag","published_at":"2023-09-02T04:44:20.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.16.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.16.1/manifests"},{"name":"v8.16.0","sha":"69af55a5cd2aa1f1e4173b2fa2c28a7d65ceca83","kind":"tag","published_at":"2023-09-01T23:26:00.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.16.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.16.0/manifests"},{"name":"v8.15.10","sha":"63a02b672216ae86a58475746a5eed5adf0d736f","kind":"tag","published_at":"2023-08-29T20:10:31.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.15.10","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.15.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.15.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.15.10/manifests"},{"name":"v8.15.9","sha":"86eec4b2a71da7dcfaa0f021db32c8035e0ff06a","kind":"tag","published_at":"2023-08-27T04:42:59.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.15.9","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.15.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.15.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.15.9/manifests"},{"name":"v8.15.8","sha":"ed14f208c4a88e2caae4e001c642ee9272fac52c","kind":"tag","published_at":"2023-08-25T21:23:13.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.15.8","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.15.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.15.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.15.8/manifests"},{"name":"v8.15.7","sha":"24d8f0dccf54e6e19779094d73eb90ae9086ee86","kind":"tag","published_at":"2023-08-25T20:02:58.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.15.7","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.15.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.15.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.15.7/manifests"},{"name":"v8.15.6","sha":"c205398c7773823b1eb365a5abeadbcc2fb6b8a3","kind":"tag","published_at":"2023-08-22T17:08:52.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.15.6","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.15.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.15.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.15.6/manifests"},{"name":"v7.32.4","sha":"8a5e729270f4d2acda44cefa30b7db7ba837ea2c","kind":"tag","published_at":"2023-08-21T17:04:18.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.32.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.32.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.32.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.32.4/manifests"},{"name":"v8.15.5","sha":"1da9b01e4ea42c5ed09bb0d58ff81fc22b12ec28","kind":"tag","published_at":"2023-08-16T07:31:03.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.15.5","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.15.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.15.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.15.5/manifests"},{"name":"v8.15.4","sha":"528fe3a1d3d37a44f58882a65170971f38461add","kind":"tag","published_at":"2023-08-16T06:34:33.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.15.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.15.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.15.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.15.4/manifests"},{"name":"v8.15.3","sha":"f421e8fe0ffca2de60fcc4efdf9f81980bf3b064","kind":"tag","published_at":"2023-08-16T06:00:07.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.15.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.15.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.15.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.15.3/manifests"},{"name":"v8.15.2","sha":"d123ee7129d2e5fc2427a8888408d7d967e015fe","kind":"tag","published_at":"2023-08-16T05:41:27.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.15.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.15.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.15.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.15.2/manifests"},{"name":"v8.15.1","sha":"05f18b340bacf3bb80e41485e6138dbb0857cb29","kind":"tag","published_at":"2023-08-15T20:16:58.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.15.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.15.1/manifests"},{"name":"v8.15.0","sha":"78e199c5ffd74bdf3a5576952c3834c29afa989f","kind":"tag","published_at":"2023-08-15T07:56:21.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.15.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.15.0/manifests"},{"name":"v8.14.6","sha":"84472108356bc234e6765ba9ffd84867aea2df2a","kind":"tag","published_at":"2023-08-13T22:06:30.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.14.6","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.14.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.14.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.14.6/manifests"},{"name":"v8.14.5","sha":"62434fe2a35ba215430db69b07d4330c30c33e64","kind":"tag","published_at":"2023-08-03T05:13:37.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.14.5","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.14.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.14.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.14.5/manifests"},{"name":"v8.14.4","sha":"3428f40f5ba4f257eddb0785ac1d5c4cc259a522","kind":"tag","published_at":"2023-08-03T04:35:22.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.14.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.14.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.14.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.14.4/manifests"},{"name":"v8.14.3","sha":"5229517c22d25975c0e5dd3207b307f770b87605","kind":"tag","published_at":"2023-08-02T15:20:59.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.14.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.14.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.14.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.14.3/manifests"},{"name":"v8.14.2","sha":"edfb885bbc0acf2770bf279b55156d776e052c75","kind":"tag","published_at":"2023-08-01T17:38:21.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.14.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.14.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.14.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.14.2/manifests"},{"name":"v8.14.1","sha":"5599be9980b96adc82522f9e7cc53c61fb11c39c","kind":"tag","published_at":"2023-08-01T06:35:00.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.14.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.14.1/manifests"},{"name":"v8.14.0","sha":"cb2092b007e6d2ac23a49aa30dae67d70e45906d","kind":"tag","published_at":"2023-08-01T06:13:06.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.14.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.14.0/manifests"},{"name":"v8.13.14","sha":"0330ca6cfe3515ecc31957328c0261e2dce56bf7","kind":"tag","published_at":"2023-07-28T16:40:33.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.13.14","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.13.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.13.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.13.14/manifests"},{"name":"v8.13.13","sha":"ba97a49a1294e812ed35fc05be20dd29133ab200","kind":"tag","published_at":"2023-07-27T17:26:16.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.13.13","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.13.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.13.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.13.13/manifests"},{"name":"v8.13.12","sha":"bd86d6975458ad8bba3fd87f2af505e1537204db","kind":"tag","published_at":"2023-07-24T22:10:03.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.13.12","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.13.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.13.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.13.12/manifests"},{"name":"v8.13.11","sha":"fb3bbf7f6d1cba9a5918f9910c67b8d34fb13bc8","kind":"tag","published_at":"2023-07-24T21:24:20.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.13.11","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.13.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.13.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.13.11/manifests"},{"name":"v7.32.3","sha":"3a7c50384510c295547b9a69dd26bf5b1723d07c","kind":"tag","published_at":"2023-07-24T21:13:29.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.32.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.32.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.32.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.32.3/manifests"},{"name":"v8.13.10","sha":"2a05643770eb3167ab366fc4912f723e9640af1d","kind":"tag","published_at":"2023-07-24T05:33:14.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.13.10","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.13.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.13.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.13.10/manifests"},{"name":"v8.13.9","sha":"1785f113f436eba9ae73b25c5d26389769f9d035","kind":"tag","published_at":"2023-07-22T21:56:52.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.13.9","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.13.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.13.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.13.9/manifests"},{"name":"v8.13.8","sha":"1650e8a7a0f52140919ae9b6efb9ed05ff860276","kind":"tag","published_at":"2023-07-22T01:22:22.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.13.8","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.13.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.13.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.13.8/manifests"},{"name":"v8.13.7","sha":"6e70ae48022986df9adc4eb33c04c6b1c55a87df","kind":"tag","published_at":"2023-07-22T00:03:24.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.13.7","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.13.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.13.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.13.7/manifests"},{"name":"v7.32.2","sha":"3e8668732cc79bc8d3ab3b9ed417be842842a6c3","kind":"tag","published_at":"2023-07-21T15:39:47.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.32.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.32.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.32.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.32.2/manifests"},{"name":"v8.13.6","sha":"ecd9fe6ee8418bbdfb7eec2220578dfef06eb0dd","kind":"tag","published_at":"2023-07-18T17:33:39.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.13.6","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.13.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.13.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.13.6/manifests"},{"name":"v8.13.5","sha":"479ce833c57a8c87d30de35df519d69ca9b3229e","kind":"tag","published_at":"2023-07-18T07:29:38.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.13.5","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.13.5/manifests"},{"name":"v8.13.4","sha":"9f935f814d57a4604b4d3ec153bf01aea1c73ce8","kind":"tag","published_at":"2023-07-18T05:21:56.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.13.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.13.4/manifests"},{"name":"v8.13.3","sha":"8d1cdd7fed61921baaf71787fb46b6b33061d794","kind":"tag","published_at":"2023-07-17T16:57:42.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.13.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.13.3/manifests"},{"name":"v8.13.2","sha":"76ce2afae3d9b0811ce5a12b47e4c0d096e7a6e6","kind":"tag","published_at":"2023-07-17T05:42:39.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.13.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.13.2/manifests"},{"name":"v8.13.1","sha":"835b794cfae7fe0ffdca9a2ef2b90b4cf8ec02ad","kind":"tag","published_at":"2023-07-15T00:00:07.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.13.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.13.1/manifests"},{"name":"v8.13.0","sha":"f16d03f0d7dc3beb55e3ab9b61d3ad50f90dccfd","kind":"tag","published_at":"2023-07-14T22:47:05.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.13.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.13.0/manifests"},{"name":"v8.12.3","sha":"746504aa977c3cdfe5c29eb2e975352cd58db6cf","kind":"tag","published_at":"2023-07-14T03:54:27.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.12.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.12.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.12.3/manifests"},{"name":"v7.32.1","sha":"4ec4fbaad41796ffdcbe247573730052e7bbe6aa","kind":"tag","published_at":"2023-07-11T16:08:55.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.32.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.32.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.32.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.32.1/manifests"},{"name":"v8.12.2","sha":"a625a704f75cac182b0312d05f0b6f62cd719544","kind":"tag","published_at":"2023-07-10T15:11:58.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.12.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.12.2/manifests"},{"name":"v8.12.1","sha":"be1e7959a7599e2afe33e60856be9a7ca16eb3aa","kind":"tag","published_at":"2023-07-10T06:33:14.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.12.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.12.1/manifests"},{"name":"v8.12.0","sha":"23b4ff40c94c0d83cd807815cd60bb40ad9b2c9f","kind":"tag","published_at":"2023-07-09T21:43:52.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.12.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.12.0/manifests"},{"name":"v8.11.4","sha":"a2eb799e8dafa777a379eca54944cc12e09bcf06","kind":"tag","published_at":"2023-07-07T23:22:26.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.11.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.11.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.11.4/manifests"},{"name":"v8.11.3","sha":"bcae91b4ce5be6dad9f2919ec74d4e427cb838b3","kind":"tag","published_at":"2023-07-07T20:28:05.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.11.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.11.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.11.3/manifests"},{"name":"v7.32.0","sha":"c413d9310c8abb487bd9e1d2f82124c15a71b134","kind":"tag","published_at":"2023-06-22T20:25:15.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.32.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.32.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.32.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.32.0/manifests"},{"name":"v8.11.2","sha":"f5eace1bc5fd015cb8145635cefed00e7728c13d","kind":"tag","published_at":"2023-06-12T11:18:39.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.11.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.11.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.11.2/manifests"},{"name":"v8.11.1","sha":"a654fae60366c0766b46cc70f930241a57783c0a","kind":"tag","published_at":"2023-06-08T13:34:52.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.11.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.11.1/manifests"},{"name":"v8.11.0","sha":"6fa7ae486537cbd3f6dd9e3bcc1812eb0acc6262","kind":"tag","published_at":"2023-06-08T12:27:24.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.11.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.11.0/manifests"},{"name":"v8.10.7","sha":"c7f9f09295f3ddfff03279f552f7b36a03575d1f","kind":"tag","published_at":"2023-06-03T09:38:28.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.10.7","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.10.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.10.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.10.7/manifests"},{"name":"v8.10.6","sha":"7ef166aa0e77e4efbb18fe627301403fcf514578","kind":"tag","published_at":"2023-06-01T02:41:40.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.10.6","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.10.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.10.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.10.6/manifests"},{"name":"v8.10.5","sha":"d031049a102c7ca3ce6d4d26c8561c6cc71d6ac9","kind":"tag","published_at":"2023-05-22T17:11:10.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.10.5","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.10.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.10.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.10.5/manifests"},{"name":"v8.10.4","sha":"a8371338e89da4e7cc7e5a9dd0aaccf44776b04c","kind":"tag","published_at":"2023-05-19T18:39:57.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.10.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.10.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.10.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.10.4/manifests"},{"name":"v8.10.3","sha":"8b9bc5b245ee8333a8e4dfea814bd4fd56cee774","kind":"tag","published_at":"2023-05-12T17:16:14.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.10.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.10.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.10.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.10.3/manifests"},{"name":"v8.10.2","sha":"fb163d506af31d0c5e5328bfee07d55a56aa0034","kind":"tag","published_at":"2023-05-10T22:08:23.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.10.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.10.2/manifests"},{"name":"v8.10.1","sha":"0fc768bb7b2fe233877893260aec658facf6357f","kind":"tag","published_at":"2023-05-09T02:24:06.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.10.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.10.1/manifests"},{"name":"v8.10.0","sha":"f0c607340b4f31a4ae48509115335283f488e38f","kind":"tag","published_at":"2023-05-04T07:24:35.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.10.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.10.0/manifests"},{"name":"v8.9.0","sha":"6aa655ac57e4917a15204fa776f0fc82bdf35317","kind":"tag","published_at":"2023-05-02T06:05:56.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.9.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.9.0/manifests"},{"name":"v8.8.8","sha":"55b68685242f5f5288198649698435629e7b4cb9","kind":"tag","published_at":"2023-04-27T17:31:07.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.8.8","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.8.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.8.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.8.8/manifests"},{"name":"v8.8.7","sha":"c8f7c7298308b5d313d88a16fdd58f241fdeec52","kind":"tag","published_at":"2023-04-26T20:30:04.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.8.7","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.8.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.8.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.8.7/manifests"},{"name":"v8.8.6","sha":"0db3b2f595ef834e6e01f58873dbde776dc08240","kind":"tag","published_at":"2023-04-20T20:06:34.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.8.6","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.8.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.8.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.8.6/manifests"},{"name":"v8.8.5","sha":"ec5d93e7227c93933463642f19d6feb34cc74991","kind":"tag","published_at":"2023-04-18T05:24:17.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.8.5","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.8.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.8.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.8.5/manifests"},{"name":"v7.31.1","sha":"9fdf0b6936aadd2b1f2f715ffe024f976287cc56","kind":"tag","published_at":"2023-04-17T17:54:35.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.31.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.31.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.31.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.31.1/manifests"},{"name":"v7.31.0","sha":"e88a296000de70344fbf19d0d63a54cb1a617427","kind":"commit","published_at":"2023-04-17T17:48:34.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.31.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.31.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.31.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.31.0/manifests"},{"name":"v8.8.4","sha":"e88a296000de70344fbf19d0d63a54cb1a617427","kind":"tag","published_at":"2023-04-17T17:48:34.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.8.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.8.4/manifests"},{"name":"v8.8.3","sha":"7adb7f61baef3aaf7d023165089eb8d087b81da4","kind":"tag","published_at":"2023-04-14T20:49:55.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.8.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.8.3/manifests"},{"name":"v8.8.2","sha":"6afeb0448e0e627f1cdc8e081caa2c67fde7b2db","kind":"tag","published_at":"2023-04-12T19:54:23.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.8.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.8.2/manifests"},{"name":"v8.8.1","sha":"9119f9fe5ae85b0c399a58e4e09ca3a824daa305","kind":"tag","published_at":"2023-04-12T07:45:29.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.8.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.8.1/manifests"},{"name":"v8.8.0","sha":"5089710e47a4bf14dac948302ac12edd71a83331","kind":"tag","published_at":"2023-04-10T22:51:14.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.8.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.8.0/manifests"},{"name":"v8.7.0","sha":"2615d963dc561aed0920c519ed5c27720e1a636c","kind":"tag","published_at":"2023-04-05T19:06:05.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.7.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.7.0/manifests"},{"name":"v8.6.9","sha":"4e55b777974baeea7d74ff43964c114fc8c5f60f","kind":"tag","published_at":"2023-03-27T17:40:34.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.6.9","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.6.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.6.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.6.9/manifests"},{"name":"v8.6.8","sha":"d93cd057937fc77935a4855dedf74323183652dd","kind":"tag","published_at":"2023-03-24T00:25:00.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.6.8","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.6.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.6.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.6.8/manifests"},{"name":"v8.6.7","sha":"9f8f503d7dfa64ed58617e81a17aa0e032c21bf2","kind":"tag","published_at":"2023-03-20T21:31:50.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.6.7","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.6.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.6.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.6.7/manifests"},{"name":"v8.6.6","sha":"1bcac586be548a778d452e0b01c11e4097d743f4","kind":"tag","published_at":"2023-03-20T20:54:47.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.6.6","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.6.6/manifests"},{"name":"v8.6.5","sha":"78266cfe0331a40c891b129c8c530a8c7297566d","kind":"tag","published_at":"2023-03-18T04:11:40.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.6.5","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.6.5/manifests"},{"name":"v8.6.4","sha":"2ec4d1f1eb2ee0dfb4a00c44982b77f9cf683bb4","kind":"tag","published_at":"2023-03-18T02:57:55.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.6.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.6.4/manifests"},{"name":"v8.6.3","sha":"24bb631283562f45dd2bdcb622a0c0d93cf075c2","kind":"tag","published_at":"2023-03-18T02:04:48.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.6.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.6.3/manifests"},{"name":"v8.6.2","sha":"7d322b1b72a8af07e78b147a21ada220c4283eea","kind":"tag","published_at":"2023-03-15T21:51:00.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.6.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.6.2/manifests"},{"name":"v8.6.1","sha":"739de878c7b8f9b369c332d3beb366ccce83d0f0","kind":"tag","published_at":"2023-03-15T08:17:28.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.6.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.6.1/manifests"},{"name":"v8.6.0","sha":"6493767c2eed994c0de45321aea89504d3c2f955","kind":"tag","published_at":"2023-03-13T21:16:43.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.6.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.6.0/manifests"},{"name":"v8.5.9","sha":"9246f2255abc4340b9d88d49ee312180c0615fad","kind":"tag","published_at":"2023-03-10T22:18:28.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.5.9","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.5.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.5.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.5.9/manifests"},{"name":"v7.30.3","sha":"cdc92da66a3cd9ab3ce5c6333ec2ab9541313a9d","kind":"tag","published_at":"2023-03-09T19:20:22.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.30.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.30.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.30.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.30.3/manifests"},{"name":"v8.5.8","sha":"6e5c2df8ffc977b6642674bd290f3e146ad2d763","kind":"tag","published_at":"2023-03-09T19:18:51.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.5.8","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.5.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.5.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.5.8/manifests"},{"name":"v8.5.7","sha":"b8b610be11417ada5809f75266f0462abeb5df79","kind":"tag","published_at":"2023-03-08T08:56:00.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.5.7","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.5.7/manifests"},{"name":"v7.30.2","sha":"f65ff89daa26bb039f4286a5eb466b403d19c715","kind":"tag","published_at":"2023-03-08T06:07:35.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.30.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.30.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.30.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.30.2/manifests"},{"name":"v8.5.6","sha":"01be486a93582b19bfade3f6f0778f2b5e2d4c01","kind":"tag","published_at":"2023-03-06T07:41:21.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.5.6","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.5.6/manifests"},{"name":"v8.5.5","sha":"08b9285df8999f6b4cbeb0e9838364d21a60633a","kind":"tag","published_at":"2023-03-03T19:04:23.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.5.5","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.5.5/manifests"},{"name":"v8.5.4","sha":"32e80c3543f24a346cc1b8dde7fcbe8b34724c56","kind":"tag","published_at":"2023-03-02T21:10:23.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.5.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.5.4/manifests"},{"name":"v8.5.3","sha":"445f1c901e9bd08b2d17d35592ad7c3258937917","kind":"tag","published_at":"2023-03-01T16:49:33.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.5.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.5.3/manifests"},{"name":"v8.5.2","sha":"810842bb22e18872edeacefaad713fb8fa876bf8","kind":"tag","published_at":"2023-03-01T08:13:56.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.5.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.5.2/manifests"},{"name":"v8.5.1","sha":"3a0fcc3875d01630da633c71560963aa5c425cef","kind":"tag","published_at":"2023-03-01T06:02:19.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.5.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.5.1/manifests"},{"name":"v8.5.0","sha":"7f6a6146ad7c9ec1d310e675b5e767cccd4fc3d9","kind":"tag","published_at":"2023-02-28T19:58:09.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.5.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.5.0/manifests"},{"name":"v8.4.0","sha":"5d003ce35250c9d9dcecc9fd13a97257d6b349fe","kind":"tag","published_at":"2023-02-27T21:36:25.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.4.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.4.0/manifests"},{"name":"v8.3.11","sha":"d54b501e286d4f2c14b1f0e038d7253bd0c1a9b0","kind":"tag","published_at":"2023-02-24T07:44:44.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.3.11","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.3.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.3.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.3.11/manifests"},{"name":"v8.3.10","sha":"5135fb86e53dcbfca0a5935eda4b44aa3ca46dc2","kind":"tag","published_at":"2023-02-19T01:41:58.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.3.10","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.3.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.3.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.3.10/manifests"},{"name":"v8.3.9","sha":"948a4993962f18a6cba4c0fb48a58b176b9fb57c","kind":"tag","published_at":"2023-02-15T18:38:57.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.3.9","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.3.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.3.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.3.9/manifests"},{"name":"v8.3.8","sha":"a32ecf2abb9202d532fb98b7c23ceed9dbb2f6ee","kind":"tag","published_at":"2023-02-14T22:03:51.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.3.8","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.3.8/manifests"},{"name":"v8.3.7","sha":"6882faeb808cdc1cdcd576d8cbd5bf6a266d6a4a","kind":"tag","published_at":"2023-02-09T18:44:55.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.3.7","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.3.7/manifests"},{"name":"v7.30.1","sha":"c5c25e4e20b5ab75817d879deefaafceb247b602","kind":"tag","published_at":"2023-02-09T18:07:04.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.30.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.30.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.30.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.30.1/manifests"},{"name":"v8.3.6","sha":"6d6ca2b0b1c7accefb78b820321573632153cc66","kind":"tag","published_at":"2023-02-09T07:39:35.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.3.6","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.3.6/manifests"},{"name":"v8.3.5","sha":"cc6deb72e7c4f064074ca8a2e101da7c08db8b4b","kind":"tag","published_at":"2023-02-08T21:39:04.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.3.5","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.3.5/manifests"},{"name":"v8.3.4","sha":"efefec970ff7ec657e6284ef8f5402363579284b","kind":"tag","published_at":"2023-02-04T02:23:49.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.3.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.3.4/manifests"},{"name":"v8.3.3","sha":"8b37675b136de127078446f892097869db4935d7","kind":"tag","published_at":"2023-02-04T01:56:31.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.3.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.3.3/manifests"},{"name":"v8.3.2","sha":"5bf1ad9398ce6a4cc810b331944612d105cdc92e","kind":"tag","published_at":"2023-01-28T15:16:39.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.3.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.3.2/manifests"},{"name":"v8.3.1","sha":"dae83a08ddde750cf2830d9e85f0ca4b19f07b56","kind":"tag","published_at":"2023-01-28T14:27:37.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.3.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.3.1/manifests"},{"name":"v8.3.0","sha":"156a246e8117463cf3c762d2da5bf9eef3a476ea","kind":"tag","published_at":"2023-01-28T04:50:00.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.3.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.3.0/manifests"},{"name":"v8.2.6","sha":"82c01b9fcf03c477505fd3afed777ce7b227567b","kind":"tag","published_at":"2023-01-27T18:03:15.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.2.6","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.2.6/manifests"},{"name":"v8.2.5","sha":"68b011f8e5d06225c0b3804aa6a814d9c1bfedea","kind":"commit","published_at":"2023-01-27T17:56:06.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.2.5","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.2.5/manifests"},{"name":"v8.2.4","sha":"eba541a77dbc42173717e1c106a7c4d3ccb198f5","kind":"tag","published_at":"2023-01-25T21:02:06.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.2.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.2.4/manifests"},{"name":"v8.2.3","sha":"a2b32de5459e815ff2ca6db923386d345acdc084","kind":"tag","published_at":"2023-01-23T22:23:05.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.2.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.2.3/manifests"},{"name":"v8.2.2","sha":"dff7f0d540cd0862d393ecceabed44d42794e2be","kind":"tag","published_at":"2023-01-23T18:28:00.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.2.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.2.2/manifests"},{"name":"v8.2.1","sha":"60db953a4e6dd06080c2061fca6d0de3c5dbade2","kind":"tag","published_at":"2023-01-20T17:39:42.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.2.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.2.1/manifests"},{"name":"v8.2.0","sha":"3620e90e47b6d3e62832f5de24f43cee6b31e972","kind":"tag","published_at":"2023-01-20T08:19:35.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.2.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.2.0/manifests"},{"name":"v7.30.0","sha":"52343d826d3483a36fbd9402ac2d6929ec77513e","kind":"tag","published_at":"2023-01-20T07:44:45.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.30.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.30.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.30.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.30.0/manifests"},{"name":"v8.1.3","sha":"a2171f12ff08c1e03bb769ffc46c5e263ab833d6","kind":"tag","published_at":"2023-01-07T10:54:16.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.1.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.1.3/manifests"},{"name":"v8.1.2","sha":"14625257acfd6081b4c9914b214110c0c7bf7218","kind":"tag","published_at":"2023-01-03T18:25:51.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.1.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.1.2/manifests"},{"name":"v8.1.1","sha":"bb8e48a7b551a384eaa0d39b786b549639b8251c","kind":"tag","published_at":"2023-01-02T20:06:22.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.1.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.1.1/manifests"},{"name":"v8.1.0","sha":"f505134606f99129c816acb00f22e39032e60820","kind":"tag","published_at":"2023-01-02T12:41:56.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.1.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.1.0/manifests"},{"name":"v7.29.1","sha":"3fd0e82b5aa72b0def63dce77adad31b9f862600","kind":"tag","published_at":"2022-12-30T17:28:48.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.29.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.29.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.29.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.29.1/manifests"},{"name":"v7.29.0","sha":"9a9d22b1b9c3e0f2347a8965072c91d311d71120","kind":"tag","published_at":"2022-12-29T14:28:34.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.29.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.29.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.29.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.29.0/manifests"},{"name":"v8.0.15","sha":"8260333e748b13ea014b2f9b580bac099c7cf1ab","kind":"tag","published_at":"2022-12-28T14:17:33.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.0.15","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.0.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.0.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.0.15/manifests"},{"name":"v8.0.14","sha":"ab58bc79c1df2e146d02a68ee444766ec371e6d2","kind":"tag","published_at":"2022-12-28T11:26:24.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.0.14","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.0.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.0.14/manifests"},{"name":"v7.28.1","sha":"8cf543de7cecb348f0fd9c6d7b470ad6fdc74215","kind":"tag","published_at":"2022-12-24T12:29:54.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.28.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.28.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.28.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.28.1/manifests"},{"name":"v7.28.0","sha":"09be73a21a3241d65c92269ff2ca7cec2d49b5fc","kind":"tag","published_at":"2022-12-15T17:51:49.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.28.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.28.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.28.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.28.0/manifests"},{"name":"v8.0.13","sha":"912db21d2cd4552a02b776ba74cae05440b076de","kind":"tag","published_at":"2022-12-14T08:29:26.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.0.13","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.0.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.0.13/manifests"},{"name":"v8.0.12","sha":"2d97efe9eb605cb1858792e2ff8309f5ca77c60a","kind":"tag","published_at":"2022-12-12T08:40:05.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.0.12","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.0.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.0.12/manifests"},{"name":"v8.0.11","sha":"22627575a41d9dc7415a2441bd894c0419725334","kind":"tag","published_at":"2022-12-11T18:29:45.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.0.11","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.0.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.0.11/manifests"},{"name":"v8.0.10","sha":"1c350a14144ecc5f1ebc598c385bae6aa80739c3","kind":"tag","published_at":"2022-12-11T07:37:27.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.0.10","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.0.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.0.10/manifests"},{"name":"v8.0.9","sha":"f92405a6bab7d0409d3b2777e8d65aaa493a4899","kind":"tag","published_at":"2022-12-07T18:27:41.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.0.9","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.0.9/manifests"},{"name":"v8.0.8","sha":"c07255fefc67137fd27f23da5f0792c10157f8c0","kind":"tag","published_at":"2022-12-07T08:33:38.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.0.8","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.0.8/manifests"},{"name":"v8.0.7","sha":"a874a82a727634d1323fff05c17455ba0907a020","kind":"tag","published_at":"2022-12-06T08:29:50.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.0.7","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.0.7/manifests"},{"name":"v8.0.6","sha":"4f63a94a3af029401d652ff1d0fa36e9057f553c","kind":"tag","published_at":"2022-12-05T18:51:31.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.0.6","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.0.6/manifests"},{"name":"v8.0.5","sha":"3c1364b37331acc9124d7f5378937252d069936b","kind":"tag","published_at":"2022-12-05T01:33:25.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.0.5","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.0.5/manifests"},{"name":"v8.0.4","sha":"3e59b46e07fe878dd9ff57d746f698edcb13d94f","kind":"tag","published_at":"2022-12-02T19:25:12.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.0.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.0.4/manifests"},{"name":"v8.0.3","sha":"a1883b44e736f00b7602f28bed910ace4d514c7e","kind":"tag","published_at":"2022-12-02T08:22:18.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.0.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.0.3/manifests"},{"name":"v8.0.2","sha":"501a4b9056487cbcc994f610068e338e444cfe81","kind":"tag","published_at":"2022-12-02T03:02:36.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.0.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.0.2/manifests"},{"name":"v8.0.1","sha":"81a42b04d5157b6d61d212532e2e4bc99d673bdb","kind":"tag","published_at":"2022-12-01T22:11:30.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.0.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.0.1/manifests"},{"name":"v8.0.0","sha":"a9b5954c62b7dff2af701159ff7837eb98a9b258","kind":"tag","published_at":"2022-12-01T15:42:29.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v8.0.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v8.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v8.0.0/manifests"},{"name":"v7.27.0","sha":"8b7701a7e782c6475b1218bcb60423a4c175309a","kind":"tag","published_at":"2022-11-23T16:51:18.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.27.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.27.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.27.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.27.0/manifests"},{"name":"v7.26.0","sha":"573927a79dc0a2b9d9a9e19e7d1b8c1ff9fac308","kind":"tag","published_at":"2022-11-12T03:32:29.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.26.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.26.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.26.0/manifests"},{"name":"v7.25.4","sha":"7e41cd86779937722b6f824d10375b039aee620f","kind":"tag","published_at":"2022-10-28T20:14:14.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.25.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.25.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.25.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.25.4/manifests"},{"name":"v7.25.3","sha":"708231ec4ceaedc33eb81426e9a71529058ec040","kind":"tag","published_at":"2022-10-17T04:38:22.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.25.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.25.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.25.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.25.3/manifests"},{"name":"v7.25.2","sha":"69164874891f64ab088699b33f9cafc6d779722f","kind":"tag","published_at":"2022-10-14T15:27:08.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.25.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.25.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.25.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.25.2/manifests"},{"name":"v7.25.1","sha":"db1d40ed9cf0ccfe50d355007818d04055a461aa","kind":"tag","published_at":"2022-09-30T22:08:49.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.25.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.25.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.25.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.25.1/manifests"},{"name":"v7.25.0","sha":"6e619e8d6a97561922c75a6e0ef2e6172e63b720","kind":"tag","published_at":"2022-09-23T14:54:19.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.25.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.25.0/manifests"},{"name":"v7.24.1","sha":"07017366c8794841ab1c84c3a8fdd933922b27dc","kind":"tag","published_at":"2022-09-21T16:24:22.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.24.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.24.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.24.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.24.1/manifests"},{"name":"v7.24.0","sha":"cf88ab19bcd0d097ebf00fb812fcbfd1caef9705","kind":"tag","published_at":"2022-09-01T08:42:53.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.24.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.24.0/manifests"},{"name":"v7.23.0","sha":"00407ba4e1b414c38195789c748bbad69df1b26d","kind":"tag","published_at":"2022-08-22T09:28:07.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.23.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.23.0/manifests"},{"name":"v7.22.0","sha":"606f34a758f7ec0edc1fd0ae7c1553bde9fddc7e","kind":"tag","published_at":"2022-08-19T12:14:25.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.22.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.22.0/manifests"},{"name":"v7.21.0","sha":"808149cc5875529a2c0b3592dc5e255796e8ece4","kind":"tag","published_at":"2022-08-16T07:40:53.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.21.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.21.0/manifests"},{"name":"v7.20.9","sha":"4de5ffd553e64ac129980cbb0a374d061f884fa7","kind":"tag","published_at":"2022-07-29T14:52:50.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.20.9","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.20.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.20.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.20.9/manifests"},{"name":"v7.20.8","sha":"8ea0ee903b02157b9ee511c8750be2282b4f4519","kind":"tag","published_at":"2022-07-28T12:24:39.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.20.8","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.20.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.20.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.20.8/manifests"},{"name":"v7.20.7","sha":"21b8b61453f4749d87eca3e4d7d6e5e2cb60f043","kind":"tag","published_at":"2022-07-17T18:27:43.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.20.7","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.20.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.20.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.20.7/manifests"},{"name":"v7.20.6","sha":"fa9e48262ff068012040bdff88675502acaf648b","kind":"tag","published_at":"2022-07-15T08:31:46.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.20.6","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.20.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.20.6/manifests"},{"name":"v7.20.5","sha":"08de82a14459626820ba91f217c2c3697101052f","kind":"tag","published_at":"2022-06-23T16:12:42.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.20.5","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.20.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.20.5/manifests"},{"name":"v7.20.4","sha":"fa39e5fb11b847962450068d40b4c8fe461645b0","kind":"tag","published_at":"2022-06-22T16:40:28.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.20.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.20.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.20.4/manifests"},{"name":"v7.20.3","sha":"df5cbf4f557ddc04f49ebc25b9a74231fdd44f2b","kind":"tag","published_at":"2022-06-20T17:32:07.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.20.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.20.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.20.3/manifests"},{"name":"v7.20.2","sha":"51b8a952ec1c8e8265472823759e4cb200c272bc","kind":"tag","published_at":"2022-06-10T15:51:11.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.20.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.20.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.20.2/manifests"},{"name":"v7.20.1","sha":"c7d248d891a1da36186034f60970adbc7d254e47","kind":"tag","published_at":"2022-06-03T11:28:40.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.20.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.20.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.20.1/manifests"},{"name":"v7.20.0","sha":"b00976955d3901903fe8401d09ed10d8826d38b1","kind":"tag","published_at":"2022-06-03T10:04:12.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.20.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.20.0/manifests"},{"name":"v7.19.7","sha":"ed5b7278190953d5e77d11083b59db2209ac99b5","kind":"tag","published_at":"2022-05-03T21:16:47.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.19.7","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.19.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.19.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.19.7/manifests"},{"name":"v7.19.6","sha":"2c47135ce20083f37431e25b0bf854550a14b6e8","kind":"tag","published_at":"2022-04-22T17:47:20.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.19.6","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.19.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.19.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.19.6/manifests"},{"name":"v7.19.5","sha":"75af233cbaecf1aaf6a6168dfb4225f56dd21daf","kind":"tag","published_at":"2022-04-13T12:31:02.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.19.5","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.19.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.19.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.19.5/manifests"},{"name":"v7.19.4","sha":"548cdfb823f7cca51f36e344f20556926f3d3fab","kind":"tag","published_at":"2022-04-11T15:41:17.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.19.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.19.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.19.4/manifests"},{"name":"v7.19.3","sha":"3dfbfaa42879e159327b80315c7df798be54202e","kind":"tag","published_at":"2022-03-31T16:32:30.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.19.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.19.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.19.3/manifests"},{"name":"v7.19.2","sha":"71fb35a12db8691194b346ab5abd2acf84829385","kind":"tag","published_at":"2022-03-29T11:29:29.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.19.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.19.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.19.2/manifests"},{"name":"v7.19.1","sha":"11be174dbad723750c8ab3fc9bc197f2f3534d1c","kind":"tag","published_at":"2022-03-24T00:03:45.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.19.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.19.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.19.1/manifests"},{"name":"v7.19.0","sha":"a17ba0237dcbafa8f0215534c64ff9634caf4b43","kind":"tag","published_at":"2022-03-22T07:45:14.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.19.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.19.0/manifests"},{"name":"v7.18.1","sha":"92f073f8d54b51ff7473d2318fcec9927608c7ca","kind":"tag","published_at":"2022-03-18T07:59:24.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.18.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.18.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.18.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.18.1/manifests"},{"name":"v7.18.0","sha":"44729cdd585af3ad69f2093f32377f297f5ac344","kind":"tag","published_at":"2022-03-16T19:08:31.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.18.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.18.0/manifests"},{"name":"v7.17.4","sha":"7243b24766d60a8b4c7d92aec757238c96590172","kind":"tag","published_at":"2022-03-10T14:28:28.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.17.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.17.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.17.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.17.4/manifests"},{"name":"v7.17.3","sha":"2bcb589dbdd10ca181f301a269b4dd158faab257","kind":"tag","published_at":"2022-03-10T12:40:00.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.17.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.17.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.17.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.17.3/manifests"},{"name":"v7.17.2","sha":"1609829c200c712def8c64b50012695af2fd28c9","kind":"tag","published_at":"2022-03-10T11:43:03.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.17.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.17.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.17.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.17.2/manifests"},{"name":"v7.17.1","sha":"f3c98139ae93aaafc2421980a26dbb382e971af4","kind":"tag","published_at":"2022-03-10T11:37:46.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.17.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.17.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.17.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.17.1/manifests"},{"name":"v7.17.0","sha":"e18d2cde6ff979758830bdff4c3bc82ca9818b24","kind":"tag","published_at":"2022-03-10T10:53:31.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.17.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.17.0/manifests"},{"name":"v7.16.16","sha":"10597a2afe43b2f64ed9bf0ddae3f3f77d280047","kind":"tag","published_at":"2022-02-22T13:34:54.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.16.16","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.16.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.16.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.16.16/manifests"},{"name":"v7.16.15","sha":"7d61c08af83955f9ac6e59c1591ca42e1d2d7ccf","kind":"tag","published_at":"2022-02-10T22:56:38.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.16.15","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.16.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.16.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.16.15/manifests"},{"name":"v7.16.14","sha":"be9d252b21fff13f161b8607e186a33a530e3d3d","kind":"tag","published_at":"2022-01-29T14:43:26.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.16.14","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.16.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.16.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.16.14/manifests"},{"name":"v7.16.13","sha":"a0079123fa5207523e8386e6e5100df0bf2f84ef","kind":"tag","published_at":"2022-01-10T09:29:35.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.16.13","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.16.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.16.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.16.13/manifests"},{"name":"v7.16.12","sha":"18b8916ea2bfed56f20f1926099286618b7f8ffc","kind":"tag","published_at":"2021-12-15T14:48:51.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.16.12","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.16.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.16.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.16.12/manifests"},{"name":"v7.16.11","sha":"7aa1d82a1590b47db444734dc86fae7bca1c777c","kind":"tag","published_at":"2021-12-10T16:30:08.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.16.11","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.16.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.16.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.16.11/manifests"},{"name":"v7.16.10","sha":"1f059837311bb05ecbf7a8442cfb57b04036be29","kind":"tag","published_at":"2021-11-25T12:07:16.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.16.10","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.16.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.16.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.16.10/manifests"},{"name":"v7.16.9","sha":"6bde2017b37bd3bf80feb3ebb0f9b7df89ce0c7f","kind":"tag","published_at":"2021-11-22T17:54:35.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.16.9","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.16.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.16.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.16.9/manifests"},{"name":"v7.16.8","sha":"f8584110532a33ad899ff66eefde427d2d0c7481","kind":"tag","published_at":"2021-11-15T14:58:25.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.16.8","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.16.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.16.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.16.8/manifests"},{"name":"v7.16.7","sha":"6c51be2984c51b4442cc185e2fe4579179c6da03","kind":"tag","published_at":"2021-11-12T12:08:20.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.16.7","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.16.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.16.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.16.7/manifests"},{"name":"v7.16.6","sha":"3c4691df750c120c1b05d168d1b50bf047512892","kind":"tag","published_at":"2021-11-10T22:26:48.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.16.6","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.16.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.16.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.16.6/manifests"},{"name":"v7.16.5","sha":"18d21befbae2b65b11765b73f9926e724cacad56","kind":"tag","published_at":"2021-11-09T15:24:40.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.16.5","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.16.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.16.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.16.5/manifests"},{"name":"v7.16.4","sha":"8caf5fcf5b15d34bdb6869613b8cfc3fff365f92","kind":"tag","published_at":"2021-11-03T10:06:54.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.16.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.16.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.16.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.16.4/manifests"},{"name":"v7.16.3","sha":"23e2af933060e829f03d7518089c377571c654e3","kind":"tag","published_at":"2021-10-26T12:41:27.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.16.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.16.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.16.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.16.3/manifests"},{"name":"v7.16.2","sha":"7488a4c9cfbc165eb3735ba59091759be754bff2","kind":"tag","published_at":"2021-10-22T15:15:42.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.16.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.16.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.16.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.16.2/manifests"},{"name":"v7.16.1","sha":"5aba1c7aeeb2592fe90cc3ba64129b4668a5dde1","kind":"tag","published_at":"2021-10-22T07:33:44.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.16.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.16.1/manifests"},{"name":"v7.16.0","sha":"2b650b1def58bc7a6c22cb093548c19e63b75f80","kind":"tag","published_at":"2021-10-20T15:42:44.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.16.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.16.0/manifests"},{"name":"v7.15.0","sha":"dee4470dfbc3bb4516a13c0b26ede2c760d0e3e6","kind":"tag","published_at":"2021-10-08T06:55:12.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.15.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.15.0/manifests"},{"name":"v7.14.1","sha":"0f6b6089f675b303741fcb3463779ca248058ae0","kind":"tag","published_at":"2021-10-04T13:02:00.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.14.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.14.1/manifests"},{"name":"v7.14.0","sha":"17f789156a150e3d617908a6c969a7cabaa8dcf9","kind":"tag","published_at":"2021-09-30T11:35:19.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.14.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.14.0/manifests"},{"name":"v7.13.2","sha":"1ea2b99e2e335c0fb517c726cd92da970636aaf9","kind":"tag","published_at":"2021-09-27T12:47:25.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.13.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.13.2/manifests"},{"name":"v7.13.1","sha":"7628974bc190ab0bc75c4f2c28a5761e2541acb8","kind":"tag","published_at":"2021-09-23T10:58:54.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.13.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.13.1/manifests"},{"name":"v7.13.0","sha":"14640810f655ab9c4d607b6cc6870f8b84a68ebd","kind":"tag","published_at":"2021-09-22T13:05:10.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.13.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.13.0/manifests"},{"name":"v7.12.6","sha":"9b316c59a525a9b8a5f9c0513b40b39ca0925bdf","kind":"tag","published_at":"2021-09-15T09:43:32.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.12.6","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.12.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.12.6/manifests"},{"name":"v7.12.5","sha":"f712d264bb5bd212e06d2a9fb88be4cbcc7018e1","kind":"tag","published_at":"2021-09-14T11:34:35.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.12.5","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.12.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.12.5/manifests"},{"name":"v7.12.4","sha":"b36cdc994c2db2636ace781ef5aa6206e4204519","kind":"tag","published_at":"2021-09-11T10:49:06.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.12.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.12.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.12.4/manifests"},{"name":"v7.12.3","sha":"641039e48daccbd1e5cdc35b8c892278aa2ad3df","kind":"tag","published_at":"2021-09-10T13:50:35.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.12.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.12.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.12.3/manifests"},{"name":"v7.12.2","sha":"07a68dc5824567815fa4c25153999b15f72a3a24","kind":"tag","published_at":"2021-09-08T16:02:23.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.12.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.12.2/manifests"},{"name":"v7.12.1","sha":"aed99b1750443bb3f971e1338f079f43ec1cf31c","kind":"tag","published_at":"2021-09-07T10:34:29.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.12.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.12.1/manifests"},{"name":"v7.12.0","sha":"c13eb971503eca5d59b74d38678cec3bd34018b4","kind":"tag","published_at":"2021-09-06T10:08:42.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.12.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.12.0/manifests"},{"name":"v7.11.1","sha":"f52e3426eab2266e04e81dd5cfed1094e60364f7","kind":"tag","published_at":"2021-08-30T09:38:17.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.11.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.11.1/manifests"},{"name":"v7.11.0","sha":"e4f835ded2d426b22636872552d36e16c941977f","kind":"tag","published_at":"2021-08-26T16:28:21.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.11.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.11.0/manifests"},{"name":"v7.10.1","sha":"d667a41b46c5d0ca7b65da9d32432f3a63c452d8","kind":"tag","published_at":"2021-08-23T12:08:38.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.10.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.10.1/manifests"},{"name":"v7.10.0","sha":"37e57159f8fd3e50fb66da1be73e6a679c38b187","kind":"tag","published_at":"2021-08-17T10:15:08.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.10.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.10.0/manifests"},{"name":"v7.9.1","sha":"201df3cfb6797e747b57457357f1308b9e7e7a17","kind":"tag","published_at":"2021-08-09T08:24:19.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.9.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.9.1/manifests"},{"name":"v7.9.0","sha":"d0fe4fc1fe37af046dff5848e933f33601090eaf","kind":"tag","published_at":"2021-07-28T11:48:41.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.9.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.9.0/manifests"},{"name":"v7.8.0","sha":"5e3cd46dc8917eab29b29dbc202bac6acb8fa915","kind":"tag","published_at":"2021-07-22T16:30:40.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.8.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.8.0/manifests"},{"name":"v7.7.8","sha":"dc6c7dd86cae1c7a651863e7a94ce9e2354c35af","kind":"tag","published_at":"2021-07-19T14:43:09.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.7.8","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.7.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.7.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.7.8/manifests"},{"name":"v7.7.7","sha":"9ac9bc9eaa7ab439a0225163e0e61740a77235f1","kind":"tag","published_at":"2021-07-16T09:00:40.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.7.7","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.7.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.7.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.7.7/manifests"},{"name":"v7.7.6","sha":"f19fd843e02c934c5a7c123e7d3eca55e119bc3e","kind":"tag","published_at":"2021-07-14T09:54:48.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.7.6","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.7.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.7.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.7.6/manifests"},{"name":"v7.7.5","sha":"3cbc9645fdf42e24d6306bc5ac42c34920093970","kind":"tag","published_at":"2021-07-12T20:10:12.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.7.5","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.7.5/manifests"},{"name":"v7.7.4","sha":"098c8f8402cbab8cf656aad9b5f5b571d03aaee2","kind":"tag","published_at":"2021-06-20T14:28:21.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.7.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.7.4/manifests"},{"name":"v7.7.3","sha":"622993743a170d0f9d782cf50284c6d41f483100","kind":"tag","published_at":"2021-06-04T14:07:59.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.7.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.7.3/manifests"},{"name":"v7.7.2","sha":"ed71ef4ca3a88ff71479f859c22e331771376329","kind":"tag","published_at":"2021-06-01T16:57:49.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.7.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.7.2/manifests"},{"name":"v7.7.1","sha":"2c6ee284419653c42b8773f80da657356d5f6d7b","kind":"tag","published_at":"2021-06-01T11:36:52.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.7.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.7.1/manifests"},{"name":"v7.7.0","sha":"cd69ba9a9f2e471b1faeea623473ae6b511e59f3","kind":"tag","published_at":"2021-06-01T08:12:09.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.7.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.7.0/manifests"},{"name":"v7.6.1","sha":"a840d46fb34ec4876c426b0f421327d48227f0c0","kind":"tag","published_at":"2021-05-25T08:29:24.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.6.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.6.1/manifests"},{"name":"v7.6.0","sha":"9356a305204670622a6f3ec9a9d62a19656d6c9d","kind":"tag","published_at":"2021-05-17T09:33:15.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.6.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.6.0/manifests"},{"name":"v7.5.7","sha":"8e89ef578c6089e9d9296cc98d89da73807877f2","kind":"tag","published_at":"2021-05-06T13:32:00.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.5.7","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.5.7/manifests"},{"name":"v7.5.6","sha":"434ba414ef154e111fc31ae7e2b8cdd0ffd03ea7","kind":"tag","published_at":"2021-05-05T19:05:17.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.5.6","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.5.6/manifests"},{"name":"v7.5.5","sha":"6a1248de9db49769cdf3f299c0d2e7bc5d2c12ab","kind":"tag","published_at":"2021-05-03T08:48:04.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.5.5","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.5.5/manifests"},{"name":"v7.5.4","sha":"84bc25c2a84075b07acfe87c9a0b4f0019e59aff","kind":"tag","published_at":"2021-04-30T19:08:40.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.5.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.5.4/manifests"},{"name":"v7.5.3","sha":"52995eaf16adbd6dc1003079abb39e4d7498419c","kind":"tag","published_at":"2021-04-30T13:54:05.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.5.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.5.3/manifests"},{"name":"v7.5.2","sha":"2696513f1451a9fb6b69efa681e9fcb2604b0f65","kind":"tag","published_at":"2021-04-26T11:45:53.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.5.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.5.2/manifests"},{"name":"v7.5.1","sha":"cd9a1026c6b0a139b3c821f95c91cd9a774a485a","kind":"tag","published_at":"2021-04-21T08:58:54.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.5.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.5.1/manifests"},{"name":"v7.5.0","sha":"18f0581fe366c14d678b05206c2fa5b15d4e701e","kind":"tag","published_at":"2021-04-20T08:14:59.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.5.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.5.0/manifests"},{"name":"v7.4.6","sha":"1f2f7d699470dab3d1a68a74da337a5d6ee7559a","kind":"tag","published_at":"2021-04-15T14:29:06.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.4.6","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.4.6/manifests"},{"name":"v7.4.5","sha":"58e53bda71b00781c9ad9ce6ed7471e52107038d","kind":"tag","published_at":"2021-04-14T20:32:12.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.4.5","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.4.5/manifests"},{"name":"v7.4.4","sha":"3bd267aa58dbb42060e7c1c52f61127de87af2b2","kind":"tag","published_at":"2021-04-14T15:09:57.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.4.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.4.4/manifests"},{"name":"v7.4.3","sha":"7ec2c60a7623de431d60bb3605957e6e4bdf057b","kind":"tag","published_at":"2021-04-13T20:45:49.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.4.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.4.3/manifests"},{"name":"v7.4.2","sha":"2a5c37958661c0ed692d415f043e71e2545f00be","kind":"tag","published_at":"2021-04-13T20:35:36.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.4.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.4.2/manifests"},{"name":"v7.4.1","sha":"1637ea94efc30a7ff835183bc64748af6ee8d6ad","kind":"tag","published_at":"2021-04-13T20:03:39.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.4.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.4.1/manifests"},{"name":"v7.4.0","sha":"5c929ee04dc04ac16371d6865e72e11831d5c1a8","kind":"tag","published_at":"2021-04-13T17:55:59.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.4.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.4.0/manifests"},{"name":"v7.3.1","sha":"dc7413a095ad13cfb6c49a8937696aa394ccb2cc","kind":"tag","published_at":"2021-04-08T08:27:41.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.3.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.3.1/manifests"},{"name":"v7.3.0","sha":"a96ade84ff09504ad87f7f13fd5852077a99f642","kind":"commit","published_at":"2021-03-30T17:30:45.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.3.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.3.0/manifests"},{"name":"v7.2.3","sha":"773eb18dcc851d35fc9136c21848b723906a055a","kind":"tag","published_at":"2021-03-23T10:26:17.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.2.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.2.3/manifests"},{"name":"v7.2.2","sha":"263669d679214424c0991040eeed8cdc714f1386","kind":"tag","published_at":"2021-03-22T11:10:10.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.2.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.2.2/manifests"},{"name":"v7.2.1","sha":"aa35412bc2f9a1591ace955f91ee7e7eef278ee5","kind":"tag","published_at":"2021-03-18T13:05:42.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.2.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.2.1/manifests"},{"name":"v7.2.0","sha":"b4f2f34a482c62ab6eb6005d553c6402b247508a","kind":"tag","published_at":"2021-03-16T17:34:10.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.2.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.2.0/manifests"},{"name":"v7.1.2","sha":"3dae2a78bc95f240f7c517b33ab3503b6aa3f3eb","kind":"tag","published_at":"2021-03-11T12:39:35.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.1.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.1.2/manifests"},{"name":"v7.1.1","sha":"39b675448969b8548e119a28a1ebc065ec3e6914","kind":"tag","published_at":"2021-03-09T09:31:15.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.1.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.1.1/manifests"},{"name":"v7.1.0","sha":"4c10be3126593376b987bea4b75afb0ffd39862c","kind":"tag","published_at":"2021-03-05T15:53:07.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.1.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.1.0/manifests"},{"name":"v7.0.9","sha":"08f6d464e479ed890837ab667819446d05b5b3e1","kind":"tag","published_at":"2021-03-01T18:52:09.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.0.9","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.0.9/manifests"},{"name":"v7.0.8","sha":"b09d3e47ab2c84ea2510e15ef755e06895c051fe","kind":"tag","published_at":"2021-02-25T08:32:33.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.0.8","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.0.8/manifests"},{"name":"v7.0.7","sha":"70c5c97d5090d59ac2f80bd20fb9fe3ae5018c0a","kind":"tag","published_at":"2021-02-18T23:50:55.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.0.7","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.0.7/manifests"},{"name":"v7.0.6","sha":"75fab9fc4b8358976f72849641e0fccc7d69cf38","kind":"tag","published_at":"2021-02-17T10:53:51.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.0.6","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.0.6/manifests"},{"name":"v7.0.5","sha":"b4454384f1e75f112ab880f64aaa71d50ebc9457","kind":"tag","published_at":"2021-02-16T20:27:09.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.0.5","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.0.5/manifests"},{"name":"v7.0.4","sha":"932f9694dc1cb3239b2f0b1eab73834419f2fe48","kind":"tag","published_at":"2021-02-15T17:48:26.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.0.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.0.4/manifests"},{"name":"v7.0.3","sha":"4fc47c232928b65579dfa8a85a3023736723c135","kind":"tag","published_at":"2021-02-12T10:43:23.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.0.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.0.3/manifests"},{"name":"v7.0.2","sha":"3391f11c37c52ea33868696b7aa8d8a7cf32b8bb","kind":"tag","published_at":"2021-02-11T14:32:19.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.0.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.0.2/manifests"},{"name":"v7.0.1","sha":"04e54338c8fbfaeb8f91dc07a3f978d622a0d541","kind":"tag","published_at":"2021-02-09T20:53:20.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.0.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.0.1/manifests"},{"name":"v7.0.0","sha":"b03188f55479f936d9ca899967883d929cde191c","kind":"tag","published_at":"2021-02-09T16:58:21.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.0.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.0.0/manifests"},{"name":"v7.0.0-beta.4","sha":"33ab185d17bd4cc6b89265198a2eda2ee1ba1180","kind":"tag","published_at":"2021-02-09T08:49:25.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.0.0-beta.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.0.0-beta.4/manifests"},{"name":"v7.0.0-beta.3","sha":"bfe13c8d00d429b9243d245b47f667d77204ad2f","kind":"tag","published_at":"2021-02-04T12:59:07.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.0.0-beta.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.0.0-beta.3/manifests"},{"name":"v7.0.0-beta.2","sha":"c55b6dda6979f8780067546572be39356aff5333","kind":"tag","published_at":"2021-02-02T18:09:55.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.0.0-beta.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.0.0-beta.2/manifests"},{"name":"v7.0.0-beta.1","sha":"8d9ac36cadb5ccba689ce76173ef0545ee72df86","kind":"tag","published_at":"2021-02-02T08:45:04.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.0.0-beta.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.0.0-beta.1/manifests"},{"name":"v7.0.0-beta.0","sha":"bf31660d60ad4dacf04d11ff1590e794dd377dc0","kind":"tag","published_at":"2021-01-21T01:36:17.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v7.0.0-beta.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v7.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v7.0.0-beta.0/manifests"},{"name":"v6.12.1","sha":"063970498c9b1142482a1a035aa699c64cc8215c","kind":"tag","published_at":"2021-01-20T21:13:25.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.12.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.12.1/manifests"},{"name":"v6.12.0","sha":"e8bae1e8becee38ee362989dc91bdd0c831512e9","kind":"tag","published_at":"2021-01-13T08:35:27.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.12.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.12.0/manifests"},{"name":"v6.11.4","sha":"9820927972eb6b453c9eb900c7f75dd0f977d8f9","kind":"tag","published_at":"2021-01-07T13:35:10.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.11.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.11.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.11.4/manifests"},{"name":"v6.11.3","sha":"53028d89c00113c6f3751a8fcfe7ceaa65585870","kind":"tag","published_at":"2021-01-05T11:36:16.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.11.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.11.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.11.3/manifests"},{"name":"v6.11.2","sha":"6a3f6de7e77645a7fd75521ca84cd0bd5cbcefce","kind":"tag","published_at":"2021-01-05T09:19:57.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.11.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.11.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.11.2/manifests"},{"name":"v6.11.1","sha":"4ef2b9831fb47664aec999c229e0530d939af31a","kind":"tag","published_at":"2021-01-05T00:25:01.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.11.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.11.1/manifests"},{"name":"v6.11.0","sha":"5fba2c2f136f280a0370ac5b76394478e5db3339","kind":"tag","published_at":"2021-01-04T23:20:13.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.11.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.11.0/manifests"},{"name":"v6.10.14","sha":"5ca869562ed2dd9180acc1a58a2b6a2cb2195158","kind":"tag","published_at":"2020-12-21T15:04:07.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.10.14","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.10.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.10.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.10.14/manifests"},{"name":"v6.10.13","sha":"a2dfb113d9120a576dbd345644ebd627449b0553","kind":"tag","published_at":"2020-12-18T13:40:34.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.10.13","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.10.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.10.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.10.13/manifests"},{"name":"v6.10.12","sha":"3251fc37b8d112074c33e9eb65475a2bbec3da12","kind":"tag","published_at":"2020-12-18T13:08:57.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.10.12","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.10.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.10.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.10.12/manifests"},{"name":"v6.10.11","sha":"92508043cacac4e2945ba1f599b25b48e8694b62","kind":"tag","published_at":"2020-12-17T09:51:40.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.10.11","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.10.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.10.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.10.11/manifests"},{"name":"v6.10.10","sha":"23272f7cd1ef7cd660d2eb6136d26b10b2b5104d","kind":"tag","published_at":"2020-12-13T22:05:59.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.10.10","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.10.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.10.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.10.10/manifests"},{"name":"v6.10.9","sha":"0d538dabb5b4ab15a000c4dc362f590e530a2b54","kind":"tag","published_at":"2020-12-11T11:40:16.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.10.9","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.10.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.10.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.10.9/manifests"},{"name":"v6.10.8","sha":"993269fddf938674b8443d23db37558a0495a9dd","kind":"tag","published_at":"2020-12-11T11:06:36.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.10.8","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.10.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.10.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.10.8/manifests"},{"name":"v6.10.7","sha":"c061aff9e62cd98cb41eea979768702cf9fe992f","kind":"tag","published_at":"2020-12-11T10:04:06.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.10.7","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.10.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.10.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.10.7/manifests"},{"name":"v6.10.6","sha":"c3fa466d4e0fece382f2d04ead5f19f97eaa71fe","kind":"tag","published_at":"2020-12-11T09:01:31.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.10.6","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.10.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.10.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.10.6/manifests"},{"name":"v6.10.5","sha":"0ed9444b778f802313a306c7f20ed692c6cab9a1","kind":"tag","published_at":"2020-11-30T12:52:10.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.10.5","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.10.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.10.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.10.5/manifests"},{"name":"v6.10.4","sha":"7037dcaa68c3192ebaf5a153d9f0384efd6088ec","kind":"tag","published_at":"2020-11-30T10:51:33.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.10.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.10.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.10.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.10.4/manifests"},{"name":"v6.10.3","sha":"43e8729571f19e70c5f0b86f9d8001833587d044","kind":"tag","published_at":"2020-11-27T16:48:02.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.10.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.10.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.10.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.10.3/manifests"},{"name":"v6.10.2","sha":"450c3daebe5f8c5bb4420a764c57d7366efaa1e9","kind":"tag","published_at":"2020-11-27T08:42:59.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.10.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.10.2/manifests"},{"name":"v6.10.1","sha":"041a96dad46adb0ee9ebe1d60a6a1460b5a00c59","kind":"tag","published_at":"2020-11-25T10:48:42.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.10.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.10.1/manifests"},{"name":"v6.10.0","sha":"f7968c4d925835a2a971bbf9c0f4fdb3911ec8d9","kind":"tag","published_at":"2020-11-24T17:31:57.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.10.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.10.0/manifests"},{"name":"v6.9.1","sha":"d1f3da652f287d297bd6b13f49194d58599dacd0","kind":"tag","published_at":"2020-11-20T10:13:17.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.9.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.9.1/manifests"},{"name":"v6.9.0","sha":"b933815152731bba96cdb85843b37d896cfd42d4","kind":"tag","published_at":"2020-11-18T17:52:00.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.9.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.9.0/manifests"},{"name":"v6.8.2","sha":"e94d477d8a74051d0dbf3e31923d9b224a32abe8","kind":"tag","published_at":"2020-11-18T14:52:38.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.8.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.8.2/manifests"},{"name":"v6.8.1","sha":"b54edafa6551158a64eda24837a8f42f8196d175","kind":"tag","published_at":"2020-11-17T13:34:06.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.8.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.8.1/manifests"},{"name":"v6.8.0","sha":"08e2f8d13b25d9d14babbe61aa7292c9970c7698","kind":"tag","published_at":"2020-11-16T10:06:13.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.8.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.8.0/manifests"},{"name":"v6.7.4","sha":"b23bfaff2eda67f198322736da6da531683a21de","kind":"tag","published_at":"2020-11-09T10:06:54.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.7.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.7.4/manifests"},{"name":"v6.7.3","sha":"2d72a4f1be35727342bf31b750d76eab6c8b50e9","kind":"tag","published_at":"2020-11-08T22:29:47.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.7.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.7.3/manifests"},{"name":"v6.7.2","sha":"803f23253064e751cb7458549c6a369d9258be36","kind":"tag","published_at":"2020-11-02T14:13:53.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.7.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.7.2/manifests"},{"name":"v6.7.1","sha":"19ef2e8359a2dd209e711f560f85d7b625ab0158","kind":"tag","published_at":"2020-10-30T17:17:23.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.7.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.7.1/manifests"},{"name":"v6.7.0","sha":"5b130b13e3a39a6800bf38e5cc398bf3af420117","kind":"tag","published_at":"2020-10-26T11:38:23.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.7.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.7.0/manifests"},{"name":"v6.6.8","sha":"212f6c3b70e2198f9ae92caa0cfcac5a48f9f39a","kind":"tag","published_at":"2020-10-20T21:14:37.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.6.8","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.6.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.6.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.6.8/manifests"},{"name":"v6.6.7","sha":"3350a2526b788ca23a5a4d14b0bfe335ce94ea3e","kind":"tag","published_at":"2020-10-20T17:08:30.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.6.7","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.6.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.6.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.6.7/manifests"},{"name":"v6.6.6","sha":"bd5a61a663dc0e0061f4d27009b4c94163cf3fd7","kind":"tag","published_at":"2020-10-15T20:30:36.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.6.6","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.6.6/manifests"},{"name":"v6.6.5","sha":"7041af4a9a2acefb4542be2613514e2de8179a41","kind":"tag","published_at":"2020-10-13T18:37:31.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.6.5","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.6.5/manifests"},{"name":"v6.6.4","sha":"0d8d75ad935b18e05c6aa42ab0eeacf280f8ef3c","kind":"tag","published_at":"2020-10-13T18:28:06.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.6.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.6.4/manifests"},{"name":"v6.6.3","sha":"f9b6fdbb63334fbb9942c14b236d9dc4e40d684b","kind":"tag","published_at":"2020-10-12T10:41:11.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.6.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.6.3/manifests"},{"name":"v6.6.2","sha":"55cf5ddb657554d35f6de9308c69c6d2cd69fcf7","kind":"tag","published_at":"2020-10-08T13:02:39.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.6.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.6.2/manifests"},{"name":"v6.6.1","sha":"d13071c5debb4bbef826c9546b25bb23fcb14b2d","kind":"commit","published_at":"2020-10-08T08:45:41.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.6.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.6.1/manifests"},{"name":"v6.6.0","sha":"643b1f237c0c7e4eb0e28fca31d963d3b19a073c","kind":"tag","published_at":"2020-10-06T18:45:18.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.6.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.6.0/manifests"},{"name":"v6.5.2","sha":"07c4d4e4d3c50bbbd2dac0e3d1af7d1756d9ff2d","kind":"tag","published_at":"2020-09-18T08:05:16.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.5.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.5.2/manifests"},{"name":"v6.5.1","sha":"9ef54788f6a65ecc8c29175f452b81789916ff5c","kind":"tag","published_at":"2020-09-14T21:23:03.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.5.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.5.1/manifests"},{"name":"v6.5.0","sha":"27e1326e46bf15ff4f6882a578aecd181e551656","kind":"tag","published_at":"2020-09-14T12:53:55.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.5.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.5.0/manifests"},{"name":"v6.4.7","sha":"eab934030da3f18a63300efd0999188c2d174ecf","kind":"tag","published_at":"2020-09-10T07:52:37.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.4.7","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.4.7/manifests"},{"name":"v6.4.6","sha":"df7da4b57c2887b1da3fccfac6efc6f0e9ea1ffc","kind":"tag","published_at":"2020-09-03T12:37:51.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.4.6","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.4.6/manifests"},{"name":"v6.4.5","sha":"f00b35b7acd4acc0582a398e89a1ebddb50addc0","kind":"commit","published_at":"2020-08-31T19:13:13.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.4.5","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.4.5/manifests"},{"name":"v6.4.4","sha":"a676b4c8e261f688287e36922fae29c301a45cc7","kind":"commit","published_at":"2020-08-28T08:30:39.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.4.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.4.4/manifests"},{"name":"v6.4.3","sha":"b0a19d556b5177601cab23740b063d288683cd1f","kind":"tag","published_at":"2020-08-27T16:40:44.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.4.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.4.3/manifests"},{"name":"v6.4.2","sha":"981a531c79148f0a3fb240b9e80f86b8ca1eeafd","kind":"commit","published_at":"2020-08-25T07:35:31.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.4.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.4.2/manifests"},{"name":"v6.4.1","sha":"d4b5a94bd29def77b11a29118732bb5eca0c98da","kind":"commit","published_at":"2020-08-23T18:07:39.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.4.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.4.1/manifests"},{"name":"v6.4.0","sha":"ef5cb8926921a496a1a5287b6731e3625a9a0728","kind":"commit","published_at":"2020-08-05T20:17:00.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.4.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.4.0/manifests"},{"name":"v6.3.7","sha":"7ff193e879a9919432a6f1ac6d30a1f2c969447c","kind":"commit","published_at":"2020-08-02T12:07:16.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.3.7","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.3.7/manifests"},{"name":"v6.3.6","sha":"1c67454ad53ab70fdf144e2abcb68226fddf8644","kind":"commit","published_at":"2020-07-29T17:25:49.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.3.6","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.3.6/manifests"},{"name":"v6.3.5","sha":"ea2818e591b737c972a7777efc5986d6a724fb24","kind":"commit","published_at":"2020-07-23T07:54:51.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.3.5","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.3.5/manifests"},{"name":"v6.3.4","sha":"73edc4ed0a3825cbc17b4dd5dbafb152b3638a5d","kind":"commit","published_at":"2020-07-21T08:45:06.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.3.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.3.4/manifests"},{"name":"v6.3.3","sha":"942279f9c3be09c20e22e3c62f03f15aaa38ab4e","kind":"commit","published_at":"2020-07-17T18:18:48.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.3.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.3.3/manifests"},{"name":"v6.3.2","sha":"635e21a2c058cbfce8c39d0358e7301f3376b547","kind":"commit","published_at":"2020-07-17T08:39:04.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.3.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.3.2/manifests"},{"name":"v6.3.1","sha":"f29330cb2e83e64613afdf098099ab922813ded2","kind":"commit","published_at":"2020-07-16T16:58:57.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.3.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.3.1/manifests"},{"name":"v6.3.0","sha":"b26677b735799431717aab1335da3081807f407a","kind":"commit","published_at":"2020-07-16T07:03:23.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.3.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.3.0/manifests"},{"name":"v6.2.0","sha":"5376e2cdebb0f9cc9eb470e9c142b2fd5e00344e","kind":"commit","published_at":"2020-07-13T13:42:30.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.2.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.2.0/manifests"},{"name":"v6.1.25","sha":"997430bec827d6707bfb2a043e886baf7c971b58","kind":"commit","published_at":"2020-07-07T07:39:51.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.1.25","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.1.25","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.1.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.1.25/manifests"},{"name":"v6.1.24","sha":"4553d68f73af080c6930328b03072990368f0959","kind":"commit","published_at":"2020-07-02T08:01:01.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.1.24","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.1.24","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.1.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.1.24/manifests"},{"name":"v6.1.23","sha":"0839dc7b0949c5aa89e87a4c02001d8c9a6ebdfc","kind":"commit","published_at":"2020-07-01T11:31:20.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.1.23","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.1.23","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.1.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.1.23/manifests"},{"name":"v6.1.22","sha":"4d346f458515fdcf093c4e7126b84081b607cc4a","kind":"commit","published_at":"2020-06-25T08:33:52.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.1.22","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.1.22","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.1.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.1.22/manifests"},{"name":"v6.1.21","sha":"afb08b3de0fdcf06b43b0702aea69e6a00a0d95b","kind":"commit","published_at":"2020-06-24T07:46:31.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.1.21","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.1.21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.1.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.1.21/manifests"},{"name":"v6.1.20","sha":"ad3cdf737048fb3c76dc2d9e6a5c46180a673a47","kind":"tag","published_at":"2020-06-21T15:08:31.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.1.20","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.1.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.1.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.1.20/manifests"},{"name":"v6.1.19","sha":"633856b3751cc4c0736a0e55bf870447da5d639d","kind":"tag","published_at":"2020-06-18T08:00:11.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.1.19","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.1.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.1.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.1.19/manifests"},{"name":"v6.1.18","sha":"e772949cf6876b08da38ba24047a58b5ed580b5e","kind":"commit","published_at":"2020-06-12T16:34:28.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.1.18","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.1.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.1.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.1.18/manifests"},{"name":"v6.1.17","sha":"63c9a3b598190f070fb7fa834b9917ecba7228d0","kind":"commit","published_at":"2020-06-08T12:08:38.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.1.17","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.1.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.1.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.1.17/manifests"},{"name":"v6.1.16-blm4","sha":"9a4bcf7532d5127e346d8ecc48f54f630c010c5c","kind":"tag","published_at":"2020-06-05T17:25:22.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.1.16-blm4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.1.16-blm4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.1.16-blm4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.1.16-blm4/manifests"},{"name":"v6.1.16-blm3","sha":"5f9fc6bc40ff1e245138ad34e79f7cdc2abb048f","kind":"tag","published_at":"2020-06-05T15:21:03.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.1.16-blm3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.1.16-blm3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.1.16-blm3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.1.16-blm3/manifests"},{"name":"v6.1.16-blm2","sha":"3c57eef936b13d574d9dad36329aec54df01e197","kind":"tag","published_at":"2020-06-03T15:28:05.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.1.16-blm2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.1.16-blm2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.1.16-blm2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.1.16-blm2/manifests"},{"name":"v6.1.16-blm","sha":"57100865e75fb51a5f00ccb07e76bbd399638749","kind":"tag","published_at":"2020-06-02T14:04:28.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.1.16-blm","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.1.16-blm","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.1.16-blm","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.1.16-blm/manifests"},{"name":"v6.1.16","sha":"c0e514436e8bfc57344ec863d2eb734c8ce83547","kind":"commit","published_at":"2020-06-01T21:51:33.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.1.16","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.1.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.1.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.1.16/manifests"},{"name":"v6.1.15","sha":"9720aa4352a67040d0ac36d120eb18e73be2195b","kind":"commit","published_at":"2020-05-28T14:21:05.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.1.15","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.1.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.1.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.1.15/manifests"},{"name":"v6.1.14","sha":"1db0b8de0f2efd9e63bf76b01fe01f7e9985f03f","kind":"tag","published_at":"2020-05-27T20:29:20.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.1.14","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.1.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.1.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.1.14/manifests"},{"name":"v5.23.0","sha":"a9b8098ad18074e05a72c0458a7845a41a40aa93","kind":"tag","published_at":"2020-05-25T18:51:14.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.23.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.23.0/manifests"},{"name":"v6.1.13","sha":"b2e2718de7b777bdc82fedaa458fcf88b056f7ad","kind":"commit","published_at":"2020-05-23T10:14:17.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.1.13","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.1.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.1.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.1.13/manifests"},{"name":"v6.1.12","sha":"ca130d83caea4090e3b14f9423cab77fe74c03c0","kind":"commit","published_at":"2020-05-17T09:57:29.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.1.12","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.1.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.1.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.1.12/manifests"},{"name":"v6.1.11","sha":"bb19e78bca9097ca03412c9c2fe2754c890ce2e2","kind":"commit","published_at":"2020-05-10T07:09:04.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.1.11","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.1.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.1.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.1.11/manifests"},{"name":"v6.1.10","sha":"e34f1dcef180b7ebcdbc086a8afed7aebe161929","kind":"commit","published_at":"2020-05-08T11:05:26.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.1.10","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.1.10/manifests"},{"name":"v6.1.9","sha":"21539bb965e87df2df5ae4971cc7ce826a538582","kind":"tag","published_at":"2020-05-06T19:39:04.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.1.9","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.1.9/manifests"},{"name":"v6.1.8","sha":"2f7008522802d2b15705fb300aa93c544e0af405","kind":"tag","published_at":"2020-05-05T23:05:44.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.1.8","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.1.8/manifests"},{"name":"v6.1.7","sha":"bde6507d480acb07da6868d624ee714096b15956","kind":"tag","published_at":"2020-05-02T17:30:41.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.1.7","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.1.7/manifests"},{"name":"v6.1.6","sha":"c5ee3292824c4af2d86cf9cd108c9aeafaa90385","kind":"tag","published_at":"2020-04-28T22:19:43.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.1.6","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.1.6/manifests"},{"name":"v6.1.5","sha":"99a7346049e9409d9ecbc9bbdf82629a68486654","kind":"tag","published_at":"2020-04-28T13:31:06.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.1.5","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.1.5/manifests"},{"name":"v6.1.4","sha":"e186dd1169872769741244602b0c68f5932c7d1a","kind":"tag","published_at":"2020-04-25T19:15:14.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.1.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.1.4/manifests"},{"name":"v6.1.3","sha":"f7b43b2fab60bf87b49352957b28709cc63a7f66","kind":"tag","published_at":"2020-04-23T08:45:28.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.1.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.1.3/manifests"},{"name":"v6.1.2","sha":"49a1c97a6f4275c4000281019eaf15ffa1a85387","kind":"tag","published_at":"2020-04-22T08:24:28.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.1.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.1.2/manifests"},{"name":"v6.1.1","sha":"d413f5e5163866434dae2cbadfd743678dd85bf9","kind":"tag","published_at":"2020-04-21T12:44:42.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.1.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.1.1/manifests"},{"name":"v6.1.0","sha":"15034d0acef9a6de046df31f60850023cb52bce9","kind":"tag","published_at":"2020-04-20T08:04:17.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.1.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.1.0/manifests"},{"name":"v6.0.18","sha":"98e661ab1dd7233625eecd2e40962caa058ba3b5","kind":"tag","published_at":"2020-04-17T10:54:41.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.0.18","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.0.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.0.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.0.18/manifests"},{"name":"v6.0.17","sha":"d084b4f6063e9bd847d43a7098680ddffb4062de","kind":"tag","published_at":"2020-04-15T07:51:17.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.0.17","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.0.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.0.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.0.17/manifests"},{"name":"v6.0.16","sha":"b165926711d8a4dc0cc8b885874651da8dda3e20","kind":"tag","published_at":"2020-04-14T12:37:48.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.0.16","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.0.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.0.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.0.16/manifests"},{"name":"v6.0.15","sha":"c82951a7df83e602c7e6ebdabfaf4eb7e1feb006","kind":"tag","published_at":"2020-04-09T14:47:13.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.0.15","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.0.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.0.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.0.15/manifests"},{"name":"v6.0.14","sha":"7423a995cf515d3d5d3b806bf28a87603eec937b","kind":"tag","published_at":"2020-04-07T22:00:18.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.0.14","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.0.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.0.14/manifests"},{"name":"v6.0.13","sha":"dab0fc8fe4406eb3e02b9ad6c6898692de2d10f7","kind":"tag","published_at":"2020-04-02T12:45:40.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.0.13","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.0.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.0.13/manifests"},{"name":"v6.0.12","sha":"8fc60c53a8af4af8d9bb5a16e96e7c315625fbc4","kind":"tag","published_at":"2020-04-01T13:33:41.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.0.12","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.0.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.0.12/manifests"},{"name":"v6.0.11","sha":"f90dbdfc2c165f4b28e32f55f1d422ac0a521155","kind":"tag","published_at":"2020-04-01T12:36:10.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.0.11","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.0.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.0.11/manifests"},{"name":"v6.0.10","sha":"21fa6b9012934ae0d9d7ecbdf589f5321433ca83","kind":"tag","published_at":"2020-04-01T11:45:03.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.0.10","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.0.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.0.10/manifests"},{"name":"v6.0.9","sha":"654c1bc18d5733a0be18c88b42b4b346dea5e4c1","kind":"tag","published_at":"2020-03-31T14:43:08.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.0.9","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.0.9/manifests"},{"name":"v6.0.8","sha":"2020d50eee86ceb1587ff892d6ae0a2fff676602","kind":"tag","published_at":"2020-03-30T20:46:45.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.0.8","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.0.8/manifests"},{"name":"v6.0.7","sha":"c74ae6759cb2c44c7ecc2595140905b8ecc40461","kind":"tag","published_at":"2020-03-30T17:32:22.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.0.7","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.0.7/manifests"},{"name":"v6.0.6","sha":"e28cad450e6cc80f051b4231f3052b15e2208869","kind":"tag","published_at":"2020-03-30T16:52:32.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.0.6","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.0.6/manifests"},{"name":"v6.0.5","sha":"ce1a6b9c2d08a64ee358642b2b675c9d8c78c49f","kind":"tag","published_at":"2020-03-27T13:45:53.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.0.5","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.0.5/manifests"},{"name":"v6.0.4","sha":"f0d3c535da4b109c9f87172872010b85c5433689","kind":"tag","published_at":"2020-03-27T13:15:50.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.0.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.0.4/manifests"},{"name":"v6.0.3","sha":"bfba6418e9715bc35141b32a198fe5ffe104de3c","kind":"tag","published_at":"2020-03-26T18:03:16.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.0.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.0.3/manifests"},{"name":"v6.0.2","sha":"f4021381d36db11eb00010fc308588cd322f9dd1","kind":"tag","published_at":"2020-03-26T16:38:09.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.0.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.0.2/manifests"},{"name":"v6.0.1","sha":"8bc3fe45d7fe264292f9f65294bd6cf5c5366454","kind":"tag","published_at":"2020-03-26T15:47:05.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.0.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.0.1/manifests"},{"name":"v6.0.0","sha":"ebe85f38da3dea48ecf45ad85f5a759b6bf2de66","kind":"tag","published_at":"2020-03-26T15:40:26.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.0.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.0.0/manifests"},{"name":"v5.22.5","sha":"8f941be97bcde45cc5517d3eca3c054e09088fa9","kind":"tag","published_at":"2020-03-24T15:54:52.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.22.5","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.22.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.22.5/manifests"},{"name":"v5.22.4","sha":"1a093237fe927a5db470f8a839b342df02913804","kind":"tag","published_at":"2020-03-23T20:42:39.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.22.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.22.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.22.4/manifests"},{"name":"v5.22.3","sha":"78fac08d6c7173cb50429cf9a70ca3d2e676add4","kind":"tag","published_at":"2020-03-19T21:40:39.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.22.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.22.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.22.3/manifests"},{"name":"v5.22.2","sha":"e3fc511cc3f25eab6745d7fa3fa2829dde91a9cc","kind":"tag","published_at":"2020-03-19T14:57:58.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.22.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.22.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.22.2/manifests"},{"name":"v6.0.0-beta.1","sha":"0e39d97e2a6318e01a8dd782ca3c1347cf766907","kind":"tag","published_at":"2020-03-18T14:57:42.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.0.0-beta.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.0.0-beta.1/manifests"},{"name":"v5.22.1","sha":"35907149e4faa3f84e3cb4803b54606ab31b11fa","kind":"tag","published_at":"2020-03-18T11:20:50.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.22.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.22.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.22.1/manifests"},{"name":"v5.22.0","sha":"56859ea86acd83808a301a72a8dd68f2070b1910","kind":"tag","published_at":"2020-03-14T22:11:42.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.22.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.22.0/manifests"},{"name":"v5.21.0","sha":"ab9345349a58d41f36c504b9925353ab793b696f","kind":"tag","published_at":"2020-03-13T14:16:16.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.21.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.21.0/manifests"},{"name":"v5.20.2","sha":"d33ddf4c69f53737c6aefd7b6a308187cbbc9f90","kind":"tag","published_at":"2020-03-12T23:38:06.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.20.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.20.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.20.2/manifests"},{"name":"v5.20.1","sha":"04e1b4df45e76ddd5a76690bef0f7d08750e9079","kind":"tag","published_at":"2020-03-12T13:44:21.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.20.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.20.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.20.1/manifests"},{"name":"v5.20.0-re-release","sha":"fac4125984df7137c8e0239816e9b3668fcba5aa","kind":"tag","published_at":"2020-03-10T12:59:40.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.20.0-re-release","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.20.0-re-release","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.20.0-re-release","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.20.0-re-release/manifests"},{"name":"v5.20.0","sha":"abeea328cebe58df53b93434b8998e6e15dd5f42","kind":"tag","published_at":"2020-03-10T12:35:42.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.20.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.20.0/manifests"},{"name":"v5.19.0","sha":"269db84d04b74322ef6822ad715534709db3f273","kind":"tag","published_at":"2020-03-10T10:56:48.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.19.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.19.0/manifests"},{"name":"v6.0.0-beta.0","sha":"478c5546246ce47c8344d29a4d36d067ab3a6983","kind":"tag","published_at":"2020-03-10T10:41:18.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.0.0-beta.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.0.0-beta.0/manifests"},{"name":"v5.18.7","sha":"7bb864ddc391fec9f5ccf3c1bcab1ff18979c0ee","kind":"tag","published_at":"2020-02-14T16:36:41.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.18.7","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.18.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.18.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.18.7/manifests"},{"name":"v5.18.6","sha":"fa344d53871401ad3a6513ffa16ed4f9d2218f59","kind":"tag","published_at":"2020-01-17T12:42:07.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.18.6","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.18.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.18.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.18.6/manifests"},{"name":"v6.0.0-alpha.1","sha":"1b11d192fa30cd92724a21e3febbf40b9e5b3ba2","kind":"tag","published_at":"2020-01-15T13:35:43.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.0.0-alpha.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.0.0-alpha.1/manifests"},{"name":"v5.18.5","sha":"aedc9e87b21f4333b8390b6598748591a669bb03","kind":"tag","published_at":"2020-01-10T16:59:34.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.18.5","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.18.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.18.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.18.5/manifests"},{"name":"v5.18.4","sha":"5ef407080fe47eb9337b183d07cc3c59cd9e7f9b","kind":"tag","published_at":"2020-01-03T23:07:39.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.18.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.18.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.18.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.18.4/manifests"},{"name":"v5.18.3","sha":"802e2ad7e62094451d142abb05a301780e07b985","kind":"tag","published_at":"2019-12-31T10:27:35.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.18.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.18.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.18.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.18.3/manifests"},{"name":"v5.18.2","sha":"99290853092745026da3390c163e93206b41308e","kind":"tag","published_at":"2019-12-31T10:18:55.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.18.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.18.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.18.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.18.2/manifests"},{"name":"v5.18.1","sha":"219d1740fd1f4582a9ad35989a8bf98939c892f8","kind":"tag","published_at":"2019-12-23T17:46:36.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.18.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.18.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.18.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.18.1/manifests"},{"name":"v5.18.0","sha":"ced463759829bf15175f9c6d4561515cb09401dc","kind":"tag","published_at":"2019-12-19T23:32:15.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.18.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.18.0/manifests"},{"name":"v6.0.0-alpha.0","sha":"834043765c1a803f3f6e784ca4599b02e92c6f5e","kind":"tag","published_at":"2019-12-18T12:46:10.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v6.0.0-alpha.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v6.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v6.0.0-alpha.0/manifests"},{"name":"v5.17.0","sha":"63801a7982c0e6e7efe350931f867a92f4c29055","kind":"tag","published_at":"2019-12-18T12:36:49.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.17.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.17.0/manifests"},{"name":"v5.16.16","sha":"f759ba10fcd951e1622844de9b0943eb6cc6f14f","kind":"tag","published_at":"2019-12-14T20:24:21.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.16.16","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.16.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.16.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.16.16/manifests"},{"name":"v5.16.15","sha":"3f388c0f8b5b3ff56db62c6183dd92cdf39df0f3","kind":"tag","published_at":"2019-12-10T21:03:31.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.16.15","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.16.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.16.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.16.15/manifests"},{"name":"v5.16.14","sha":"679e841c2e06c36f19f918ad6806f7555f4c514c","kind":"tag","published_at":"2019-12-06T15:42:16.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.16.14","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.16.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.16.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.16.14/manifests"},{"name":"v5.16.13","sha":"d25c41d08c46c58a22282133d501990b652f34b7","kind":"tag","published_at":"2019-12-06T12:41:56.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.16.13","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.16.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.16.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.16.13/manifests"},{"name":"v5.16.12","sha":"6bb593e8170fd9f7032fd0d1767147ce167d4c89","kind":"tag","published_at":"2019-12-05T09:43:41.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.16.12","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.16.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.16.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.16.12/manifests"},{"name":"v5.16.11","sha":"ebea222f90021b0a76b475fcd70a5e1f8ec4dba8","kind":"tag","published_at":"2019-12-02T16:01:43.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.16.11","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.16.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.16.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.16.11/manifests"},{"name":"v5.16.10","sha":"e4745ca3e9f615d4e0df7ec4e2b38114ddd51e9d","kind":"tag","published_at":"2019-11-26T14:46:01.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.16.10","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.16.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.16.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.16.10/manifests"},{"name":"v5.16.9","sha":"db808fff21957ed95db2c9526eb4cb958bb3beb8","kind":"tag","published_at":"2019-11-25T09:55:07.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.16.9","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.16.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.16.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.16.9/manifests"},{"name":"v5.16.7","sha":"f85d0659670a517e119fb1987f533a07422f8c15","kind":"tag","published_at":"2019-11-13T19:01:13.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.16.7","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.16.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.16.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.16.7/manifests"},{"name":"v5.16.6","sha":"a15f442c2481531317b91784a635088fcd9dd046","kind":"tag","published_at":"2019-11-11T02:40:36.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.16.6","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.16.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.16.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.16.6/manifests"},{"name":"v5.16.5","sha":"e30649c9151aebc034a935db1e8399149ddf6078","kind":"tag","published_at":"2019-11-09T10:59:56.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.16.5","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.16.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.16.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.16.5/manifests"},{"name":"v5.16.4","sha":"79d4df021ff141232e90bbb51021d330f5561c77","kind":"tag","published_at":"2019-11-08T19:49:56.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.16.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.16.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.16.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.16.4/manifests"},{"name":"v5.16.3","sha":"59e11c068e7340b2aed0d609e840124287235dd9","kind":"tag","published_at":"2019-11-07T15:55:52.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.16.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.16.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.16.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.16.3/manifests"},{"name":"v5.16.2","sha":"30b96a48aa8087684566559a51c58e85d33fd6c7","kind":"tag","published_at":"2019-11-06T21:10:49.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.16.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.16.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.16.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.16.2/manifests"},{"name":"v5.16.1","sha":"fe9518f6acfad1bc94b4412fca5b599b2f27bc91","kind":"tag","published_at":"2019-11-06T13:49:14.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.16.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.16.1/manifests"},{"name":"v5.16.0","sha":"ee9cc7ecb606a316ab157c7cef23cd95bc070aec","kind":"tag","published_at":"2019-11-05T20:15:12.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.16.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.16.0/manifests"},{"name":"v5.15.7","sha":"24d3622026832d5c8d51bb41998d567a51c36f35","kind":"tag","published_at":"2019-10-30T22:25:23.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.15.7","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.15.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.15.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.15.7/manifests"},{"name":"v5.15.6","sha":"e0eeb62c247e52e762a16b0b77c86c45d2164869","kind":"tag","published_at":"2019-10-30T02:07:00.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.15.6","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.15.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.15.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.15.6/manifests"},{"name":"v5.15.5","sha":"0520861f82f5bddc59cce5bdad2f4502759474fc","kind":"tag","published_at":"2019-10-30T00:23:04.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.15.5","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.15.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.15.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.15.5/manifests"},{"name":"v5.15.4","sha":"858fec0e989ccd0de4336e639f3afcabf4b78ce2","kind":"tag","published_at":"2019-10-25T13:59:36.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.15.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.15.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.15.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.15.4/manifests"},{"name":"v5.15.3","sha":"45272b77108792706a188061741b7b54e787b7e1","kind":"tag","published_at":"2019-10-25T09:23:23.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.15.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.15.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.15.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.15.3/manifests"},{"name":"v5.15.2","sha":"bfe37c105c96fd3403a14bf8f439dc04e6178541","kind":"tag","published_at":"2019-10-21T07:51:23.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.15.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.15.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.15.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.15.2/manifests"},{"name":"v5.15.1","sha":"03d712f71c7df07873b72dd3d7d19f08d8c00dc9","kind":"tag","published_at":"2019-10-16T17:12:13.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.15.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.15.1/manifests"},{"name":"v5.15.0","sha":"f49384dd159bbd308c70db1c119499b774c95f75","kind":"tag","published_at":"2019-10-11T08:44:04.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.15.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.15.0/manifests"},{"name":"v5.14.5","sha":"d22ba8ceeeee4e94d6a4f67da707c7e06eeed7fe","kind":"tag","published_at":"2019-10-09T12:34:20.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.14.5","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.14.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.14.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.14.5/manifests"},{"name":"v5.14.4","sha":"a61e97749a57e7b9e86864cbdf03456c71fd876a","kind":"tag","published_at":"2019-10-06T16:39:52.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.14.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.14.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.14.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.14.4/manifests"},{"name":"v5.14.3","sha":"edce2a5ffcb3bbaf62ccebad4c482fe41f2a3077","kind":"tag","published_at":"2019-10-02T07:13:27.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.14.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.14.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.14.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.14.3/manifests"},{"name":"v5.14.2","sha":"327c078b4f812ea8f172665e399bc63aab80c785","kind":"tag","published_at":"2019-10-01T22:31:29.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.14.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.14.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.14.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.14.2/manifests"},{"name":"v5.14.1","sha":"b4af878b816da047e28977ecd92ed5af85020919","kind":"tag","published_at":"2019-10-01T14:34:10.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.14.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.14.1/manifests"},{"name":"v5.14.0","sha":"5d19a114535bff2b62abff42db65eb59ffd9a1f7","kind":"tag","published_at":"2019-10-01T11:29:07.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.14.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.14.0/manifests"},{"name":"v5.13.2","sha":"f646117fb777ab16d7614f2c8e6d896b0f2190ee","kind":"tag","published_at":"2019-09-25T08:30:37.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.13.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.13.2/manifests"},{"name":"v5.13.1","sha":"545fdcc3ca20842417ca17b490df2546b0806922","kind":"tag","published_at":"2019-09-18T08:16:33.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.13.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.13.1/manifests"},{"name":"v5.13.0","sha":"7311f2f71121af768aa638f4e03d559aca2f02a6","kind":"tag","published_at":"2019-09-16T04:31:22.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.13.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.13.0/manifests"},{"name":"v5.13.0-alpha.0","sha":"0ea6b850fdca956b31f92f6b57ae3b8c8883aeee","kind":"tag","published_at":"2019-09-10T21:21:50.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.13.0-alpha.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.13.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.13.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.13.0-alpha.0/manifests"},{"name":"v5.12.5","sha":"10108f74367ea7f510c251b492b36ec3efe709f3","kind":"tag","published_at":"2019-08-27T11:47:51.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.12.5","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.12.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.12.5/manifests"},{"name":"v5.12.4","sha":"3786d36b4ad1cf79e3759ccdcb8414fb9d166d6a","kind":"tag","published_at":"2019-08-21T08:03:45.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.12.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.12.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.12.4/manifests"},{"name":"v5.12.3","sha":"fb7aac33d4b3126497451b273abd2ee73a646555","kind":"tag","published_at":"2019-08-18T12:32:23.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.12.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.12.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.12.3/manifests"},{"name":"v5.12.2","sha":"15049843dc3dfbaa3be3e2767186bad465e53489","kind":"tag","published_at":"2019-08-16T08:54:24.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.12.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.12.2/manifests"},{"name":"v5.12.1","sha":"848151e5fdcb8b694c1a273b9b69852c22875687","kind":"tag","published_at":"2019-08-14T15:31:17.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.12.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.12.1/manifests"},{"name":"v5.12.0","sha":"187c8f044e252877533e53ee2b645f56416d5a41","kind":"tag","published_at":"2019-08-13T08:23:53.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.12.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.12.0/manifests"},{"name":"v5.11.14","sha":"e92b2b6f4b508adc24acd1f68a7131f4314074d2","kind":"tag","published_at":"2019-08-12T10:43:29.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.11.14","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.11.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.11.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.11.14/manifests"},{"name":"v5.11.13","sha":"840579acb9ba9de6d020e7fe9d227941524cc2f5","kind":"tag","published_at":"2019-08-05T11:08:06.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.11.13","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.11.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.11.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.11.13/manifests"},{"name":"v5.11.12","sha":"32d9805f8dee10f0665e31eed14f774aaa48c914","kind":"tag","published_at":"2019-08-01T11:25:31.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.11.12","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.11.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.11.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.11.12/manifests"},{"name":"v5.11.11","sha":"edf3ebf2f7ed4cbe2c041926c0c24ffbe19e320b","kind":"tag","published_at":"2019-07-30T14:30:56.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.11.11","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.11.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.11.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.11.11/manifests"},{"name":"v5.11.10","sha":"644a371a294292fae1d866d14d0e42dd75156c68","kind":"tag","published_at":"2019-07-26T08:32:38.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.11.10","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.11.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.11.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.11.10/manifests"},{"name":"v5.11.9","sha":"a2d869d56d4f9a2fd4dd99d653c5cba6a6f943dc","kind":"tag","published_at":"2019-07-24T19:51:28.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.11.9","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.11.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.11.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.11.9/manifests"},{"name":"v5.11.8","sha":"a0010384b7081d831292ef763ef91f05b5481cc1","kind":"tag","published_at":"2019-07-24T11:36:31.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.11.8","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.11.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.11.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.11.8/manifests"},{"name":"v5.11.7","sha":"945feb83efec8431cb448293bb2cc0f3b7fc1c16","kind":"tag","published_at":"2019-07-23T10:54:50.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.11.7","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.11.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.11.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.11.7/manifests"},{"name":"v5.11.6","sha":"8a10ff72d69e8df6ee63de3c4f9b80ba5e0a9700","kind":"tag","published_at":"2019-07-17T14:31:12.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.11.6","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.11.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.11.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.11.6/manifests"},{"name":"v5.11.5","sha":"407a5d18c990cfce266d7c21558b8d5a39ae3cf4","kind":"tag","published_at":"2019-07-15T12:30:34.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.11.5","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.11.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.11.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.11.5/manifests"},{"name":"v5.11.4","sha":"2f94009745c39dbf2db7bb8eb17cca8f379de0fe","kind":"tag","published_at":"2019-07-12T10:33:08.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.11.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.11.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.11.4/manifests"},{"name":"v5.11.3","sha":"f8a5a2a3c771e37216e953696886bb29005db95c","kind":"tag","published_at":"2019-07-11T15:45:22.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.11.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.11.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.11.3/manifests"},{"name":"v5.11.2","sha":"0722baecbed8ffc1cfabf8bcad5b5aa363dcffac","kind":"tag","published_at":"2019-07-11T09:49:40.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.11.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.11.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.11.2/manifests"},{"name":"v5.11.1","sha":"faed934ef001db6fe49331147cea70d377b0c2e3","kind":"tag","published_at":"2019-07-10T22:50:48.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.11.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.11.1/manifests"},{"name":"v5.11.0","sha":"f235de6d9876a1a81bc1007430346d493ba7f579","kind":"tag","published_at":"2019-07-09T09:56:05.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.11.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.11.0/manifests"},{"name":"v5.10.10","sha":"a42b04c91365a5b4905ee263705e3fcf881e106c","kind":"tag","published_at":"2019-07-03T14:51:08.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.10.10","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.10.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.10.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.10.10/manifests"},{"name":"v5.10.9","sha":"2b91692c6abdc9c680680ae660fd9f578774399c","kind":"tag","published_at":"2019-06-25T19:04:54.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.10.9","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.10.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.10.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.10.9/manifests"},{"name":"v5.10.8","sha":"cec175544f78a26b8f019893adf3b78820bf0a43","kind":"tag","published_at":"2019-06-25T10:55:52.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.10.8","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.10.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.10.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.10.8/manifests"},{"name":"v5.10.7","sha":"8053ce11f336529a09a96e79487be658e7e5a7cc","kind":"tag","published_at":"2019-06-18T11:38:24.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.10.7","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.10.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.10.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.10.7/manifests"},{"name":"v5.10.6","sha":"173284d53767c788753899be58d4310c4099f796","kind":"tag","published_at":"2019-06-18T11:16:25.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.10.6","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.10.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.10.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.10.6/manifests"},{"name":"v5.10.5","sha":"e7770403ed1ed41e976b3e04ef7325ea878328e5","kind":"tag","published_at":"2019-06-17T14:52:26.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.10.5","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.10.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.10.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.10.5/manifests"},{"name":"v5.10.4","sha":"2d58d82ac038c57e1d0b0f02c7b6fcb8ab2fba02","kind":"tag","published_at":"2019-06-12T04:35:35.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.10.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.10.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.10.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.10.4/manifests"},{"name":"v5.10.3","sha":"5c627698d392e4d0037603f266f32fc8fb0c0697","kind":"tag","published_at":"2019-06-11T11:56:18.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.10.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.10.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.10.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.10.3/manifests"},{"name":"v5.10.2","sha":"c58a2c824e2ca6998a8896639b305ddd49fd0521","kind":"tag","published_at":"2019-06-10T07:10:22.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.10.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.10.2/manifests"},{"name":"v5.10.1","sha":"4aa1eb056e88d08e3355e022992930827c4bbc41","kind":"tag","published_at":"2019-06-09T18:42:10.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.10.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.10.1/manifests"},{"name":"v5.10.0","sha":"7d955e125354ed495e5f90e52db8fe8999d04df9","kind":"tag","published_at":"2019-06-06T06:36:34.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.10.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.10.0/manifests"},{"name":"v5.9.6","sha":"c7af332019da68c71cabebf24778c2750b880b49","kind":"tag","published_at":"2019-05-31T19:52:10.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.9.6","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.9.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.9.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.9.6/manifests"},{"name":"v5.9.5","sha":"890ed2d6e8c6a96bdc1b8b47eb7aea5fe9f14774","kind":"tag","published_at":"2019-05-31T07:39:15.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.9.5","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.9.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.9.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.9.5/manifests"},{"name":"v5.9.4","sha":"144209dd5df2ff7399a90c717ddc17ea4e628cdb","kind":"tag","published_at":"2019-05-28T07:07:23.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.9.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.9.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.9.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.9.4/manifests"},{"name":"v5.9.3","sha":"94c7a26fd99230516d430161989e794492893e07","kind":"tag","published_at":"2019-05-26T07:57:52.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.9.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.9.3/manifests"},{"name":"v5.9.2","sha":"fc102df36cd2ab674aebf3eca1072d4866b0918b","kind":"tag","published_at":"2019-05-24T21:33:49.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.9.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.9.2/manifests"},{"name":"v5.9.1","sha":"575883b611fde854fae80830e91417d88838aa50","kind":"tag","published_at":"2019-05-21T05:53:24.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.9.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.9.1/manifests"},{"name":"v5.9.0","sha":"6339dc411df997530375eda47b8a4b735bcd6c2c","kind":"tag","published_at":"2019-05-20T14:00:07.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.9.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.9.0/manifests"},{"name":"v5.8.6","sha":"4d9b701c1c44ccabd8461eab79c98900cd9fa962","kind":"tag","published_at":"2019-05-19T13:14:02.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.8.6","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.8.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.8.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.8.6/manifests"},{"name":"v5.8.5","sha":"3722b05f2b843a6c8b5b00e17781f87706a75ede","kind":"tag","published_at":"2019-05-17T07:25:35.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.8.5","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.8.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.8.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.8.5/manifests"},{"name":"v5.8.4","sha":"9a6afcf2423eb20bffa959f5055c1e8ffeb95dc9","kind":"tag","published_at":"2019-05-14T22:46:51.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.8.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.8.4/manifests"},{"name":"v5.8.3","sha":"01b502cf4925e6938c574da5b5f8da1dbc197162","kind":"tag","published_at":"2019-05-07T08:55:21.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.8.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.8.3/manifests"},{"name":"v5.8.2","sha":"d379fd5530ff1e03f6b9759b196312e955d640c8","kind":"tag","published_at":"2019-05-06T16:48:06.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.8.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.8.2/manifests"},{"name":"v5.8.1","sha":"2d6531e63b890b4d7e9f1133834d7fcfc0f3e1e6","kind":"tag","published_at":"2019-05-01T19:58:58.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.8.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.8.1/manifests"},{"name":"v5.8.0","sha":"ae1004cd7aaf99d6e81f6eebbbb4f3ace02e125e","kind":"tag","published_at":"2019-04-30T14:30:47.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.8.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.8.0/manifests"},{"name":"v5.7.16","sha":"1e0fa8abb4f1cc8ddeb4c741f8b53064d8aa63dd","kind":"tag","published_at":"2019-04-19T21:48:13.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.7.16","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.7.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.7.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.7.16/manifests"},{"name":"v5.7.15","sha":"198ef8f1844e8e86e682dedf1ebfc8538fdaee5b","kind":"tag","published_at":"2019-04-19T13:50:33.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.7.15","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.7.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.7.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.7.15/manifests"},{"name":"v5.7.14","sha":"904233d88f8c87790400db3468f06f8987780316","kind":"tag","published_at":"2019-04-16T20:22:16.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.7.14","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.7.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.7.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.7.14/manifests"},{"name":"v5.7.13","sha":"06d4bc3faa3c69b35f600c1b45b7a5d3fb537130","kind":"tag","published_at":"2019-04-12T13:11:29.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.7.13","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.7.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.7.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.7.13/manifests"},{"name":"v5.7.12","sha":"c7141299b4d8249cdf72a34dfe55875a3c3a6c9d","kind":"tag","published_at":"2019-04-10T08:24:31.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.7.12","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.7.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.7.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.7.12/manifests"},{"name":"v5.7.11","sha":"849101a1f2fa9027ababa39389e5e7027e77797d","kind":"tag","published_at":"2019-04-08T08:34:47.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.7.11","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.7.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.7.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.7.11/manifests"},{"name":"v5.7.10","sha":"7d32f2daaf505572bd654a3df318c99cc4ae634d","kind":"tag","published_at":"2019-04-04T15:40:47.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.7.10","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.7.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.7.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.7.10/manifests"},{"name":"v5.7.9","sha":"392503e9599dbdbe69ad5232dd601c064b76f6e3","kind":"tag","published_at":"2019-04-04T13:51:00.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.7.9","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.7.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.7.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.7.9/manifests"},{"name":"v5.7.8","sha":"d96a4a8a313b7fd855f102af6198c60cf8475b8e","kind":"tag","published_at":"2019-03-28T22:42:32.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.7.8","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.7.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.7.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.7.8/manifests"},{"name":"v5.7.7","sha":"fcaffa769cbe98f759f8e989291ca1915ba40c99","kind":"tag","published_at":"2019-03-26T12:26:58.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.7.7","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.7.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.7.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.7.7/manifests"},{"name":"v5.7.6","sha":"fc573cbbfe53358c9b82bb8209dbf1a199bae063","kind":"tag","published_at":"2019-03-25T17:28:09.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.7.6","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.7.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.7.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.7.6/manifests"},{"name":"v5.7.5","sha":"b7ab39f46d896a6ac671080e11f420dd56ea08d2","kind":"tag","published_at":"2019-03-20T17:01:03.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.7.5","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.7.5/manifests"},{"name":"v5.7.4","sha":"cbbcb22c13ed8956f07b948e2602967940cb2ef9","kind":"tag","published_at":"2019-03-19T09:00:28.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.7.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.7.4/manifests"},{"name":"v4.14.4","sha":"f7c7870d03070e645acb952df20751717a2f645b","kind":"tag","published_at":"2019-03-19T08:56:11.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.14.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.14.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.14.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.14.4/manifests"},{"name":"v5.7.3","sha":"b62a18cdb7b1259559fc809854057e084bb82106","kind":"tag","published_at":"2019-03-17T21:41:06.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.7.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.7.3/manifests"},{"name":"v5.7.2","sha":"87c4a149c8679471063fdff49d1983d973f52349","kind":"tag","published_at":"2019-03-10T18:51:50.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.7.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.7.2/manifests"},{"name":"v5.7.1","sha":"851964e488159ce831021895f0f24eb9f5b73bfe","kind":"tag","published_at":"2019-03-07T09:26:25.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.7.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.7.1/manifests"},{"name":"v5.7.0","sha":"11da9ad430f42d8d03ace1d9f7b83ac29a8ce7f8","kind":"tag","published_at":"2019-03-05T11:21:15.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.7.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.7.0/manifests"},{"name":"v5.6.6","sha":"91b7863149d925dfea2fa9fb3d825e1e90743a3d","kind":"tag","published_at":"2019-03-04T10:19:33.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.6.6","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.6.6/manifests"},{"name":"v4.14.3","sha":"c5d29bbd9736fe0fe0cbae6c9a674e38f0b998ae","kind":"tag","published_at":"2019-03-04T09:36:31.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.14.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.14.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.14.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.14.3/manifests"},{"name":"v5.6.5","sha":"50ec500ea3a591607b0c3816e1321f348435b86a","kind":"tag","published_at":"2019-03-04T08:59:47.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.6.5","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.6.5/manifests"},{"name":"v5.6.4","sha":"09f998f9e785873378b4436fd39c4dc37aa6e248","kind":"tag","published_at":"2019-02-28T15:25:53.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.6.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.6.4/manifests"},{"name":"v5.6.3","sha":"63ac0243ab13faf562b5e539ef84e727543dead1","kind":"tag","published_at":"2019-02-27T12:42:21.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.6.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.6.3/manifests"},{"name":"v5.6.2","sha":"6d7bda598cc9f91d3a6c069fb9f1ece2e6f99f90","kind":"tag","published_at":"2019-02-22T19:14:53.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.6.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.6.2/manifests"},{"name":"v5.6.1","sha":"f6db4ea28c8a1f9c5632bb7a5bcb7d6159217a1d","kind":"tag","published_at":"2019-02-22T15:02:51.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.6.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.6.1/manifests"},{"name":"v5.6.0","sha":"00bdd480d34757277d8b9f4f62f504311671a82e","kind":"tag","published_at":"2019-02-21T10:36:36.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.6.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.6.0/manifests"},{"name":"v5.5.0","sha":"422387eefd22f3a121e1ca3ebc0377269898f56b","kind":"tag","published_at":"2019-02-20T17:17:36.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.5.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.5.0/manifests"},{"name":"v5.4.20","sha":"9ea8e0f3e62d132a12eec8978bcba4eb8658fb81","kind":"tag","published_at":"2019-02-20T15:52:09.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.4.20","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.4.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.4.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.4.20/manifests"},{"name":"v5.4.19","sha":"4c8c0d0c27d5588d7e4d2bfd967fa0c019e9b523","kind":"tag","published_at":"2019-02-19T09:52:02.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.4.19","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.4.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.4.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.4.19/manifests"},{"name":"v5.4.18","sha":"2df8e3b66fbbc21dd78a0de1bb7cfcb97131050f","kind":"tag","published_at":"2019-02-18T18:20:46.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.4.18","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.4.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.4.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.4.18/manifests"},{"name":"v5.4.17","sha":"49dae7fecbe6b22cdd71f55a3993239d317f6a11","kind":"tag","published_at":"2019-02-08T09:14:53.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.4.17","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.4.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.4.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.4.17/manifests"},{"name":"v5.4.16","sha":"54287220b450452746709440fe91e7e311074fbb","kind":"tag","published_at":"2019-02-07T23:18:04.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.4.16","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.4.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.4.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.4.16/manifests"},{"name":"v5.4.15","sha":"75201d4a771e03a66bdb04869b49ef6252225eea","kind":"tag","published_at":"2019-02-06T17:41:41.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.4.15","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.4.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.4.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.4.15/manifests"},{"name":"v5.4.14","sha":"717300524ce31b9f39cecb47218015cf5af34d10","kind":"tag","published_at":"2019-02-05T17:24:03.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.4.14","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.4.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.4.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.4.14/manifests"},{"name":"v5.4.13","sha":"2501a3fb559163b6806f61092816b97d21c1825f","kind":"tag","published_at":"2019-02-02T19:30:12.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.4.13","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.4.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.4.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.4.13/manifests"},{"name":"v5.4.12","sha":"4881ab767a4d2d38dde86e95e6966b802c8ea631","kind":"tag","published_at":"2019-02-02T07:56:37.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.4.12","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.4.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.4.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.4.12/manifests"},{"name":"v5.4.11","sha":"8dba3695bd0dffac069be2309d4e0358916e2f75","kind":"tag","published_at":"2019-02-02T06:18:22.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.4.11","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.4.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.4.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.4.11/manifests"},{"name":"v5.4.10","sha":"713f02100ed4aeb2ce549bfc1e23ae00f05d2f38","kind":"tag","published_at":"2019-02-02T04:02:53.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.4.10","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.4.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.4.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.4.10/manifests"},{"name":"v5.4.9","sha":"dec6d38813266dd2fd073296c8141d11a444f5d7","kind":"tag","published_at":"2019-01-31T00:11:03.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.4.9","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.4.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.4.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.4.9/manifests"},{"name":"v5.4.8","sha":"2b8ebbb3f9f2a8da7124f88b61c5e9998bc64ae5","kind":"tag","published_at":"2019-01-29T21:27:49.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.4.8","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.4.8/manifests"},{"name":"v5.4.7","sha":"075e568bc63763fb4a5f1ccd56b06759de55667b","kind":"tag","published_at":"2019-01-26T01:28:24.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.4.7","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.4.7/manifests"},{"name":"v5.4.6","sha":"c5286005408d3516b6d2ab920e4c39df8f9c2915","kind":"tag","published_at":"2019-01-26T00:59:06.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.4.6","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.4.6/manifests"},{"name":"v5.4.5","sha":"a91c0d653775736dbdaa8961889e94688652f66f","kind":"tag","published_at":"2019-01-25T00:50:37.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.4.5","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.4.5/manifests"},{"name":"v5.4.4","sha":"e6d8ae28d9faf97ccda844c79a356e8c1271a43f","kind":"tag","published_at":"2019-01-25T00:34:46.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.4.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.4.4/manifests"},{"name":"v5.4.3","sha":"f93cd341dcd7ba94ad961e821ab8687e0c21ccd1","kind":"tag","published_at":"2019-01-24T23:02:44.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.4.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.4.3/manifests"},{"name":"v5.4.2","sha":"f0341fd33304e28ab8d2827f64dfa9dad94b312d","kind":"tag","published_at":"2019-01-24T17:45:12.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.4.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.4.2/manifests"},{"name":"v5.4.1","sha":"7e099b188e163f06dfa4c7be21f0468477e2fe94","kind":"tag","published_at":"2019-01-23T22:14:49.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.4.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.4.1/manifests"},{"name":"v5.4.0","sha":"c3380136145b53be9cf9f68c469c9f5bec4723a6","kind":"tag","published_at":"2019-01-23T18:45:49.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.4.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.4.0/manifests"},{"name":"v5.3.5","sha":"3a1da1e4dc31e38616b6416f86ae3c75e13fc0e7","kind":"tag","published_at":"2019-01-18T12:52:41.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.3.5","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.3.5/manifests"},{"name":"v5.3.4","sha":"f123106a015803b5738e19ec376ceee3a8b55b2a","kind":"tag","published_at":"2019-01-18T10:55:24.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.3.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.3.4/manifests"},{"name":"v5.3.3","sha":"d3abc16761e407485b69eafce740e145ae8e8a00","kind":"tag","published_at":"2019-01-16T00:43:24.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.3.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.3.3/manifests"},{"name":"v5.3.2","sha":"1dfe9442a8fdcf5bf0a279b965047cd98eb35e8b","kind":"tag","published_at":"2019-01-15T12:02:25.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.3.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.3.2/manifests"},{"name":"v5.3.1","sha":"eeb223900ebd16ff65bb6f13394b6b4664f5f6e4","kind":"tag","published_at":"2019-01-15T11:27:10.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.3.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.3.1/manifests"},{"name":"v5.3.0","sha":"43eba5145b5b4aefa2560ed4607043daeefd00a2","kind":"tag","published_at":"2019-01-11T10:01:13.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.3.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.3.0/manifests"},{"name":"v4.14.2","sha":"dd08d4a7effb41cea818110c589bf453b046346d","kind":"tag","published_at":"2019-01-11T09:45:24.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.14.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.14.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.14.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.14.2/manifests"},{"name":"v5.2.8","sha":"5750a9ba4050ddf9a3b310734700d606782432e9","kind":"tag","published_at":"2019-01-10T00:21:40.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.2.8","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.2.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.2.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.2.8/manifests"},{"name":"v5.2.7","sha":"4308063fb986b5dc788eaa93e83d81bf97ec9e96","kind":"tag","published_at":"2019-01-09T13:09:58.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.2.7","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.2.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.2.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.2.7/manifests"},{"name":"v5.2.6","sha":"207f172f35a9a422e61410e3c22abe991dbe3d75","kind":"tag","published_at":"2019-01-08T15:10:46.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.2.6","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.2.6/manifests"},{"name":"v5.2.5","sha":"20ed7da97ca78a7070870eb39d28eaa42bd649c9","kind":"tag","published_at":"2019-01-07T20:17:09.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.2.5","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.2.5/manifests"},{"name":"v5.2.4","sha":"f5058864f16f138e5b37c6ee880ff1c64e6fca35","kind":"tag","published_at":"2019-01-07T10:29:43.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.2.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.2.4/manifests"},{"name":"v5.2.3","sha":"fc84d8fc6889043bfc0c85994acb7b4d5445ba1d","kind":"tag","published_at":"2019-01-06T20:19:30.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.2.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.2.3/manifests"},{"name":"v5.2.2","sha":"44ad3c87c0e6f60540bd16e0f3bdc9939c86b012","kind":"tag","published_at":"2019-01-04T12:56:44.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.2.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.2.2/manifests"},{"name":"v5.2.1","sha":"81f454c6bcf65e64c3d930bfbcf1ba4e1690e2aa","kind":"tag","published_at":"2019-01-04T09:42:41.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.2.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.2.1/manifests"},{"name":"v5.2.0","sha":"13cd8b66aaea6f0973253b35a810314241d250f8","kind":"tag","published_at":"2019-01-03T10:29:52.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.2.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.2.0/manifests"},{"name":"v5.1.2","sha":"972e66725ae71e1bb9c235b5c3dad304d1506827","kind":"tag","published_at":"2018-12-30T13:20:42.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.1.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.1.2/manifests"},{"name":"v5.1.1","sha":"6936f6cc819897bfdcecd8b6cd3a79d95295a640","kind":"tag","published_at":"2018-12-30T11:11:48.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.1.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.1.1/manifests"},{"name":"v5.1.0","sha":"db1fd4728453075c5c549e755a3e5685ad85284e","kind":"tag","published_at":"2018-12-28T16:38:05.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.1.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.1.0/manifests"},{"name":"v5.0.4","sha":"890d9f29798efce991051ca0bd22bc930e92f843","kind":"tag","published_at":"2018-12-23T23:52:14.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.0.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.0.4/manifests"},{"name":"v5.0.3","sha":"2087e418cac88f955d00f3e340964f99b3185599","kind":"tag","published_at":"2018-12-23T23:47:17.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.0.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.0.3/manifests"},{"name":"v5.0.2","sha":"070bc464cf4bcd8beb4e788e5748c8ab340fade1","kind":"tag","published_at":"2018-12-22T13:58:21.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.0.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.0.2/manifests"},{"name":"v5.0.1","sha":"062c99b462b955750e280d6abeccde0efa7a8e8a","kind":"tag","published_at":"2018-12-21T20:49:40.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.0.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.0.1/manifests"},{"name":"v5.0.0","sha":"e3acd52cfed2db63f2eb90143c0d6798ad2405f2","kind":"tag","published_at":"2018-12-21T16:24:11.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.0.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.0.0/manifests"},{"name":"v5.0.0-beta.16","sha":"5da0bdc9efbc6630983f329624199c771ee79eef","kind":"tag","published_at":"2018-12-19T23:58:44.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.0.0-beta.16","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.0.0-beta.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.0.0-beta.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.0.0-beta.16/manifests"},{"name":"v5.0.0-beta.15","sha":"e399691ea545908a208c62d6730b0a53cee27df8","kind":"tag","published_at":"2018-12-11T18:54:29.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.0.0-beta.15","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.0.0-beta.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.0.0-beta.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.0.0-beta.15/manifests"},{"name":"v5.0.0-beta.14","sha":"8ddc33906f9f9129df13c2e45b04b191270ef1fa","kind":"tag","published_at":"2018-12-11T15:49:48.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.0.0-beta.14","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.0.0-beta.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.0.0-beta.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.0.0-beta.14/manifests"},{"name":"v5.0.0-beta.13","sha":"a86c5e8a064b982cce1279682764e5d2ab02c50c","kind":"tag","published_at":"2018-12-05T11:22:35.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.0.0-beta.13","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.0.0-beta.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.0.0-beta.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.0.0-beta.13/manifests"},{"name":"v5.0.0-beta.12","sha":"f690f04cceebb45f695d8fff9d3fa6916654ee87","kind":"tag","published_at":"2018-12-03T16:41:17.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.0.0-beta.12","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.0.0-beta.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.0.0-beta.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.0.0-beta.12/manifests"},{"name":"v4.14.1","sha":"6866934436a32d99aa5123d1f6e983e3d696f2aa","kind":"tag","published_at":"2018-11-30T16:54:36.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.14.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.14.1/manifests"},{"name":"v5.0.0-beta.10","sha":"6d5e90a29903eb5097377488de76701f0aa36aa4","kind":"tag","published_at":"2018-11-22T14:14:54.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.0.0-beta.10","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.0.0-beta.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.0.0-beta.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.0.0-beta.10/manifests"},{"name":"v5.0.0-beta.9","sha":"7c5bd34bc324a3efb3bf5f037e0191287b38a70e","kind":"tag","published_at":"2018-11-22T13:35:06.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.0.0-beta.9","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.0.0-beta.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.0.0-beta.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.0.0-beta.9/manifests"},{"name":"v5.0.0-beta.8","sha":"d7158f71004b7e76f376a64ec3553848104b4627","kind":"tag","published_at":"2018-11-22T12:38:26.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.0.0-beta.8","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.0.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.0.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.0.0-beta.8/manifests"},{"name":"v5.0.0-beta.7","sha":"1c1bc9ab7cfb57fc9e6085d29ad7dd14255d9310","kind":"tag","published_at":"2018-11-22T00:02:54.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.0.0-beta.7","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.0.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.0.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.0.0-beta.7/manifests"},{"name":"v5.0.0-beta.6","sha":"77a5528bdd0f864cba471cc808206f81309da3b4","kind":"tag","published_at":"2018-11-20T22:42:05.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.0.0-beta.6","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.0.0-beta.6/manifests"},{"name":"v5.0.0-beta.5","sha":"9770f6ed0ce15c87b62f0dd01cac2e49af5f54b1","kind":"tag","published_at":"2018-11-06T11:17:17.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.0.0-beta.5","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.0.0-beta.5/manifests"},{"name":"v4.14.0","sha":"a3b0e9ff16b2602d7910c193bb8eda4d9b39f486","kind":"tag","published_at":"2018-10-23T15:46:20.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.14.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.14.0/manifests"},{"name":"v5.0.0-beta.3","sha":"fcce2802557f9b11f7e40549a5fb100f767a6011","kind":"tag","published_at":"2018-09-28T09:26:23.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.0.0-beta.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.0.0-beta.3/manifests"},{"name":"v5.0.0-beta.2","sha":"034dc7d94d63fa4649858887ce8591454c940c5a","kind":"tag","published_at":"2018-09-07T09:30:27.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.0.0-beta.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.0.0-beta.2/manifests"},{"name":"v5.0.0-beta.1","sha":"30e243ca02ae2e8b5948c5476e0b5f584366941e","kind":"tag","published_at":"2018-08-30T22:28:44.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.0.0-beta.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.0.0-beta.1/manifests"},{"name":"v5.0.0-beta.0","sha":"070a7b2d77afb6bfd7c09efc0ea2c0f2db87545d","kind":"tag","published_at":"2018-08-24T11:25:00.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v5.0.0-beta.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v5.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v5.0.0-beta.0/manifests"},{"name":"v4.13.2","sha":"4a1b31f99ea9f97fae05bd35c18bd755da65edf8","kind":"tag","published_at":"2018-08-17T09:47:20.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.13.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.13.2/manifests"},{"name":"v4.13.1","sha":"46ecd242371a97b83de018d90e0e44a429996331","kind":"tag","published_at":"2018-06-26T12:02:59.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.13.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.13.1/manifests"},{"name":"v4.13.0","sha":"2685746246089ef451687ec9499589d8b105b296","kind":"tag","published_at":"2018-06-19T20:50:54.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.13.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.13.0/manifests"},{"name":"v4.12.0","sha":"5555ad63022c0c5b0f44fefae6984a8bb0c96f63","kind":"tag","published_at":"2018-03-07T13:22:13.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.12.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.12.0/manifests"},{"name":"v4.11.0","sha":"5229fc99ce99f0bd8476ed3b1382fd6e6b2884d3","kind":"tag","published_at":"2018-02-27T17:14:07.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.11.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.11.0/manifests"},{"name":"v4.10.2","sha":"86b26423eda3de5753a7c511a0d125f2b6ff50f3","kind":"tag","published_at":"2018-02-02T21:44:18.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.10.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.10.2/manifests"},{"name":"v4.10.1","sha":"b3f595a8e18ab610d29468e277bb73c72a1746d4","kind":"tag","published_at":"2018-01-12T14:29:04.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.10.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.10.1/manifests"},{"name":"v4.10.0","sha":"1e680b34e3f4a6876361b95660cf1f9110aae8c6","kind":"tag","published_at":"2018-01-09T23:43:07.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.10.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.10.0/manifests"},{"name":"v4.9.11","sha":"b40aaea39b4edb0ea31f55c518c98a541f28135c","kind":"tag","published_at":"2017-11-29T11:09:02.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.9.11","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.9.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.9.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.9.11/manifests"},{"name":"v4.9.10","sha":"226963b60d6ec0f24081050f99a6eebed15fa943","kind":"tag","published_at":"2017-11-27T13:19:49.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.9.10","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.9.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.9.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.9.10/manifests"},{"name":"v4.9.9","sha":"5f32b3da52fddf178cb90aa78d43e6c0c44c327b","kind":"tag","published_at":"2017-11-20T10:00:14.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.9.9","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.9.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.9.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.9.9/manifests"},{"name":"v4.9.8","sha":"72aba7f83ec6097cae58094626c6ad1b47280c55","kind":"tag","published_at":"2017-11-13T10:56:57.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.9.8","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.9.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.9.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.9.8/manifests"},{"name":"v4.9.7","sha":"b90b8ed8c664e7d00d9abe346878af4f3ed7af6c","kind":"tag","published_at":"2017-11-13T10:51:58.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.9.7","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.9.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.9.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.9.7/manifests"},{"name":"v4.9.6","sha":"793b00a9dd8c55686bee3b7be7393f53c9cb7a8c","kind":"tag","published_at":"2017-11-10T00:16:05.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.9.6","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.9.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.9.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.9.6/manifests"},{"name":"v4.9.5","sha":"65ebe24281a6b83b6592f55962f3bd4931ac8a76","kind":"tag","published_at":"2017-11-09T16:31:45.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.9.5","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.9.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.9.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.9.5/manifests"},{"name":"v4.9.4","sha":"62a7628d07e5eb79789271f472e165bdca5cb1ac","kind":"tag","published_at":"2017-11-09T14:55:53.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.9.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.9.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.9.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.9.4/manifests"},{"name":"v4.9.3","sha":"9024175554302472bbf1d580fdc85fb60ce3cb40","kind":"tag","published_at":"2017-11-09T14:30:52.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.9.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.9.3/manifests"},{"name":"v4.9.2","sha":"cb590723c7d7412af5863ac936bfed073913c8d3","kind":"tag","published_at":"2017-11-09T10:33:00.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.9.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.9.2/manifests"},{"name":"v4.9.1","sha":"00d5b8a055f21f14436590df0de1c86a2f0a4529","kind":"tag","published_at":"2017-11-09T10:27:27.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.9.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.9.1/manifests"},{"name":"v4.9.0","sha":"c04fdd4481d81da71a8370b7c00a70d717152137","kind":"tag","published_at":"2017-11-09T10:21:25.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.9.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.9.0/manifests"},{"name":"v4.8.0","sha":"c4b3b428430ceed807748d2c7d2e8d0b1d795a81","kind":"tag","published_at":"2017-04-30T17:22:47.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.8.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.8.0/manifests"},{"name":"v4.7.1","sha":"10e1824adf2b4c4b9f198320e92233c09dedd1e4","kind":"tag","published_at":"2017-04-21T00:26:04.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.7.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.7.1/manifests"},{"name":"v4.7.0","sha":"5400e4156778a8c817d7a2e8e77fefd615cfe36f","kind":"tag","published_at":"2017-04-20T16:25:53.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.7.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.7.0/manifests"},{"name":"v4.6.2","sha":"ca670ee7f00dd703a6213df115902d2e22ed9148","kind":"tag","published_at":"2017-01-24T17:39:30.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.6.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.6.2/manifests"},{"name":"v4.6.1","sha":"21d0e2c944e2fe9922f6e756b2ae054f979c630a","kind":"tag","published_at":"2017-01-05T17:17:50.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.6.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.6.1/manifests"},{"name":"v4.6.0","sha":"c16e934b9bf5a04b28ec4493ea36b84db56e82c5","kind":"tag","published_at":"2017-01-05T14:11:06.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.6.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.6.0/manifests"},{"name":"v4.5.2","sha":"55e917f027bbb0f71fd506786a96d082051a31d8","kind":"tag","published_at":"2016-12-22T17:36:49.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.5.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.5.2/manifests"},{"name":"v4.5.1","sha":"0c04c079c62f2065e06edd26dc0be43de8051a9e","kind":"tag","published_at":"2016-12-19T09:20:34.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.5.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.5.1/manifests"},{"name":"v4.5.0","sha":"c66dbff5b889d8f50e2ddc5808e47d00be442112","kind":"tag","published_at":"2016-12-12T20:06:14.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.5.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.5.0/manifests"},{"name":"v4.4.0","sha":"167f8b1f51a70a21160970024ef4a3e5cbc50bf1","kind":"tag","published_at":"2016-11-08T20:14:50.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.4.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"9d3124702b9ef44d6a9e8efffb16af0b41464227","kind":"tag","published_at":"2016-11-02T16:38:17.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.3.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.3.0/manifests"},{"name":"v4.2.16","sha":"6004ee93c4dce9f5f135e2bec469a8543668a068","kind":"tag","published_at":"2016-09-16T14:43:35.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.2.16","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.2.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.2.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.2.16/manifests"},{"name":"v4.2.15","sha":"a729159ca0ae8eb9832f96d5c04adde51118fe81","kind":"tag","published_at":"2016-09-13T15:52:13.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.2.15","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.2.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.2.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.2.15/manifests"},{"name":"v4.2.14","sha":"a7f023e3709d73e91883c2924cf623be26603d78","kind":"tag","published_at":"2016-09-13T12:47:26.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.2.14","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.2.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.2.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.2.14/manifests"},{"name":"v4.2.13","sha":"f270ce50afdb51947f746f2c8ea3f8fd668ce3e8","kind":"tag","published_at":"2016-09-13T12:00:13.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.2.13","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.2.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.2.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.2.13/manifests"},{"name":"v4.2.12","sha":"aeed4fea42755332ab6b017e3bafdb1ea5735a86","kind":"tag","published_at":"2016-09-09T13:54:06.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.2.12","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.2.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.2.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.2.12/manifests"},{"name":"v4.2.11","sha":"8b6e9b5b76bc2dd300553ce6cd4a250f0a0ea46f","kind":"tag","published_at":"2016-08-31T17:09:08.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.2.11","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.2.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.2.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.2.11/manifests"},{"name":"v4.2.10","sha":"4f677fd5dc5f6825b6babb7d09c8ff8960e868df","kind":"tag","published_at":"2016-08-31T12:17:04.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.2.10","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.2.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.2.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.2.10/manifests"},{"name":"v4.2.9","sha":"14ff03b3727c6af51e561fdf67114ebace1ed2f6","kind":"tag","published_at":"2016-08-31T11:02:30.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.2.9","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.2.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.2.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.2.9/manifests"},{"name":"v4.2.8","sha":"f6952fea7df774a165b5628a0db339e27acdb71b","kind":"tag","published_at":"2016-08-23T18:49:32.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.2.8","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.2.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.2.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.2.8/manifests"},{"name":"v4.2.7","sha":"b0f6bffef810d5a72d85e274c125cdbaf9642a10","kind":"tag","published_at":"2016-08-18T22:41:04.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.2.7","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.2.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.2.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.2.7/manifests"},{"name":"v4.2.6","sha":"81ceae8364df5a6d9edb2d8f8a56b9cea520498f","kind":"tag","published_at":"2016-08-17T15:29:52.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.2.6","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.2.6/manifests"},{"name":"v4.2.5","sha":"1e78b581c4aeb4023a5d1dbb2ddde7398640b036","kind":"tag","published_at":"2016-08-11T18:37:27.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.2.5","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.2.5/manifests"},{"name":"v4.2.4","sha":"b5141b007dff5d39f563710fdb933e993d919746","kind":"tag","published_at":"2016-08-11T11:18:30.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.2.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.2.4/manifests"},{"name":"v4.2.3","sha":"f957e7acb63023bbf5fc314814133f9908a0f1e1","kind":"tag","published_at":"2016-07-21T19:53:00.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.2.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.2.3/manifests"},{"name":"v4.2.2","sha":"b1e2ff93c721b3494520b70ec1412450ee8ece32","kind":"tag","published_at":"2016-07-20T19:45:17.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.2.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.2.2/manifests"},{"name":"v4.2.1","sha":"e37b5fb494619871a61032aa38ed8e499684d1a7","kind":"tag","published_at":"2016-07-09T07:18:51.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.2.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.2.1/manifests"},{"name":"v4.2.0","sha":"fcf3dd177a0a566650710f8fbe2b2bab3baf3edd","kind":"tag","published_at":"2016-07-08T13:02:55.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.2.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.2.0/manifests"},{"name":"v4.1.1","sha":"3c38532fb57f254cdf4167189fc3131b16f59821","kind":"tag","published_at":"2016-06-24T02:04:52.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.1.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.1.1/manifests"},{"name":"v4.1.0","sha":"f039494ad873d070c0d8bcc726bbae7cee8770ea","kind":"tag","published_at":"2016-06-23T05:54:55.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.1.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.1.0/manifests"},{"name":"v4.0.9","sha":"47f10b744e3e210cd30123321e54152e8138451c","kind":"tag","published_at":"2016-05-26T19:20:05.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.0.9","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.0.9/manifests"},{"name":"v4.0.8","sha":"44c3c9fa050d587529ac5770e593cffecbf48d5d","kind":"tag","published_at":"2016-05-25T18:18:02.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.0.8","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.0.8/manifests"},{"name":"v4.0.7","sha":"0ca684ca3afc06ed94a7f7942cd73a7cba26cbba","kind":"tag","published_at":"2016-05-05T17:50:42.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.0.7","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.0.7/manifests"},{"name":"v4.0.6","sha":"5c63ef6e19021ab9d50e0cd4e2d0922755a1349a","kind":"tag","published_at":"2016-05-05T17:45:55.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.0.6","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.0.6/manifests"},{"name":"v4.0.5","sha":"e485c67a35d3329800188f61c5be65e89765e2fa","kind":"tag","published_at":"2016-03-23T15:33:33.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.0.5","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.0.5/manifests"},{"name":"v4.0.4","sha":"bf57dc80a522ad0fb98559b2b1b35042758e6858","kind":"tag","published_at":"2016-03-15T03:02:08.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.0.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.0.4/manifests"},{"name":"v4.0.4-4","sha":"500a5a0536fc8af9af2690a15a8f8ea16df2f972","kind":"tag","published_at":"2016-02-09T15:03:26.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.0.4-4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.0.4-4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.0.4-4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.0.4-4/manifests"},{"name":"v4.0.3","sha":"584d35b8097489cfdf842df863b6e1e9082036cb","kind":"tag","published_at":"2016-02-07T18:36:53.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.0.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.0.3/manifests"},{"name":"v4.0.2","sha":"6d06de2b9655aaa9169ad767399f82b6ba67b6ff","kind":"tag","published_at":"2016-02-05T02:18:16.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.0.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.0.2/manifests"},{"name":"v4.0.1","sha":"3d7902438f5fc129b3bfbeda93af488fd4bb78c3","kind":"tag","published_at":"2016-02-04T00:06:10.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.0.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"2e2e79f169c1049fda8e6247126c0fa23a8620ce","kind":"tag","published_at":"2016-02-03T21:20:14.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v4.0.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v4.0.0/manifests"},{"name":"v3.4.1","sha":"875abc6d403fe1c9fd96ce4a8bc6320e2db0ea26","kind":"tag","published_at":"2016-01-22T02:17:02.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v3.4.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v3.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v3.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v3.4.1/manifests"},{"name":"v3.4.0","sha":"ff54b1af8b99f560af8f4ef2459fbec70666c5de","kind":"tag","published_at":"2015-12-23T03:43:14.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v3.4.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v3.4.0/manifests"},{"name":"v3.3.0","sha":"436787512ae75fae7a01b0d33e1e06e321bff980","kind":"tag","published_at":"2015-11-24T17:25:44.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v3.3.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v3.3.0/manifests"},{"name":"v3.2.6","sha":"9c873cadd465f8cd438805ae88060204d2d33966","kind":"tag","published_at":"2015-10-30T23:39:09.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v3.2.6","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v3.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v3.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v3.2.6/manifests"},{"name":"v3.2.5","sha":"4515986a9f200bf0d6cb893320aca5618277cec2","kind":"tag","published_at":"2015-10-08T06:25:57.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v3.2.5","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v3.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v3.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v3.2.5/manifests"},{"name":"v3.2.4","sha":"3f40ab7d4fd4aa914f80467c3a208856d09bbbe2","kind":"tag","published_at":"2015-09-16T08:50:05.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v3.2.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v3.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v3.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v3.2.4/manifests"},{"name":"v3.2.3","sha":"4e920c63a795fa73b4e890f675b615e1e372d6a7","kind":"tag","published_at":"2015-09-11T09:05:57.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v3.2.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v3.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v3.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v3.2.3/manifests"},{"name":"v3.2.2","sha":"91dffc9d33a84e69d4355b36b65bee96704e7a0a","kind":"tag","published_at":"2015-09-09T08:07:15.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v3.2.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v3.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v3.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v3.2.2/manifests"},{"name":"v3.2.1","sha":"c889bd348fe17a505c7045294919a52386f5a0cf","kind":"tag","published_at":"2015-09-01T08:01:10.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v3.2.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v3.2.1/manifests"},{"name":"v3.2.0","sha":"b74ab44df5b88ef9c79daed88c0ed760101386c3","kind":"tag","published_at":"2015-08-25T17:19:48.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v3.2.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v3.2.0/manifests"},{"name":"v3.1.0","sha":"e28bfd4233a280cb77db4f4b42196a5ae7efeed4","kind":"tag","published_at":"2015-07-11T12:35:31.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v3.1.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v3.1.0/manifests"},{"name":"v3.0.5","sha":"eb36a30ac6ec7cfeaa3e261cb3361d0bff7c746f","kind":"tag","published_at":"2015-07-07T08:54:09.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v3.0.5","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v3.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v3.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v3.0.5/manifests"},{"name":"v3.0.4","sha":"4da2c5cb575f53eb1fdde94c445b7a16cb5f7acc","kind":"tag","published_at":"2015-07-06T22:58:58.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v3.0.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v3.0.4/manifests"},{"name":"v3.0.3","sha":"0f4ac8f293c9ccb33a9dc69c0fa332b30690b776","kind":"tag","published_at":"2015-07-06T09:52:15.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v3.0.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v3.0.3/manifests"},{"name":"v3.0.2","sha":"e33256a1e0ddb9a510affb0bdfd77f8fb705287d","kind":"tag","published_at":"2015-07-06T09:29:07.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v3.0.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"924e0e176cea36b2c0b35a03083eff833db531de","kind":"tag","published_at":"2015-07-04T15:30:35.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v3.0.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"12ac8e93beed2ba1894b389afe761b265a219de7","kind":"tag","published_at":"2015-06-29T18:28:15.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v3.0.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v3.0.0/manifests"},{"name":"v2.4.5","sha":"68ce6a4946263f13df45736735fd2aae6fe7c71e","kind":"tag","published_at":"2015-01-30T03:32:50.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v2.4.5","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v2.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v2.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v2.4.5/manifests"},{"name":"v2.4.4","sha":"668e8583fe1297920e38c99a8d61a0beafe1cd20","kind":"tag","published_at":"2015-01-24T19:57:31.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v2.4.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v2.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v2.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v2.4.4/manifests"},{"name":"v2.5.0rc1","sha":"21a56ff14215ad94f3e5593d36efb7de5c977614","kind":"tag","published_at":"2015-01-17T13:29:47.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v2.5.0rc1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v2.5.0rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v2.5.0rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v2.5.0rc1/manifests"},{"name":"v2.4.3","sha":"bc22813eb4ce0a3fe96cac5fe2e313ee3bd52f60","kind":"tag","published_at":"2015-01-10T03:16:30.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v2.4.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v2.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v2.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v2.4.3/manifests"},{"name":"v2.4.2","sha":"535b5e78640ddb316d75272e16020ead81740d92","kind":"tag","published_at":"2015-01-07T14:11:57.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v2.4.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v2.4.2/manifests"},{"name":"v2.4.1","sha":"e1d78afbd0b10c7179eb375b6edbb69bb1c8f587","kind":"tag","published_at":"2014-12-28T16:02:22.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v2.4.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v2.4.1/manifests"},{"name":"v2.4.0","sha":"7eda938e6f8990eb28a443a0af1a142816ae0544","kind":"tag","published_at":"2014-12-05T02:08:34.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v2.4.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"131b132a5c726408844989d8ad87b193bfec7b2a","kind":"tag","published_at":"2014-10-24T01:20:24.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v2.3.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v2.3.0/manifests"},{"name":"v2.2.3","sha":"fd2b536746e22e51ef36dd03ac39b64bd0c4cfdc","kind":"tag","published_at":"2014-09-19T06:56:51.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v2.2.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v2.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v2.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v2.2.3/manifests"},{"name":"v2.2.2","sha":"c908a30451bc1af7e9829b9ca28ff442c4acf32d","kind":"tag","published_at":"2014-09-16T06:12:59.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v2.2.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v2.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v2.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v2.2.2/manifests"},{"name":"v2.2.1","sha":"708c11d5ba771d701ca8e0dbecf734ffd5f1ed0c","kind":"tag","published_at":"2014-09-05T17:16:10.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v2.2.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"12d77f1bb799b462a44f2d2ac1a036c98200c7bc","kind":"tag","published_at":"2014-09-02T01:45:24.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v2.2.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v2.2.0/manifests"},{"name":"v2.1.2","sha":"e976c0ab56072b8728268735ab9e5288c919b813","kind":"tag","published_at":"2014-08-22T17:04:15.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v2.1.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v2.1.2/manifests"},{"name":"v2.1.1","sha":"b52434d0ebae820fd2604c981f8bf81c88f0f9ed","kind":"tag","published_at":"2014-08-21T06:58:49.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v2.1.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v2.1.1/manifests"},{"name":"v1.7.5","sha":"0cf19bc583f9bdded2ff1e7f444537b4a8679a21","kind":"tag","published_at":"2014-08-18T02:58:08.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v1.7.5","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v1.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v1.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v1.7.5/manifests"},{"name":"v2.1.0","sha":"f8193cd7ed4e108a1e43fd9577a84b6b264515d4","kind":"tag","published_at":"2014-08-11T07:32:03.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v2.1.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v2.1.0/manifests"},{"name":"v2.0.1","sha":"c2457037567b561712601eb59f707863b8593512","kind":"tag","published_at":"2014-08-11T02:15:44.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v2.0.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"8b12e727188cb895de338d4c36c269e0f71875f8","kind":"tag","published_at":"2014-08-11T00:38:34.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v2.0.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v2.0.0/manifests"},{"name":"v1.7.4","sha":"5a79dcf95aec49ebbbd1c29d59d763ce019a2193","kind":"tag","published_at":"2014-08-09T17:16:10.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v1.7.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v1.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v1.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v1.7.4/manifests"},{"name":"v1.7.3","sha":"219071ae608e9915d8c832e1057ded638df2865a","kind":"tag","published_at":"2014-08-08T17:26:53.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v1.7.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v1.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v1.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v1.7.3/manifests"},{"name":"v1.7.2","sha":"2b74ad19839dd763768bef49cdef9718c153a9d2","kind":"tag","published_at":"2014-07-22T09:13:39.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v1.7.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v1.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v1.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v1.7.2/manifests"},{"name":"v1.7.1","sha":"9e508b52c40be3b78ed6c0ef769a8e7be6f651f6","kind":"tag","published_at":"2014-05-23T02:18:17.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v1.7.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v1.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v1.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v1.7.1/manifests"},{"name":"v1.7.0","sha":"07269822b72f6f2a44312484a75f7ff4d7ae29b6","kind":"tag","published_at":"2014-05-15T16:25:49.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v1.7.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v1.7.0/manifests"},{"name":"v1.6.1","sha":"7fcf831dbea1f7af51d1327519c4f697155b25e5","kind":"tag","published_at":"2014-04-15T01:11:05.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v1.6.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"d9ba05ea2d4b12a88b2f28ab922243dd6db8a692","kind":"tag","published_at":"2014-04-04T00:16:58.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v1.6.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v1.6.0/manifests"},{"name":"v1.5.1","sha":"288ba4f5a41bd1c629911704d70451623ff23b21","kind":"tag","published_at":"2014-03-18T13:35:51.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v1.5.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"82c1d1e3c81ab97b5d9e4cca6983c9baf2b4b7c6","kind":"tag","published_at":"2014-03-18T10:51:03.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v1.5.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v1.5.0/manifests"},{"name":"v1.4.0","sha":"4c0579063e41b2077eb28b6b332d87e9fc782c40","kind":"tag","published_at":"2014-03-17T23:07:18.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v1.4.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v1.4.0/manifests"},{"name":"v1.3.4","sha":"dbede7f07ae446b9989e18252d89e028d9a22b0a","kind":"tag","published_at":"2014-03-14T04:38:01.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v1.3.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v1.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v1.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v1.3.4/manifests"},{"name":"v1.3.3","sha":"994c02e2b9a170dc260d8ccd9889a9866166d171","kind":"tag","published_at":"2014-03-13T01:50:19.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v1.3.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v1.3.3/manifests"},{"name":"v1.3.1","sha":"aca827dc076019b34731d8e6881301f8a6bccf6c","kind":"tag","published_at":"2014-01-25T14:20:29.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v1.3.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"452ed7dd9c06e05f2549e840838ad2fff3de7d19","kind":"tag","published_at":"2014-01-19T16:21:01.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v1.3.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v1.3.0/manifests"},{"name":"v1.2.1","sha":"4802f81d1565d07071be149a37673ea7cf1b28e6","kind":"tag","published_at":"2014-01-15T02:47:12.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v1.2.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"64fc90de5e3e350c3e41dd8d9eea8924acade2c7","kind":"tag","published_at":"2014-01-08T10:59:41.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v1.2.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v1.2.0/manifests"},{"name":"v1.1.1","sha":"98bf044621bb085d1e22a8f66a5aa7fbcdca4e83","kind":"tag","published_at":"2014-01-06T13:14:54.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v1.1.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v1.1.1/manifests"},{"name":"v1.0.7","sha":"6659e6e09f0e413d1ca1d86d0901864f843e4fe8","kind":"tag","published_at":"2014-01-06T11:32:29.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v1.0.7","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v1.0.7/manifests"},{"name":"v1.1.0","sha":"ad562dea003849db732afdf954a04e116cc41b0d","kind":"tag","published_at":"2014-01-05T19:30:41.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v1.1.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v1.1.0/manifests"},{"name":"v1.0.6","sha":"6e31ab1e10076b01bef18ae5002d384e3c65dc18","kind":"tag","published_at":"2013-12-29T19:13:42.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v1.0.6","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"a0e5fec19a041b1963fb2e208a3e30df99d7a491","kind":"tag","published_at":"2013-12-27T17:47:43.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v1.0.5","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"f33fde52f71205b5d676e62cd9852b6c366cd45d","kind":"tag","published_at":"2013-12-19T04:01:58.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v1.0.4","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"fb1069694a560561130e4c3a13331c2e7b343c51","kind":"tag","published_at":"2013-12-11T09:17:42.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v1.0.3","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"aafe342eac6816cc7860af1bbb2420f0bda6dcba","kind":"tag","published_at":"2013-12-10T20:03:12.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v1.0.2","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"c9ac25848b4a1ab80ac6ff2d1da5d5953f1ee4f5","kind":"tag","published_at":"2013-12-05T22:58:20.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v1.0.1","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"a7259e4b6fbbfa8bca99602de8c5fcd37a97c37a","kind":"tag","published_at":"2013-12-05T19:10:59.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v1.0.0","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v1.0.0/manifests"},{"name":"v0.8.1-alpha","sha":"b793e6a809458849643f12e08ce90ab7cd3b0396","kind":"tag","published_at":"2013-11-15T12:35:04.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v0.8.1-alpha","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v0.8.1-alpha","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v0.8.1-alpha","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v0.8.1-alpha/manifests"},{"name":"v0.8.0-alpha","sha":"6bbbfa2915998f4d0268e96c8df68428610cc567","kind":"tag","published_at":"2013-11-15T12:26:06.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v0.8.0-alpha","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v0.8.0-alpha","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v0.8.0-alpha","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v0.8.0-alpha/manifests"},{"name":"v0.7.14","sha":"10461ee5f2a008d4dd5fad2cbb2afd2ace85fd4f","kind":"tag","published_at":"2013-10-07T08:43:20.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v0.7.14","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v0.7.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v0.7.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v0.7.14/manifests"},{"name":"v0.7.13","sha":"5af19d07e32fceb56a08486240c88f63ddce8091","kind":"tag","published_at":"2013-09-19T00:56:52.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v0.7.13","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v0.7.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v0.7.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v0.7.13/manifests"},{"name":"v0.7.12","sha":"6a5439ebbff50126a447bddea3b004df39e665ea","kind":"tag","published_at":"2013-09-06T01:57:37.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v0.7.12","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v0.7.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v0.7.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v0.7.12/manifests"},{"name":"v0.7.11","sha":"59a3711781c837a5f21886cde9924073fcb43ce3","kind":"tag","published_at":"2013-08-31T16:08:10.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v0.7.11","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v0.7.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v0.7.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v0.7.11/manifests"},{"name":"v0.7.10a","sha":"04c1da50661ef93f15424962a912b52ed9ade5a1","kind":"tag","published_at":"2013-08-27T11:28:14.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v0.7.10a","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v0.7.10a","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v0.7.10a","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v0.7.10a/manifests"},{"name":"v0.7.10","sha":"c1bf796d48a61bb54f990f265441ef98b9b4c231","kind":"tag","published_at":"2013-08-27T06:59:53.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v0.7.10","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v0.7.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v0.7.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v0.7.10/manifests"},{"name":"v0.7.9a","sha":"cd2a8813de05fcaead49dc403cd7f8322c821add","kind":"tag","published_at":"2013-08-09T11:26:09.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v0.7.9a","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v0.7.9a","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v0.7.9a","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v0.7.9a/manifests"},{"name":"v0.7.9","sha":"f2fd89abf9dcd80eb24ca047225600400d26414d","kind":"tag","published_at":"2013-08-09T00:52:42.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v0.7.9","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v0.7.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v0.7.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v0.7.9/manifests"},{"name":"v0.7","sha":"6ea5e68684678322fca31e4b0f2ccd111ed0dfb9","kind":"tag","published_at":"2013-04-22T21:24:56.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v0.7","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v0.7/manifests"},{"name":"v0.6.7","sha":"749b6866ca4461210205aa7de412861e48a9a9fc","kind":"commit","published_at":"2012-05-17T19:12:58.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v0.6.7","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v0.6.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v0.6.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v0.6.7/manifests"},{"name":"v0.6.6","sha":"c4434e63fcb67d4ce700bfbc2cda5af8987ff5e0","kind":"commit","published_at":"2012-05-17T19:07:41.000Z","download_url":"https://codeload.github.com/webdriverio/webdriverio/tar.gz/v0.6.6","html_url":"https://github.com/webdriverio/webdriverio/releases/tag/v0.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v0.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fwebdriverio/tags/v0.6.6/manifests"}]},"repo_metadata_updated_at":"2025-05-30T18:21:01.735Z","dependent_packages_count":430,"downloads":3182842,"downloads_period":"last-month","dependent_repos_count":8423,"rankings":{"downloads":0.2096582490058192,"dependent_repos_count":0.2801383732945865,"dependent_packages_count":0.1382393100970176,"stargazers_count":1.1244071194246374,"forks_count":0.8056544372631486,"docker_downloads_count":0.3346081267722431,"average":0.48211760264290876},"purl":"pkg:npm/%40wdio/cli","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@wdio/cli","docker_dependents_count":59,"docker_downloads_count":11852643,"usage_url":"https://repos.ecosyste.ms/usage/npm/@wdio/cli","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@wdio/cli/dependencies","status":null,"funding_links":["https://tidelift.com/funding/github/npm/webdriverio","https://opencollective.com/webdriverio","https://github.com/sponsors/webdriverio"],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@wdio%2Fcli/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@wdio%2Fcli/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@wdio%2Fcli/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@wdio%2Fcli/related_packages","maintainers":[{"uuid":"christian-bromann","login":"christian-bromann","name":null,"email":"mail@bromann.dev","url":null,"packages_count":137,"html_url":"https://www.npmjs.com/~christian-bromann","role":null,"created_at":"2022-11-12T02:13:32.456Z","updated_at":"2022-11-12T02:13:32.456Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/christian-bromann/packages"},{"uuid":"wdio-user","login":"wdio-user","name":null,"email":"bot@webdriver.io","url":null,"packages_count":89,"html_url":"https://www.npmjs.com/~wdio-user","role":null,"created_at":"2022-11-12T02:13:32.463Z","updated_at":"2022-11-12T02:13:32.463Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/wdio-user/packages"},{"uuid":"wswebcreation-nl","login":"wswebcreation-nl","name":null,"email":"wim@wswebcreation.nl","url":null,"packages_count":72,"html_url":"https://www.npmjs.com/~wswebcreation-nl","role":null,"created_at":"2022-11-12T02:13:32.469Z","updated_at":"2022-11-12T02:13:32.469Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/wswebcreation-nl/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5008191,"maintainers_count":1013077,"namespaces_count":295677,"keywords_count":700469,"github":"npm","metadata":{"funded_packages_count":150263},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2025-06-07T05:25:21.688Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},"unique_repositories_count":203,"unique_repositories_count_past_30_days":5,"recent_issues":[{"uuid":"6028746343","node_id":"PR_kwDOSUr9b88AAAABKoODjQ","number":603,"state":"open","title":"chore(deps): bump the bun-development-minor-patch group across 1 directory with 12 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-25T20:09:39.000Z","updated_at":"2026-10-25T20:19:45.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"bun-development-minor-patch","update_count":12,"packages":[{"name":"@biomejs/biome","old_version":"2.5.15","new_version":"2.6.2","repository_url":"https://github.com/biomejs/biome"},{"name":"@oxlint/plugins","old_version":"1.88.0","new_version":"1.89.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"@tauri-apps/cli","old_version":"2.12.3","new_version":"2.12.4","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"@wdio/cli","old_version":"10.0.2","new_version":"10.1.0","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/globals","old_version":"10.0.2","new_version":"10.1.0","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/local-runner","old_version":"10.0.2","new_version":"10.1.0","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/mocha-framework","old_version":"10.0.1","new_version":"10.1.0","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/spec-reporter","old_version":"10.0.1","new_version":"10.1.0","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"bits-ui","old_version":"2.19.5","new_version":"2.20.1","repository_url":"https://github.com/huntabyte/bits-ui"},{"name":"oxlint","old_version":"1.88.0","new_version":"1.89.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"vite","old_version":"8.3.4","new_version":"8.3.5","repository_url":"https://github.com/vitejs/vite"},{"name":"webdriverio","old_version":"10.0.2","new_version":"10.1.0","repository_url":"https://github.com/webdriverio/webdriverio"}],"path":null,"ecosystem":"npm"},"body":"Bumps the bun-development-minor-patch group with 12 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.15` | `2.6.2` |\n| [@oxlint/plugins](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins) | `1.88.0` | `1.89.0` |\n| [@tauri-apps/cli](https://github.com/tauri-apps/tauri) | `2.12.3` | `2.12.4` |\n| [@wdio/cli](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli) | `10.0.2` | `10.1.0` |\n| [@wdio/globals](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-globals) | `10.0.2` | `10.1.0` |\n| [@wdio/local-runner](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner) | `10.0.2` | `10.1.0` |\n| [@wdio/mocha-framework](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework) | `10.0.1` | `10.1.0` |\n| [@wdio/spec-reporter](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-spec-reporter) | `10.0.1` | `10.1.0` |\n| [bits-ui](https://github.com/huntabyte/bits-ui) | `2.19.5` | `2.20.1` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.88.0` | `1.89.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.3.4` | `8.3.5` |\n| [webdriverio](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/webdriverio) | `10.0.2` | `10.1.0` |\n\n\nUpdates `@biomejs/biome` from 2.5.15 to 2.6.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e@​biomejs/biome's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.6.2\u003c/h2\u003e\n\u003ch2\u003e2.6.2\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11479\"\u003e#11479\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5c60ba83b6bb2442eb3d6157b328719d0c39a5c2\"\u003e\u003ccode\u003e5c60ba8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/nhedger\"\u003e\u003ccode\u003e@​nhedger\u003c/code\u003e\u003c/a\u003e! - Added a \u003ccode\u003e--git\u003c/code\u003e flag to \u003ccode\u003ebiome init\u003c/code\u003e. The flag enables Git VCS integration and sets \u003ccode\u003evcs.useIgnoreFile\u003c/code\u003e to \u003ccode\u003etrue\u003c/code\u003e in the generated configuration, even when the command runs outside a Git repository.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11742\"\u003e#11742\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3a1356d089ee0e99c7a1c9f20df7785efe3f11b4\"\u003e\u003ccode\u003e3a1356d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Added the \u003ccode\u003ebiome migrate stylelint\u003c/code\u003e command. It imports a Stylelint configuration and its ignore settings into your Biome configuration, mapping Stylelint rules to their Biome equivalents. Pass \u003ccode\u003e--write\u003c/code\u003e to apply the changes, and \u003ccode\u003e--include-inspired\u003c/code\u003e or \u003ccode\u003e--include-nursery\u003c/code\u003e to migrate additional rules.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/12318\"\u003e#12318\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/774b5b573259745d7b6a8545d39eed20f1620421\"\u003e\u003ccode\u003e774b5b5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Added the new assist action \u003ca href=\"https://biomejs.dev/assist/actions/use-graphql-sorted-definitions/\"\u003e\u003ccode\u003euseGraphqlSortedDefinitions\u003c/code\u003e\u003c/a\u003e, which sorts the named definitions of a GraphQL document, such as types, type extensions, directives, fragments, and operations.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eInvalid\u003c/strong\u003e:\u003c/p\u003e\n\u003cpre lang=\"graphql\"\u003e\u003ccode\u003etype User {\r\n  id: ID!\r\n}\r\n\u003cp\u003eenum Role {\u003cbr /\u003e\nADMIN\u003cbr /\u003e\nUSER\u003cbr /\u003e\n}\u003c/p\u003e\n\u003cp\u003edirective \u003ca href=\"https://github.com/auth\"\u003e\u003ccode\u003e@​auth\u003c/code\u003e\u003c/a\u003e on FIELD_DEFINITION\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/6886\"\u003e#6886\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3479d1583a888e2d393b32129616c7327af7c320\"\u003e\u003ccode\u003e3479d15\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/christymcgrory\"\u003e\u003ccode\u003e@​christymcgrory\u003c/code\u003e\u003c/a\u003e! - \u003ccode\u003ebiome rage\u003c/code\u003e now shows the resolved \u003ccode\u003efiles.includes\u003c/code\u003e and \u003ccode\u003efiles.ignoreUnknown\u003c/code\u003e configuration.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11102\"\u003e#11102\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/0874b7f87a17474029763988c0c1f17812298441\"\u003e\u003ccode\u003e0874b7f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gameroman\"\u003e\u003ccode\u003e@​gameroman\u003c/code\u003e\u003c/a\u003e! - Added support for \u003ca href=\"https://biomejs.dev/linter/rules/use-tailwind-sorted-classes/\"\u003e\u003ccode\u003euseTailwindSortedClasses\u003c/code\u003e\u003c/a\u003e rule in HTML-ish files.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10711\"\u003e#10711\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/40de5a0383473d37a4667f7cdb46817e0e73b686\"\u003e\u003ccode\u003e40de5a0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/soconnor-seeq\"\u003e\u003ccode\u003e@​soconnor-seeq\u003c/code\u003e\u003c/a\u003e! - Adds a new \u003ccode\u003eresolutionKind\u003c/code\u003e option for object-syntax plugin entries.\u003c/p\u003e\n\u003cp\u003eThis allows shared Biome configs in monorepos to load local Grit plugins from the package that declares them instead of resolving plugin paths from the consuming project.\u003c/p\u003e\n\u003cpre lang=\"json\"\u003e\u003ccode\u003e{\r\n  \u0026quot;plugins\u0026quot;: [\r\n    { \u0026quot;path\u0026quot;: \u0026quot;./grit/no-debugger.grit\u0026quot;, \u0026quot;resolutionKind\u0026quot;: \u0026quot;config\u0026quot; },\r\n    { \u0026quot;path\u0026quot;: \u0026quot;local-plugin.grit\u0026quot;, \u0026quot;resolutionKind\u0026quot;: \u0026quot;project\u0026quot; },\r\n    { \u0026quot;path\u0026quot;: \u0026quot;local-plugin.grit\u0026quot; }\r\n  ]\r\n}\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eUse \u003ccode\u003eresolutionKind: \u0026quot;config\u0026quot;\u003c/code\u003e to resolve the plugin from the configuration file that declares it. Use \u003ccode\u003eresolutionKind: \u0026quot;project\u0026quot;\u003c/code\u003e to resolve the plugin from the consuming project. When omitted, \u003ccode\u003eresolutionKind\u003c/code\u003e defaults to \u003ccode\u003eproject\u003c/code\u003e. This only affects plugin resolution; \u003ccode\u003eincludes\u003c/code\u003e still apply to end-user project files as usual.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11432\"\u003e#11432\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4befd08057836e6d3881c768bf7a49e5820a7352\"\u003e\u003ccode\u003e4befd08\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Added \u003ccode\u003ebiome inspect config\u003c/code\u003e to show resolved configuration values and their origins as human-readable diagnostics, including matching overrides.\u003c/p\u003e\n\u003cp\u003eConfiguration files can also extend other configurations up to ten levels deep. Repeated references to the same resolved file are ignored with an information diagnostic, while resolving multiple versions of one extended package produces an error.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/blob/@biomejs/biome@2.6.2/packages/@biomejs/biome/CHANGELOG.md\"\u003e@​biomejs/biome's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.6.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/12494\"\u003e#12494\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3f4043029bf5db0916b2d302b5797cca4927e178\"\u003e\u003ccode\u003e3f40430\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fix another patch\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.6.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/12492\"\u003e#12492\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/edaa1db68abbef94d9605bc6de0246a1fcab52e1\"\u003e\u003ccode\u003eedaa1db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixes a problem with npm publishing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11479\"\u003e#11479\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5c60ba83b6bb2442eb3d6157b328719d0c39a5c2\"\u003e\u003ccode\u003e5c60ba8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/nhedger\"\u003e\u003ccode\u003e@​nhedger\u003c/code\u003e\u003c/a\u003e! - Added a \u003ccode\u003e--git\u003c/code\u003e flag to \u003ccode\u003ebiome init\u003c/code\u003e. The flag enables Git VCS integration and sets \u003ccode\u003evcs.useIgnoreFile\u003c/code\u003e to \u003ccode\u003etrue\u003c/code\u003e in the generated configuration, even when the command runs outside a Git repository.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11742\"\u003e#11742\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3a1356d089ee0e99c7a1c9f20df7785efe3f11b4\"\u003e\u003ccode\u003e3a1356d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Added the \u003ccode\u003ebiome migrate stylelint\u003c/code\u003e command. It imports a Stylelint configuration and its ignore settings into your Biome configuration, mapping Stylelint rules to their Biome equivalents. Pass \u003ccode\u003e--write\u003c/code\u003e to apply the changes, and \u003ccode\u003e--include-inspired\u003c/code\u003e or \u003ccode\u003e--include-nursery\u003c/code\u003e to migrate additional rules.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/12318\"\u003e#12318\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/774b5b573259745d7b6a8545d39eed20f1620421\"\u003e\u003ccode\u003e774b5b5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Added the new assist action \u003ca href=\"https://biomejs.dev/assist/actions/use-graphql-sorted-definitions/\"\u003e\u003ccode\u003euseGraphqlSortedDefinitions\u003c/code\u003e\u003c/a\u003e, which sorts the named definitions of a GraphQL document, such as types, type extensions, directives, fragments, and operations.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eInvalid\u003c/strong\u003e:\u003c/p\u003e\n\u003cpre lang=\"graphql\"\u003e\u003ccode\u003etype User {\n  id: ID!\n}\n\u003cp\u003eenum Role {\u003cbr /\u003e\nADMIN\u003cbr /\u003e\nUSER\u003cbr /\u003e\n}\u003c/p\u003e\n\u003cp\u003edirective \u003ca href=\"https://github.com/auth\"\u003e\u003ccode\u003e@​auth\u003c/code\u003e\u003c/a\u003e on FIELD_DEFINITION\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/6886\"\u003e#6886\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3479d1583a888e2d393b32129616c7327af7c320\"\u003e\u003ccode\u003e3479d15\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/christymcgrory\"\u003e\u003ccode\u003e@​christymcgrory\u003c/code\u003e\u003c/a\u003e! - \u003ccode\u003ebiome rage\u003c/code\u003e now shows the resolved \u003ccode\u003efiles.includes\u003c/code\u003e and \u003ccode\u003efiles.ignoreUnknown\u003c/code\u003e configuration.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11102\"\u003e#11102\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/0874b7f87a17474029763988c0c1f17812298441\"\u003e\u003ccode\u003e0874b7f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gameroman\"\u003e\u003ccode\u003e@​gameroman\u003c/code\u003e\u003c/a\u003e! - Added support for \u003ca href=\"https://biomejs.dev/linter/rules/use-tailwind-sorted-classes/\"\u003e\u003ccode\u003euseTailwindSortedClasses\u003c/code\u003e\u003c/a\u003e rule in HTML-ish files.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10711\"\u003e#10711\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/40de5a0383473d37a4667f7cdb46817e0e73b686\"\u003e\u003ccode\u003e40de5a0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/soconnor-seeq\"\u003e\u003ccode\u003e@​soconnor-seeq\u003c/code\u003e\u003c/a\u003e! - Adds a new \u003ccode\u003eresolutionKind\u003c/code\u003e option for object-syntax plugin entries.\u003c/p\u003e\n\u003cp\u003eThis allows shared Biome configs in monorepos to load local Grit plugins from the package that declares them instead of resolving plugin paths from the consuming project.\u003c/p\u003e\n\u003cpre lang=\"json\"\u003e\u003ccode\u003e{\n  \u0026quot;plugins\u0026quot;: [\n    { \u0026quot;path\u0026quot;: \u0026quot;./grit/no-debugger.grit\u0026quot;, \u0026quot;resolutionKind\u0026quot;: \u0026quot;config\u0026quot; },\n    { \u0026quot;path\u0026quot;: \u0026quot;local-plugin.grit\u0026quot;, \u0026quot;resolutionKind\u0026quot;: \u0026quot;project\u0026quot; },\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0d9aef6a5adf794118be3b9920189b33a413dd96\"\u003e\u003ccode\u003e0d9aef6\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/12495\"\u003e#12495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/30ffad1461051d595210f7fabcd67813942ebee4\"\u003e\u003ccode\u003e30ffad1\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/12493\"\u003e#12493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/8c814e1b2c8f1c11acd3aed143f5c078beab4f78\"\u003e\u003ccode\u003e8c814e1\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/12065\"\u003e#12065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/e51cec2bc6fb041afbd4dc17269c4d0fb0fbbc18\"\u003e\u003ccode\u003ee51cec2\u003c/code\u003e\u003c/a\u003e chore: update sponsors (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/12428\"\u003e#12428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/cb88f072f66f90c478908fcb42786ea9b6b30851\"\u003e\u003ccode\u003ecb88f07\u003c/code\u003e\u003c/a\u003e feat(lint): add noSvelteClassDirective (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/12254\"\u003e#12254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/774b5b573259745d7b6a8545d39eed20f1620421\"\u003e\u003ccode\u003e774b5b5\u003c/code\u003e\u003c/a\u003e feat: sorted GraphQL documents (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/12318\"\u003e#12318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/914dca7beb9befb489e1d833469bd0f565388935\"\u003e\u003ccode\u003e914dca7\u003c/code\u003e\u003c/a\u003e feat(lint/js): add noUselessCall (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/12082\"\u003e#12082\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/a3fa0d6526e5ce6ab3b0c87fb74813ecdef0b2bd\"\u003e\u003ccode\u003ea3fa0d6\u003c/code\u003e\u003c/a\u003e feat(graphql_analyze): implement useSortedArguments (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/12282\"\u003e#12282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/5f8ea6cc9a75f666e5f8cba2f7fb5aa6b13d8da5\"\u003e\u003ccode\u003e5f8ea6c\u003c/code\u003e\u003c/a\u003e feat(lint): add noVueLifecycleAfterAwait (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/12229\"\u003e#12229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/b92638b40689c7714fe3d84db06a7a62110f796d\"\u003e\u003ccode\u003eb92638b\u003c/code\u003e\u003c/a\u003e feat(lint): add noVueShadowNativeEvents (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/12136\"\u003e#12136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.6.2/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@oxlint/plugins` from 1.88.0 to 1.89.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxc-project/oxc/releases\"\u003e@​oxlint/plugins's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eoxlint v1.89.0\u003c/h2\u003e\n\u003ch3\u003e💥 BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ee3c1b11 ast: [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Preserve lone surrogates in static property names (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27095\"\u003e#27095\u003c/a\u003e) (Dunqing)\u003c/li\u003e\n\u003cli\u003ea0a987c ast: [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Preserve lone surrogates in static member names (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26677\"\u003e#26677\u003c/a\u003e) (Dunqing)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e770ada4 linter: Mark vue 3 rules as recommended (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27717\"\u003e#27717\u003c/a\u003e) (Cam McHenry)\u003c/li\u003e\n\u003cli\u003eba38c1d linter: Mark react/react-hooks rules as recommended (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27701\"\u003e#27701\u003c/a\u003e) (Cam McHenry)\u003c/li\u003e\n\u003cli\u003ed85a3ba linter: Mark promise rules as recommended (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27693\"\u003e#27693\u003c/a\u003e) (Cam McHenry)\u003c/li\u003e\n\u003cli\u003ee71c88a linter: Mark node rule as recommended (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27692\"\u003e#27692\u003c/a\u003e) (Cam McHenry)\u003c/li\u003e\n\u003cli\u003e7213f61 linter: Mark nextjs rules as recommended (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27691\"\u003e#27691\u003c/a\u003e) (Cam McHenry)\u003c/li\u003e\n\u003cli\u003ed7c6b26 linter: Mark jsx-a11y rules as recommended (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27690\"\u003e#27690\u003c/a\u003e) (Cam McHenry)\u003c/li\u003e\n\u003cli\u003e199dfdc linter: Mark jsdoc rules as recommended (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27689\"\u003e#27689\u003c/a\u003e) (Cam McHenry)\u003c/li\u003e\n\u003cli\u003e780bff3 linter: Mark jest/vitest rules as recommended (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27672\"\u003e#27672\u003c/a\u003e) (Cam McHenry)\u003c/li\u003e\n\u003cli\u003e6ae6859 linter: Mark import rules as recommended (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27671\"\u003e#27671\u003c/a\u003e) (Cam McHenry)\u003c/li\u003e\n\u003cli\u003eb7a1df3 linter: Mark unicorn rules as recommended (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27670\"\u003e#27670\u003c/a\u003e) (Cam McHenry)\u003c/li\u003e\n\u003cli\u003ec44a355 linter: Mark typescript rules as recommended from upstream (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27634\"\u003e#27634\u003c/a\u003e) (Cam McHenry)\u003c/li\u003e\n\u003cli\u003e6b49dba linter: Mark eslint rules as recommended from upstream (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27632\"\u003e#27632\u003c/a\u003e) (Cam McHenry)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e7c47246 linter: Check module specifiers and string values that contain lone surrogates (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26717\"\u003e#26717\u003c/a\u003e) (Dunqing)\u003c/li\u003e\n\u003cli\u003e782ab6e linter: Search string values without UTF-8 conversion (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26716\"\u003e#26716\u003c/a\u003e) (Dunqing)\u003c/li\u003e\n\u003cli\u003e326904f linter/unicorn/no-useless-undefined: Allow \u003ccode\u003eundefined\u003c/code\u003e in \u003ccode\u003eReact.useRef\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/25027\"\u003e#25027\u003c/a\u003e) (Chris Dokurno)\u003c/li\u003e\n\u003cli\u003ef9cf165 linter/unicorn/prefer-spread: Ignore super method calls (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27868\"\u003e#27868\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e00484e1 linter/eslint/prefer-const: Report destructuring assignments inside blocks (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27856\"\u003e#27856\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e9c35461 linter/eslint/sort-vars: Report every out-of-order declaration (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27767\"\u003e#27767\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e01e1c5e linter/unicorn/prefer-string-replace-all: Resolve regex variables (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27769\"\u003e#27769\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e7f474d5 linter/eslint/no-loop-func: Detect writes after the loop (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27754\"\u003e#27754\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e4b7fea6 linter/eslint/block-scoped-var: Ignore declarations without writes (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27760\"\u003e#27760\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e2947917 linter/eslint/no-lonely-if: Check final else blocks in else-if chains (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27759\"\u003e#27759\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003efc039b5 linter/eslint/sort-imports: Check imports after other statements (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27749\"\u003e#27749\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e1acba97 linter/unicorn/prefer-at: Report slice index reads once (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27762\"\u003e#27762\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e6190e26 linter/eslint/prefer-arrow-callback: Ignore functions used as conditional tests (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27533\"\u003e#27533\u003c/a\u003e) (Anzal Husain Abidi)\u003c/li\u003e\n\u003cli\u003eb3cdaaf linter/eslint/sort-keys: Check computed identifier names (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27748\"\u003e#27748\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e170e608 linter/unicorn/prefer-native-coercion-functions: Check object methods and function properties (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27750\"\u003e#27750\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e9261df7 linter/unicorn/prefer-string-raw: Check object property values (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27758\"\u003e#27758\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003eddea86b linter/eslint/prefer-template: Report separate nested concatenations (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27764\"\u003e#27764\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e2c67197 linter/eslint/no-unused-vars: Count conditional calls in sequences as uses (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27755\"\u003e#27755\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e7f22fa0 linter/unicorn/prefer-regexp-test: Check logical operands in boolean contexts (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27761\"\u003e#27761\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e3c44398 linter/eslint/class-methods-use-this: Count this in parameter defaults (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27756\"\u003e#27756\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003ed85923f linter/eslint/no-param-reassign: Report rest parameter writes (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27765\"\u003e#27765\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e8ea47bb linter/unicorn/prefer-type-error: Handle parenthesized type checks (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27766\"\u003e#27766\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003ee96856c linter/unicorn/catch-error-name: Check unused underscore-prefixed names (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27751\"\u003e#27751\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003ed8ca399 linter/unicorn/no-array-callback-reference: Ignore callback factory calls (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27763\"\u003e#27763\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e1267ab8 linter/eslint/max-params: Count rest parameters (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27757\"\u003e#27757\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e9ff25c3 linter/eslint/no-useless-assignment: Report dead stores to function parameters (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27735\"\u003e#27735\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003eee5e730 linter/eslint/no-setter-return: Check setters in property descriptors (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27731\"\u003e#27731\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/07ed78f4abde4020ca7919381ffea4da8616b78a\"\u003e\u003ccode\u003e07ed78f\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.89.0 \u0026amp;\u0026amp; oxfmt v0.74.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27961\"\u003e#27961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/oxc-project/oxc/commits/oxlint_v1.89.0/npm/oxlint-plugins\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/cli` from 2.12.3 to 2.12.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/tauri/releases\"\u003e@​tauri-apps/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tauri-apps/cli\u003c/code\u003e v2.12.4\u003c/h2\u003e\n\u003ch2\u003e[2.12.4]\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/136a28eaa879e8aa706f9b2e05a050c46dcc1f4f\"\u003e\u003ccode\u003e136a28eaa\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16305\"\u003e#16305\u003c/a\u003e by \u003ca href=\"https://www.github.com/tauri-apps/tauri/../../Chaosnico9000\"\u003e\u003ccode\u003e@​Chaosnico9000\u003c/code\u003e\u003c/a\u003e) Skip the \u003ccode\u003e--target\u003c/code\u003e validation when \u003ccode\u003erustup target list\u003c/code\u003e fails, e.g. when \u003ccode\u003erustup\u003c/code\u003e is on \u003ccode\u003ePATH\u003c/code\u003e but has no toolchain installed, instead of rejecting every target as missing.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/52081e04a0309620d3eb8121e5ca9b66312f9857\"\u003e\u003ccode\u003e52081e04a\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16333\"\u003e#16333\u003c/a\u003e by \u003ca href=\"https://www.github.com/tauri-apps/tauri/../../amrbashir\"\u003e\u003ccode\u003e@​amrbashir\u003c/code\u003e\u003c/a\u003e) Rename the misspelled \u003ccode\u003echoowHowToInstall\u003c/code\u003e NSIS language string to \u003ccode\u003echooseHowToInstall\u003c/code\u003e. A custom language file in \u003ccode\u003ebundle.windows.nsis.customLanguageFiles\u003c/code\u003e that only defines the old name keeps working for now, but users should migrate to the new name.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to \u003ccode\u003etauri-cli@2.12.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/4a6f512519286ff9862b2e86c67ef39f4562aee5\"\u003e\u003ccode\u003e4a6f51251\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16317\"\u003e#16317\u003c/a\u003e by \u003ca href=\"https://www.github.com/tauri-apps/tauri/../../lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e) Updated \u003ccode\u003ezip\u003c/code\u003e to v9 to fix RUSTSEC-2026-0367, RUSTSEC-2026-0368 and RUSTSEC-2026-0369.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/993038c49185307dfc895ab7657d77ca0d5ed7c7\"\u003e\u003ccode\u003e993038c\u003c/code\u003e\u003c/a\u003e apply version updates (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16303\"\u003e#16303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/0007a43ae74551655357aced98a000965b759ff3\"\u003e\u003ccode\u003e0007a43\u003c/code\u003e\u003c/a\u003e fix(macos-sign) Also list \u003ccode\u003eiPhone Distribution/Developer\u003c/code\u003e certs (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/14838\"\u003e#14838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/97ccd82352baf4b66411afa374165a68cfba988a\"\u003e\u003ccode\u003e97ccd82\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate zip to v9.0.5 (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16346\"\u003e#16346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/5b50edd992420dabff167309f96b2dd20385a9d7\"\u003e\u003ccode\u003e5b50edd\u003c/code\u003e\u003c/a\u003e fix(api): type check dev tooling configs (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16353\"\u003e#16353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/cf40b7337a9657ead88be3b4caed4539d8aabae8\"\u003e\u003ccode\u003ecf40b73\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate ico to 0.6 (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16348\"\u003e#16348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/d440abf550b922832f2e20d465808bdf9b5c702a\"\u003e\u003ccode\u003ed440abf\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate shared_child to v1.1.2 (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16308\"\u003e#16308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/4c5593cf22e7d37cc2937edfbf69cc34be2c1111\"\u003e\u003ccode\u003e4c5593c\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate tower to v0.5.3 (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16309\"\u003e#16309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/a376abd497325479e3ced3ae0b1dfaecf5d42fb5\"\u003e\u003ccode\u003ea376abd\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate serde_json to v1.0.154 (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16307\"\u003e#16307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/68e60c1304c69664f861772faf25a7376ad4a42e\"\u003e\u003ccode\u003e68e60c1\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency vitest to v5.0.5 (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16339\"\u003e#16339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/9318ab84b8412d80fc5c515f931e9419b26f3729\"\u003e\u003ccode\u003e9318ab8\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate which to v8.0.6 (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16310\"\u003e#16310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/tauri/compare/@tauri-apps/cli-v2.12.3...@tauri-apps/cli-v2.12.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/cli` from 10.0.2 to 10.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.1.0 (2026-10-18)\u003c/h2\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eeslint-plugin-wdio\u003c/code\u003e, \u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-globals\u003c/code\u003e, \u003ccode\u003ewdio-jasmine-framework\u003c/code\u003e, \u003ccode\u003ewdio-local-runner\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewdio-session\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16024\"\u003e#16024\u003c/a\u003e chore(deps): use expect-webdriverio 8.0.0 (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cucumber-framework\u003c/code\u003e, \u003ccode\u003ewdio-mocha-framework\u003c/code\u003e, \u003ccode\u003ewdio-reporter\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewdio-webdriver-mock-service\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16058\"\u003e#16058\u003c/a\u003e feat(parallel): Parallel it() execution via BiDi browsing contexts (\u003ca href=\"https://github.com/Winify\"\u003e\u003ccode\u003e@​Winify\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16133\"\u003e#16133\u003c/a\u003e fix(webdriverio): give the page its scroll events before a click in Safari on iOS (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16126\"\u003e#16126\u003c/a\u003e fix(webdriverio): run a command again with the new element id after a stale element (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16082\"\u003e#16082\u003c/a\u003e fix(webdriverio): emulate a device when Chrome says viewport meta is not implemented (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16077\"\u003e#16077\u003c/a\u003e fix(webdriverio): wait once for an element that the page removed (revert \u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli/issues/15627\"\u003e#15627\u003c/a\u003e) (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16066\"\u003e#16066\u003c/a\u003e fix(webdriverio): a stale list item whose index is gone is not found, like $() (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16067\"\u003e#16067\u003c/a\u003e fix(webdriverio): pass element arguments of execute() in BiDi as in Classic (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16064\"\u003e#16064\u003c/a\u003e fix(webdriverio): send the screenshot events of WebDriver BiDi screenshots to the reporters (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16059\"\u003e#16059\u003c/a\u003e fix(webdriverio): find a re-rendered element again in the BiDi checks of isDisplayed, isFocused and isStable (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16061\"\u003e#16061\u003c/a\u003e fix(webdriverio): catch a failed tree request in the context event handlers (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16057\"\u003e#16057\u003c/a\u003e fix(webdriverio): type at() and slice() of a $$() list before it is awaited (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16055\"\u003e#16055\u003c/a\u003e fix(webdriverio): name the custom strategy in the messages of a custom$ element (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16049\"\u003e#16049\u003c/a\u003e fix(webdriverio): give the page its scroll events before a click (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16050\"\u003e#16050\u003c/a\u003e fix(webdriverio): use the not found item of $$()[index] once the list reaches the index (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16044\"\u003e#16044\u003c/a\u003e fix(webdriverio): give a not found item per instance for a multi-remote index that the list never reaches (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16043\"\u003e#16043\u003c/a\u003e fix(webdriverio): give a not found element for a custom$$ index that the list never reaches (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16041\"\u003e#16041\u003c/a\u003e fix(webdriverio): give a not found element for a $$() index that the list never reaches (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16033\"\u003e#16033\u003c/a\u003e fix(webdriverio): scroll the element into view before a click with options (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16026\"\u003e#16026\u003c/a\u003e fix(webdriverio): find elements in declarative shadow roots (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16019\"\u003e#16019\u003c/a\u003e fix(webdriverio): use the window handle as the BiDi context on Appium web contexts (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15999\"\u003e#15999\u003c/a\u003e fix(webdriverio): ElementArray.at() without Array.prototype.at in the browser (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cli\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16080\"\u003e#16080\u003c/a\u003e fix(\u003ccode\u003e@​wdio/cli\u003c/code\u003e): keep spec file URLs intact in the run summary (\u003ca href=\"https://github.com/yasenltd\"\u003e\u003ccode\u003e@​yasenltd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16114\"\u003e#16114\u003c/a\u003e fix(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): import plugins specified as file:// URLs (\u003ca href=\"https://github.com/NUAAwqy\"\u003e\u003ccode\u003e@​NUAAwqy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16008\"\u003e#16008\u003c/a\u003e fix(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): use an installed browser when only its archive cleanup fails (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16023\"\u003e#16023\u003c/a\u003e fix(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): install browsers and Chromedriver atomically, download once when processes set them up together (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16013\"\u003e#16013\u003c/a\u003e fix(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): warn when a browser download ignores the proxy, explain a missing unzip (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-mocha-framework\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16124\"\u003e#16124\u003c/a\u003e fix(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): name the WebdriverIO attempt in a Mocha timeout error (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16032\"\u003e#16032\u003c/a\u003e fix(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): follow the Mocha timeout and let Mocha wait for after hooks (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cucumber-framework\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16118\"\u003e#16118\u003c/a\u003e fix(\u003ccode\u003e@​wdio/cucumber-framework\u003c/code\u003e): keep the feature uid as the parent of a scenario in a random order (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16068\"\u003e#16068\u003c/a\u003e fix(\u003ccode\u003e@​wdio/cucumber-framework\u003c/code\u003e): report every scenario of grouped specs in a random order (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16063\"\u003e#16063\u003c/a\u003e fix(\u003ccode\u003e@​wdio/cucumber-framework\u003c/code\u003e): keep the scenario title at the end of a scenario-level test (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e, \u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16096\"\u003e#16096\u003c/a\u003e fix(webdriverio): run the command hooks once for each element command (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16056\"\u003e#16056\u003c/a\u003e fix(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): don't wrap event handler functions as commands (\u003ca href=\"https://github.com/Winify\"\u003e\u003ccode\u003e@​Winify\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.1.0 (2026-10-18)\u003c/h2\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eeslint-plugin-wdio\u003c/code\u003e, \u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-globals\u003c/code\u003e, \u003ccode\u003ewdio-jasmine-framework\u003c/code\u003e, \u003ccode\u003ewdio-local-runner\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewdio-session\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16024\"\u003e#16024\u003c/a\u003e chore(deps): use expect-webdriverio 8.0.0 (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cucumber-framework\u003c/code\u003e, \u003ccode\u003ewdio-mocha-framework\u003c/code\u003e, \u003ccode\u003ewdio-reporter\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewdio-webdriver-mock-service\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16058\"\u003e#16058\u003c/a\u003e feat(parallel): Parallel it() execution via BiDi browsing contexts (\u003ca href=\"https://github.com/Winify\"\u003e\u003ccode\u003e@​Winify\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16133\"\u003e#16133\u003c/a\u003e fix(webdriverio): give the page its scroll events before a click in Safari on iOS (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16126\"\u003e#16126\u003c/a\u003e fix(webdriverio): run a command again with the new element id after a stale element (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16082\"\u003e#16082\u003c/a\u003e fix(webdriverio): emulate a device when Chrome says viewport meta is not implemented (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16077\"\u003e#16077\u003c/a\u003e fix(webdriverio): wait once for an element that the page removed (revert \u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli/issues/15627\"\u003e#15627\u003c/a\u003e) (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16066\"\u003e#16066\u003c/a\u003e fix(webdriverio): a stale list item whose index is gone is not found, like $() (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16067\"\u003e#16067\u003c/a\u003e fix(webdriverio): pass element arguments of execute() in BiDi as in Classic (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16064\"\u003e#16064\u003c/a\u003e fix(webdriverio): send the screenshot events of WebDriver BiDi screenshots to the reporters (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16059\"\u003e#16059\u003c/a\u003e fix(webdriverio): find a re-rendered element again in the BiDi checks of isDisplayed, isFocused and isStable (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16061\"\u003e#16061\u003c/a\u003e fix(webdriverio): catch a failed tree request in the context event handlers (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16057\"\u003e#16057\u003c/a\u003e fix(webdriverio): type at() and slice() of a $() list before it is awaited (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16055\"\u003e#16055\u003c/a\u003e fix(webdriverio): name the custom strategy in the messages of a custom$ element (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16049\"\u003e#16049\u003c/a\u003e fix(webdriverio): give the page its scroll events before a click (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16050\"\u003e#16050\u003c/a\u003e fix(webdriverio): use the not found item of $()[index] once the list reaches the index (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16044\"\u003e#16044\u003c/a\u003e fix(webdriverio): give a not found item per instance for a multi-remote index that the list never reaches (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16043\"\u003e#16043\u003c/a\u003e fix(webdriverio): give a not found element for a custom$ index that the list never reaches (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16041\"\u003e#16041\u003c/a\u003e fix(webdriverio): give a not found element for a $() index that the list never reaches (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16033\"\u003e#16033\u003c/a\u003e fix(webdriverio): scroll the element into view before a click with options (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16026\"\u003e#16026\u003c/a\u003e fix(webdriverio): find elements in declarative shadow roots (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16019\"\u003e#16019\u003c/a\u003e fix(webdriverio): use the window handle as the BiDi context on Appium web contexts (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15999\"\u003e#15999\u003c/a\u003e fix(webdriverio): ElementArray.at() without Array.prototype.at in the browser (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cli\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16080\"\u003e#16080\u003c/a\u003e fix(\u003ccode\u003e@​wdio/cli\u003c/code\u003e): keep spec file URLs intact in the run summary (\u003ca href=\"https://github.com/yasenltd\"\u003e\u003ccode\u003e@​yasenltd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16114\"\u003e#16114\u003c/a\u003e fix(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): import plugins specified as file:// URLs (\u003ca href=\"https://github.com/NUAAwqy\"\u003e\u003ccode\u003e@​NUAAwqy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16008\"\u003e#16008\u003c/a\u003e fix(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): use an installed browser when only its archive cleanup fails (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16023\"\u003e#16023\u003c/a\u003e fix(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): install browsers and Chromedriver atomically, download once when processes set them up together (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16013\"\u003e#16013\u003c/a\u003e fix(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): warn when a browser download ignores the proxy, explain a missing unzip (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-mocha-framework\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16124\"\u003e#16124\u003c/a\u003e fix(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): name the WebdriverIO attempt in a Mocha timeout error (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16032\"\u003e#16032\u003c/a\u003e fix(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): follow the Mocha timeout and let Mocha wait for after hooks (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cucumber-framework\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16118\"\u003e#16118\u003c/a\u003e fix(\u003ccode\u003e@​wdio/cucumber-framework\u003c/code\u003e): keep the feature uid as the parent of a scenario in a random order (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16068\"\u003e#16068\u003c/a\u003e fix(\u003ccode\u003e@​wdio/cucumber-framework\u003c/code\u003e): report every scenario of grouped specs in a random order (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16063\"\u003e#16063\u003c/a\u003e fix(\u003ccode\u003e@​wdio/cucumber-framework\u003c/code\u003e): keep the scenario title at the end of a scenario-level test (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e, \u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16096\"\u003e#16096\u003c/a\u003e fix(webdriverio): run the command hooks once for each element command (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16056\"\u003e#16056\u003c/a\u003e fix(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): don't wrap event handler functions as commands (\u003ca href=\"https://github.com/Winify\"\u003e\u003ccode\u003e@​Winify\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/f9e88c9fd7b1665f4e85400d8970c53ec02631bb\"\u003e\u003ccode\u003ef9e88c9\u003c/code\u003e\u003c/a\u003e v10.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/6b42f2f6d54c053ff48b854250811ade95e50ed0\"\u003e\u003ccode\u003e6b42f2f\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​wdio/cli\u003c/code\u003e): keep spec file URLs intact in the run summary (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli/issues/16080\"\u003e#16080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/11c59226109fe8c84b2ab5d8f02c44238b43bda4\"\u003e\u003ccode\u003e11c5922\u003c/code\u003e\u003c/a\u003e chore(deps): bump the major-deps-updates-main group across 1 directory with 2...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/671f4f42c2e7229ba03a6d74c3a40bf34a6512f9\"\u003e\u003ccode\u003e671f4f4\u003c/code\u003e\u003c/a\u003e chore: replace the deprecated read-pkg-up with read-package-up (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli/issues/15998\"\u003e#15998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v10.1.0/packages/wdio-cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/globals` from 10.0.2 to 10.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/globals's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.1.0 (2026-10-18)\u003c/h2\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eeslint-plugin-wdio\u003c/code\u003e, \u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-globals\u003c/code\u003e, \u003ccode\u003ewdio-jasmine-framework\u003c/code\u003e, \u003ccode\u003ewdio-local-runner\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewdio-session\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16024\"\u003e#16024\u003c/a\u003e chore(deps): use expect-webdriverio 8.0.0 (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cucumber-framework\u003c/code\u003e, \u003ccode\u003ewdio-mocha-framework\u003c/code\u003e, \u003ccode\u003ewdio-reporter\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewdio-webdriver-mock-service\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16058\"\u003e#16058\u003c/a\u003e feat(parallel): Parallel it() execution via BiDi browsing contexts (\u003ca href=\"https://github.com/Winify\"\u003e\u003ccode\u003e@​Winify\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16133\"\u003e#16133\u003c/a\u003e fix(webdriverio): give the page its scroll events before a click in Safari on iOS (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16126\"\u003e#16126\u003c/a\u003e fix(webdriverio): run a command again with the new element id after a stale element (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16082\"\u003e#16082\u003c/a\u003e fix(webdriverio): emulate a device when Chrome says viewport meta is not implemented (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16077\"\u003e#16077\u003c/a\u003e fix(webdriverio): wait once for an element that the page removed (revert \u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-globals/issues/15627\"\u003e#15627\u003c/a\u003e) (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16066\"\u003e#16066\u003c/a\u003e fix(webdriverio): a stale list item whose index is gone is not found, like $() (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16067\"\u003e#16067\u003c/a\u003e fix(webdriverio): pass element arguments of execute() in BiDi as in Classic (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16064\"\u003e#16064\u003c/a\u003e fix(webdriverio): send the screenshot events of WebDriver BiDi screenshots to the reporters (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16059\"\u003e#16059\u003c/a\u003e fix(webdriverio): find a re-rendered element again in the BiDi checks of isDisplayed, isFocused and isStable (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16061\"\u003e#16061\u003c/a\u003e fix(webdriverio): catch a failed tree request in the context event handlers (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16057\"\u003e#16057\u003c/a\u003e fix(webdriverio): type at() and slice() of a $$() list before it is awaited (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16055\"\u003e#16055\u003c/a\u003e fix(webdriverio): name the custom strategy in the messages of a custom$ element (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16049\"\u003e#16049\u003c/a\u003e fix(webdriverio): give the page its scroll events before a click (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16050\"\u003e#16050\u003c/a\u003e fix(webdriverio): use the not found item of $$()[index] once the list reaches the index (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16044\"\u003e#16044\u003c/a\u003e fix(webdriverio): give a not found item per instance for a multi-remote index that the list never reaches (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16043\"\u003e#16043\u003c/a\u003e fix(webdriverio): give a not found element for a custom$$ index that the list never reaches (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16041\"\u003e#16041\u003c/a\u003e fix(webdriverio): give a not found element for a $$() index that the list never reaches (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16033\"\u003e#16033\u003c/a\u003e fix(webdriverio): scroll the element into view before a click with options (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16026\"\u003e#16026\u003c/a\u003e fix(webdriverio): find elements in declarative shadow roots (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16019\"\u003e#16019\u003c/a\u003e fix(webdriverio): use the window handle as the BiDi context on Appium web contexts (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15999\"\u003e#15999\u003c/a\u003e fix(webdriverio): ElementArray.at() without Array.prototype.at in the browser (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cli\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16080\"\u003e#16080\u003c/a\u003e fix(\u003ccode\u003e@​wdio/cli\u003c/code\u003e): keep spec file URLs intact in the run summary (\u003ca href=\"https://github.com/yasenltd\"\u003e\u003ccode\u003e@​yasenltd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16114\"\u003e#16114\u003c/a\u003e fix(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): import plugins specified as file:// URLs (\u003ca href=\"https://github.com/NUAAwqy\"\u003e\u003ccode\u003e@​NUAAwqy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16008\"\u003e#16008\u003c/a\u003e fix(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): use an installed browser when only its archive cleanup fails (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16023\"\u003e#16023\u003c/a\u003e fix(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): install browsers and Chromedriver atomically, download once when processes set them up together (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16013\"\u003e#16013\u003c/a\u003e fix(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): warn when a browser download ignores the proxy, explain a missing unzip (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-mocha-framework\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16124\"\u003e#16124\u003c/a\u003e fix(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): name the WebdriverIO attempt in a Mocha timeout error (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16032\"\u003e#16032\u003c/a\u003e fix(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): follow the Mocha timeout and let Mocha wait for after hooks (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cucumber-framework\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16118\"\u003e#16118\u003c/a\u003e fix(\u003ccode\u003e@​wdio/cucumber-framework\u003c/code\u003e): keep the feature uid as the parent of a scenario in a random order (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16068\"\u003e#16068\u003c/a\u003e fix(\u003ccode\u003e@​wdio/cucumber-framework\u003c/code\u003e): report every scenario of grouped specs in a random order (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16063\"\u003e#16063\u003c/a\u003e fix(\u003ccode\u003e@​wdio/cucumber-framework\u003c/code\u003e): keep the scenario title at the end of a scenario-level test (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e, \u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16096\"\u003e#16096\u003c/a\u003e fix(webdriverio): run the command hooks once for each element command (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16056\"\u003e#16056\u003c/a\u003e fix(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): don't wrap event handler functions as commands (\u003ca href=\"https://github.com/Winify\"\u003e\u003ccode\u003e@​Winify\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/globals's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.1.0 (2026-10-18)\u003c/h2\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eeslint-plugin-wdio\u003c/code\u003e, \u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-globals\u003c/code\u003e, \u003ccode\u003ewdio-jasmine-framework\u003c/code\u003e, \u003ccode\u003ewdio-local-runner\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewdio-session\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16024\"\u003e#16024\u003c/a\u003e chore(deps): use expect-webdriverio 8.0.0 (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cucumber-framework\u003c/code\u003e, \u003ccode\u003ewdio-mocha-framework\u003c/code\u003e, \u003ccode\u003ewdio-reporter\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewdio-webdriver-mock-service\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16058\"\u003e#16058\u003c/a\u003e feat(parallel): Parallel it() execution via BiDi browsing contexts (\u003ca href=\"https://github.com/Winify\"\u003e\u003ccode\u003e@​Winify\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16133\"\u003e#16133\u003c/a\u003e fix(webdriverio): give the page its scroll events before a click in Safari on iOS (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16126\"\u003e#16126\u003c/a\u003e fix(webdriverio): run a command again with the new element id after a stale element (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16082\"\u003e#16082\u003c/a\u003e fix(webdriverio): emulate a device when Chrome says viewport meta is not implemented (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16077\"\u003e#16077\u003c/a\u003e fix(webdriverio): wait once for an element that the page removed (revert \u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-globals/issues/15627\"\u003e#15627\u003c/a\u003e) (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16066\"\u003e#16066\u003c/a\u003e fix(webdriverio): a stale list item whose index is gone is not found, like $() (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16067\"\u003e#16067\u003c/a\u003e fix(webdriverio): pass element arguments of execute() in BiDi as in Classic (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16064\"\u003e#16064\u003c/a\u003e fix(webdriverio): send the screenshot events of WebDriver BiDi screenshots to the reporters (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16059\"\u003e#16059\u003c/a\u003e fix(webdriverio): find a re-rendered element again in the BiDi checks of isDisplayed, isFocused and isStable (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16061\"\u003e#16061\u003c/a\u003e fix(webdriverio): catch a failed tree request in the context event handlers (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16057\"\u003e#16057\u003c/a\u003e fix(webdriverio): type at() and slice() of a $() list before it is awaited (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16055\"\u003e#16055\u003c/a\u003e fix(webdriverio): name the custom strategy in the messages of a custom$ element (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16049\"\u003e#16049\u003c/a\u003e fix(webdriverio): give the page its scroll events before a click (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16050\"\u003e#16050\u003c/a\u003e fix(webdriverio): use the not found item of $()[index] once the list reaches the index (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16044\"\u003e#16044\u003c/a\u003e fix(webdriverio): give a not found item per instance for a multi-remote index that the list never reaches (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16043\"\u003e#16043\u003c/a\u003e fix(webdriverio): give a not found element for a custom$ index that the list never reaches (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16041\"\u003e#16041\u003c/a\u003e fix(webdriverio): give a not found element for a $() index that the list never reaches (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16033\"\u003e#16033\u003c/a\u003e fix(webdriverio): scroll the element into view before a click with options (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16026\"\u003e#16026\u003c/a\u003e fix(webdriverio): find elements in declarative shadow roots (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16019\"\u003e#16019\u003c/a\u003e fix(webdriverio): use the window handle as the BiDi context on Appium web contexts (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15999\"\u003e#15999\u003c/a\u003e fix(webdriverio): ElementArray.at() without Array.prototype.at in the browser (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cli\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16080\"\u003e#16080\u003c/a\u003e fix(\u003ccode\u003e@​wdio/cli\u003c/code\u003e): keep spec file URLs intact in the run summary (\u003ca href=\"https://github.com/yasenltd\"\u003e\u003ccode\u003e@​yasenltd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16114\"\u003e#16114\u003c/a\u003e fix(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): import plugins specified as file:// URLs (\u003ca href=\"https://github.com/NUAAwqy\"\u003e\u003ccode\u003e@​NUAAwqy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16008\"\u003e#16008\u003c/a\u003e fix(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): use an installed browser when only its archive cleanup fails (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16023\"\u003e#16023\u003c/a\u003e fix(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): install browsers and Chromedriver atomically, download once when processes set them up together (\u003ca href=\"https://gith...\n\n_Description has been truncated_","html_url":"https://github.com/Timpan4/kubecove/pull/603","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Timpan4%2Fkubecove/issues/603","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/603/packages"},{"uuid":"5707286477","node_id":"PR_kwDOU8F6188AAAABGpQIjA","number":1,"state":"open","title":"Bump the npm-minor group in /web with 33 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-05T06:13:24.000Z","updated_at":"2026-10-05T06:13:25.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm-minor","update_count":33,"packages":[{"name":"@wdio/browserstack-service","old_version":"9.27.2","new_version":"9.39.3","repository_url":"https://github.com/browserstack/wdio-browserstack-service"},{"name":"@wdio/cli","old_version":"9.27.2","new_version":"9.32.0","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/local-runner","old_version":"9.27.2","new_version":"9.32.0","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/mocha-framework","old_version":"9.27.2","new_version":"9.32.0","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/spec-reporter","old_version":"9.27.2","new_version":"9.32.0","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/static-server-service","old_version":"9.27.2","new_version":"9.32.0","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"chai","old_version":"6.2.2","new_version":"6.3.0","repository_url":"https://github.com/chaijs/chai"},{"name":"eslint","old_version":"10.4.1","new_version":"10.11.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-react-refresh","old_version":"0.5.2","new_version":"0.5.7","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"globals","old_version":"17.6.0","new_version":"17.13.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.9","repository_url":"https://github.com/prettier/prettier"},{"name":"stylelint","old_version":"17.12.0","new_version":"17.16.0","repository_url":"https://github.com/stylelint/stylelint"},{"name":"ts-loader","old_version":"9.6.0","new_version":"9.6.2","repository_url":"https://github.com/TypeStrong/ts-loader"},{"name":"tsx","old_version":"4.22.4","new_version":"4.23.15","repository_url":"https://github.com/privatenumber/tsx"},{"name":"typescript-eslint","old_version":"8.60.1","new_version":"8.71.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"webdriverio","old_version":"9.27.2","new_version":"9.32.0","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"webpack","old_version":"5.107.2","new_version":"5.111.1","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-cli","old_version":"7.0.3","new_version":"7.2.3","repository_url":"https://github.com/webpack/webpack-cli"},{"name":"wasm-feature-detect","old_version":"1.8.0","new_version":"1.9.0","repository_url":"https://github.com/GoogleChromeLabs/wasm-feature-detect"},{"name":"autoprefixer","old_version":"10.5.0","new_version":"10.6.1","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"postcss","old_version":"8.5.15","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"postcss-nesting","old_version":"14.0.0","new_version":"14.0.2","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"typedoc","old_version":"0.28.19","new_version":"0.28.20","repository_url":"https://github.com/TypeStrong/TypeDoc"},{"name":"react","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.16","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"6.0.2","new_version":"6.1.1","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"vite","old_version":"8.0.16","new_version":"8.3.2","repository_url":"https://github.com/vitejs/vite"},{"name":"@types/chrome","old_version":"0.1.42","new_version":"0.3.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/firefox-webext-browser","old_version":"143.0.0","new_version":"143.0.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"axios","old_version":"1.16.1","new_version":"1.20.0","repository_url":"https://github.com/axios/axios"},{"name":"form-data","old_version":"4.0.5","new_version":"4.0.6","repository_url":"https://github.com/form-data/form-data"}],"path":"/web","ecosystem":"npm"},"body":"Bumps the npm-minor group in /web with 33 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@wdio/browserstack-service](https://github.com/browserstack/wdio-browserstack-service/tree/HEAD/packages/browserstack-service) | `9.27.2` | `9.39.3` |\n| [@wdio/cli](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli) | `9.27.2` | `9.32.0` |\n| [@wdio/local-runner](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner) | `9.27.2` | `9.32.0` |\n| [@wdio/mocha-framework](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework) | `9.27.2` | `9.32.0` |\n| [@wdio/spec-reporter](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-spec-reporter) | `9.27.2` | `9.32.0` |\n| [@wdio/static-server-service](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-static-server-service) | `9.27.2` | `9.32.0` |\n| [chai](https://github.com/chaijs/chai) | `6.2.2` | `6.3.0` |\n| [eslint](https://github.com/eslint/eslint) | `10.4.1` | `10.11.0` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.5.2` | `0.5.7` |\n| [globals](https://github.com/sindresorhus/globals) | `17.6.0` | `17.13.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.9` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.12.0` | `17.16.0` |\n| [ts-loader](https://github.com/TypeStrong/ts-loader) | `9.6.0` | `9.6.2` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.22.4` | `4.23.15` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.60.1` | `8.71.0` |\n| [webdriverio](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/webdriverio) | `9.27.2` | `9.32.0` |\n| [webpack](https://github.com/webpack/webpack) | `5.107.2` | `5.111.1` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `7.0.3` | `7.2.3` |\n| [wasm-feature-detect](https://github.com/GoogleChromeLabs/wasm-feature-detect) | `1.8.0` | `1.9.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.0` | `10.6.1` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.15` | `8.5.28` |\n| [postcss-nesting](https://github.com/csstools/postcss-plugins/tree/HEAD/plugins/postcss-nesting) | `14.0.0` | `14.0.2` |\n| [typedoc](https://github.com/TypeStrong/TypeDoc) | `0.28.19` | `0.28.20` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.7` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.16` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.7` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.3.0` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.0.2` | `6.1.1` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.16` | `8.3.2` |\n| [@types/chrome](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/chrome) | `0.1.42` | `0.3.4` |\n| [@types/firefox-webext-browser](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/firefox-webext-browser) | `143.0.0` | `143.0.1` |\n| [axios](https://github.com/axios/axios) | `1.16.1` | `1.20.0` |\n| [form-data](https://github.com/form-data/form-data) | `4.0.5` | `4.0.6` |\n\nUpdates `@wdio/browserstack-service` from 9.27.2 to 9.39.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/browserstack/wdio-browserstack-service/releases\"\u003e@​wdio/browserstack-service's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.39.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e817d036: - Added \u003ccode\u003ebrowser.uploadAttachment(filePath)\u003c/code\u003e (also available as \u003ccode\u003ebrowser.uploadMedia\u003c/code\u003e) so WebdriverIO tests can attach files to a test, hook, or build in Test Reporting — the same capability the Java, Python and Node SDKs already offer. Pass \u003ccode\u003e{ buildAttachment: true }\u003c/code\u003e to attach to the build instead of the current test.\n\u003cul\u003e\n\u003cli\u003eMade BrowserStack session bootstrap tolerant of an incomplete configuration response. Previously an empty or partial response aborted the whole bootstrap, which silently disabled every BrowserStack feature for that run — including custom tags and Test Reporting — and could leave the build with no test results.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e706da2a: - Raised the minimum \u003ccode\u003echalk\u003c/code\u003e version to 5.6.2 so installs can never resolve the compromised \u003ccode\u003echalk@5.6.1\u003c/code\u003e (GHSA-2v46-p5h4-248w).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.39.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb3ed8ef: - Fixed a configured \u003ccode\u003ebuildIdentifier\u003c/code\u003e being dropped from the build name when \u003ccode\u003eBROWSERSTACK_BUILD_NAME\u003c/code\u003e was set via environment variable.\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eBROWSERSTACK_BUILD_RUN_IDENTIFIER\u003c/code\u003e and \u003ccode\u003eBROWSERSTACK_BUILD_IDENTIFIER\u003c/code\u003e are now honoured as build-identifier overrides.\u003c/li\u003e\n\u003cli\u003ePlaceholders such as \u003ccode\u003e${CUSTOM_DATE}\u003c/code\u003e in \u003ccode\u003ebuildIdentifier\u003c/code\u003e are now substituted from the environment.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.39.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1a103aa: - Restored Percy visual snapshots on WebdriverIO by picking up the fixed \u003ccode\u003e@percy/webdriverio@3.3.4\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003ea0d9e37: - Added a warning when \u003ccode\u003eBROWSERSTACK_USERNAME\u003c/code\u003e/\u003ccode\u003eBROWSERSTACK_ACCESS_KEY\u003c/code\u003e or \u003ccode\u003etestObservabilityOptions.user\u003c/code\u003e point to a different BrowserStack account than the WebdriverIO \u003ccode\u003euser\u003c/code\u003e/\u003ccode\u003ekey\u003c/code\u003e. Such runs send test results to a different account than their sessions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.39.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4d39f2a: - End-of-build messages from BrowserStack — such as a notice that your SDK version is outdated or has a known issue — are now shown at the end of your test run, highlighted in yellow for a warning and red for an error, and written to the SDK log without colour so they stay searchable.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.38.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6844406: - WebdriverIO + CucumberJS now runs on the BrowserStack CLI flow, the same path Mocha already uses. Reporting, accessibility, Percy and session naming behave as before — no config change is needed.\n\u003cul\u003e\n\u003cli\u003eFixed: sessions were left unmarked pass/fail when setSessionName: false was set. Naming and status are independent options again.\u003c/li\u003e\n\u003cli\u003eFixed: the accessibility extension was not applied on non-BrowserStack infrastructure, leaving scans empty on otherwise green runs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ee016e7d: - Fixed Percy capture on WebdriverIO. Runs with \u003ccode\u003epercy: true\u003c/code\u003e logged \u0026quot;Unsupported driver for percy\u0026quot; and produced no screenshots, while the tests themselves continued to pass.\n\u003cul\u003e\n\u003cli\u003eFixed Percy web snapshots, which previously captured nothing on WebdriverIO.\u003c/li\u003e\n\u003cli\u003ePercy errors are now logged instead of failing the test. Set \u003ccode\u003ePERCY_RAISE_ERROR=true\u003c/code\u003e to fail the build on Percy errors instead.\u003c/li\u003e\n\u003cli\u003eAdded Percy documentation to the README, including how to use a Percy web project alongside this service.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e4bc51b5: - Fixed test tags not being reported to Test Observability for Mocha and Jasmine. Tags written as \u003ccode\u003e@tag\u003c/code\u003e tokens in suite or test titles are now sent with each test.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.36.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e93cde24: - Fixed screenshots taken during a Mocha test not appearing in Test Reporting's consolidated logs.\u003c/li\u003e\n\u003cli\u003e13b5f31: - N/A — CI/workflow-only change; no customer-facing or package impact.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.36.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e8923993: - Fixed a skipped test staying stuck on \u0026quot;In Progress\u0026quot; in Test Hub when it sits between two running tests — for example a \u003ccode\u003eit.skip()\u003c/code\u003e in the middle of a spec. Completes the fix shipped in 9.35.3, which only covered skips at the end of a spec. Skipped tests are now reported when the run finishes, so they appear grouped at the end of the build rather than in source order.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/browserstack/wdio-browserstack-service/blob/main/packages/browserstack-service/CHANGELOG.md\"\u003e@​wdio/browserstack-service's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.39.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e817d036: - Added \u003ccode\u003ebrowser.uploadAttachment(filePath)\u003c/code\u003e (also available as \u003ccode\u003ebrowser.uploadMedia\u003c/code\u003e) so WebdriverIO tests can attach files to a test, hook, or build in Test Reporting — the same capability the Java, Python and Node SDKs already offer. Pass \u003ccode\u003e{ buildAttachment: true }\u003c/code\u003e to attach to the build instead of the current test.\n\u003cul\u003e\n\u003cli\u003eMade BrowserStack session bootstrap tolerant of an incomplete configuration response. Previously an empty or partial response aborted the whole bootstrap, which silently disabled every BrowserStack feature for that run — including custom tags and Test Reporting — and could leave the build with no test results.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e706da2a: - Raised the minimum \u003ccode\u003echalk\u003c/code\u003e version to 5.6.2 so installs can never resolve the compromised \u003ccode\u003echalk@5.6.1\u003c/code\u003e (GHSA-2v46-p5h4-248w).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.39.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb3ed8ef: - Fixed a configured \u003ccode\u003ebuildIdentifier\u003c/code\u003e being dropped from the build name when \u003ccode\u003eBROWSERSTACK_BUILD_NAME\u003c/code\u003e was set via environment variable.\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eBROWSERSTACK_BUILD_RUN_IDENTIFIER\u003c/code\u003e and \u003ccode\u003eBROWSERSTACK_BUILD_IDENTIFIER\u003c/code\u003e are now honoured as build-identifier overrides.\u003c/li\u003e\n\u003cli\u003ePlaceholders such as \u003ccode\u003e${CUSTOM_DATE}\u003c/code\u003e in \u003ccode\u003ebuildIdentifier\u003c/code\u003e are now substituted from the environment.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.39.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1a103aa: - Restored Percy visual snapshots on WebdriverIO by picking up the fixed \u003ccode\u003e@percy/webdriverio@3.3.4\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003ea0d9e37: - Added a warning when \u003ccode\u003eBROWSERSTACK_USERNAME\u003c/code\u003e/\u003ccode\u003eBROWSERSTACK_ACCESS_KEY\u003c/code\u003e or \u003ccode\u003etestObservabilityOptions.user\u003c/code\u003e point to a different BrowserStack account than the WebdriverIO \u003ccode\u003euser\u003c/code\u003e/\u003ccode\u003ekey\u003c/code\u003e. Such runs send test results to a different account than their sessions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.39.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4d39f2a: - End-of-build messages from BrowserStack — such as a notice that your SDK version is outdated or has a known issue — are now shown at the end of your test run, highlighted in yellow for a warning and red for an error, and written to the SDK log without colour so they stay searchable.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.38.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6844406: - WebdriverIO + CucumberJS now runs on the BrowserStack CLI flow, the same path Mocha already uses. Reporting, accessibility, Percy and session naming behave as before — no config change is needed.\n\u003cul\u003e\n\u003cli\u003eFixed: sessions were left unmarked pass/fail when setSessionName: false was set. Naming and status are independent options again.\u003c/li\u003e\n\u003cli\u003eFixed: the accessibility extension was not applied on non-BrowserStack infrastructure, leaving scans empty on otherwise green runs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ee016e7d: - Fixed Percy capture on WebdriverIO. Runs with \u003ccode\u003epercy: true\u003c/code\u003e logged \u0026quot;Unsupported driver for percy\u0026quot; and produced no screenshots, while the tests themselves continued to pass.\n\u003cul\u003e\n\u003cli\u003eFixed Percy web snapshots, which previously captured nothing on WebdriverIO.\u003c/li\u003e\n\u003cli\u003ePercy errors are now logged instead of failing the test. Set \u003ccode\u003ePERCY_RAISE_ERROR=true\u003c/code\u003e to fail the build on Percy errors instead.\u003c/li\u003e\n\u003cli\u003eAdded Percy documentation to the README, including how to use a Percy web project alongside this service.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e4bc51b5: - Fixed test tags not being reported to Test Observability for Mocha and Jasmine. Tags written as \u003ccode\u003e@tag\u003c/code\u003e tokens in suite or test titles are now sent with each test.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.37.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6844406: - WebdriverIO + CucumberJS now runs on the BrowserStack CLI flow, the same path Mocha already uses. Reporting, accessibility, Percy and session naming behave as before — no config change is needed.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/browserstack/wdio-browserstack-service/commits/@wdio/browserstack-service@9.39.3/packages/browserstack-service\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/cli` from 9.27.2 to 9.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.32.0 (2026-09-20)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cli\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15092\"\u003e#15092\u003c/a\u003e feat(profiling): add support for cpu and heap profiling (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15614\"\u003e#15614\u003c/a\u003e feat(webdriverio): add acceptDialog and dismissDialog for mobile permission dialogs (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15528\"\u003e#15528\u003c/a\u003e feat(create-wdio): add Dioxus service to the project creation wizard and docs (\u003ca href=\"https://github.com/goosewobbler\"\u003e\u003ccode\u003e@​goosewobbler\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15632\"\u003e#15632\u003c/a\u003e fix(webdriverio): make addLocatorStrategy work on multi-remote browsers (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15637\"\u003e#15637\u003c/a\u003e fix(webdriverio): keep a valid top-level context on switchToParentFrame (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15638\"\u003e#15638\u003c/a\u003e fix(webdriverio): release the session-manager registration on removeListeners (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15073\"\u003e#15073\u003c/a\u003e fix: resolve mock state error and race condition (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli/issues/15072\"\u003e#15072\u003c/a\u003e) (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15089\"\u003e#15089\u003c/a\u003e fix(webdriverio): correctly use navigation ID for networkIdle wait (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15621\"\u003e#15621\u003c/a\u003e fix(webdriverio): avoid retaining closed browser instances (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15624\"\u003e#15624\u003c/a\u003e fix(webdriverio): let switchToParentFrame recover a destroyed context (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15615\"\u003e#15615\u003c/a\u003e fix(webdriverio): use BiDi accessibility locator for aria selectors (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15627\"\u003e#15627\u003c/a\u003e fix(webdriverio): re-throw original stale element error when refetch fails (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15629\"\u003e#15629\u003c/a\u003e fix(webdriverio): apply throttleNetwork conditions to service workers (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15613\"\u003e#15613\u003c/a\u003e fix(webdriverio): handle dynamic function payloads in mock.respond (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15574\"\u003e#15574\u003c/a\u003e fix(webdriverio): honor getHTML exclusion options (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15573\"\u003e#15573\u003c/a\u003e fix(webdriverio): recover owning window after nested frame destruction (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15607\"\u003e#15607\u003c/a\u003e fix(webdriverio): allow URLPattern as browser.mock url (\u003ca href=\"https://github.com/Yash121l\"\u003e\u003ccode\u003e@​Yash121l\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15575\"\u003e#15575\u003c/a\u003e fix(webdriverio): retain detached-first shadow hosts (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15639\"\u003e#15639\u003c/a\u003e fix(webdriverio): preserve original stale-element error when refetch fails (Closes \u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/issues/15550\"\u003e#15550\u003c/a\u003e) (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15126\"\u003e#15126\u003c/a\u003e fix(wdio-protocols): map getActiveElement return type to ElementRefer… (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-junit-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15616\"\u003e#15616\u003c/a\u003e fix(junit-reporter): uniquely associate Jasmine filename-only suites (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-sumologic-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15617\"\u003e#15617\u003c/a\u003e fix(sumo-reporter):sumologic reporter bounded retries (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15619\"\u003e#15619\u003c/a\u003e fix(wdio-utils): settle some and every on all-hole arrays (\u003ca href=\"https://github.com/devangpratap\"\u003e\u003ccode\u003e@​devangpratap\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15625\"\u003e#15625\u003c/a\u003e fix(utils): clean up incomplete driver cache dir before retrying install (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15577\"\u003e#15577\u003c/a\u003e fix(wdio-utils): preserve sparse array length in async map (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15596\"\u003e#15596\u003c/a\u003e fix(utils): encode custom plugin file URLs (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15620\"\u003e#15620\u003c/a\u003e fix(mock-factory): correct original module type (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15610\"\u003e#15610\u003c/a\u003e fix(wdio-allure-reporter): stabilize Allure historyId across browser versions (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15612\"\u003e#15612\u003c/a\u003e fix(create-wdio): generate tsconfig without overwriting or breaking root extends (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15611\"\u003e#15611\u003c/a\u003e fix(webdriver): enable followRedirects for BiDi connections (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-lighthouse-service\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15317\"\u003e#15317\u003c/a\u003e Add undefined to getInstance as possible return type (\u003ca href=\"https://github.com/la122\"\u003e\u003ccode\u003e@​la122\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.32.0 (2026-09-20)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cli\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15092\"\u003e#15092\u003c/a\u003e feat(profiling): add support for cpu and heap profiling (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15614\"\u003e#15614\u003c/a\u003e feat(webdriverio): add acceptDialog and dismissDialog for mobile permission dialogs (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15528\"\u003e#15528\u003c/a\u003e feat(create-wdio): add Dioxus service to the project creation wizard and docs (\u003ca href=\"https://github.com/goosewobbler\"\u003e\u003ccode\u003e@​goosewobbler\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15632\"\u003e#15632\u003c/a\u003e fix(webdriverio): make addLocatorStrategy work on multi-remote browsers (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15637\"\u003e#15637\u003c/a\u003e fix(webdriverio): keep a valid top-level context on switchToParentFrame (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15638\"\u003e#15638\u003c/a\u003e fix(webdriverio): release the session-manager registration on removeListeners (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15073\"\u003e#15073\u003c/a\u003e fix: resolve mock state error and race condition (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli/issues/15072\"\u003e#15072\u003c/a\u003e) (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15089\"\u003e#15089\u003c/a\u003e fix(webdriverio): correctly use navigation ID for networkIdle wait (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15621\"\u003e#15621\u003c/a\u003e fix(webdriverio): avoid retaining closed browser instances (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15624\"\u003e#15624\u003c/a\u003e fix(webdriverio): let switchToParentFrame recover a destroyed context (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15615\"\u003e#15615\u003c/a\u003e fix(webdriverio): use BiDi accessibility locator for aria selectors (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15627\"\u003e#15627\u003c/a\u003e fix(webdriverio): re-throw original stale element error when refetch fails (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15629\"\u003e#15629\u003c/a\u003e fix(webdriverio): apply throttleNetwork conditions to service workers (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15613\"\u003e#15613\u003c/a\u003e fix(webdriverio): handle dynamic function payloads in mock.respond (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15574\"\u003e#15574\u003c/a\u003e fix(webdriverio): honor getHTML exclusion options (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15573\"\u003e#15573\u003c/a\u003e fix(webdriverio): recover owning window after nested frame destruction (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15607\"\u003e#15607\u003c/a\u003e fix(webdriverio): allow URLPattern as browser.mock url (\u003ca href=\"https://github.com/Yash121l\"\u003e\u003ccode\u003e@​Yash121l\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15575\"\u003e#15575\u003c/a\u003e fix(webdriverio): retain detached-first shadow hosts (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15639\"\u003e#15639\u003c/a\u003e fix(webdriverio): preserve original stale-element error when refetch fails (Closes \u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/issues/15550\"\u003e#15550\u003c/a\u003e) (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15126\"\u003e#15126\u003c/a\u003e fix(wdio-protocols): map getActiveElement return type to ElementRefer… (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-junit-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15616\"\u003e#15616\u003c/a\u003e fix(junit-reporter): uniquely associate Jasmine filename-only suites (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-sumologic-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15617\"\u003e#15617\u003c/a\u003e fix(sumo-reporter):sumologic reporter bounded retries (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15619\"\u003e#15619\u003c/a\u003e fix(wdio-utils): settle some and every on all-hole arrays (\u003ca href=\"https://github.com/devangpratap\"\u003e\u003ccode\u003e@​devangpratap\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15625\"\u003e#15625\u003c/a\u003e fix(utils): clean up incomplete driver cache dir before retrying install (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15577\"\u003e#15577\u003c/a\u003e fix(wdio-utils): preserve sparse array length in async map (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15596\"\u003e#15596\u003c/a\u003e fix(utils): encode custom plugin file URLs (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15620\"\u003e#15620\u003c/a\u003e fix(mock-factory): correct original module type (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15610\"\u003e#15610\u003c/a\u003e fix(wdio-allure-reporter): stabilize Allure historyId across browser versions (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15612\"\u003e#15612\u003c/a\u003e fix(create-wdio): generate tsconfig without overwriting or breaking root extends (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15611\"\u003e#15611\u003c/a\u003e fix(webdriver): enable followRedirects for BiDi connections (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-lighthouse-service\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15317\"\u003e#15317\u003c/a\u003e Add undefined to getInstance as possible return type (\u003ca href=\"https://github.com/la122\"\u003e\u003ccode\u003e@​la122\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/5c2a318d9a5e8424a2f2de95df9374b89bda7936\"\u003e\u003ccode\u003e5c2a318\u003c/code\u003e\u003c/a\u003e v9.32.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/a28937bf415a5e67090d42f3b5ffe328db3fbaa2\"\u003e\u003ccode\u003ea28937b\u003c/code\u003e\u003c/a\u003e feat(profiling): add support for cpu and heap profiling (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli/issues/15092\"\u003e#15092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/702a69539caddbede120ae71e695cded9c494678\"\u003e\u003ccode\u003e702a695\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​wdio/local-runner\u003c/code\u003e): report a non-zero exit code for signal terminated wo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/f80b770c8b153fd01672da135eff1720264173b4\"\u003e\u003ccode\u003ef80b770\u003c/code\u003e\u003c/a\u003e v9.31.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/d8b6a29ba73af54edb002d2a2e1a55b64849a8ef\"\u003e\u003ccode\u003ed8b6a29\u003c/code\u003e\u003c/a\u003e Upgrade prod vitest to v3 (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli/issues/15588\"\u003e#15588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/eef6a4729751dd99c75fe99c7aa61a0ab906e55a\"\u003e\u003ccode\u003eeef6a47\u003c/code\u003e\u003c/a\u003e v9.31.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/ba488fa25aaac3122a676405969a4f790615757f\"\u003e\u003ccode\u003eba488fa\u003c/code\u003e\u003c/a\u003e v9.31.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/b18898e3c339a2bba3a6c5af46bdf0f4f897cad8\"\u003e\u003ccode\u003eb18898e\u003c/code\u003e\u003c/a\u003e v9.31.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/4f39140405a3a54a44c391f97a6de1fc3af2d33d\"\u003e\u003ccode\u003e4f39140\u003c/code\u003e\u003c/a\u003e v9.31.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/69c45e316f75ba2e40e83ef7475106ece26cf2e2\"\u003e\u003ccode\u003e69c45e3\u003c/code\u003e\u003c/a\u003e v9.31.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v9.32.0/packages/wdio-cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/local-runner` from 9.27.2 to 9.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/local-runner's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.32.0 (2026-09-20)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cli\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15092\"\u003e#15092\u003c/a\u003e feat(profiling): add support for cpu and heap profiling (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15614\"\u003e#15614\u003c/a\u003e feat(webdriverio): add acceptDialog and dismissDialog for mobile permission dialogs (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15528\"\u003e#15528\u003c/a\u003e feat(create-wdio): add Dioxus service to the project creation wizard and docs (\u003ca href=\"https://github.com/goosewobbler\"\u003e\u003ccode\u003e@​goosewobbler\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15632\"\u003e#15632\u003c/a\u003e fix(webdriverio): make addLocatorStrategy work on multi-remote browsers (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15637\"\u003e#15637\u003c/a\u003e fix(webdriverio): keep a valid top-level context on switchToParentFrame (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15638\"\u003e#15638\u003c/a\u003e fix(webdriverio): release the session-manager registration on removeListeners (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15073\"\u003e#15073\u003c/a\u003e fix: resolve mock state error and race condition (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner/issues/15072\"\u003e#15072\u003c/a\u003e) (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15089\"\u003e#15089\u003c/a\u003e fix(webdriverio): correctly use navigation ID for networkIdle wait (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15621\"\u003e#15621\u003c/a\u003e fix(webdriverio): avoid retaining closed browser instances (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15624\"\u003e#15624\u003c/a\u003e fix(webdriverio): let switchToParentFrame recover a destroyed context (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15615\"\u003e#15615\u003c/a\u003e fix(webdriverio): use BiDi accessibility locator for aria selectors (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15627\"\u003e#15627\u003c/a\u003e fix(webdriverio): re-throw original stale element error when refetch fails (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15629\"\u003e#15629\u003c/a\u003e fix(webdriverio): apply throttleNetwork conditions to service workers (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15613\"\u003e#15613\u003c/a\u003e fix(webdriverio): handle dynamic function payloads in mock.respond (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15574\"\u003e#15574\u003c/a\u003e fix(webdriverio): honor getHTML exclusion options (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15573\"\u003e#15573\u003c/a\u003e fix(webdriverio): recover owning window after nested frame destruction (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15607\"\u003e#15607\u003c/a\u003e fix(webdriverio): allow URLPattern as browser.mock url (\u003ca href=\"https://github.com/Yash121l\"\u003e\u003ccode\u003e@​Yash121l\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15575\"\u003e#15575\u003c/a\u003e fix(webdriverio): retain detached-first shadow hosts (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15639\"\u003e#15639\u003c/a\u003e fix(webdriverio): preserve original stale-element error when refetch fails (Closes \u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/issues/15550\"\u003e#15550\u003c/a\u003e) (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15126\"\u003e#15126\u003c/a\u003e fix(wdio-protocols): map getActiveElement return type to ElementRefer… (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-junit-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15616\"\u003e#15616\u003c/a\u003e fix(junit-reporter): uniquely associate Jasmine filename-only suites (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-sumologic-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15617\"\u003e#15617\u003c/a\u003e fix(sumo-reporter):sumologic reporter bounded retries (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15619\"\u003e#15619\u003c/a\u003e fix(wdio-utils): settle some and every on all-hole arrays (\u003ca href=\"https://github.com/devangpratap\"\u003e\u003ccode\u003e@​devangpratap\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15625\"\u003e#15625\u003c/a\u003e fix(utils): clean up incomplete driver cache dir before retrying install (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15577\"\u003e#15577\u003c/a\u003e fix(wdio-utils): preserve sparse array length in async map (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15596\"\u003e#15596\u003c/a\u003e fix(utils): encode custom plugin file URLs (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15620\"\u003e#15620\u003c/a\u003e fix(mock-factory): correct original module type (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15610\"\u003e#15610\u003c/a\u003e fix(wdio-allure-reporter): stabilize Allure historyId across browser versions (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15612\"\u003e#15612\u003c/a\u003e fix(create-wdio): generate tsconfig without overwriting or breaking root extends (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15611\"\u003e#15611\u003c/a\u003e fix(webdriver): enable followRedirects for BiDi connections (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-lighthouse-service\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15317\"\u003e#15317\u003c/a\u003e Add undefined to getInstance as possible return type (\u003ca href=\"https://github.com/la122\"\u003e\u003ccode\u003e@​la122\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/local-runner's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.32.0 (2026-09-20)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cli\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15092\"\u003e#15092\u003c/a\u003e feat(profiling): add support for cpu and heap profiling (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15614\"\u003e#15614\u003c/a\u003e feat(webdriverio): add acceptDialog and dismissDialog for mobile permission dialogs (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15528\"\u003e#15528\u003c/a\u003e feat(create-wdio): add Dioxus service to the project creation wizard and docs (\u003ca href=\"https://github.com/goosewobbler\"\u003e\u003ccode\u003e@​goosewobbler\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15632\"\u003e#15632\u003c/a\u003e fix(webdriverio): make addLocatorStrategy work on multi-remote browsers (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15637\"\u003e#15637\u003c/a\u003e fix(webdriverio): keep a valid top-level context on switchToParentFrame (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15638\"\u003e#15638\u003c/a\u003e fix(webdriverio): release the session-manager registration on removeListeners (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15073\"\u003e#15073\u003c/a\u003e fix: resolve mock state error and race condition (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner/issues/15072\"\u003e#15072\u003c/a\u003e) (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15089\"\u003e#15089\u003c/a\u003e fix(webdriverio): correctly use navigation ID for networkIdle wait (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15621\"\u003e#15621\u003c/a\u003e fix(webdriverio): avoid retaining closed browser instances (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15624\"\u003e#15624\u003c/a\u003e fix(webdriverio): let switchToParentFrame recover a destroyed context (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15615\"\u003e#15615\u003c/a\u003e fix(webdriverio): use BiDi accessibility locator for aria selectors (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15627\"\u003e#15627\u003c/a\u003e fix(webdriverio): re-throw original stale element error when refetch fails (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15629\"\u003e#15629\u003c/a\u003e fix(webdriverio): apply throttleNetwork conditions to service workers (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15613\"\u003e#15613\u003c/a\u003e fix(webdriverio): handle dynamic function payloads in mock.respond (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15574\"\u003e#15574\u003c/a\u003e fix(webdriverio): honor getHTML exclusion options (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15573\"\u003e#15573\u003c/a\u003e fix(webdriverio): recover owning window after nested frame destruction (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15607\"\u003e#15607\u003c/a\u003e fix(webdriverio): allow URLPattern as browser.mock url (\u003ca href=\"https://github.com/Yash121l\"\u003e\u003ccode\u003e@​Yash121l\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15575\"\u003e#15575\u003c/a\u003e fix(webdriverio): retain detached-first shadow hosts (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15639\"\u003e#15639\u003c/a\u003e fix(webdriverio): preserve original stale-element error when refetch fails (Closes \u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/issues/15550\"\u003e#15550\u003c/a\u003e) (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15126\"\u003e#15126\u003c/a\u003e fix(wdio-protocols): map getActiveElement return type to ElementRefer… (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-junit-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15616\"\u003e#15616\u003c/a\u003e fix(junit-reporter): uniquely associate Jasmine filename-only suites (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-sumologic-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15617\"\u003e#15617\u003c/a\u003e fix(sumo-reporter):sumologic reporter bounded retries (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15619\"\u003e#15619\u003c/a\u003e fix(wdio-utils): settle some and every on all-hole arrays (\u003ca href=\"https://github.com/devangpratap\"\u003e\u003ccode\u003e@​devangpratap\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15625\"\u003e#15625\u003c/a\u003e fix(utils): clean up incomplete driver cache dir before retrying install (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15577\"\u003e#15577\u003c/a\u003e fix(wdio-utils): preserve sparse array length in async map (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15596\"\u003e#15596\u003c/a\u003e fix(utils): encode custom plugin file URLs (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15620\"\u003e#15620\u003c/a\u003e fix(mock-factory): correct original module type (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15610\"\u003e#15610\u003c/a\u003e fix(wdio-allure-reporter): stabilize Allure historyId across browser versions (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15612\"\u003e#15612\u003c/a\u003e fix(create-wdio): generate tsconfig without overwriting or breaking root extends (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15611\"\u003e#15611\u003c/a\u003e fix(webdriver): enable followRedirects for BiDi connections (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-lighthouse-service\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15317\"\u003e#15317\u003c/a\u003e Add undefined to getInstance as possible return type (\u003ca href=\"https://github.com/la122\"\u003e\u003ccode\u003e@​la122\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/5c2a318d9a5e8424a2f2de95df9374b89bda7936\"\u003e\u003ccode\u003e5c2a318\u003c/code\u003e\u003c/a\u003e v9.32.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/702a69539caddbede120ae71e695cded9c494678\"\u003e\u003ccode\u003e702a695\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​wdio/local-runner\u003c/code\u003e): report a non-zero exit code for signal terminated wo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/f80b770c8b153fd01672da135eff1720264173b4\"\u003e\u003ccode\u003ef80b770\u003c/code\u003e\u003c/a\u003e v9.31.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/eef6a4729751dd99c75fe99c7aa61a0ab906e55a\"\u003e\u003ccode\u003eeef6a47\u003c/code\u003e\u003c/a\u003e v9.31.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/ba488fa25aaac3122a676405969a4f790615757f\"\u003e\u003ccode\u003eba488fa\u003c/code\u003e\u003c/a\u003e v9.31.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/b18898e3c339a2bba3a6c5af46bdf0f4f897cad8\"\u003e\u003ccode\u003eb18898e\u003c/code\u003e\u003c/a\u003e v9.31.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/4f39140405a3a54a44c391f97a6de1fc3af2d33d\"\u003e\u003ccode\u003e4f39140\u003c/code\u003e\u003c/a\u003e v9.31.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/69c45e316f75ba2e40e83ef7475106ece26cf2e2\"\u003e\u003ccode\u003e69c45e3\u003c/code\u003e\u003c/a\u003e v9.31.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/2b9721d052ac24207e8628c65a63c3a0de122a2a\"\u003e\u003ccode\u003e2b9721d\u003c/code\u003e\u003c/a\u003e v9.31.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/5ec2361f59c7cb29156098ac53d7afac71e5c25a\"\u003e\u003ccode\u003e5ec2361\u003c/code\u003e\u003c/a\u003e fix: typing for \u003ccode\u003eexpect-wdio/api\u003c/code\u003e (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner/issues/15518\"\u003e#15518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v9.32.0/packages/wdio-local-runner\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/mocha-framework` from 9.27.2 to 9.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/mocha-framework's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.32.0 (2026-09-20)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cli\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15092\"\u003e#15092\u003c/a\u003e feat(profiling): add support for cpu and heap profiling (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15614\"\u003e#15614\u003c/a\u003e feat(webdriverio): add acceptDialog and dismissDialog for mobile permission dialogs (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15528\"\u003e#15528\u003c/a\u003e feat(create-wdio): add Dioxus service to the project creation wizard and docs (\u003ca href=\"https://github.com/goosewobbler\"\u003e\u003ccode\u003e@​goosewobbler\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15632\"\u003e#15632\u003c/a\u003e fix(webdriverio): make addLocatorStrategy work on multi-remote browsers (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15637\"\u003e#15637\u003c/a\u003e fix(webdriverio): keep a valid top-level context on switchToParentFrame (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15638\"\u003e#15638\u003c/a\u003e fix(webdriverio): release the session-manager registration on removeListeners (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15073\"\u003e#15073\u003c/a\u003e fix: resolve mock state error and race condition (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework/issues/15072\"\u003e#15072\u003c/a\u003e) (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15089\"\u003e#15089\u003c/a\u003e fix(webdriverio): correctly use navigation ID for networkIdle wait (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15621\"\u003e#15621\u003c/a\u003e fix(webdriverio): avoid retaining closed browser instances (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15624\"\u003e#15624\u003c/a\u003e fix(webdriverio): let switchToParentFrame recover a destroyed context (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15615\"\u003e#15615\u003c/a\u003e fix(webdriverio): use BiDi accessibility locator for aria selectors (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15627\"\u003e#15627\u003c/a\u003e fix(webdriverio): re-throw original stale element error when refetch fails (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15629\"\u003e#15629\u003c/a\u003e fix(webdriverio): apply throttleNetwork conditions to service workers (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15613\"\u003e#15613\u003c/a\u003e fix(webdriverio): handle dynamic function payloads in mock.respond (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15574\"\u003e#15574\u003c/a\u003e fix(webdriverio): honor getHTML exclusion options (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15573\"\u003e#15573\u003c/a\u003e fix(webdriverio): recover owning window after nested frame destruction (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15607\"\u003e#15607\u003c/a\u003e fix(webdriverio): allow URLPattern as browser.mock url (\u003ca href=\"https://github.com/Yash121l\"\u003e\u003ccode\u003e@​Yash121l\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15575\"\u003e#15575\u003c/a\u003e fix(webdriverio): retain detached-first shadow hosts (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15639\"\u003e#15639\u003c/a\u003e fix(webdriverio): preserve original stale-element error when refetch fails (Closes \u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/issues/15550\"\u003e#15550\u003c/a\u003e) (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15126\"\u003e#15126\u003c/a\u003e fix(wdio-protocols): map getActiveElement return type to ElementRefer… (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-junit-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15616\"\u003e#15616\u003c/a\u003e fix(junit-reporter): uniquely associate Jasmine filename-only suites (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-sumologic-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15617\"\u003e#15617\u003c/a\u003e fix(sumo-reporter):sumologic reporter bounded retries (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15619\"\u003e#15619\u003c/a\u003e fix(wdio-utils): settle some and every on all-hole arrays (\u003ca href=\"https://github.com/devangpratap\"\u003e\u003ccode\u003e@​devangpratap\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15625\"\u003e#15625\u003c/a\u003e fix(utils): clean up incomplete driver cache dir before retrying install (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15577\"\u003e#15577\u003c/a\u003e fix(wdio-utils): preserve sparse array length in async map (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15596\"\u003e#15596\u003c/a\u003e fix(utils): encode custom plugin file URLs (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15620\"\u003e#15620\u003c/a\u003e fix(mock-factory): correct original module type (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15610\"\u003e#15610\u003c/a\u003e fix(wdio-allure-reporter): stabilize Allure historyId across browser versions (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15612\"\u003e#15612\u003c/a\u003e fix(create-wdio): generate tsconfig without overwriting or breaking root extends (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15611\"\u003e#15611\u003c/a\u003e fix(webdriver): enable followRedirects for BiDi connections (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-lighthouse-service\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15317\"\u003e#15317\u003c/a\u003e Add undefined to getInstance as possible return type (\u003ca href=\"https://github.com/la122\"\u003e\u003ccode\u003e@​la122\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/mocha-framework's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.32.0 (2026-09-20)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cli\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15092\"\u003e#15092\u003c/a\u003e feat(profiling): add support for cpu and heap profiling (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15614\"\u003e#15614\u003c/a\u003e feat(webdriverio): add acceptDialog and dismissDialog for mobile permission dialogs (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15528\"\u003e#15528\u003c/a\u003e feat(create-wdio): add Dioxus service to the project creation wizard and docs (\u003ca href=\"https://github.com/goosewobbler\"\u003e\u003ccode\u003e@​goosewobbler\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15632\"\u003e#15632\u003c/a\u003e fix(webdriverio): make addLocatorStrategy work on multi-remote browsers (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15637\"\u003e#15637\u003c/a\u003e fix(webdriverio): keep a valid top-level context on switchToParentFrame (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15638\"\u003e#15638\u003c/a\u003e fix(webdriverio): release the session-manager registration on removeListeners (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15073\"\u003e#15073\u003c/a\u003e fix: resolve mock state error and race condition (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework/issues/15072\"\u003e#15072\u003c/a\u003e) (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15089\"\u003e#15089\u003c/a\u003e fix(webdriverio): correctly use navigation ID for networkIdle wait (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15621\"\u003e#15621\u003c/a\u003e fix(webdriverio): avoid retaining closed browser instances (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15624\"\u003e#15624\u003c/a\u003e fix(webdriverio): let switchToParentFrame recover a destroyed context (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15615\"\u003e#15615\u003c/a\u003e fix(webdriverio): use BiDi accessibility locator for aria selectors (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15627\"\u003e#15627\u003c/a\u003e fix(webdriverio): re-throw original stale element error when refetch fails (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15629\"\u003e#15629\u003c/a\u003e fix(webdriverio): apply throttleNetwork conditions to service workers (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15613\"\u003e#15613\u003c/a\u003e fix(webdriverio): handle dynamic function payloads in mock.respond (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15574\"\u003e#15574\u003c/a\u003e fix(webdriverio): honor getHTML exclusion options (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15573\"\u003e#15573\u003c/a\u003e fix(webdriverio): recover owning window after nested frame destruction (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15607\"\u003e#15607\u003c/a\u003e fix(webdriverio): allow URLPattern as browser.mock url (\u003ca href=\"https://github.com/Yash121l\"\u003e\u003ccode\u003e@​Yash121l\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15575\"\u003e#15575\u003c/a\u003e fix(webdriverio): retain detached-first shadow hosts (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15639\"\u003e#15639\u003c/a\u003e fix(webdriverio): preserve original stale-e...\n\n_Description has been truncated_","html_url":"https://github.com/muktiarafi/aqw-ruffle/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/muktiarafi%2Faqw-ruffle/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"},{"uuid":"5682908494","node_id":"PR_kwDOTbDYBM8AAAABGWWaZw","number":25,"state":"closed","title":"chore(deps): bump the bun-root group across 1 directory with 68 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-10-09T20:51:32.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-02T20:19:19.000Z","updated_at":"2026-10-09T20:51:36.000Z","time_to_close":606733,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"bun-root","update_count":68,"packages":[{"name":"@fontsource-variable/inter","old_version":"5.2.8","new_version":"5.3.0","repository_url":"https://github.com/fontsource/font-files"},{"name":"@fontsource-variable/noto-sans-sc","old_version":"5.2.10","new_version":"5.3.0","repository_url":"https://github.com/fontsource/font-files"},{"name":"@fontsource/jetbrains-mono","old_version":"5.2.8","new_version":"5.3.0","repository_url":"https://github.com/fontsource/font-files"},{"name":"@radix-ui/react-hover-card","old_version":"1.1.15","new_version":"1.1.23","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.15","new_version":"1.1.23","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@reduxjs/toolkit","old_version":"2.12.0","new_version":"2.13.0","repository_url":"https://github.com/reduxjs/redux-toolkit"},{"name":"@sentry/react","old_version":"10.53.1","new_version":"11.1.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@tauri-apps/api","old_version":"2.11.0","new_version":"2.12.0","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"@tauri-apps/plugin-log","old_version":"2.8.0","new_version":"2.10.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-notification","old_version":"2.3.3","new_version":"2.5.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-opener","old_version":"2.5.4","new_version":"2.7.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"cuelume","old_version":"0.1.0","new_version":"0.2.4","repository_url":"https://github.com/danielwh2/cuelume"},{"name":"framer-motion","old_version":"12.38.0","new_version":"13.4.6","repository_url":"https://github.com/motiondivision/motion"},{"name":"i18next","old_version":"26.2.0","new_version":"26.4.2","repository_url":"https://github.com/i18next/i18next"},{"name":"input-otp","old_version":"1.4.2","new_version":"1.5.0","repository_url":"https://github.com/guilhermerodz/input-otp"},{"name":"lucide-react","old_version":"1.16.0","new_version":"1.48.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"radix-ui","old_version":"1.4.3","new_version":"1.6.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"react","old_version":"19.2.6","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.14","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-colorful","old_version":"5.7.0","new_version":"5.8.1","repository_url":"https://github.com/omgovich/react-colorful"},{"name":"react-dom","old_version":"19.2.6","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-hotkeys-hook","old_version":"5.3.2","new_version":"5.3.3","repository_url":"https://github.com/JohannesKlauss/react-keymap-hook"},{"name":"react-i18next","old_version":"17.0.8","new_version":"17.0.15","repository_url":"https://github.com/i18next/react-i18next"},{"name":"react-resizable-panels","old_version":"4.11.1","new_version":"4.14.1","repository_url":"https://github.com/bvaughn/react-resizable-panels"},{"name":"react-router-dom","old_version":"7.15.1","new_version":"7.18.4","repository_url":"https://github.com/remix-run/react-router"},{"name":"react-virtuoso","old_version":"4.18.7","new_version":"4.18.16","repository_url":"https://github.com/petyosi/react-virtuoso"},{"name":"semver","old_version":"7.8.0","new_version":"7.8.5","repository_url":"https://github.com/npm/node-semver"},{"name":"@types/semver","old_version":"7.7.1","new_version":"7.8.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"sonner","old_version":"2.0.7","new_version":"2.0.8","repository_url":"https://github.com/emilkowalski/sonner"},{"name":"@eslint/compat","old_version":"2.1.0","new_version":"2.1.1","repository_url":"https://github.com/eslint/rewrite"},{"name":"@hey-api/openapi-ts","old_version":"0.97.3","new_version":"0.99.0","repository_url":"https://github.com/hey-api/hey-api"},{"name":"@sentry/vite-plugin","old_version":"5.3.0","new_version":"5.4.0","repository_url":"https://github.com/getsentry/sentry-javascript-bundler-plugins"},{"name":"@tailwindcss/postcss","old_version":"4.3.0","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/typography","old_version":"0.5.19","new_version":"0.5.20","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"@tailwindcss/vite","old_version":"4.3.0","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tauri-apps/cli","old_version":"2.11.1","new_version":"2.12.0","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"@testing-library/jest-dom","old_version":"6.9.1","new_version":"7.0.1","repository_url":"https://github.com/testing-library/jest-dom"},{"name":"@testing-library/react","old_version":"16.3.2","new_version":"16.3.3","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@testing-library/user-event","old_version":"14.6.1","new_version":"14.6.7","repository_url":"https://github.com/testing-library/user-event"},{"name":"@types/react","old_version":"19.2.14","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/semver","old_version":"7.7.1","new_version":"7.8.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"6.0.2","new_version":"6.1.1","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"@vitest/coverage-v8","old_version":"4.1.6","new_version":"5.0.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@wdio/cli","old_version":"9.27.1","new_version":"9.32.0","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/globals","old_version":"9.27.1","new_version":"9.31.3","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/local-runner","old_version":"9.27.1","new_version":"9.32.0","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/mocha-framework","old_version":"9.27.1","new_version":"9.32.0","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/spec-reporter","old_version":"9.27.1","new_version":"9.32.0","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"autoprefixer","old_version":"10.5.0","new_version":"10.6.1","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"concurrently","old_version":"9.2.1","new_version":"10.0.5","repository_url":"https://github.com/open-cli-tools/concurrently"},{"name":"eslint","old_version":"10.4.0","new_version":"10.11.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-import-resolver-typescript","old_version":"4.4.4","new_version":"4.4.5","repository_url":"https://github.com/import-js/eslint-import-resolver-typescript"},{"name":"eslint-plugin-import-x","old_version":"4.16.2","new_version":"4.17.1","repository_url":"https://github.com/un-ts/eslint-plugin-import-x"},{"name":"eslint-plugin-react-refresh","old_version":"0.5.2","new_version":"0.5.7","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"globals","old_version":"17.6.0","new_version":"17.12.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"jsdom","old_version":"29.1.1","new_version":"30.1.1","repository_url":"https://github.com/jsdom/jsdom"},{"name":"lint-staged","old_version":"17.0.4","new_version":"17.6.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"mocha","old_version":"10.8.2","new_version":"12.0.2","repository_url":"https://github.com/mochajs/mocha"},{"name":"postcss","old_version":"8.5.14","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.9","repository_url":"https://github.com/prettier/prettier"},{"name":"react-grab","old_version":"0.1.37","new_version":"0.2.0","repository_url":"https://github.com/aidenybai/react-grab"},{"name":"shadcn","old_version":"4.7.0","new_version":"4.21.0","repository_url":"https://github.com/shadcn-ui/ui"},{"name":"tailwind-merge","old_version":"3.6.0","new_version":"3.7.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"tailwindcss","old_version":"4.3.0","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"typescript","old_version":"6.0.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"typescript-eslint","old_version":"8.59.3","new_version":"8.71.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vite","old_version":"8.0.13","new_version":"8.3.1","repository_url":"https://github.com/vitejs/vite"},{"name":"vitest","old_version":"4.1.6","new_version":"5.0.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"webdriverio","old_version":"9.27.1","new_version":"9.32.0","repository_url":"https://github.com/webdriverio/webdriverio"}],"path":null,"ecosystem":"npm"},"body":"Bumps the bun-root group with 68 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@fontsource-variable/inter](https://github.com/fontsource/font-files/tree/HEAD/fonts/variable/inter) | `5.2.8` | `5.3.0` |\n| [@fontsource-variable/noto-sans-sc](https://github.com/fontsource/font-files/tree/HEAD/fonts/variable/noto-sans-sc) | `5.2.10` | `5.3.0` |\n| [@fontsource/jetbrains-mono](https://github.com/fontsource/font-files/tree/HEAD/fonts/google/jetbrains-mono) | `5.2.8` | `5.3.0` |\n| [@radix-ui/react-hover-card](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/hover-card) | `1.1.15` | `1.1.23` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popover) | `1.1.15` | `1.1.23` |\n| [@reduxjs/toolkit](https://github.com/reduxjs/redux-toolkit) | `2.12.0` | `2.13.0` |\n| [@sentry/react](https://github.com/getsentry/sentry-javascript) | `10.53.1` | `11.1.0` |\n| [@tauri-apps/api](https://github.com/tauri-apps/tauri) | `2.11.0` | `2.12.0` |\n| [@tauri-apps/plugin-log](https://github.com/tauri-apps/plugins-workspace) | `2.8.0` | `2.10.0` |\n| [@tauri-apps/plugin-notification](https://github.com/tauri-apps/plugins-workspace) | `2.3.3` | `2.5.0` |\n| [@tauri-apps/plugin-opener](https://github.com/tauri-apps/plugins-workspace) | `2.5.4` | `2.7.0` |\n| [cuelume](https://github.com/danielwh2/cuelume) | `0.1.0` | `0.2.4` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.38.0` | `13.4.6` |\n| [i18next](https://github.com/i18next/i18next) | `26.2.0` | `26.4.2` |\n| [input-otp](https://github.com/guilhermerodz/input-otp/tree/HEAD/packages/input-otp) | `1.4.2` | `1.5.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.16.0` | `1.48.0` |\n| [radix-ui](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/radix-ui) | `1.4.3` | `1.6.7` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.6` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.14` | `19.3.0` |\n| [react-colorful](https://github.com/omgovich/react-colorful) | `5.7.0` | `5.8.1` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.6` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.3.0` |\n| [react-hotkeys-hook](https://github.com/JohannesKlauss/react-keymap-hook) | `5.3.2` | `5.3.3` |\n| [react-i18next](https://github.com/i18next/react-i18next) | `17.0.8` | `17.0.15` |\n| [react-resizable-panels](https://github.com/bvaughn/react-resizable-panels) | `4.11.1` | `4.14.1` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.15.1` | `7.18.4` |\n| [react-virtuoso](https://github.com/petyosi/react-virtuoso/tree/HEAD/packages/react-virtuoso) | `4.18.7` | `4.18.16` |\n| [semver](https://github.com/npm/node-semver) | `7.8.0` | `7.8.5` |\n| [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver) | `7.7.1` | `7.8.0` |\n| [sonner](https://github.com/emilkowalski/sonner) | `2.0.7` | `2.0.8` |\n| [@eslint/compat](https://github.com/eslint/rewrite/tree/HEAD/packages/compat) | `2.1.0` | `2.1.1` |\n| [@hey-api/openapi-ts](https://github.com/hey-api/hey-api/tree/HEAD/packages/openapi-ts) | `0.97.3` | `0.99.0` |\n| [@sentry/vite-plugin](https://github.com/getsentry/sentry-javascript-bundler-plugins) | `5.3.0` | `5.4.0` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.3.0` | `4.3.3` |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.19` | `0.5.20` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.3.0` | `4.3.3` |\n| [@tauri-apps/cli](https://github.com/tauri-apps/tauri) | `2.11.1` | `2.12.0` |\n| [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) | `6.9.1` | `7.0.1` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.2` | `16.3.3` |\n| [@testing-library/user-event](https://github.com/testing-library/user-event) | `14.6.1` | `14.6.7` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.14` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.3.0` |\n| [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver) | `7.7.1` | `7.8.0` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.0.2` | `6.1.1` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.6` | `5.0.2` |\n| [@wdio/cli](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli) | `9.27.1` | `9.32.0` |\n| [@wdio/globals](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-globals) | `9.27.1` | `9.31.3` |\n| [@wdio/local-runner](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner) | `9.27.1` | `9.32.0` |\n| [@wdio/mocha-framework](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework) | `9.27.1` | `9.32.0` |\n| [@wdio/spec-reporter](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-spec-reporter) | `9.27.1` | `9.32.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.0` | `10.6.1` |\n| [concurrently](https://github.com/open-cli-tools/concurrently) | `9.2.1` | `10.0.5` |\n| [eslint](https://github.com/eslint/eslint) | `10.4.0` | `10.11.0` |\n| [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript) | `4.4.4` | `4.4.5` |\n| [eslint-plugin-import-x](https://github.com/un-ts/eslint-plugin-import-x) | `4.16.2` | `4.17.1` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.5.2` | `0.5.7` |\n| [globals](https://github.com/sindresorhus/globals) | `17.6.0` | `17.12.0` |\n| [jsdom](https://github.com/jsdom/jsdom) | `29.1.1` | `30.1.1` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `17.0.4` | `17.6.0` |\n| [mocha](https://github.com/mochajs/mocha) | `10.8.2` | `12.0.2` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.14` | `8.5.28` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.9` |\n| [react-grab](https://github.com/aidenybai/react-grab) | `0.1.37` | `0.2.0` |\n| [shadcn](https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn) | `4.7.0` | `4.21.0` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge/tree/HEAD/packages/tailwind-merge) | `3.6.0` | `3.7.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.0` | `4.3.3` |\n| [typescript](https://github.com/microsoft/TypeScript) | `6.0.3` | `7.0.2` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.59.3` | `8.71.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.13` | `8.3.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.6` | `5.0.2` |\n| [webdriverio](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/webdriverio) | `9.27.1` | `9.32.0` |\n\n\nUpdates `@fontsource-variable/inter` from 5.2.8 to 5.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fontsource/font-files/commits/HEAD/fonts/variable/inter\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fontsource-variable/noto-sans-sc` from 5.2.10 to 5.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fontsource/font-files/commits/HEAD/fonts/variable/noto-sans-sc\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fontsource/jetbrains-mono` from 5.2.8 to 5.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fontsource/font-files/commits/HEAD/fonts/google/jetbrains-mono\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-hover-card` from 1.1.15 to 1.1.23\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/hover-card/CHANGELOG.md\"\u003e@​radix-ui/react-hover-card's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.19\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.16\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-popper@1.3.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.13\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-popper@1.3.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/hover-card\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-hover-card\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-popover` from 1.1.15 to 1.1.23\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/popover/CHANGELOG.md\"\u003e@​radix-ui/react-popover's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.19\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.16\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-popper@1.3.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.13\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed Dismissable Layer so outside interactions stopped by extension UI overlays do not dismiss dialogs or popovers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where iOS text selection and editing on HTML inputs within \u003ccode\u003ereact-dialog\u003c/code\u003e were broken\u003c/li\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/popover\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-popover\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@reduxjs/toolkit` from 2.12.0 to 2.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/reduxjs/redux-toolkit/releases\"\u003e@​reduxjs/toolkit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.13.0\u003c/h2\u003e\n\u003cp\u003eThis \u003cstrong\u003efeature release\u003c/strong\u003e updates our build tooling to TSDown and PNPM, adds official TypeScript 7 support, and includes a long list of bugfixes across RTK Query, \u003ccode\u003ecreateAsyncThunk\u003c/code\u003e, \u003ccode\u003ecreateEntityAdapter\u003c/code\u003e, and \u003ccode\u003ecombineSlices\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBuild Tooling Updates\u003c/h3\u003e\n\u003cp\u003eWe've fully modernizing modernized our build tooling across all of the Redux repos. That included switching from Yarn to PNPM, ESLint to Oxlint, Prettier to Oxfmt, and TSUp to TSDown.\u003c/p\u003e\n\u003cp\u003eThe part that matters for users is that we now build the package with \u003ca href=\"https://tsdown.dev\"\u003eTSDown\u003c/a\u003e instead of \u003ccode\u003etsup\u003c/code\u003e. The package layout, \u003ccode\u003eexports\u003c/code\u003e definitions, and exported APIs are all unchanged from 2.12. We've checked the new build with \u003ccode\u003eattw\u003c/code\u003e, and verified that CJS and ESM entry points load in both dev and prod builds, and that the \u003ccode\u003elegacy-esm\u003c/code\u003e artifacts still target ES2017. The contents of the bundles do look a bit different (smaller CJS artifacts, slightly different helper output in the \u003ccode\u003elegacy-esm\u003c/code\u003e files). If you see any behavior differences that look build-related, please file an issue!\u003c/p\u003e\n\u003cp\u003eThis is also our first release published via the updated PNPM-based workflow, still using NPM Trusted Publishing. We've also added \u003ccode\u003epkg.pr.new\u003c/code\u003e previews for every commit, so you can try out a PR build before it's released.\u003c/p\u003e\n\u003ch3\u003eDocs Updates\u003c/h3\u003e\n\u003cp\u003eWe've shipped a new combined Redux libraries docs site!  The core docs site at \u003ca href=\"https://redux.js.org\"\u003ehttps://redux.js.org\u003c/a\u003e now contains the docs for \u003cem\u003eall\u003c/em\u003e of our libraries: Redux core and usage guides, Redux Toolkit, React Redux, and Reselect.  The prior standalone docs sites for RTK, R-R, and Reselect now redirect to their respective sections of the combined docs.  We've also done a major cleanup pass on the docs, deduplicating pages that had similarities (like the Next.js or RTK2 migration pages that lived in both the core and RTK docs), and updating outdated content (modernizing example code snippets, deleting dead links, and making RTK and hooks the default patterns shown).  The RTK content now lives at \u003ca href=\"https://redux.js.org/toolkit/\"\u003ehttps://redux.js.org/toolkit/\u003c/a\u003e .\u003c/p\u003e\n\u003ch3\u003eTypeScript 7 Support\u003c/h3\u003e\n\u003cp\u003eTS 7.0 (the native Go port) is now out! We fixed the remaining type errors in RTK when checked by TS 7.0 and 7.1, and TS 7.0 is now part of our CI test matrix.\u003c/p\u003e\n\u003cp\u003ePer our TS support policy of matching DefinitelyTyped's support window, we've also updated our support matrix to TS 5.6+. As always, RTK may still work with earlier versions, but we no longer test against them.\u003c/p\u003e\n\u003ch3\u003eRTK Query Fixes\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003euseQueryState\u003c/code\u003e (and thus \u003ccode\u003euseQuery\u003c/code\u003e) was passing a new inline selector to \u003ccode\u003euseSelector\u003c/code\u003e on every render, and also reading the store directly during render. The selector is now memoized, and the direct store read is gone. This also fixes a bug where \u003ccode\u003eisSuccess\u003c/code\u003e could flip from \u003ccode\u003efalse\u003c/code\u003e to \u003ccode\u003etrue\u003c/code\u003e on an unrelated re-render while a query was refetching after an error. \u003ccode\u003eisSuccess\u003c/code\u003e now correctly stays \u003ccode\u003efalse\u003c/code\u003e in that case.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003edata\u003c/code\u003e now reflects cache updates made via \u003ccode\u003eupdateQueryData\u003c/code\u003e while a refetch is in flight, instead of showing the previous result.\u003c/p\u003e\n\u003cp\u003ePolling now reads the current cache state when each poll fires, rather than the state at the time the poll was scheduled. This means \u003ccode\u003eskipPollingIfUnfocused\u003c/code\u003e respects focus loss that happens after scheduling, and polls stop if their cache entry was removed.\u003c/p\u003e\n\u003cp\u003eWe fixed a race where a duplicate query request rejected by the thunk condition could cause queued tag invalidations to run too early and be lost, leaving stale data in the cache.\u003c/p\u003e\n\u003cp\u003eTags with falsy ids like \u003ccode\u003e0\u003c/code\u003e now invalidate and clean up correctly.\u003c/p\u003e\n\u003cp\u003eLazy query hooks now re-subscribe correctly when effects restart while the hook state is preserved, such as with Fast Refresh or \u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eInfinite queries no longer trigger \u003ccode\u003eonQueryStarted\u003c/code\u003e when fetching past the end of the list, and the infinite query hook result type now includes the page error flags.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003efetchBaseQuery\u003c/code\u003e only treats a URL as absolute if it starts with a scheme.\u003c/p\u003e\n\u003cp\u003eWe also fixed an error when rehydrating state for an endpoint name that has no definition.\u003c/p\u003e\n\u003ch3\u003eOther Fixes\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003ecreateAsyncThunk\u003c/code\u003e no longer swallows aborts that happen before the \u003ccode\u003epending\u003c/code\u003e action is dispatched, and now correctly sets \u003ccode\u003erejectedWithValue\u003c/code\u003e when \u003ccode\u003erejectWithValue\u003c/code\u003e is called with a falsy payload.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ecreateEntityAdapter\u003c/code\u003e's \u003ccode\u003esetAll\u003c/code\u003e now keeps the last item when given duplicate IDs, matching \u003ccode\u003esetMany\u003c/code\u003e. The sorted adapter's \u003ccode\u003eupdateMany\u003c/code\u003e now merges multiple updates for the same ID before applying them.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ecombineSlices\u003c/code\u003e now keeps its internal state proxy cache per instance, so multiple combined reducers no longer interfere with each other.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/redux-toolkit/commit/370f7eb6403bdfdb1a2ab5b90fbcfd8eaee7d57b\"\u003e\u003ccode\u003e370f7eb\u003c/code\u003e\u003c/a\u003e Release 2.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/redux-toolkit/commit/8c40241546d97cbe3a67c676e28945fad56ab92c\"\u003e\u003ccode\u003e8c40241\u003c/code\u003e\u003c/a\u003e Fix release-it commands for PNPM\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/redux-toolkit/commit/483f0fb5b5c28f233d2243c8524abd8cffa70cc1\"\u003e\u003ccode\u003e483f0fb\u003c/code\u003e\u003c/a\u003e Fix unstable selector reference inside of \u003ccode\u003euseQueryState\u003c/code\u003e and \u003ccode\u003eisSuccess\u003c/code\u003e dur...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/redux-toolkit/commit/62103f5409a9e153bb66af4a413308e1ac0f82de\"\u003e\u003ccode\u003e62103f5\u003c/code\u003e\u003c/a\u003e Fix TS7 errors and update TS matrix (\u003ca href=\"https://redirect.github.com/reduxjs/redux-toolkit/issues/5455\"\u003e#5455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/redux-toolkit/commit/71db2d41646cf4d297c611612a6c0e1b74ee63ba\"\u003e\u003ccode\u003e71db2d4\u003c/code\u003e\u003c/a\u003e Fetch the other libraries' docs from master in previews (\u003ca href=\"https://redirect.github.com/reduxjs/redux-toolkit/issues/5454\"\u003e#5454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/redux-toolkit/commit/0eeae5cfb16d0fdd0bfca87c5c3283e096e5cfd4\"\u003e\u003ccode\u003e0eeae5c\u003c/code\u003e\u003c/a\u003e Convert Redux Toolkit docs to the combined site format (\u003ca href=\"https://redirect.github.com/reduxjs/redux-toolkit/issues/5451\"\u003e#5451\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/redux-toolkit/commit/c9dac937d77adc3bf04842a43955e81d0e7a46da\"\u003e\u003ccode\u003ec9dac93\u003c/code\u003e\u003c/a\u003e docs: clarify browser ESM import map usage (\u003ca href=\"https://redirect.github.com/reduxjs/redux-toolkit/issues/5375\"\u003e#5375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/redux-toolkit/commit/00b133f5e63182c7095c0c7d962c1564d9ac718d\"\u003e\u003ccode\u003e00b133f\u003c/code\u003e\u003c/a\u003e fix(toolkit): handle circular references in immutable state middleware (\u003ca href=\"https://redirect.github.com/reduxjs/redux-toolkit/issues/5433\"\u003e#5433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/redux-toolkit/commit/ded675e0c844b02b26f99a2dc5e73a449ef3e038\"\u003e\u003ccode\u003eded675e\u003c/code\u003e\u003c/a\u003e docs site: fix pagefind search by preloading window.pagefind (\u003ca href=\"https://redirect.github.com/reduxjs/redux-toolkit/issues/5447\"\u003e#5447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/redux-toolkit/commit/322c01a6869e6fbb93dbd369397c3b5460919b9e\"\u003e\u003ccode\u003e322c01a\u003c/code\u003e\u003c/a\u003e Reinstate lazy queries after preserved effects restart (\u003ca href=\"https://redirect.github.com/reduxjs/redux-toolkit/issues/5424\"\u003e#5424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/reduxjs/redux-toolkit/compare/v2.12.0...v2.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/react` from 10.53.1 to 11.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e@​sentry/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.1.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(server-utils): Auto-instrument MCP servers via orchestrion (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24529\"\u003e#24529\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eA new default \u003ccode\u003emcpServerIntegration\u003c/code\u003e wraps every \u003ccode\u003eMcpServer\u003c/code\u003e instance (from \u003ccode\u003e@modelcontextprotocol/server\u003c/code\u003e and \u003ccode\u003e@modelcontextprotocol/sdk\u003c/code\u003e) when it is created. You no longer need to call \u003ccode\u003ewrapMcpServerWithSentry\u003c/code\u003e manually. You can still call \u003ccode\u003ewrapMcpServerWithSentry\u003c/code\u003e to override options, for example \u003ccode\u003erecordInputs: false\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node): Support Prisma 8 in \u003ccode\u003eprismaIntegration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24682\"\u003e#24682\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eprismaIntegration\u003c/code\u003e now creates a \u003ccode\u003eprisma:client:operation\u003c/code\u003e span for each Prisma 8 ORM call, with the database query spans nested below it. No code changes are necessary.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(server-utils): Add TypeSafe integration (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24703\"\u003e#24703\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eA new default \u003ccode\u003etypesafeIntegration\u003c/code\u003e creates a \u003ccode\u003egen_ai.evaluate\u003c/code\u003e span for each TypeSafe Jev call through \u003ccode\u003e@typesafe-ai/sdk\u003c/code\u003e (\u003ccode\u003eTypeSafeClient.systemOne\u003c/code\u003e). For runtimes without auto-instrumentation, use \u003ccode\u003einstrumentTypeSafeClient()\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(server-utils): Instrument Vercel AI \u003ccode\u003eexperimental_evaluate\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24694\"\u003e#24694\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eVercel AI \u003ccode\u003eexperimental_evaluate\u003c/code\u003e calls now create a \u003ccode\u003egen_ai.evaluate\u003c/code\u003e span, with the state and questions as input messages and the answers as output messages.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(browser): Add \u003ccode\u003eonError\u003c/code\u003e callback to \u003ccode\u003eshowReportDialog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24780\"\u003e#24780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(bun): Add client address, port and protocol to Bun.serve spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24523\"\u003e#24523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(cloudflare): Re-export httpServerIntegration from /request (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24614\"\u003e#24614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(remix): Add Remix 3 export subpaths and optional peer deps (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24697\"\u003e#24697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(server-utils): Support amqplib v2 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24652\"\u003e#24652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(server-utils): Support tedious v20 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24644\"\u003e#24644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: Injection silently no-ops on Windows (\u003ccode\u003eregisterHooks\u003c/code\u003e path) (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24705\"\u003e#24705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(bun): Keep diagnostics channel subscriptions alive (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24632\"\u003e#24632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(cloudflare): Call connect() on the binding for service bindings and DO stubs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24593\"\u003e#24593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(cloudflare): Keep the user's class name when auto-wrapping an export (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24700\"\u003e#24700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Support joined set-cookie headers (split them) (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24659\"\u003e#24659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nextjs): Don't prepend basePath to absolute router navigation URLs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24680\"\u003e#24680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nextjs): Limit Turbopack orchestrion loader to instrumented packages (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24792\"\u003e#24792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nextjs): Stop Turbopack loaders from loading the Sentry CLI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24651\"\u003e#24651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(server-runtime-injection): Keep ES modules working on Deno (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24669\"\u003e#24669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(server-utils): Deduplicate Google GenAI streaming tool calls (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23432\"\u003e#23432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(sveltekit,remix): Export Mistral manual wrapper (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24566\"\u003e#24566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(sveltekit): Resolve \u003ccode\u003e@opentelemetry/api\u003c/code\u003e via the SDK on SvelteKit 3 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24736\"\u003e#24736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(wasm): map wasm:// stack frames to registered debug images (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23999\"\u003e#23999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eperf(bundler-plugins): Use fast component annotation for HTML injection mode (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24440\"\u003e#24440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eperf(bundler-plugins): Use fast component annotation for Webpack and Turbopack (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24448\"\u003e#24448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eref(bundler-plugins): Remove Babel fallback from component annotation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24449\"\u003e#24449\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003echore: Add external contributor to CHANGELOG.md (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24674\"\u003e#24674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: Add external contributor to CHANGELOG.md (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24675\"\u003e#24675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: Add external contributor to CHANGELOG.md (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24745\"\u003e#24745\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md\"\u003e@​sentry/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.1.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(server-utils): Auto-instrument MCP servers via orchestrion (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24529\"\u003e#24529\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eA new default \u003ccode\u003emcpServerIntegration\u003c/code\u003e wraps every \u003ccode\u003eMcpServer\u003c/code\u003e instance (from \u003ccode\u003e@modelcontextprotocol/server\u003c/code\u003e and \u003ccode\u003e@modelcontextprotocol/sdk\u003c/code\u003e) when it is created. You no longer need to call \u003ccode\u003ewrapMcpServerWithSentry\u003c/code\u003e manually. You can still call \u003ccode\u003ewrapMcpServerWithSentry\u003c/code\u003e to override options, for example \u003ccode\u003erecordInputs: false\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node): Support Prisma 8 in \u003ccode\u003eprismaIntegration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24682\"\u003e#24682\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eprismaIntegration\u003c/code\u003e now creates a \u003ccode\u003eprisma:client:operation\u003c/code\u003e span for each Prisma 8 ORM call, with the database query spans nested below it. No code changes are necessary.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(server-utils): Add TypeSafe integration (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24703\"\u003e#24703\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eA new default \u003ccode\u003etypesafeIntegration\u003c/code\u003e creates a \u003ccode\u003egen_ai.evaluate\u003c/code\u003e span for each TypeSafe Jev call through \u003ccode\u003e@typesafe-ai/sdk\u003c/code\u003e (\u003ccode\u003eTypeSafeClient.systemOne\u003c/code\u003e). For runtimes without auto-instrumentation, use \u003ccode\u003einstrumentTypeSafeClient()\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(server-utils): Instrument Vercel AI \u003ccode\u003eexperimental_evaluate\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24694\"\u003e#24694\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eVercel AI \u003ccode\u003eexperimental_evaluate\u003c/code\u003e calls now create a \u003ccode\u003egen_ai.evaluate\u003c/code\u003e span, with the state and questions as input messages and the answers as output messages.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(browser): Add \u003ccode\u003eonError\u003c/code\u003e callback to \u003ccode\u003eshowReportDialog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24780\"\u003e#24780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(bun): Add client address, port and protocol to Bun.serve spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24523\"\u003e#24523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(cloudflare): Re-export httpServerIntegration from /request (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24614\"\u003e#24614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(remix): Add Remix 3 export subpaths and optional peer deps (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24697\"\u003e#24697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(server-utils): Support amqplib v2 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24652\"\u003e#24652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(server-utils): Support tedious v20 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24644\"\u003e#24644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: Injection silently no-ops on Windows (\u003ccode\u003eregisterHooks\u003c/code\u003e path) (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24705\"\u003e#24705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(bun): Keep diagnostics channel subscriptions alive (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24632\"\u003e#24632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(cloudflare): Call connect() on the binding for service bindings and DO stubs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24593\"\u003e#24593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(cloudflare): Keep the user's class name when auto-wrapping an export (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24700\"\u003e#24700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Support joined set-cookie headers (split them) (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24659\"\u003e#24659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nextjs): Don't prepend basePath to absolute router navigation URLs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24680\"\u003e#24680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nextjs): Limit Turbopack orchestrion loader to instrumented packages (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24792\"\u003e#24792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nextjs): Stop Turbopack loaders from loading the Sentry CLI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24651\"\u003e#24651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(server-runtime-injection): Keep ES modules working on Deno (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24669\"\u003e#24669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(server-utils): Deduplicate Google GenAI streaming tool calls (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23432\"\u003e#23432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(sveltekit,remix): Export Mistral manual wrapper (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24566\"\u003e#24566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(sveltekit): Resolve \u003ccode\u003e@opentelemetry/api\u003c/code\u003e via the SDK on SvelteKit 3 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24736\"\u003e#24736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(wasm): map wasm:// stack frames to registered debug images (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23999\"\u003e#23999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eperf(bundler-plugins): Use fast component annotation for HTML injection mode (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24440\"\u003e#24440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eperf(bundler-plugins): Use fast component annotation for Webpack and Turbopack (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24448\"\u003e#24448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eref(bundler-plugins): Remove Babel fallback from component annotation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24449\"\u003e#24449\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003echore: Add external contributor to CHANGELOG.md (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24674\"\u003e#24674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: Add external contributor to CHANGELOG.md (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24675\"\u003e#24675\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/1dcfd2f43023f74d5ab483b296c0a76ae12d8607\"\u003e\u003ccode\u003e1dcfd2f\u003c/code\u003e\u003c/a\u003e release: 11.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c25a8563c3d8f9893987fd5c2f8d94d4c81eac99\"\u003e\u003ccode\u003ec25a856\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 11.1.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/24796\"\u003e#24796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/816e546f39fb47f56534a51c37112c5b4c283e7b\"\u003e\u003ccode\u003e816e546\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 11.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/54e8e647cd16f8271a27f2c314108c3712e3f57a\"\u003e\u003ccode\u003e54e8e64\u003c/code\u003e\u003c/a\u003e fix(server-utils): Use Bun-safe diagnostics channel wrappers in MCP integrati...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/b0a7cc68dd02b69c03186b6b1e8041713942855e\"\u003e\u003ccode\u003eb0a7cc6\u003c/code\u003e\u003c/a\u003e fix(nextjs): Don't prepend basePath to absolute router navigation URLs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/24680\"\u003e#24680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/4a0c10e872591c48e073c5c512ca61e4367b8999\"\u003e\u003ccode\u003e4a0c10e\u003c/code\u003e\u003c/a\u003e feat(server-utils): Auto-instrument MCP servers via orchestrion (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/24529\"\u003e#24529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/20dfe1b74fd54d70ba3383aa9626b32847e7a771\"\u003e\u003ccode\u003e20dfe1b\u003c/code\u003e\u003c/a\u003e fix(nextjs): Limit Turbopack orchestrion loader to instrumented packages (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/24\"\u003e#24\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/bc94aca401a415c39cd64765cb49c4d60bf4f535\"\u003e\u003ccode\u003ebc94aca\u003c/code\u003e\u003c/a\u003e test(cloudflare): Add e2e test app for \u003ccode\u003e@cloudflare/think\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/24660\"\u003e#24660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/378cccba51aa8385151ef0bb8c45ddeab0fbea9b\"\u003e\u003ccode\u003e378cccb\u003c/code\u003e\u003c/a\u003e feat(browser): Add \u003ccode\u003eonError\u003c/code\u003e callback to \u003ccode\u003eshowReportDialog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/24780\"\u003e#24780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/e4172760acaf8a2fca38406557179116eb651398\"\u003e\u003ccode\u003ee417276\u003c/code\u003e\u003c/a\u003e fix(bun): Keep diagnostics channel subscriptions alive (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/24632\"\u003e#24632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.53.1...11.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/api` from 2.11.0 to 2.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/tauri/releases\"\u003e@​tauri-apps/api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tauri-apps/api\u003c/code\u003e v2.12.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003eAll found vulnerabilities were already reviewed and decided to be ignored\n2 ignored: 2 high\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e[2.12.0]\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/d8d02ba60c041fb0ab4f5631e8ea21ce7231a95a\"\u003e\u003ccode\u003ed8d02ba60\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/14767\"\u003e#14767\u003c/a\u003e) Added the \u003ccode\u003eexit\u003c/code\u003e function to \u003ccode\u003e@tauri-apps/api/app\u003c/code\u003e, backed by the new \u003ccode\u003eplugin:app|exit\u003c/code\u003e command (\u003ccode\u003ecore:app:allow-exit\u003c/code\u003e permission), to exit the app without requiring the \u003ccode\u003e@tauri-apps/plugin-process\u003c/code\u003e plugin.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/990f77eb2f16b431dd5fd8b1059e6112647cca7a\"\u003e\u003ccode\u003e990f77eb2\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15961\"\u003e#15961\u003c/a\u003e) Added \u003ccode\u003eJsImage\u003c/code\u003e type alias and documented its relationship to the Rust \u003ccode\u003eJsImage\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/29265557c7a42ef6a1f982e0ef738208df1f6dd3\"\u003e\u003ccode\u003e29265557c\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15410\"\u003e#15410\u003c/a\u003e) Added \u003ccode\u003enoRedirectionBitmap\u003c/code\u003e option to the \u003ccode\u003eWindow\u003c/code\u003e and \u003ccode\u003eWebviewWindow\u003c/code\u003e constructors on Windows.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/6edc2f4d49d2477649bf170aa2867276c25573da\"\u003e\u003ccode\u003e6edc2f4d4\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/14926\"\u003e#14926\u003c/a\u003e) Added \u003ccode\u003eWindow::set_fullscreen_on_monitor\u003c/code\u003e, \u003ccode\u003eWebviewWindow::set_fullscreen_on_monitor\u003c/code\u003e and the \u003ccode\u003esetFullscreenOnMonitor\u003c/code\u003e JavaScript API to make a window fullscreen on the monitor containing a given physical position, along with the \u003ccode\u003ecore:window:allow-set-fullscreen-on-monitor\u003c/code\u003e permission.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/be019795abc0316aa53f2519bfbf3e7624b9af2e\"\u003e\u003ccode\u003ebe019795a\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/14103\"\u003e#14103\u003c/a\u003e) Add ECMAScript Explicit Resource Management to Resource. You can now use the \u003ccode\u003eusing\u003c/code\u003e syntax in supported browsers or with polyfills:\u003c/p\u003e\n\u003cpre lang=\"javascript\"\u003e\u003ccode\u003eimport { create, BaseDirectory } from \u0026quot;@tauri-apps/plugin-fs\u0026quot;\n...\n{\n  await using file = await create(\u0026quot;foo/bar.txt\u0026quot;, { baseDir: BaseDirectory.AppConfig });\n  await file.write(new TextEncoder().encode(\u0026quot;Hello world\u0026quot;));\n  // Before `file` goes out of scope, it is disposed by calling `file[Symbol.asyncDispose]()` and awaited.\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/4a506565374a6a0b4b595e4cdb6d7db68136d765\"\u003e\u003ccode\u003e4a5065653\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/14454\"\u003e#14454\u003c/a\u003e) Added \u003ccode\u003eRegular\u003c/code\u003e and \u003ccode\u003eClear\u003c/code\u003e Liquid Glass window effects, and the \u003ccode\u003einteractive\u003c/code\u003e window effects option (macOS 27.0+) that enables the glass' visual response to user interactions.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/4fabe2ff1bfe28bbcd3335546caf7db7ff970706\"\u003e\u003ccode\u003e4fabe2ff1\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16067\"\u003e#16067\u003c/a\u003e) Fix \u003ccode\u003eWindow.setBackgroundColor\u003c/code\u003e, \u003ccode\u003eWebview.setBackgroundColor\u003c/code\u003e and \u003ccode\u003eWebviewWindow.setBackgroundColor\u003c/code\u003e sending a \u003ccode\u003ecolor\u003c/code\u003e argument while the \u003ccode\u003eplugin:window|set_background_color\u003c/code\u003e and \u003ccode\u003eplugin:webview|set_webview_background_color\u003c/code\u003e commands expect \u003ccode\u003elabel\u003c/code\u003e and \u003ccode\u003evalue\u003c/code\u003e. The color was always deserialized as \u003ccode\u003eNone\u003c/code\u003e, so instead of applying the given color the call cleared the background of the calling window/webview.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/32efd0232d868984ac8de9efebae19e464c7c536\"\u003e\u003ccode\u003e32efd0232\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15957\"\u003e#15957\u003c/a\u003e) \u003ccode\u003eImage.rgba\u003c/code\u003e now returns a more specific type \u003ccode\u003ePromise\u0026lt;Uint8Array\u0026lt;ArrayBuffer\u0026gt;\u0026gt;\u003c/code\u003e instead of the default \u003ccode\u003ePromise\u0026lt;Uint8Array\u0026lt;ArrayBufferLike\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003e$ pnpm build \u0026amp;\u0026amp; cd ./dist \u0026amp;\u0026amp; pnpm publish --access public --loglevel debug --no-git-checks\n$ rollup -c --configPlugin typescript\n\u001b[36m\n\u001b[1m./src/app.ts, ./src/core.ts, ./src/dpi.ts, ./src/event.ts, ./src/image.ts, ./src/index.ts, ./src/menu.ts, ./src/mocks.ts, ./src/path.ts, ./src/tray.ts, ./src/webview.ts, ./src/webviewWindow.ts, ./src/window.ts\u001b[22m → \u001b[1m./dist, ./dist\u001b[22m...\u001b[39m\n\u001b[32mcreated \u001b[1m./dist, ./dist\u001b[22m in \u001b[1m757ms\u001b[22m\u001b[39m\n\u001b[36m\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/4f46cfc10da37f5deba2326569f86b0700d97835\"\u003e\u003ccode\u003e4f46cfc\u003c/code\u003e\u003c/a\u003e fix(ci): pnpm publish should use \u0026quot;debug\u0026quot; loglevel instead of \u0026quot;silly\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/726822c3d8afd38f87aff244200e64f5cb9513b5\"\u003e\u003ccode\u003e726822c\u003c/code\u003e\u003c/a\u003e apply version updates (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15634\"\u003e#15634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/9f8922a0388986c38158e531707115ce473a3fa2\"\u003e\u003ccode\u003e9f8922a\u003c/code\u003e\u003c/a\u003e docs(core): extend app_directories_override documentation (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16139\"\u003e#16139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/dc894d40c719c69741c7ab5d29c0ae1b5a9824cf\"\u003e\u003ccode\u003edc894d4\u003c/code\u003e\u003c/a\u003e chore: remove change file for unreleased fix (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16140\"\u003e#16140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/152529eb8115e212deba5cc15e0a64fca821eb37\"\u003e\u003ccode\u003e152529e\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;feat(core): add android activityEmbedding config (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15255\"\u003e#15255\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16138\"\u003e#16138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/7456ddd829bc2c59556b95bf6b6fdad1d25d6d92\"\u003e\u003ccode\u003e7456ddd\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(core): proper unique identifier for menu items on channels store\u0026quot;...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/15468de79772c442a424c6e02658b872c0a24b38\"\u003e\u003ccode\u003e15468de\u003c/code\u003e\u003c/a\u003e fix(bundler): recognize deb and rpm as self-contained updater targets (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16064\"\u003e#16064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/8e7028331ad37ac2db74d4ec20e66be5cacf2c40\"\u003e\u003ccode\u003e8e70283\u003c/code\u003e\u003c/a\u003e fix(bundler): update linuxdeploy and linuxdeploy-plugin-gtk (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16062\"\u003e#16062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/1b91b7b7b3dad8b77bcaeadc6653250e04f0cb7b\"\u003e\u003ccode\u003e1b91b7b\u003c/code\u003e\u003c/a\u003e fix(cli): list all locked crate versions in tauri info (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16102\"\u003e#16102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/ff7cd8d863061aaa1c5932062b071db6b17af36e\"\u003e\u003ccode\u003eff7cd8d\u003c/code\u003e\u003c/a\u003e fix(cli): harden updater key generation and signing (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16118\"\u003e#16118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/tauri/compare/@tauri-apps/api-v2.11.0...@tauri-apps/api-v2.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-log` from 2.8.0 to 2.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-log's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003edialog-js v2.8.1\u003c/h2\u003e\n\u003ch2\u003e[2.8.1]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/569ee82cf61a358b4c73ba52f2e99f3317ec05d0\"\u003e\u003ccode\u003e569ee82c\u003c/code\u003e\u003c/a\u003e Fix the docs.rs build for Android: the build script now detects docs.rs through the \u003ccode\u003eDOCS_RS\u003c/code\u003e environment variable, since \u003ccode\u003ecfg(docsrs)\u003c/code\u003e is never set for build scripts.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-dialog@2.8.1\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 3.5kB README.md\nnpm notice 7.1kB dist-js/index.cjs\nnpm notice 15.1kB dist-js/index.d.ts\nnpm notice 7.0kB dist-js/index.js\nnpm notice 11B dist-js/init.d.ts\nnpm notice 657B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-dialog\nnpm notice version: 2.8.1\nnpm notice filename: tauri-apps-plugin-dialog-2.8.1.tgz\nnpm notice package size: 6.8 kB\nnpm notice unpacked size: 34.3 kB\nnpm notice shasum: f29f3c28862a1ed767b6fd241f34abf26129f88f\nnpm notice integrity: sha512-/DtE3B62JgpYu[...]phsKnb+738Dmw==\nnpm notice total files: 7\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=3028120915\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-dialog@2.8.1\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003edialog v2.8.1\u003c/h2\u003e\n\u003ch2\u003e[2.8.1]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/569ee82cf61a358b4c73ba52f2e99f3317ec05d0\"\u003e\u003ccode\u003e569ee82c\u003c/code\u003e\u003c/a\u003e Fix the docs.rs build for Android: the build script now detects docs.rs through the \u003ccode\u003eDOCS_RS\u003c/code\u003e environment variable, since \u003ccode\u003ecfg(docsrs)\u003c/code\u003e is never set for build scripts.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a2364a5f216324439feedeb25b2db74e7b1eba90\"\u003e\u003ccode\u003ea2364a5\u003c/code\u003e\u003c/a\u003e fix: integration test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/67ebc1396bfd4b437530f9bbe8bed6845ade8fc3\"\u003e\u003ccode\u003e67ebc13\u003c/code\u003e\u003c/a\u003e fix(ci): check-publish job should check .changes/pre.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/cbfd428bcc3ecb21aac9dd049779c9b9c7b90734\"\u003e\u003ccode\u003ecbfd428\u003c/code\u003e\u003c/a\u003e Publish New Versions (v2) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3618\"\u003e#3618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/f460570b4423708fb3b5ab1e1213d889a4d7a9b5\"\u003e\u003ccode\u003ef460570\u003c/code\u003e\u003c/a\u003e chore: fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a433ec09d13c6532f54256608d8e951283d64596\"\u003e\u003ccode\u003ea433ec0\u003c/code\u003e\u003c/a\u003e fix: mobile clippy warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/3d8a3c877b352726285b79be9450dd59ba78fc63\"\u003e\u003ccode\u003e3d8a3c8\u003c/code\u003e\u003c/a\u003e chore: edition 2024\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/b517cc7e858d0d45d6b0d67fddf5290ff2e7e2ca\"\u003e\u003ccode\u003eb517cc7\u003c/code\u003e\u003c/a\u003e fix: actually set rust-version to 1.90\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/b6a38a5e32c64745d28267d1ab59c8bd02ba4d72\"\u003e\u003ccode\u003eb6a38a5\u003c/code\u003e\u003c/a\u003e fix(ci): e2e test error reporting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9b29b601f387ded1f4adb4386623a3c035a5598c\"\u003e\u003ccode\u003e9b29b60\u003c/code\u003e\u003c/a\u003e feat: update to tauri 2.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/3a01943572ba0d00909857a62588d06159e709ba\"\u003e\u003ccode\u003e3a01943\u003c/code\u003e\u003c/a\u003e tests(e2e): fix e2e failures on Linux and Windows (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3642\"\u003e#3642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/log-v2.8.0...log-v2.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-notification` from 2.3.3 to 2.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-notification's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esql-js v2.5.0\u003c/h2\u003e\n\u003ch2\u003e[2.5.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/ae3c808eb60086f32b1d67bb8ccc525b95333e77\"\u003e\u003ccode\u003eae3c808e\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3602\"\u003e#3602\u003c/a\u003e) The plugin's global API script (used with \u003ccode\u003eapp.withGlobalTauri\u003c/code\u003e) now resolves the core API from \u003ccode\u003ewindow.__TAURI__\u003c/code\u003e instead of bundling its own copy of \u003ccode\u003e@tauri-apps/api\u003c/code\u003e. Values created with the core API are now accepted by plugin APIs in global mode (e.g. an \u003ccode\u003eImage\u003c/code\u003e from \u003ccode\u003ewindow.__TAURI__.image\u003c/code\u003e passed to \u003ccode\u003eclipboardManager.writeImage\u003c/code\u003e, which previously failed the \u003ccode\u003einstanceof\u003c/code\u003e check against the plugin's private copy), and the script is considerably smaller.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9b29b601f387ded1f4adb4386623a3c035a5598c\"\u003e\u003ccode\u003e9b29b601\u003c/code\u003e\u003c/a\u003e Update MSRV to 1.90 to match tauri.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a87a3c7d4491bf25589a0b24c285fcd5df3d6337\"\u003e\u003ccode\u003ea87a3c7d\u003c/code\u003e\u003c/a\u003e Update documentation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-sql@2.5.0\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 6.2kB README.md\nnpm notice 6.5kB dist-js/index.cjs\nnpm notice 6.1kB dist-js/index.d.ts\nnpm notice 6.5kB dist-js/index.js\nnpm notice 703B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-sql\nnpm notice version: 2.5.0\nnpm notice filename: tauri-apps-plugin-sql-2.5.0.tgz\nnpm notice package size: 5.3 kB\nnpm notice unpacked size: 27.0 kB\nnpm notice shasum: f2806141a23eab9347aed34efa0efa15930e8dae\nnpm notice integrity: sha512-wHzfXAgMbn3G1[...]kFZrgTyu8zBkw==\nnpm notice total files: 6\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=2969525463\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-sql@2.5.0\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003esql v2.5.0\u003c/h2\u003e\n\u003ch2\u003e[2.5.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/ae3c808eb60086f32b1d67bb8ccc525b95333e77\"\u003e\u003ccode\u003eae3c808e\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3602\"\u003e#3602\u003c/a\u003e) The plugin's global API script (used with \u003ccode\u003eapp.withGlobalTauri\u003c/code\u003e) now resolves the core API from \u003ccode\u003ewindow.__TAURI__\u003c/code\u003e instead of bundling its own copy of \u003ccode\u003e@tauri-apps/api\u003c/code\u003e. Values created with the core API are now accepted by plugin APIs in global mode (e.g. an \u003ccode\u003eImage\u003c/code\u003e from \u003ccode\u003ewindow.__TAURI__.image\u003c/code\u003e passed to \u003ccode\u003eclipboardManager.writeImage\u003c/code\u003e, which previously failed the \u003ccode\u003einstanceof\u003c/code\u003e check against the plugin's private copy), and the script is considerably smaller.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9b29b601f387ded1f4adb4386623a3c035a5598c\"\u003e\u003ccode\u003e9b29b601\u003c/code\u003e\u003c/a\u003e Update MSRV to 1.90 to match tauri.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a87a3c7d4491bf25589a0b24c285fcd5df3d6337\"\u003e\u003ccode\u003ea87a3c7d\u003c/code\u003e\u003c/a\u003e Update documentation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/d6a3898001a4bcc659e045f9501498751b77dbe6\"\u003e\u003ccode\u003ed6a3898\u003c/code\u003e\u003c/a\u003e Publish New Versions (v2) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3268\"\u003e#3268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2e5bcdf202f98ec0fb0481725dd32f0626c766c8\"\u003e\u003ccode\u003e2e5bcdf\u003c/code\u003e\u003c/a\u003e chore(deps): fix audits (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3373\"\u003e#3373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/4374b4fc1a9a7c0506034d86707fd3288d347f9b\"\u003e\u003ccode\u003e4374b4f\u003c/code\u003e\u003c/a\u003e chore(notification): remove unused dev-deps (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3372\"\u003e#3372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/f75d21db3351d6f12adf585c2c797c20ece94f7f\"\u003e\u003ccode\u003ef75d21d\u003c/code\u003e\u003c/a\u003e chore(deps): remove used of tauri-utils build feature (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3360\"\u003e#3360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/4b95f5e079593d5b2b98220c332f420dc70d18d1\"\u003e\u003ccode\u003e4b95f5e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint to v10.1.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3357\"\u003e#3357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/99c3e37b54c115e8712f67c2b53ed1f2f0b4aae6\"\u003e\u003ccode\u003e99c3e37\u003c/code\u003e\u003c/a\u003e chore(deps): bump tar in /plugins/updater/tests/updater-migration/v1-app (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3352\"\u003e#3352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/eaac19a5b7e325a06d4c1c6d740e38d86c55cd89\"\u003e\u003ccode\u003eeaac19a\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate tar to v0.4.45 [security] (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3353\"\u003e#3353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/5183e314cbabc179228e232992ad67025f30272d\"\u003e\u003ccode\u003e5183e31\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.57.1 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3344\"\u003e#3344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2c0883e64e9a53ea18102ed350cd5e65ba7c8f4b\"\u003e\u003ccode\u003e2c0883e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency vite to v8 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3346\"\u003e#3346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/024ec0c29c20cf94579dab9b79d6be0da61a8daa\"\u003e\u003ccode\u003e024ec0c\u003c/code\u003e\u003c/a\u003e fix(deep-link): ChromeOS deep link calls filtered and ignored by plugin (fix ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/nfc-v2.3.3...fs-v2.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​tauri-apps/plugin-notification\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-opener` from 2.5.4 to 2.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-opener's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopener-js v2.7.0\u003c/h2\u003e\n\u003ch2\u003e[2.7.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/ecd3273e8e4c6e9b123bf9861bf7b925cad1c679\"\u003e\u003ccode\u003eecd3273e\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3480\"\u003e#3480\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e) Updated \u003ccode\u003ewindows-rs\u003c/code\u003e dependencies:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edeep-link: updated \u003ccode\u003ewindows-registry\u003c/code\u003e to 0.6 and \u003ccode\u003ewindows-result\u003c/code\u003e to 0.4. The public \u003ccode\u003eError::Windows\u003c/code\u003e variant wraps \u003ccode\u003ewindows_result::Error\u003c/code\u003e; applications using this type directly should update their \u003ccode\u003ewindows-result\u003c/code\u003e dependency.\u003c/li\u003e\n\u003cli\u003eopener: updated \u003ccode\u003ewindows\u003c/code\u003e to 0.62. The public \u003ccode\u003eError::Win32Error\u003c/code\u003e variant wraps \u003ccode\u003ewindows::core::Error\u003c/code\u003e; applications using this type directly should update their \u003ccode\u003ewindows\u003c/code\u003e dependency.\u003c/li\u003e\n\u003cli\u003esingle-instance: updated \u003ccode\u003ewindows-sys\u003c/code\u003e to 0.61\u003c/li\u003e\n\u003cli\u003eupdater: updated \u003ccode\u003ewindows-sys\u003c/code\u003e to 0.61\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-opener@2.7.0\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 4.2kB README.md\nnpm notice 3.1kB dist-js/index.cjs\nnpm notice 2.0kB dist-js/index.d.ts\nnpm notice 3.1kB dist-js/index.js\nnpm notice 11B dist-js/init.d.ts\nnpm notice 730B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-opener\nnpm notice version: 2.7.0\nnpm notice filename: tauri-apps-plugin-opener-2.7.0.tgz\nnpm notice package size: 3.5 kB\nnpm notice unpacked size: 14.1 kB\nnpm notice shasum: 14d631a70282cbc07b46f4442ba6085d2200f301\nnpm notice integrity: sha512-mBorYfVKh9Lt7[...]5OHHVmipjuGMw==\nnpm notice total files: 7\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nn...\n\n_Description has been truncated_","html_url":"https://github.com/JefferWong/OpenClipboard/pull/25","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/JefferWong%2FOpenClipboard/issues/25","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/25/packages"},{"uuid":"5621022121","node_id":"PR_kwDOSMMUxs8AAAABFk1Q8Q","number":5185,"state":"open","title":"chore(npm): Bump the minor-and-patch group with 14 updates","user":"dependabot[bot]","labels":["dependencies","npm"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-28T20:48:43.000Z","updated_at":"2026-09-30T10:40:33.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(npm): Bump","group_name":"minor-and-patch","update_count":14,"packages":[{"name":"@tanstack/react-query","old_version":"5.102.8","new_version":"5.103.2","repository_url":"https://github.com/TanStack/query"},{"name":"lucide-react","old_version":"1.46.0","new_version":"1.47.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react-i18next","old_version":"17.0.14","new_version":"17.0.15","repository_url":"https://github.com/i18next/react-i18next"},{"name":"@babel/core","old_version":"8.0.5","new_version":"8.0.6","repository_url":"https://github.com/babel/babel"},{"name":"@types/node","old_version":"26.5.1","new_version":"26.6.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@wdio/cli","old_version":"9.31.9","new_version":"9.32.0","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/local-runner","old_version":"9.31.9","new_version":"9.32.0","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/mocha-framework","old_version":"9.31.9","new_version":"9.32.0","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/spec-reporter","old_version":"9.31.2","new_version":"9.32.0","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"fast-check","old_version":"4.10.0","new_version":"4.10.2","repository_url":"https://github.com/dubzzz/fast-check"},{"name":"knip","old_version":"6.35.1","new_version":"6.37.0","repository_url":"https://github.com/webpro-nl/knip"},{"name":"markdownlint-cli2","old_version":"0.23.2","new_version":"0.23.3","repository_url":"https://github.com/DavidAnson/markdownlint-cli2"},{"name":"oxlint-tsgolint","old_version":"7.0.2001","new_version":"7.0.2002","repository_url":"https://github.com/oxc-project/tsgolint"},{"name":"tsx","old_version":"4.23.13","new_version":"4.23.15","repository_url":"https://github.com/privatenumber/tsx"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 14 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.102.8` | `5.103.2` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.46.0` | `1.47.0` |\n| [react-i18next](https://github.com/i18next/react-i18next) | `17.0.14` | `17.0.15` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `8.0.5` | `8.0.6` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.5.1` | `26.6.2` |\n| [@wdio/cli](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli) | `9.31.9` | `9.32.0` |\n| [@wdio/local-runner](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner) | `9.31.9` | `9.32.0` |\n| [@wdio/mocha-framework](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework) | `9.31.9` | `9.32.0` |\n| [@wdio/spec-reporter](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-spec-reporter) | `9.31.2` | `9.32.0` |\n| [fast-check](https://github.com/dubzzz/fast-check/tree/HEAD/packages/fast-check) | `4.10.0` | `4.10.2` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.35.1` | `6.37.0` |\n| [markdownlint-cli2](https://github.com/DavidAnson/markdownlint-cli2) | `0.23.2` | `0.23.3` |\n| [oxlint-tsgolint](https://github.com/oxc-project/tsgolint) | `7.0.2001` | `7.0.2002` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.23.13` | `4.23.15` |\n\nUpdates `@tanstack/react-query` from 5.102.8 to 5.103.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e@​tanstack/react-query's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/8a28904aaccb6bc26398b751400a181c0f6d7f0e\"\u003e\u003ccode\u003e8a28904\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e@​tanstack/react-query's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.103.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/8a28904aaccb6bc26398b751400a181c0f6d7f0e\"\u003e\u003ccode\u003e8a28904\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.103.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/8330b2f2d431f226d7bb95eb727c637be9d4c6d8\"\u003e\u003ccode\u003e8330b2f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/3212966a3681e02d14eb79e9cce0d3265b046877\"\u003e\u003ccode\u003e3212966\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.103.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/e57f8163b18ab3abfe52ad69cdbdda4d31453393\"\u003e\u003ccode\u003ee57f816\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/fdae2ce4e5382af7326c7c38ce5d5a12751ada12\"\u003e\u003ccode\u003efdae2ce\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/a1119e5a3ffa52534de7390f17c7183d17658051\"\u003e\u003ccode\u003ea1119e5\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/cbf77bf8e1a9ce09caef0cdd9a8ed10fef57edf0\"\u003e\u003ccode\u003ecbf77bf\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/e0f6c5542fc767f77a6cf1d5546591beae05f10f\"\u003e\u003ccode\u003ee0f6c55\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11525\"\u003e#11525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/c08f5766ddb5dfd6f2e430eb7c235de866cd669e\"\u003e\u003ccode\u003ec08f576\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11511\"\u003e#11511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/19ccf2794b929e360234396682e64c047ab4bfda\"\u003e\u003ccode\u003e19ccf27\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11339\"\u003e#11339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/2da46cd137cf784465df1364ebf1aea12deefa4a\"\u003e\u003ccode\u003e2da46cd\u003c/code\u003e\u003c/a\u003e chore(*): use eslint description syntax for grandfathered 'no-restricted-synt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/58ad3e2f08def539c0845ff05a84cf937633218c\"\u003e\u003ccode\u003e58ad3e2\u003c/code\u003e\u003c/a\u003e fix: isolate TypeScript test output (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11503\"\u003e#11503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/d63afc715c1d7c858246f2138e264833ef05dc5c\"\u003e\u003ccode\u003ed63afc7\u003c/code\u003e\u003c/a\u003e Simplifed query methods/internal tests new lint (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11347\"\u003e#11347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/23fbdc3e899479e0fd41a494e3fd8d21820706cd\"\u003e\u003ccode\u003e23fbdc3\u003c/code\u003e\u003c/a\u003e test({react,preact,solid,angular}-query): remove 'fromGenericOptionsQueryFn' ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/50680b98c4dc5ac4d97f7762014fa83f09a41d9a\"\u003e\u003ccode\u003e50680b9\u003c/code\u003e\u003c/a\u003e test({react,preact,solid,svelte}-query,angular-query-experimental): rename 'm...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/0b326b6b67f2ec6960a3f670ebd6098795f272fa\"\u003e\u003ccode\u003e0b326b6\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useMutation): add tests for 'MutationFunctionContex...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/a1119e5a3ffa52534de7390f17c7183d17658051\"\u003e\u003ccode\u003ea1119e5\u003c/code\u003e\u003c/a\u003e ref(hydration): remove outdated dehydratedAt fallback (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11436\"\u003e#11436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query@5.103.2/packages/react-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-react` from 1.46.0 to 1.47.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.47.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): add lambda icon by \u003ca href=\"https://github.com/UbaidUllah9962\"\u003e\u003ccode\u003e@​UbaidUllah9962\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4017\"\u003elucide-icons/lucide#4017\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): delegated \u003ccode\u003efaucet\u003c/code\u003e icon from lab by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4764\"\u003elucide-icons/lucide#4764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003edoor-closed-package\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4814\"\u003elucide-icons/lucide#4814\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added 'nepali-rupee' icon by \u003ca href=\"https://github.com/sarajdhakal\"\u003e\u003ccode\u003e@​sarajdhakal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4608\"\u003elucide-icons/lucide#4608\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003etube-lotion\u003c/code\u003e icon by \u003ca href=\"https://github.com/AlecRust\"\u003e\u003ccode\u003e@​AlecRust\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4029\"\u003elucide-icons/lucide#4029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): Added cupcake icon by \u003ca href=\"https://github.com/briz123\"\u003e\u003ccode\u003e@​briz123\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3000\"\u003elucide-icons/lucide#3000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added square-dashed-x icon by \u003ca href=\"https://github.com/EthanHazel\"\u003e\u003ccode\u003e@​EthanHazel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4535\"\u003elucide-icons/lucide#4535\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003erotate-cw-clock\u003c/code\u003e icon by \u003ca href=\"https://github.com/gkkconan\"\u003e\u003ccode\u003e@​gkkconan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3979\"\u003elucide-icons/lucide#3979\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): remove path from save-off by \u003ca href=\"https://github.com/HPRILLER\"\u003e\u003ccode\u003e@​HPRILLER\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4848\"\u003elucide-icons/lucide#4848\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ecalendar-chevrons-right\u003c/code\u003e by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4865\"\u003elucide-icons/lucide#4865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ebroccoli\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4871\"\u003elucide-icons/lucide#4871\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added square-dashed-plus by \u003ca href=\"https://github.com/psjdev\"\u003e\u003ccode\u003e@​psjdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4849\"\u003elucide-icons/lucide#4849\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/UbaidUllah9962\"\u003e\u003ccode\u003e@​UbaidUllah9962\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4017\"\u003elucide-icons/lucide#4017\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sarajdhakal\"\u003e\u003ccode\u003e@​sarajdhakal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4608\"\u003elucide-icons/lucide#4608\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlecRust\"\u003e\u003ccode\u003e@​AlecRust\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4029\"\u003elucide-icons/lucide#4029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gkkconan\"\u003e\u003ccode\u003e@​gkkconan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3979\"\u003elucide-icons/lucide#3979\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HPRILLER\"\u003e\u003ccode\u003e@​HPRILLER\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4848\"\u003elucide-icons/lucide#4848\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psjdev\"\u003e\u003ccode\u003e@​psjdev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4849\"\u003elucide-icons/lucide#4849\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.46.0...1.47.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.46.0...1.47.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.47.0/packages/lucide-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-i18next` from 17.0.14 to 17.0.15\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/i18next/react-i18next/blob/master/CHANGELOG.md\"\u003ereact-i18next's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.0.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(Trans): empty paired component tags now preserve a component's single valid React-element child, whether supplied through a named component map (\u003ccode\u003e\u0026lt;wrap\u0026gt;\u0026lt;/wrap\u0026gt;\u003c/code\u003e), a component array (\u003ccode\u003e\u0026lt;0\u0026gt;\u0026lt;/0\u0026gt;\u003c/code\u003e), or indexed JSX children (\u003ccode\u003e\u0026lt;1\u0026gt;\u0026lt;/1\u0026gt;\u003c/code\u003e). This matches the existing behavior for two or more children and self-closing tags. React represents one JSX child as an element and multiple children as an array; the previous array-only check silently rendered the one-child case empty. Compatibility note: when that sole element contains an interpolation object, the restored raw children can expose an existing React rendering limitation as an error instead of silently rendering empty; the same shape already errors with two children. Fixes \u003ca href=\"https://redirect.github.com/i18next/react-i18next/issues/1932\"\u003e#1932\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/react-i18next/commit/7d38e0919507f0d339ac29b9fbd5f718eaadc829\"\u003e\u003ccode\u003e7d38e09\u003c/code\u003e\u003c/a\u003e 17.0.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/react-i18next/commit/875b327d3515c781cd083dd77d3d8838dc1efc06\"\u003e\u003ccode\u003e875b327\u003c/code\u003e\u003c/a\u003e fix(Trans): preserve single-element children in empty slots\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/i18next/react-i18next/compare/v17.0.14...v17.0.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/core` from 8.0.5 to 8.0.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.6 (2026-09-18)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/robhogan\"\u003e\u003ccode\u003e@​robhogan\u003c/code\u003e\u003c/a\u003e for your first PR!\u003c/p\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18237\"\u003e#18237\u003c/a\u003e Update identifier definition to Unicode 18 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18240\"\u003e#18240\u003c/a\u003e Fix parsing of arrow function params inside ternaries with Flow (\u003ca href=\"https://github.com/robhogan\"\u003e\u003ccode\u003e@​robhogan\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-string-parser\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18239\"\u003e#18239\u003c/a\u003e fix: polish error message for invalid binary 0b19 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-code-frame\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-module-transforms\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-typescript\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18235\"\u003e#18235\u003c/a\u003e Remove unused internal exports (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18245\"\u003e#18245\u003c/a\u003e test: test with ts-eslint 8.70.0 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18231\"\u003e#18231\u003c/a\u003e build: do not emit sourcemap in production build (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-build-external-helpers\u003c/code\u003e, \u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-code-frame\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-helper-compilation-targets\u003c/code\u003e, \u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-globals\u003c/code\u003e, \u003ccode\u003ebabel-helper-string-parser\u003c/code\u003e, \u003ccode\u003ebabel-helper-transform-fixture-test-runner\u003c/code\u003e, \u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-runtime\u003c/code\u003e, \u003ccode\u003ebabel-register\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18236\"\u003e#18236\u003c/a\u003e Enforce usage of Yarn catalog for reused dependencies (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-compilation-targets\u003c/code\u003e, \u003ccode\u003ebabel-helper-transform-fixture-test-runner\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18232\"\u003e#18232\u003c/a\u003e Replace \u003ccode\u003elru-cache\u003c/code\u003e with \u003ccode\u003eflru\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 4\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRob Hogan (\u003ca href=\"https://github.com/robhogan\"\u003e\u003ccode\u003e@​robhogan\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e@​babel/core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.6 (2026-09-18)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18237\"\u003e#18237\u003c/a\u003e Update identifier definition to Unicode 18 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18240\"\u003e#18240\u003c/a\u003e Fix parsing of arrow function params inside ternaries with Flow (\u003ca href=\"https://github.com/robhogan\"\u003e\u003ccode\u003e@​robhogan\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-string-parser\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18239\"\u003e#18239\u003c/a\u003e fix: polish error message for invalid binary 0b19 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-code-frame\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-module-transforms\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-typescript\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18235\"\u003e#18235\u003c/a\u003e Remove unused internal exports (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18245\"\u003e#18245\u003c/a\u003e test: test with ts-eslint 8.70.0 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18231\"\u003e#18231\u003c/a\u003e build: do not emit sourcemap in production build (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-build-external-helpers\u003c/code\u003e, \u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-code-frame\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-helper-compilation-targets\u003c/code\u003e, \u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-globals\u003c/code\u003e, \u003ccode\u003ebabel-helper-string-parser\u003c/code\u003e, \u003ccode\u003ebabel-helper-transform-fixture-test-runner\u003c/code\u003e, \u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-runtime\u003c/code\u003e, \u003ccode\u003ebabel-register\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18236\"\u003e#18236\u003c/a\u003e Enforce usage of Yarn catalog for reused dependencies (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-compilation-targets\u003c/code\u003e, \u003ccode\u003ebabel-helper-transform-fixture-test-runner\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18232\"\u003e#18232\u003c/a\u003e Replace \u003ccode\u003elru-cache\u003c/code\u003e with \u003ccode\u003eflru\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/9e408d6bf09af067165d303165f9537b4cac1268\"\u003e\u003ccode\u003e9e408d6\u003c/code\u003e\u003c/a\u003e v8.0.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/753bedf7ca2893272c5fe58dbf82922d140aa458\"\u003e\u003ccode\u003e753bedf\u003c/code\u003e\u003c/a\u003e Remove unused internal exports (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/18235\"\u003e#18235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/e80c9ace5527a15dec6a380c0d84aa49094f49ed\"\u003e\u003ccode\u003ee80c9ac\u003c/code\u003e\u003c/a\u003e build: do not emit sourcemap in production build (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/18231\"\u003e#18231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/8b01fec60a6b8b5845ec41598df8244c16840c6d\"\u003e\u003ccode\u003e8b01fec\u003c/code\u003e\u003c/a\u003e Enforce usage of Yarn catalog for reused dependencies (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/18236\"\u003e#18236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v8.0.6/packages/babel-core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 26.5.1 to 26.6.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/cli` from 9.31.9 to 9.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.32.0 (2026-09-20)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cli\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15092\"\u003e#15092\u003c/a\u003e feat(profiling): add support for cpu and heap profiling (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15614\"\u003e#15614\u003c/a\u003e feat(webdriverio): add acceptDialog and dismissDialog for mobile permission dialogs (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15528\"\u003e#15528\u003c/a\u003e feat(create-wdio): add Dioxus service to the project creation wizard and docs (\u003ca href=\"https://github.com/goosewobbler\"\u003e\u003ccode\u003e@​goosewobbler\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15632\"\u003e#15632\u003c/a\u003e fix(webdriverio): make addLocatorStrategy work on multi-remote browsers (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15637\"\u003e#15637\u003c/a\u003e fix(webdriverio): keep a valid top-level context on switchToParentFrame (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15638\"\u003e#15638\u003c/a\u003e fix(webdriverio): release the session-manager registration on removeListeners (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15073\"\u003e#15073\u003c/a\u003e fix: resolve mock state error and race condition (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli/issues/15072\"\u003e#15072\u003c/a\u003e) (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15089\"\u003e#15089\u003c/a\u003e fix(webdriverio): correctly use navigation ID for networkIdle wait (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15621\"\u003e#15621\u003c/a\u003e fix(webdriverio): avoid retaining closed browser instances (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15624\"\u003e#15624\u003c/a\u003e fix(webdriverio): let switchToParentFrame recover a destroyed context (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15615\"\u003e#15615\u003c/a\u003e fix(webdriverio): use BiDi accessibility locator for aria selectors (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15627\"\u003e#15627\u003c/a\u003e fix(webdriverio): re-throw original stale element error when refetch fails (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15629\"\u003e#15629\u003c/a\u003e fix(webdriverio): apply throttleNetwork conditions to service workers (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15613\"\u003e#15613\u003c/a\u003e fix(webdriverio): handle dynamic function payloads in mock.respond (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15574\"\u003e#15574\u003c/a\u003e fix(webdriverio): honor getHTML exclusion options (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15573\"\u003e#15573\u003c/a\u003e fix(webdriverio): recover owning window after nested frame destruction (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15607\"\u003e#15607\u003c/a\u003e fix(webdriverio): allow URLPattern as browser.mock url (\u003ca href=\"https://github.com/Yash121l\"\u003e\u003ccode\u003e@​Yash121l\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15575\"\u003e#15575\u003c/a\u003e fix(webdriverio): retain detached-first shadow hosts (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15639\"\u003e#15639\u003c/a\u003e fix(webdriverio): preserve original stale-element error when refetch fails (Closes \u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/issues/15550\"\u003e#15550\u003c/a\u003e) (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15126\"\u003e#15126\u003c/a\u003e fix(wdio-protocols): map getActiveElement return type to ElementRefer… (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-junit-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15616\"\u003e#15616\u003c/a\u003e fix(junit-reporter): uniquely associate Jasmine filename-only suites (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-sumologic-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15617\"\u003e#15617\u003c/a\u003e fix(sumo-reporter):sumologic reporter bounded retries (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15619\"\u003e#15619\u003c/a\u003e fix(wdio-utils): settle some and every on all-hole arrays (\u003ca href=\"https://github.com/devangpratap\"\u003e\u003ccode\u003e@​devangpratap\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15625\"\u003e#15625\u003c/a\u003e fix(utils): clean up incomplete driver cache dir before retrying install (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15577\"\u003e#15577\u003c/a\u003e fix(wdio-utils): preserve sparse array length in async map (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15596\"\u003e#15596\u003c/a\u003e fix(utils): encode custom plugin file URLs (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15620\"\u003e#15620\u003c/a\u003e fix(mock-factory): correct original module type (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15610\"\u003e#15610\u003c/a\u003e fix(wdio-allure-reporter): stabilize Allure historyId across browser versions (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15612\"\u003e#15612\u003c/a\u003e fix(create-wdio): generate tsconfig without overwriting or breaking root extends (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15611\"\u003e#15611\u003c/a\u003e fix(webdriver): enable followRedirects for BiDi connections (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-lighthouse-service\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15317\"\u003e#15317\u003c/a\u003e Add undefined to getInstance as possible return type (\u003ca href=\"https://github.com/la122\"\u003e\u003ccode\u003e@​la122\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.32.0 (2026-09-20)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cli\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15092\"\u003e#15092\u003c/a\u003e feat(profiling): add support for cpu and heap profiling (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15614\"\u003e#15614\u003c/a\u003e feat(webdriverio): add acceptDialog and dismissDialog for mobile permission dialogs (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15528\"\u003e#15528\u003c/a\u003e feat(create-wdio): add Dioxus service to the project creation wizard and docs (\u003ca href=\"https://github.com/goosewobbler\"\u003e\u003ccode\u003e@​goosewobbler\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15632\"\u003e#15632\u003c/a\u003e fix(webdriverio): make addLocatorStrategy work on multi-remote browsers (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15637\"\u003e#15637\u003c/a\u003e fix(webdriverio): keep a valid top-level context on switchToParentFrame (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15638\"\u003e#15638\u003c/a\u003e fix(webdriverio): release the session-manager registration on removeListeners (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15073\"\u003e#15073\u003c/a\u003e fix: resolve mock state error and race condition (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli/issues/15072\"\u003e#15072\u003c/a\u003e) (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15089\"\u003e#15089\u003c/a\u003e fix(webdriverio): correctly use navigation ID for networkIdle wait (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15621\"\u003e#15621\u003c/a\u003e fix(webdriverio): avoid retaining closed browser instances (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15624\"\u003e#15624\u003c/a\u003e fix(webdriverio): let switchToParentFrame recover a destroyed context (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15615\"\u003e#15615\u003c/a\u003e fix(webdriverio): use BiDi accessibility locator for aria selectors (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15627\"\u003e#15627\u003c/a\u003e fix(webdriverio): re-throw original stale element error when refetch fails (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15629\"\u003e#15629\u003c/a\u003e fix(webdriverio): apply throttleNetwork conditions to service workers (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15613\"\u003e#15613\u003c/a\u003e fix(webdriverio): handle dynamic function payloads in mock.respond (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15574\"\u003e#15574\u003c/a\u003e fix(webdriverio): honor getHTML exclusion options (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15573\"\u003e#15573\u003c/a\u003e fix(webdriverio): recover owning window after nested frame destruction (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15607\"\u003e#15607\u003c/a\u003e fix(webdriverio): allow URLPattern as browser.mock url (\u003ca href=\"https://github.com/Yash121l\"\u003e\u003ccode\u003e@​Yash121l\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15575\"\u003e#15575\u003c/a\u003e fix(webdriverio): retain detached-first shadow hosts (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15639\"\u003e#15639\u003c/a\u003e fix(webdriverio): preserve original stale-element error when refetch fails (Closes \u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/issues/15550\"\u003e#15550\u003c/a\u003e) (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15126\"\u003e#15126\u003c/a\u003e fix(wdio-protocols): map getActiveElement return type to ElementRefer… (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-junit-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15616\"\u003e#15616\u003c/a\u003e fix(junit-reporter): uniquely associate Jasmine filename-only suites (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-sumologic-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15617\"\u003e#15617\u003c/a\u003e fix(sumo-reporter):sumologic reporter bounded retries (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15619\"\u003e#15619\u003c/a\u003e fix(wdio-utils): settle some and every on all-hole arrays (\u003ca href=\"https://github.com/devangpratap\"\u003e\u003ccode\u003e@​devangpratap\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15625\"\u003e#15625\u003c/a\u003e fix(utils): clean up incomplete driver cache dir before retrying install (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15577\"\u003e#15577\u003c/a\u003e fix(wdio-utils): preserve sparse array length in async map (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15596\"\u003e#15596\u003c/a\u003e fix(utils): encode custom plugin file URLs (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15620\"\u003e#15620\u003c/a\u003e fix(mock-factory): correct original module type (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15610\"\u003e#15610\u003c/a\u003e fix(wdio-allure-reporter): stabilize Allure historyId across browser versions (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15612\"\u003e#15612\u003c/a\u003e fix(create-wdio): generate tsconfig without overwriting or breaking root extends (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15611\"\u003e#15611\u003c/a\u003e fix(webdriver): enable followRedirects for BiDi connections (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-lighthouse-service\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15317\"\u003e#15317\u003c/a\u003e Add undefined to getInstance as possible return type (\u003ca href=\"https://github.com/la122\"\u003e\u003ccode\u003e@​la122\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/5c2a318d9a5e8424a2f2de95df9374b89bda7936\"\u003e\u003ccode\u003e5c2a318\u003c/code\u003e\u003c/a\u003e v9.32.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/a28937bf415a5e67090d42f3b5ffe328db3fbaa2\"\u003e\u003ccode\u003ea28937b\u003c/code\u003e\u003c/a\u003e feat(profiling): add support for cpu and heap profiling (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli/issues/15092\"\u003e#15092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/702a69539caddbede120ae71e695cded9c494678\"\u003e\u003ccode\u003e702a695\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​wdio/local-runner\u003c/code\u003e): report a non-zero exit code for signal terminated wo...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v9.32.0/packages/wdio-cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/local-runner` from 9.31.9 to 9.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/local-runner's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.32.0 (2026-09-20)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cli\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15092\"\u003e#15092\u003c/a\u003e feat(profiling): add support for cpu and heap profiling (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15614\"\u003e#15614\u003c/a\u003e feat(webdriverio): add acceptDialog and dismissDialog for mobile permission dialogs (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15528\"\u003e#15528\u003c/a\u003e feat(create-wdio): add Dioxus service to the project creation wizard and docs (\u003ca href=\"https://github.com/goosewobbler\"\u003e\u003ccode\u003e@​goosewobbler\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15632\"\u003e#15632\u003c/a\u003e fix(webdriverio): make addLocatorStrategy work on multi-remote browsers (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15637\"\u003e#15637\u003c/a\u003e fix(webdriverio): keep a valid top-level context on switchToParentFrame (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15638\"\u003e#15638\u003c/a\u003e fix(webdriverio): release the session-manager registration on removeListeners (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15073\"\u003e#15073\u003c/a\u003e fix: resolve mock state error and race condition (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner/issues/15072\"\u003e#15072\u003c/a\u003e) (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15089\"\u003e#15089\u003c/a\u003e fix(webdriverio): correctly use navigation ID for networkIdle wait (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15621\"\u003e#15621\u003c/a\u003e fix(webdriverio): avoid retaining closed browser instances (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15624\"\u003e#15624\u003c/a\u003e fix(webdriverio): let switchToParentFrame recover a destroyed context (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15615\"\u003e#15615\u003c/a\u003e fix(webdriverio): use BiDi accessibility locator for aria selectors (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15627\"\u003e#15627\u003c/a\u003e fix(webdriverio): re-throw original stale element error when refetch fails (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15629\"\u003e#15629\u003c/a\u003e fix(webdriverio): apply throttleNetwork conditions to service workers (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15613\"\u003e#15613\u003c/a\u003e fix(webdriverio): handle dynamic function payloads in mock.respond (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15574\"\u003e#15574\u003c/a\u003e fix(webdriverio): honor getHTML exclusion options (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15573\"\u003e#15573\u003c/a\u003e fix(webdriverio): recover owning window after nested frame destruction (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15607\"\u003e#15607\u003c/a\u003e fix(webdriverio): allow URLPattern as browser.mock url (\u003ca href=\"https://github.com/Yash121l\"\u003e\u003ccode\u003e@​Yash121l\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15575\"\u003e#15575\u003c/a\u003e fix(webdriverio): retain detached-first shadow hosts (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15639\"\u003e#15639\u003c/a\u003e fix(webdriverio): preserve original stale-element error when refetch fails (Closes \u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/issues/15550\"\u003e#15550\u003c/a\u003e) (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15126\"\u003e#15126\u003c/a\u003e fix(wdio-protocols): map getActiveElement return type to ElementRefer… (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-junit-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15616\"\u003e#15616\u003c/a\u003e fix(junit-reporter): uniquely associate Jasmine filename-only suites (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-sumologic-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15617\"\u003e#15617\u003c/a\u003e fix(sumo-reporter):sumologic reporter bounded retries (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15619\"\u003e#15619\u003c/a\u003e fix(wdio-utils): settle some and every on all-hole arrays (\u003ca href=\"https://github.com/devangpratap\"\u003e\u003ccode\u003e@​devangpratap\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15625\"\u003e#15625\u003c/a\u003e fix(utils): clean up incomplete driver cache dir before retrying install (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15577\"\u003e#15577\u003c/a\u003e fix(wdio-utils): preserve sparse array length in async map (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15596\"\u003e#15596\u003c/a\u003e fix(utils): encode custom plugin file URLs (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15620\"\u003e#15620\u003c/a\u003e fix(mock-factory): correct original module type (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15610\"\u003e#15610\u003c/a\u003e fix(wdio-allure-reporter): stabilize Allure historyId across browser versions (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15612\"\u003e#15612\u003c/a\u003e fix(create-wdio): generate tsconfig without overwriting or breaking root extends (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15611\"\u003e#15611\u003c/a\u003e fix(webdriver): enable followRedirects for BiDi connections (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-lighthouse-service\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15317\"\u003e#15317\u003c/a\u003e Add undefined to getInstance as possible return type (\u003ca href=\"https://github.com/la122\"\u003e\u003ccode\u003e@​la122\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/local-runner's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.32.0 (2026-09-20)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cli\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15092\"\u003e#15092\u003c/a\u003e feat(profiling): add support for cpu and heap profiling (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15614\"\u003e#15614\u003c/a\u003e feat(webdriverio): add acceptDialog and dismissDialog for mobile permission dialogs (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15528\"\u003e#15528\u003c/a\u003e feat(create-wdio): add Dioxus service to the project creation wizard and docs (\u003ca href=\"https://github.com/goosewobbler\"\u003e\u003ccode\u003e@​goosewobbler\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15632\"\u003e#15632\u003c/a\u003e fix(webdriverio): make addLocatorStrategy work on multi-remote browsers (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15637\"\u003e#15637\u003c/a\u003e fix(webdriverio): keep a valid top-level context on switchToParentFrame (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15638\"\u003e#15638\u003c/a\u003e fix(webdriverio): release the session-manager registration on removeListeners (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15073\"\u003e#15073\u003c/a\u003e fix: resolve mock state error and race condition (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner/issues/15072\"\u003e#15072\u003c/a\u003e) (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15089\"\u003e#15089\u003c/a\u003e fix(webdriverio): correctly use navigation ID for networkIdle wait (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15621\"\u003e#15621\u003c/a\u003e fix(webdriverio): avoid retaining closed browser instances (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15624\"\u003e#15624\u003c/a\u003e fix(webdriverio): let switchToParentFrame recover a destroyed context (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15615\"\u003e#15615\u003c/a\u003e fix(webdriverio): use BiDi accessibility locator for aria selectors (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15627\"\u003e#15627\u003c/a\u003e fix(webdriverio): re-throw original stale element error when refetch fails (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15629\"\u003e#15629\u003c/a\u003e fix(webdriverio): apply throttleNetwork conditions to service workers (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15613\"\u003e#15613\u003c/a\u003e fix(webdriverio): handle dynamic function payloads in mock.respond (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15574\"\u003e#15574\u003c/a\u003e fix(webdriverio): honor getHTML exclusion options (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15573\"\u003e#15573\u003c/a\u003e fix(webdriverio): recover owning window after nested frame destruction (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15607\"\u003e#15607\u003c/a\u003e fix(webdriverio): allow URLPattern as browser.mock url (\u003ca href=\"https://github.com/Yash121l\"\u003e\u003ccode\u003e@​Yash121l\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15575\"\u003e#15575\u003c/a\u003e fix(webdriverio): retain detached-first shadow hosts (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15639\"\u003e#15639\u003c/a\u003e fix(webdriverio): preserve original stale-element error when refetch fails (Closes \u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/issues/15550\"\u003e#15550\u003c/a\u003e) (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15126\"\u003e#15126\u003c/a\u003e fix(wdio-protocols): map getActiveElement return type to ElementRefer… (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-junit-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15616\"\u003e#15616\u003c/a\u003e fix(junit-reporter): uniquely associate Jasmine filename-only suites (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-sumologic-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15617\"\u003e#15617\u003c/a\u003e fix(sumo-reporter):sumologic reporter bounded retries (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15619\"\u003e#15619\u003c/a\u003e fix(wdio-utils): settle some and every on all-hole arrays (\u003ca href=\"https://github.com/devangpratap\"\u003e\u003ccode\u003e@​devangpratap\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15625\"\u003e#15625\u003c/a\u003e fix(utils): clean up incomplete driver cache dir before retrying install (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15577\"\u003e#15577\u003c/a\u003e fix(wdio-utils): preserve sparse array length in async map (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15596\"\u003e#15596\u003c/a\u003e fix(utils): encode custom plugin file URLs (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15620\"\u003e#15620\u003c/a\u003e fix(mock-factory): correct original module type (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15610\"\u003e#15610\u003c/a\u003e fix(wdio-allure-reporter): stabilize Allure historyId across browser versions (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15612\"\u003e#15612\u003c/a\u003e fix(create-wdio): generate tsconfig without overwriting or breaking root extends (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15611\"\u003e#15611\u003c/a\u003e fix(webdriver): enable followRedirects for BiDi connections (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-lighthouse-service\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15317\"\u003e#15317\u003c/a\u003e Add undefined to getInstance as possible return type (\u003ca href=\"https://github.com/la122\"\u003e\u003ccode\u003e@​la122\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/5c2a318d9a5e8424a2f2de95df9374b89bda7936\"\u003e\u003ccode\u003e5c2a318\u003c/code\u003e\u003c/a\u003e v9.32.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/702a69539caddbede120ae71e695cded9c494678\"\u003e\u003ccode\u003e702a695\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​wdio/local-runner\u003c/code\u003e): report a non-zero exit code for signal terminated wo...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v9.32.0/packages/wdio-local-runner\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/mocha-framework` from 9.31.9 to 9.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/mocha-framework's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.32.0 (2026-09-20)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cli\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15092\"\u003e#15092\u003c/a\u003e feat(profiling): add support for cpu and heap profiling (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15614\"\u003e#15614\u003c/a\u003e feat(webdriverio): add acceptDialog and dismissDialog for mobile permission dialogs (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15528\"\u003e#15528\u003c/a\u003e feat(create-wdio): add Dioxus service to the project creation wizard and docs (\u003ca href=\"https://github.com/goosewobbler\"\u003e\u003ccode\u003e@​goosewobbler\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15632\"\u003e#15632\u003c/a\u003e fix(webdriverio): make addLocatorStrategy work on multi-remote browsers (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15637\"\u003e#15637\u003c/a\u003e fix(webdriverio): keep a valid top-level context on switchToParentFrame (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15638\"\u003e#15638\u003c/a\u003e fix(webdriverio): release the session-manager registration on removeListeners (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15073\"\u003e#15073\u003c/a\u003e fix: resolve mock state error and race condition (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework/issues/15072\"\u003e#15072\u003c/a\u003e) (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15089\"\u003e#15089\u003c/a\u003e fix(webdriverio): correctly use navigation ID for networkIdle wait (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15621\"\u003e#15621\u003c/a\u003e fix(webdriverio): avoid retaining closed browser instances (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15624\"\u003e#15624\u003c/a\u003e fix(webdriverio): let switchToParentFrame recover a destroyed context (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15615\"\u003e#15615\u003c/a\u003e fix(webdriverio): use BiDi accessibility locator for aria selectors (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15627\"\u003e#15627\u003c/a\u003e fix(webdriverio): re-throw original stale element error when refetch fails (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15629\"\u003e#15629\u003c/a\u003e fix(webdriverio): apply throttleNetwork conditions to service workers (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15613\"\u003e#15613\u003c/a\u003e fix(webdriverio): handle dynamic function payloads in mock.respond (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15574\"\u003e#15574\u003c/a\u003e fix(webdriverio): honor getHTML exclusion options (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15573\"\u003e#15573\u003c/a\u003e fix(webdriverio): recover owning window after nested frame destruction (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15607\"\u003e#15607\u003c/a\u003e fix(webdriverio): allow URLPattern as browser.mock url (\u003ca href=\"https://github.com/Yash121l\"\u003e\u003ccode\u003e@​Yash121l\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15575\"\u003e#15575\u003c/a\u003e fix(webdriverio): retain detached-first shadow hosts (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15639\"\u003e#15639\u003c/a\u003e fix(webdriverio): preserve original stale-element error when refetch fails (Closes \u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/issues/15550\"\u003e#15550\u003c/a\u003e) (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15126\"\u003e#15126\u003c/a\u003e fix(wdio-protocols): map getActiveElement return type to ElementRefer… (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-junit-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15616\"\u003e#15616\u003c/a\u003e fix(junit-reporter): uniquely associate Jasmine filename-only suites (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-sumologic-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15617\"\u003e#15617\u003c/a\u003e fix(sumo-reporter):sumologic reporter bounded retries (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/u...\n\n_Description has been truncated_","html_url":"https://github.com/jfolcini/agaric/pull/5185","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jfolcini%2Fagaric/issues/5185","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5185/packages"},{"uuid":"5602524949","node_id":"PR_kwDOUBSie88AAAABFWKEzw","number":210,"state":"closed","title":"build(deps): bump the npm-minor-patch group across 1 directory with 25 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-10-01T23:54:31.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-27T12:12:22.000Z","updated_at":"2026-10-01T23:54:33.000Z","time_to_close":387729,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"npm-minor-patch","update_count":25,"packages":[{"name":"dompurify","old_version":"3.4.14","new_version":"3.4.16","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"katex","old_version":"0.16.47","new_version":"0.18.9","repository_url":"https://github.com/KaTeX/KaTeX"},{"name":"markdown-it","old_version":"15.0.0","new_version":"15.0.2","repository_url":"https://github.com/markdown-it/markdown-it"},{"name":"@storybook/addon-svelte-csf","old_version":"5.1.2","new_version":"5.1.3","repository_url":"https://github.com/storybookjs/addon-svelte-csf"},{"name":"@storybook/svelte-vite","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@sveltejs/vite-plugin-svelte","old_version":"7.3.0","new_version":"7.3.1","repository_url":"https://github.com/sveltejs/vite-plugin-svelte"},{"name":"@tauri-apps/cli","old_version":"2.11.4","new_version":"2.11.5","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"@testing-library/dom","old_version":"10.4.1","new_version":"10.4.2","repository_url":"https://github.com/testing-library/dom-testing-library"},{"name":"@types/node","old_version":"26.2.0","new_version":"26.6.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@wdio/cli","old_version":"9.31.2","new_version":"9.32.0","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/local-runner","old_version":"9.31.2","new_version":"9.32.0","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/mocha-framework","old_version":"9.31.2","new_version":"9.32.0","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/spec-reporter","old_version":"9.31.2","new_version":"9.32.0","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/types","old_version":"9.31.2","new_version":"9.32.0","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"eslint","old_version":"10.9.0","new_version":"10.11.0","repository_url":"https://github.com/eslint/eslint"},{"name":"globals","old_version":"17.11.0","new_version":"17.12.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"jsdom","old_version":"30.0.1","new_version":"30.1.1","repository_url":"https://github.com/jsdom/jsdom"},{"name":"lefthook","old_version":"2.1.10","new_version":"2.1.14","repository_url":"https://github.com/evilmartians/lefthook"},{"name":"prettier","old_version":"3.9.6","new_version":"3.9.9","repository_url":"https://github.com/prettier/prettier"},{"name":"storybook","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"svelte","old_version":"5.56.10","new_version":"5.57.1","repository_url":"https://github.com/sveltejs/svelte"},{"name":"tsx","old_version":"4.23.12","new_version":"4.23.15","repository_url":"https://github.com/privatenumber/tsx"},{"name":"typescript-eslint","old_version":"8.67.0","new_version":"8.70.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vite","old_version":"8.2.2","new_version":"8.3.1","repository_url":"https://github.com/vitejs/vite"},{"name":"webdriverio","old_version":"9.31.2","new_version":"9.32.0","repository_url":"https://github.com/webdriverio/webdriverio"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-minor-patch group with 25 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.14` | `3.4.16` |\n| [katex](https://github.com/KaTeX/KaTeX) | `0.16.47` | `0.18.9` |\n| [markdown-it](https://github.com/markdown-it/markdown-it) | `15.0.0` | `15.0.2` |\n| [@storybook/addon-svelte-csf](https://github.com/storybookjs/addon-svelte-csf) | `5.1.2` | `5.1.3` |\n| [@storybook/svelte-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/svelte-vite) | `10.5.10` | `10.6.0` |\n| [@sveltejs/vite-plugin-svelte](https://github.com/sveltejs/vite-plugin-svelte/tree/HEAD/packages/vite-plugin-svelte) | `7.3.0` | `7.3.1` |\n| [@tauri-apps/cli](https://github.com/tauri-apps/tauri) | `2.11.4` | `2.11.5` |\n| [@testing-library/dom](https://github.com/testing-library/dom-testing-library) | `10.4.1` | `10.4.2` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.2.0` | `26.6.2` |\n| [@wdio/cli](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli) | `9.31.2` | `9.32.0` |\n| [@wdio/local-runner](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner) | `9.31.2` | `9.32.0` |\n| [@wdio/mocha-framework](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework) | `9.31.2` | `9.32.0` |\n| [@wdio/spec-reporter](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-spec-reporter) | `9.31.2` | `9.32.0` |\n| [@wdio/types](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-types) | `9.31.2` | `9.32.0` |\n| [eslint](https://github.com/eslint/eslint) | `10.9.0` | `10.11.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.11.0` | `17.12.0` |\n| [jsdom](https://github.com/jsdom/jsdom) | `30.0.1` | `30.1.1` |\n| [lefthook](https://github.com/evilmartians/lefthook) | `2.1.10` | `2.1.14` |\n| [prettier](https://github.com/prettier/prettier) | `3.9.6` | `3.9.9` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.5.10` | `10.6.0` |\n| [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte) | `5.56.10` | `5.57.1` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.23.12` | `4.23.15` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.67.0` | `8.70.1` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.2.2` | `8.3.1` |\n| [webdriverio](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/webdriverio) | `9.31.2` | `9.32.0` |\n\n\nUpdates `dompurify` from 3.4.14 to 3.4.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cure53/DOMPurify/releases\"\u003edompurify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDOMPurify 3.4.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a problem with \u003ccode\u003eIN_PLACE\u003c/code\u003e node removal when working with hooks, thanks \u003ca href=\"https://github.com/manus-pi\"\u003e\u003ccode\u003e@​manus-pi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed a problem with \u003ccode\u003eIN_PLACE\u003c/code\u003e sanitization and raw-text roots, thanks \u003ca href=\"https://github.com/h-t-m\"\u003e\u003ccode\u003e@​h-t-m\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed a problem with ESM default exports landing in CommonJS declarations, thanks \u003ca href=\"https://github.com/ssi02014\"\u003e\u003ccode\u003e@​ssi02014\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrated from \u003ccode\u003erollup\u003c/code\u003e to \u003ccode\u003erolldown\u003c/code\u003e because performance, thanks \u003ca href=\"https://github.com/ssi02014\"\u003e\u003ccode\u003e@​ssi02014\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBumped several dependencies where possible\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.4.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded better clobbering hardening when XML content is involved, thanks \u003ca href=\"https://github.com/gnyselcuk\"\u003e\u003ccode\u003e@​gnyselcuk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded several smaller hardening and edge-case improvements, thanks \u003ca href=\"https://github.com/leechristensen\"\u003e\u003ccode\u003e@​leechristensen\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBumped several dependencies where possible\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/b9b9d80f7e401771c2ccaef5f45def7eec8f27d7\"\u003e\u003ccode\u003eb9b9d80\u003c/code\u003e\u003c/a\u003e release: 3.4.16 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1636\"\u003e#1636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/1d7460c4f8a27be825c11b1c9d346d79db32c1e5\"\u003e\u003ccode\u003e1d7460c\u003c/code\u003e\u003c/a\u003e release: 3.4.15 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1609\"\u003e#1609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/cure53/DOMPurify/compare/3.4.14...3.4.16\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `katex` from 0.16.47 to 0.18.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/KaTeX/KaTeX/releases\"\u003ekatex's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.18.9\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.8...v0.18.9\"\u003e0.18.9\u003c/a\u003e (2026-09-23)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e add contrib module declarations (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4250\"\u003e#4250\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/aafa1874d720a7ffc74be705b9f4f4b13d1fe758\"\u003eaafa187\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.18.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.7...v0.18.8\"\u003e0.18.8\u003c/a\u003e (2026-09-23)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003earray:\u003c/strong\u003e preserve trailing rows in align (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4283\"\u003e#4283\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/ddfcc29825a35194e8de7490acea20d96ca05477\"\u003eddfcc29\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.18.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.6...v0.18.7\"\u003e0.18.7\u003c/a\u003e (2026-09-06)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \\reflectbox and \\mapsfrom support (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4262\"\u003e#4262\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/ab509fde2026a355d3c80965213c05a10bf144cb\"\u003eab509fd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.18.6\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.5...v0.18.6\"\u003e0.18.6\u003c/a\u003e (2026-09-05)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003earray:\u003c/strong\u003e preserve tags on empty final rows (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4277\"\u003e#4277\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/02d552ca2198e91fb24cf32fb0a35cf7610a66aa\"\u003e02d552c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.18.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.4...v0.18.5\"\u003e0.18.5\u003c/a\u003e (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003echar:\u003c/strong\u003e accept U+10FFFF (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4265\"\u003e#4265\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/680553898e23c55fa6cb66052b4b9396cbe857ce\"\u003e6805538\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/2549\"\u003e#2549\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.18.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.3...v0.18.4\"\u003e0.18.4\u003c/a\u003e (2026-08-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eenvironment:\u003c/strong\u003e report invalid environment names as ParseError (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4256\"\u003e#4256\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/e507f759f067ad3b9e279837027d4cfb2314915b\"\u003ee507f75\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/3760\"\u003e#3760\u003c/a\u003e \u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/3760\"\u003e#3760\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.18.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.2...v0.18.3\"\u003e0.18.3\u003c/a\u003e (2026-08-09)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/KaTeX/KaTeX/blob/main/CHANGELOG.md\"\u003ekatex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.8...v0.18.9\"\u003e0.18.9\u003c/a\u003e (2026-09-23)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e add contrib module declarations (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4250\"\u003e#4250\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/aafa1874d720a7ffc74be705b9f4f4b13d1fe758\"\u003eaafa187\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.7...v0.18.8\"\u003e0.18.8\u003c/a\u003e (2026-09-23)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003earray:\u003c/strong\u003e preserve trailing rows in align (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4283\"\u003e#4283\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/ddfcc29825a35194e8de7490acea20d96ca05477\"\u003eddfcc29\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.6...v0.18.7\"\u003e0.18.7\u003c/a\u003e (2026-09-06)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \\reflectbox and \\mapsfrom support (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4262\"\u003e#4262\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/ab509fde2026a355d3c80965213c05a10bf144cb\"\u003eab509fd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.5...v0.18.6\"\u003e0.18.6\u003c/a\u003e (2026-09-05)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003earray:\u003c/strong\u003e preserve tags on empty final rows (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4277\"\u003e#4277\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/02d552ca2198e91fb24cf32fb0a35cf7610a66aa\"\u003e02d552c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.4...v0.18.5\"\u003e0.18.5\u003c/a\u003e (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003echar:\u003c/strong\u003e accept U+10FFFF (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4265\"\u003e#4265\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/680553898e23c55fa6cb66052b4b9396cbe857ce\"\u003e6805538\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/2549\"\u003e#2549\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.3...v0.18.4\"\u003e0.18.4\u003c/a\u003e (2026-08-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eenvironment:\u003c/strong\u003e report invalid environment names as ParseError (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4256\"\u003e#4256\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/e507f759f067ad3b9e279837027d4cfb2314915b\"\u003ee507f75\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/3760\"\u003e#3760\u003c/a\u003e \u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/3760\"\u003e#3760\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.2...v0.18.3\"\u003e0.18.3\u003c/a\u003e (2026-08-09)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow braced arguments for delimsizing (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4255\"\u003e#4255\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/1c973ae2e2416d3943d78606c90b2a9e8e578243\"\u003e1c973ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.1...v0.18.2\"\u003e0.18.2\u003c/a\u003e (2026-08-08)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/71a7bc02435353b4ed2420bb7b904cae6a0231bc\"\u003e\u003ccode\u003e71a7bc0\u003c/code\u003e\u003c/a\u003e chore(release): 0.18.9 [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/aafa1874d720a7ffc74be705b9f4f4b13d1fe758\"\u003e\u003ccode\u003eaafa187\u003c/code\u003e\u003c/a\u003e feat(types): add contrib module declarations (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4250\"\u003e#4250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/e749fd1582e37ff530e2e3be9c700c5f5b70de08\"\u003e\u003ccode\u003ee749fd1\u003c/code\u003e\u003c/a\u003e chore(release): 0.18.8 [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/ddfcc29825a35194e8de7490acea20d96ca05477\"\u003e\u003ccode\u003eddfcc29\u003c/code\u003e\u003c/a\u003e fix(array): preserve trailing rows in align (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4283\"\u003e#4283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/96e751cd609ba7c99244109c85b24ca754eab409\"\u003e\u003ccode\u003e96e751c\u003c/code\u003e\u003c/a\u003e chore(deps): bump github/codeql-action from 4.38.0 to 4.38.1 (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4292\"\u003e#4292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/726c2d4e43e8fb0890da19de086893759b1a0936\"\u003e\u003ccode\u003e726c2d4\u003c/code\u003e\u003c/a\u003e chore(deps): bump github/codeql-action from 4.37.9 to 4.38.0 (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4287\"\u003e#4287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/f71045d11261ebcbd52e891b0d5e151fbae02b7c\"\u003e\u003ccode\u003ef71045d\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency js-yaml to v4.3.2 [security] (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4286\"\u003e#4286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/cd5ec4fb23803a6645ba90cccca2eeb7bc7be8dd\"\u003e\u003ccode\u003ecd5ec4f\u003c/code\u003e\u003c/a\u003e chore(release): 0.18.7 [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/ab509fde2026a355d3c80965213c05a10bf144cb\"\u003e\u003ccode\u003eab509fd\u003c/code\u003e\u003c/a\u003e feat: add \\reflectbox and \\mapsfrom support (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4262\"\u003e#4262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/9eb45b7ac9f00533516f5bcc08662bcc1c09373e\"\u003e\u003ccode\u003e9eb45b7\u003c/code\u003e\u003c/a\u003e chore(release): 0.18.6 [ci skip]\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.16.47...v0.18.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version adds \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `markdown-it` from 15.0.0 to 15.0.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/markdown-it/markdown-it/blob/master/CHANGELOG.md\"\u003emarkdown-it's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[15.0.2] - 2026-09-11\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed quadratic complexity in smartquotes when quote types don't match, \u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1209\"\u003e#1209\u003c/a\u003e.\nAlso limited the smartquotes stack to 1000 unmatched openers.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[15.0.1] - 2026-08-27\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edoc: replace oxide theme with custom one.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed code span parsing after lookaheads for unclosed link and image labels, \u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1201\"\u003e#1201\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003ePreserve spaces in code spans whose content consists only of spaces, \u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1180\"\u003e#1180\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003ePreserve brackets around IPv6 address literals when normalizing links, \u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1204\"\u003e#1204\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed quadratic complexity when replacing fuzzy links.\u003c/li\u003e\n\u003cli\u003eFixed quadratic complexity in scheme backscan (inline linkify rule).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/3c51991c32aaa2b002a52c009334ebe5752c84b3\"\u003e\u003ccode\u003e3c51991\u003c/code\u003e\u003c/a\u003e 15.0.2 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/cf27366035edf9196667110c47d9d67b030a4152\"\u003e\u003ccode\u003ecf27366\u003c/code\u003e\u003c/a\u003e Polish \u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1209\"\u003e#1209\u003c/a\u003e and limit smartquotes stack to 1000 openers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/1b379c1b6d0522421bd1a51b77337c79af2c8670\"\u003e\u003ccode\u003e1b379c1\u003c/code\u003e\u003c/a\u003e Fix quadratic complexity in smartquotes rule when quote types don't match (\u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/924b203442f62cea128b5f2680294697621b416d\"\u003e\u003ccode\u003e924b203\u003c/code\u003e\u003c/a\u003e 15.0.1 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/25c3895dab46baf2f7f59f47c2b1c54b7fa80e18\"\u003e\u003ccode\u003e25c3895\u003c/code\u003e\u003c/a\u003e Changelog update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/aaadcfa6d817b3c5f89afb49d97c7b797a6dd4fd\"\u003e\u003ccode\u003eaaadcfa\u003c/code\u003e\u003c/a\u003e Fix quadratic complexity in scheme backscan (inline linkify rule)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/09fa07118dda4c953f058848f53dae88395618ca\"\u003e\u003ccode\u003e09fa071\u003c/code\u003e\u003c/a\u003e Fix quadratic complexity when replacing fuzzy links\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/988c82be47391e20040c1c7f40249ac5ba8c5467\"\u003e\u003ccode\u003e988c82b\u003c/code\u003e\u003c/a\u003e fix: don't strip spaces from all-space code spans\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/26b9a7be97ae6858cc8e0f3fd7efb62fb14eb074\"\u003e\u003ccode\u003e26b9a7b\u003c/code\u003e\u003c/a\u003e Polish previous commit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/e8c6688d0d54e3c72f43cc2521033293afeb7bbf\"\u003e\u003ccode\u003ee8c6688\u003c/code\u003e\u003c/a\u003e fix: preserve IPv6 brackets in normalizeLink (\u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1204\"\u003e#1204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/markdown-it/markdown-it/compare/15.0.0...15.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/addon-svelte-csf` from 5.1.2 to 5.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/releases\"\u003e@​storybook/addon-svelte-csf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.1.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/storybookjs/addon-svelte-csf/pull/353\"\u003e#353\u003c/a\u003e \u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/af5023ed764a1bc1f51c766dc0b96501e3398d21\"\u003e\u003ccode\u003eaf5023e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e! - Broaden the \u003ccode\u003e@storybook/svelte\u003c/code\u003e peer dependency range to include Storybook \u003ccode\u003e10.5\u003c/code\u003e and \u003ccode\u003e10.6\u003c/code\u003e prereleases.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/storybookjs/addon-svelte-csf/pull/359\"\u003e#359\u003c/a\u003e \u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/eac8820a2840fe6ae8784f909fe2e7379c14a0b2\"\u003e\u003ccode\u003eeac8820\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e! - Broaden Storybook peer dependency ranges to include 11.0 canaries.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/blob/main/CHANGELOG.md\"\u003e@​storybook/addon-svelte-csf's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.1.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/storybookjs/addon-svelte-csf/pull/353\"\u003e#353\u003c/a\u003e \u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/af5023ed764a1bc1f51c766dc0b96501e3398d21\"\u003e\u003ccode\u003eaf5023e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e! - Broaden the \u003ccode\u003e@storybook/svelte\u003c/code\u003e peer dependency range to include Storybook \u003ccode\u003e10.5\u003c/code\u003e and \u003ccode\u003e10.6\u003c/code\u003e prereleases.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/storybookjs/addon-svelte-csf/pull/359\"\u003e#359\u003c/a\u003e \u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/eac8820a2840fe6ae8784f909fe2e7379c14a0b2\"\u003e\u003ccode\u003eeac8820\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e! - Broaden Storybook peer dependency ranges to include 11.0 canaries.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/23a6d3fa3a12db0b835483fea9224411266b65db\"\u003e\u003ccode\u003e23a6d3f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/storybookjs/addon-svelte-csf/issues/354\"\u003e#354\u003c/a\u003e from storybookjs/changeset-release/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/05594f00bdd902bddb00cb572a83bcc57d63b04e\"\u003e\u003ccode\u003e05594f0\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/c6630b972af856afaabf037e3691e9180381df44\"\u003e\u003ccode\u003ec6630b9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/storybookjs/addon-svelte-csf/issues/359\"\u003e#359\u003c/a\u003e from storybookjs/chore/storybook-11-peer-range\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/eac8820a2840fe6ae8784f909fe2e7379c14a0b2\"\u003e\u003ccode\u003eeac8820\u003c/code\u003e\u003c/a\u003e chore: allow storybook versions 11.0.0-0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/626d47b648fd0f4e50f594c5d4cb4de34620d665\"\u003e\u003ccode\u003e626d47b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/storybookjs/addon-svelte-csf/issues/353\"\u003e#353\u003c/a\u003e from storybookjs/norbert/breoaden-version-10-5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/af5023ed764a1bc1f51c766dc0b96501e3398d21\"\u003e\u003ccode\u003eaf5023e\u003c/code\u003e\u003c/a\u003e chore: broaden peer dependency range for \u003ccode\u003e@​storybook/svelte\u003c/code\u003e to include Storybo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/446da086eb363a02b22f59d2069b16e01433c6db\"\u003e\u003ccode\u003e446da08\u003c/code\u003e\u003c/a\u003e chore: update peer dependencies for \u003ccode\u003e@​storybook/svelte\u003c/code\u003e and acorn to include ve...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/1ff9efcdcb5140ce472c917645667486cc17a5b0\"\u003e\u003ccode\u003e1ff9efc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/storybookjs/addon-svelte-csf/issues/351\"\u003e#351\u003c/a\u003e from storybookjs/chore/update_10.5-6_sb_peer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/add6208418ff05df42878f57a0fbb7a976f1130a\"\u003e\u003ccode\u003eadd6208\u003c/code\u003e\u003c/a\u003e chore: update sb peerdeps with 10.5 and 10.6\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/compare/v5.1.2...v5.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/svelte-vite` from 10.5.10 to 10.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003e@​storybook/svelte-vite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.6.0\u003c/h2\u003e\n\u003ch2\u003e10.6.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eNew skills architecture for agentic workflows\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.6 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💻 CLI bindings for agent tools/skills\u003c/li\u003e\n\u003cli\u003e🅰️ Angular-Vite MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🟢 Vue MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🧩 Tanstack / NextJS-Vite framework bugfixes\u003c/li\u003e\n\u003cli\u003e⚡ Improved performance and reduced bundle size\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAddon MCP: Stop silently dropping composed refs from MCP composition - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36077\"\u003e#36077\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Pin storybook/test in optimizeDeps so its CJS-only deps are prebundled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35572\"\u003e#35572\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Nic-Polumeyv\"\u003e\u003ccode\u003e@​Nic-Polumeyv\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Report test runs with failures as failed tool outcomes - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36080\"\u003e#36080\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Resolve story test globs against the project root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36103\"\u003e#36103\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon-vitest: Filter Storybook instrumentation from reported stack traces - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36120\"\u003e#36120\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular Vite: Resolve tsConfig against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36026\"\u003e#36026\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Run Compodoc on demand - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35776\"\u003e#35776\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add an in-process docgen analyzer, replacing Compodoc under the flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35805\"\u003e#35805\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Bind only what the component accepts in story snippets, and report the rest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35943\"\u003e#35943\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Decide the migration's zone.js import from the dependency tree - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36008\"\u003e#36008\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare story args the snippet markup binds by name - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35895\"\u003e#35895\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare style preprocessors as optional peers and name the missing one - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36098\"\u003e#36098\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Derive required inputs from Compodoc's own flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35758\"\u003e#35758\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract Compodoc parsing into its own package - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35749\"\u003e#35749\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract component JSDoc through TypeScript's APIs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35977\"\u003e#35977\u003c/a\u003e, thanks \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract docgen on the server via Compodoc - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35733\"\u003e#35733\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix component resolution, MCP output, and dev/build path aliasing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35952\"\u003e#35952\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix eight upgrade and migration bugs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35946\"\u003e#35946\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix ten docgen bugs found across 22 community repositories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35941\"\u003e#35941\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Generate story-docs snippets from the analyzer - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35807\"\u003e#35807\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Give agents real input and output documentation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35896\"\u003e#35896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Hide class internals from the props table by default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35887\"\u003e#35887\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Install the `@storybook/angular-vite` peers that nothing else brings in - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36002\"\u003e#36002\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Keep the function control on constructor and generic signatures - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35921\"\u003e#35921\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Make experimentalDocgenServer the default in angular-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35886\"\u003e#35886\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Migrate Analog projects to angular-vite instead of refusing them - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35971\"\u003e#35971\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Print unevaluable story args instead of slicing the file - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35888\"\u003e#35888\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Read the story shapes that supply their own markup - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35797\"\u003e#35797\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render self-closing tags in server-side docs snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35953\"\u003e#35953\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render the required badge for required inputs in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36065\"\u003e#36065\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve `@angular/core` through the package manager, not the raw specifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35999\"\u003e#35999\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder `styles` the way the Angular builders do - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35998\"\u003e#35998\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder styles against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35974\"\u003e#35974\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Skip the runtime source decorator when the docgen server produces snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35906\"\u003e#35906\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e@​storybook/svelte-vite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.6.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eNew skills architecture for agentic workflows\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.6 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💻 CLI bindings for agent tools/skills\u003c/li\u003e\n\u003cli\u003e🅰️ Angular-Vite MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🟢 Vue MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🧩 Tanstack / NextJS-Vite framework bugfixes\u003c/li\u003e\n\u003cli\u003e⚡ Improved performance and reduced bundle size\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAddon MCP: Stop silently dropping composed refs from MCP composition - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36077\"\u003e#36077\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Pin storybook/test in optimizeDeps so its CJS-only deps are prebundled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35572\"\u003e#35572\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Nic-Polumeyv\"\u003e\u003ccode\u003e@​Nic-Polumeyv\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Report test runs with failures as failed tool outcomes - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36080\"\u003e#36080\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Resolve story test globs against the project root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36103\"\u003e#36103\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon-vitest: Filter Storybook instrumentation from reported stack traces - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36120\"\u003e#36120\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular Vite: Resolve tsConfig against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36026\"\u003e#36026\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Run Compodoc on demand - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35776\"\u003e#35776\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add an in-process docgen analyzer, replacing Compodoc under the flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35805\"\u003e#35805\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Bind only what the component accepts in story snippets, and report the rest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35943\"\u003e#35943\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Decide the migration's zone.js import from the dependency tree - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36008\"\u003e#36008\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare story args the snippet markup binds by name - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35895\"\u003e#35895\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare style preprocessors as optional peers and name the missing one - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36098\"\u003e#36098\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Derive required inputs from Compodoc's own flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35758\"\u003e#35758\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract Compodoc parsing into its own package - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35749\"\u003e#35749\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract component JSDoc through TypeScript's APIs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35977\"\u003e#35977\u003c/a\u003e, thanks \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract docgen on the server via Compodoc - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35733\"\u003e#35733\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix component resolution, MCP output, and dev/build path aliasing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35952\"\u003e#35952\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix eight upgrade and migration bugs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35946\"\u003e#35946\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix ten docgen bugs found across 22 community repositories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35941\"\u003e#35941\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Generate story-docs snippets from the analyzer - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35807\"\u003e#35807\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Give agents real input and output documentation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35896\"\u003e#35896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Hide class internals from the props table by default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35887\"\u003e#35887\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Install the \u003ccode\u003e@storybook/angular-vite\u003c/code\u003e peers that nothing else brings in - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36002\"\u003e#36002\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Keep the function control on constructor and generic signatures - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35921\"\u003e#35921\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Make experimentalDocgenServer the default in angular-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35886\"\u003e#35886\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Migrate Analog projects to angular-vite instead of refusing them - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35971\"\u003e#35971\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Print unevaluable story args instead of slicing the file - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35888\"\u003e#35888\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Read the story shapes that supply their own markup - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35797\"\u003e#35797\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render self-closing tags in server-side docs snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35953\"\u003e#35953\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render the required badge for required inputs in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36065\"\u003e#36065\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve \u003ccode\u003e@angular/core\u003c/code\u003e through the package manager, not the raw specifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35999\"\u003e#35999\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder \u003ccode\u003estyles\u003c/code\u003e the way the Angular builders do - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35998\"\u003e#35998\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder styles against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35974\"\u003e#35974\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Skip the runtime source decorator when the docgen server produces snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35906\"\u003e#35906\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Stop marking a defaulted input as required in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35899\"\u003e#35899\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/a77777356be2aeaff89d7a2b25254db7b2318392\"\u003e\u003ccode\u003ea777773\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.3\u0026quot; to \u0026quot;10.6.0\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/f32b3667dad8df220cda0359e170bc49931af68c\"\u003e\u003ccode\u003ef32b366\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.2\u0026quot; to \u0026quot;10.6.0-beta.3\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/0ad1336cbf0ecdab9f6b540570ae9015ae73ab86\"\u003e\u003ccode\u003e0ad1336\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.1\u0026quot; to \u0026quot;10.6.0-beta.2\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/16359ee17802628c47915c21408cb578d2707b83\"\u003e\u003ccode\u003e16359ee\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.0\u0026quot; to \u0026quot;10.6.0-beta.1\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/2e0e2f609d1351ba4384eb52e0728dc9cd8b275b\"\u003e\u003ccode\u003e2e0e2f6\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.9\u0026quot; to \u0026quot;10.6.0-beta.0\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/6a6dec2aedff6744a9d9226e1f6515e3d5e8b42a\"\u003e\u003ccode\u003e6a6dec2\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.8\u0026quot; to \u0026quot;10.6.0-alpha.9\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/cd2d16395a5ffa39189b96aafb6af67f280079db\"\u003e\u003ccode\u003ecd2d163\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.7\u0026quot; to \u0026quot;10.6.0-alpha.8\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/898f0ce828ec8bd00985934786724b94f8428c42\"\u003e\u003ccode\u003e898f0ce\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.6\u0026quot; to \u0026quot;10.6.0-alpha.7\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/cf97b46ca1a452f6f47206fd6ed7043a88e38a60\"\u003e\u003ccode\u003ecf97b46\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.5\u0026quot; to \u0026quot;10.6.0-alpha.6\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/2b7f6be9c96f72d6eca4b80af11db1a4ff380e8e\"\u003e\u003ccode\u003e2b7f6be\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.4\u0026quot; to \u0026quot;10.6.0-alpha.5\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.6.0/code/frameworks/svelte-vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sveltejs/vite-plugin-svelte` from 7.3.0 to 7.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/releases\"\u003e@​sveltejs/vite-plugin-svelte's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​sveltejs/vite-plugin-svelte\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: inject the inspector into the client under Vite+ on pnpm, where the realpathed client module has no \u003ccode\u003evite/\u003c/code\u003e segment before \u003ccode\u003edist/\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1373\"\u003e#1373\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/blob/main/packages/vite-plugin-svelte/CHANGELOG.md\"\u003e@​sveltejs/vite-plugin-svelte's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: inject the inspector into the client under Vite+ on pnpm, where the realpathed client module has no \u003ccode\u003evite/\u003c/code\u003e segment before \u003ccode\u003edist/\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1373\"\u003e#1373\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/commit/54c6efe5436efb1047d9101ed5b404eaa9b0b411\"\u003e\u003ccode\u003e54c6efe\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/tree/HEAD/packages/vite-plugin-svelte/issues/1398\"\u003e#1398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/commit/8d032b286f0e2374173258b9f1cbabc309fe0d3e\"\u003e\u003ccode\u003e8d032b2\u003c/code\u003e\u003c/a\u003e fix(inspector): activate under Vite+ on pnpm by matching the realpathed clien...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/commits/@sveltejs/vite-plugin-svelte@7.3.1/packages/vite-plugin-svelte\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/cli` from 2.11.4 to 2.11.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/tauri/releases\"\u003e@​tauri-apps/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tauri-apps/cli\u003c/code\u003e v2.11.5\u003c/h2\u003e\n\u003ch2\u003e[2.11.5]\u003c/h2\u003e\n\u003ch3\u003eSecurity fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/5a87bab122e82de23dccf42968d49a0f0b7f09d0\"\u003e\u003ccode\u003e5a87bab12\u003c/code\u003e\u003c/a\u003e Record the app version in the trusted comment of updater signatures, so a signed artifact is bound to the version it was released as.\u003c/p\u003e\n\u003cp\u003eAn update endpoint response is not signed, and the signature only covers the downloaded artifact, so the announced \u003ccode\u003eversion\u003c/code\u003e on its own does not prove which release the \u003ccode\u003eurl\u003c/code\u003e and \u003ccode\u003esignature\u003c/code\u003e point at. minisign covers the trusted comment with its global signature, which lets the updater plugin compare the two and reject a response that pairs a version number with a different release. Enable \u003ccode\u003erequireSignedVersion\u003c/code\u003e in the updater plugin configuration to enforce this.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003etauri build\u003c/code\u003e fills the version in automatically, and \u003ccode\u003etauri plugin add updater\u003c/code\u003e now enables \u003ccode\u003erequireSignedVersion\u003c/code\u003e for the project it is adding the plugin to. \u003ccode\u003etauri signer sign\u003c/code\u003e gains an \u003ccode\u003e--app-version\u003c/code\u003e flag for signing updater artifacts by hand, and warns when it is omitted.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to \u003ccode\u003etauri-cli@2.11.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/9452ddee5ebefd9b678a94ff003521379df6c9ae\"\u003e\u003ccode\u003e9452dde\u003c/code\u003e\u003c/a\u003e fix audit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/7c2fe9ffd35139c31817225f670332cf4b70c5b6\"\u003e\u003ccode\u003e7c2fe9f\u003c/code\u003e\u003c/a\u003e run covector version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/7d71a8af9f2dbb65a197291c56ab086e1a79ffad\"\u003e\u003ccode\u003e7d71a8a\u003c/code\u003e\u003c/a\u003e add publish-hotfix workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/5a87bab122e82de23dccf42968d49a0f0b7f09d0\"\u003e\u003ccode\u003e5a87bab\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/e901f1de9ee4dee9d0d2e1942808679a14f1f610\"\u003e\u003ccode\u003ee901f1d\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/7cd71369c00978a3783b6ae3e9972358abbe4ae6\"\u003e\u003ccode\u003e7cd7136\u003c/code\u003e\u003c/a\u003e apply version updates (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15632\"\u003e#15632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/44594d6f1b83856c2c0aec9c5021d7bb9db51a42\"\u003e\u003ccode\u003e44594d6\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(deps): pin time to \u003ccode\u003e\u0026lt;0.3.52\u003c/code\u003e\u0026quot; (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15631\"\u003e#15631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/ca90b46b2e2cbbc981dae1b809f4af4343fe0558\"\u003e\u003ccode\u003eca90b46\u003c/code\u003e\u003c/a\u003e apply version updates (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15621\"\u003e#15621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/ba865f2ef5a4c48f14ed00619699e27a90db47c5\"\u003e\u003ccode\u003eba865f2\u003c/code\u003e\u003c/a\u003e fix(windows): dpi getter leaks \u003ccode\u003eHDC\u003c/code\u003e handles (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15614\"\u003e#15614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/0299da0d391d6ebcd1c29d4f6de677d5cb586e56\"\u003e\u003ccode\u003e0299da0\u003c/code\u003e\u003c/a\u003e fix(deps): pin time to \u003ccode\u003e\u0026lt;0.3.52\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15616\"\u003e#15616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/tauri/compare/@tauri-apps/cli-v2.11.4...@tauri-apps/cli-v2.11.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@testing-library/dom` from 10.4.1 to 10.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/testing-library/dom-testing-library/releases\"\u003e@​testing-library/dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.4.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/dom-testing-library/compare/v10.4.1...v10.4.2\"\u003e10.4.2\u003c/a\u003e (2026-09-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e pin \u003ccode\u003e@​types/node\u003c/code\u003e to a TypeScript 4-compatible version (\u003ca href=\"https://redirect.github.com/testing-library/dom-testing-library/issues/1386\"\u003e#1386\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/dom-testing-library/commit/6049cc0bc7cf2201625c476c95fa6299d0e2fa8b\"\u003e6049cc0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/dom-testing-library/commit/6049cc0bc7cf2201625c476c95fa6299d0e2fa8b\"\u003e\u003ccode\u003e6049cc0\u003c/code\u003e\u003c/a\u003e fix(deps): pin \u003ccode\u003e@​types/node\u003c/code\u003e to a TypeScript 4-compatible version (\u003ca href=\"https://redirect.github.com/testing-library/dom-testing-library/issues/1386\"\u003e#1386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/dom-testing-library/commit/e395d5b8ecd4ec95cc02540ddcf16571ecd33e0f\"\u003e\u003ccode\u003ee395d5b\u003c/code\u003e\u003c/a\u003e Switch to trusted publishing (\u003ca href=\"https://redirect.github.com/testing-library/dom-testing-library/issues/1368\"\u003e#1368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/testing-library/dom-testing-library/compare/v10.4.1...v10.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​testing-library/dom\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 26.2.0 to 26.6.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/cli` from 9.31.2 to 9.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.32.0 (2026-09-20)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cli\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15092\"\u003e#15092\u003c/a\u003e feat(profiling): add support for cpu and heap profiling (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15614\"\u003e#15614\u003c/a\u003e feat(webdriverio): add acceptDialog and dismissDialog for mobile permission dialogs (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15528\"\u003e#15528\u003c/a\u003e feat(create-wdio): add Dioxus service to the project creation wizard and docs (\u003ca href=\"https://github.com/goosewobbler\"\u003e\u003ccode\u003e@​goosewobbler\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15632\"\u003e#15632\u003c/a\u003e fix(webdriverio): make addLocatorStrategy work on multi-remote browsers (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15637\"\u003e#15637\u003c/a\u003e fix(webdriverio): keep a valid top-level context on switchToParentFrame (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15638\"\u003e#15638\u003c/a\u003e fix(webdriverio): release the session-manager registration on removeListeners (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15073\"\u003e#15073\u003c/a\u003e fix: resolve mock state error and race condition (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli/issues/15072\"\u003e#15072\u003c/a\u003e) (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15089\"\u003e#15089\u003c/a\u003e fix(webdriverio): correctly use navigation ID for networkIdle wait (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15621\"\u003e#15621\u003c/a\u003e fix(webdriverio): avoid retaining closed browser instances (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15624\"\u003e#15624\u003c/a\u003e fix(webdriverio): let switchToParentFrame recover a destroyed context (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15615\"\u003e#15615\u003c/a\u003e fix(webdriverio): use BiDi accessibility locator for aria selectors (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15627\"\u003e#15627\u003c/a\u003e fix(webdriverio): re-throw original stale element error when refetch fails (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15629\"\u003e#15629\u003c/a\u003e fix(webdriverio): apply throttleNetwork conditions to service workers (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15613\"\u003e#15613\u003c/a\u003e fix(webdriverio): handle dynamic function payloads in mock.respond (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15574\"\u003e#15574\u003c/a\u003e fix(webdriverio): honor getHTML exclusion options (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15573\"\u003e#15573\u003c/a\u003e fix(webdriverio): recover owning window after nested frame destruction (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15607\"\u003e#15607\u003c/a\u003e fix(webdriverio): allow URLPattern as browser.mock url (\u003ca href=\"https://github.com/Yash121l\"\u003e\u003ccode\u003e@​Yash121l\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15575\"\u003e#15575\u003c/a\u003e fix(webdriverio): retain detached-first shadow hosts (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15639\"\u003e#15639\u003c/a\u003e fix(webdriverio): preserve original stale-element error when refetch fails (Closes \u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/issues/15550\"\u003e#15550\u003c/a\u003e) (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15126\"\u003e#15126\u003c/a\u003e fix(wdio-protocols): map getActiveElement return type to ElementRefer… (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-junit-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15616\"\u003e#15616\u003c/a\u003e fix(junit-reporter): uniquely associate Jasmine filename-only suites (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-sumologic-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15617\"\u003e#15617\u003c/a\u003e fix(sumo-reporter):sumologic reporter bounded retries (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15619\"\u003e#15619\u003c/a\u003e fix(wdio-utils): settle some and every on all-hole arrays (\u003ca href=\"https://github.com/devangpratap\"\u003e\u003ccode\u003e@​devangpratap\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15625\"\u003e#15625\u003c/a\u003e fix(utils): clean up incomplete driver cache dir before retrying install (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15577\"\u003e#15577\u003c/a\u003e fix(wdio-utils): preserve sparse array length in async map (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15596\"\u003e#15596\u003c/a\u003e fix(utils): encode custom plugin file URLs (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15620\"\u003e#15620\u003c/a\u003e fix(mock-factory): correct original module type (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15610\"\u003e#15610\u003c/a\u003e fix(wdio-allure-reporter): stabilize Allure historyId across browser versions (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15612\"\u003e#15612\u003c/a\u003e fix(create-wdio): generate tsconfig without overwriting or breaking root extends (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15611\"\u003e#15611\u003c/a\u003e fix(webdriver): enable followRedirects for BiDi connections (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-lighthouse-service\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15317\"\u003e#15317\u003c/a\u003e Add undefined to getInstance as possible return type (\u003ca href=\"https://github.com/la122\"\u003e\u003ccode\u003e@​la122\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.32.0 (2026-09-20)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cli\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15092\"\u003e#15092\u003c/a\u003e feat(profiling): add support for cpu and heap profiling (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15614\"\u003e#15614\u003c/a\u003e feat(webdriverio): add acceptDialog and dismissDialog for mobile permission dialogs (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15528\"\u003e#15528\u003c/a\u003e feat(create-wdio): add Dioxus service to the project creation wizard and docs (\u003ca href=\"https://github.com/goosewobbler\"\u003e\u003ccode\u003e@​goosewobbler\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15632\"\u003e#15632\u003c/a\u003e fix(webdriverio): make addLocatorStrategy work on multi-remote browsers (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15637\"\u003e#15637\u003c/a\u003e fix(webdriverio): keep a valid top-level context on switchToParentFrame (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15638\"\u003e#15638\u003c/a\u003e fix(webdriverio): release the session-manager registration on removeListeners (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15073\"\u003e#15073\u003c/a\u003e fix: resolve mock state error and race condition (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli/issues/15072\"\u003e#15072\u003c/a\u003e) (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15089\"\u003e#15089\u003c/a\u003e fix(webdriverio): correctly use navigation ID for networkIdle wait (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15621\"\u003e#15621\u003c/a\u003e fix(webdriverio): avoid retaining closed browser instances (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15624\"\u003e#15624\u003c/a\u003e fix(webdriverio): let switchToParentFrame recover a destroyed context (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15615\"\u003e#15615\u003c/a\u003e fix(webdriverio): use BiDi accessibility locator for aria selectors (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15627\"\u003e#15627\u003c/a\u003e fix(webdriverio): re-throw original stale element error when refetch fails (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15629\"\u003e#15629\u003c/a\u003e fix(webdriverio): apply throttleNetwork conditions to service workers (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15613\"\u003e#15613\u003c/a\u003e fix(webdriverio): handle dynamic function payloads in mock.respond (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15574\"\u003e#15574\u003c/a\u003e fix(webdriverio): honor getHTML exclusion options (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15573\"\u003e#15573\u003c/a\u003e fix(webdriverio): recover owning window after nested frame destruction (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15607\"\u003e#15607\u003c/a\u003e fix(webdriverio): allow URLPattern as browser.mock url (\u003ca href=\"https://github.com/Yash121l\"\u003e\u003ccode\u003e@​Yash121l\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15575\"\u003e#15575\u003c/a\u003e fix(webdriverio): retain detached-first shadow hosts (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15639\"\u003e#15639\u003c/a\u003e fix(webdriverio): preserve original stale-element error when refetch fails (Closes \u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/issues/15550\"\u003e#15550\u003c/a\u003e) (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15126\"\u003e#15126\u003c/a\u003e fix(wdio-protocols): map getActiveElement return type to ElementRefer… (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-junit-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15616\"\u003e#15616\u003c/a\u003e fix(junit-reporter): uniquely associate Jasmine filename-only suites (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-sumologic-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15617\"\u003e#15617\u003c/a\u003e fix(sumo-reporter):sumologic reporter bounded retries (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15619\"\u003e#15619\u003c/a\u003e fix(wdio-utils): settle some and every on all-hole arrays (\u003ca href=\"https://github.com/devangpratap\"\u003e\u003ccode\u003e@​devangpratap\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15625\"\u003e#15625\u003c/a\u003e...\n\n_Description has been truncated_","html_url":"https://github.com/antimacho612/marxdown/pull/210","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/antimacho612%2Fmarxdown/issues/210","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/210/packages"},{"uuid":"5564856895","node_id":"PR_kwDOBWES088AAAABE40-Pg","number":2753,"state":"open","title":"Bump @wdio/cli from 9.31.9 to 9.32.0 in /testing","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":["alansemenov"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-24T07:32:53.000Z","updated_at":"2026-09-24T07:36:35.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"@wdio/cli","old_version":"9.31.9","new_version":"9.32.0","repository_url":"https://github.com/webdriverio/webdriverio"}],"path":"/testing","ecosystem":"npm"},"body":"Bumps [@wdio/cli](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli) from 9.31.9 to 9.32.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.32.0 (2026-09-20)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cli\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15092\"\u003e#15092\u003c/a\u003e feat(profiling): add support for cpu and heap profiling (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15614\"\u003e#15614\u003c/a\u003e feat(webdriverio): add acceptDialog and dismissDialog for mobile permission dialogs (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15528\"\u003e#15528\u003c/a\u003e feat(create-wdio): add Dioxus service to the project creation wizard and docs (\u003ca href=\"https://github.com/goosewobbler\"\u003e\u003ccode\u003e@​goosewobbler\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15632\"\u003e#15632\u003c/a\u003e fix(webdriverio): make addLocatorStrategy work on multi-remote browsers (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15637\"\u003e#15637\u003c/a\u003e fix(webdriverio): keep a valid top-level context on switchToParentFrame (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15638\"\u003e#15638\u003c/a\u003e fix(webdriverio): release the session-manager registration on removeListeners (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15073\"\u003e#15073\u003c/a\u003e fix: resolve mock state error and race condition (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli/issues/15072\"\u003e#15072\u003c/a\u003e) (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15089\"\u003e#15089\u003c/a\u003e fix(webdriverio): correctly use navigation ID for networkIdle wait (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15621\"\u003e#15621\u003c/a\u003e fix(webdriverio): avoid retaining closed browser instances (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15624\"\u003e#15624\u003c/a\u003e fix(webdriverio): let switchToParentFrame recover a destroyed context (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15615\"\u003e#15615\u003c/a\u003e fix(webdriverio): use BiDi accessibility locator for aria selectors (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15627\"\u003e#15627\u003c/a\u003e fix(webdriverio): re-throw original stale element error when refetch fails (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15629\"\u003e#15629\u003c/a\u003e fix(webdriverio): apply throttleNetwork conditions to service workers (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15613\"\u003e#15613\u003c/a\u003e fix(webdriverio): handle dynamic function payloads in mock.respond (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15574\"\u003e#15574\u003c/a\u003e fix(webdriverio): honor getHTML exclusion options (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15573\"\u003e#15573\u003c/a\u003e fix(webdriverio): recover owning window after nested frame destruction (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15607\"\u003e#15607\u003c/a\u003e fix(webdriverio): allow URLPattern as browser.mock url (\u003ca href=\"https://github.com/Yash121l\"\u003e\u003ccode\u003e@​Yash121l\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15575\"\u003e#15575\u003c/a\u003e fix(webdriverio): retain detached-first shadow hosts (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15639\"\u003e#15639\u003c/a\u003e fix(webdriverio): preserve original stale-element error when refetch fails (Closes \u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/issues/15550\"\u003e#15550\u003c/a\u003e) (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15126\"\u003e#15126\u003c/a\u003e fix(wdio-protocols): map getActiveElement return type to ElementRefer… (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-junit-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15616\"\u003e#15616\u003c/a\u003e fix(junit-reporter): uniquely associate Jasmine filename-only suites (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-sumologic-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15617\"\u003e#15617\u003c/a\u003e fix(sumo-reporter):sumologic reporter bounded retries (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15619\"\u003e#15619\u003c/a\u003e fix(wdio-utils): settle some and every on all-hole arrays (\u003ca href=\"https://github.com/devangpratap\"\u003e\u003ccode\u003e@​devangpratap\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15625\"\u003e#15625\u003c/a\u003e fix(utils): clean up incomplete driver cache dir before retrying install (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15577\"\u003e#15577\u003c/a\u003e fix(wdio-utils): preserve sparse array length in async map (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15596\"\u003e#15596\u003c/a\u003e fix(utils): encode custom plugin file URLs (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15620\"\u003e#15620\u003c/a\u003e fix(mock-factory): correct original module type (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15610\"\u003e#15610\u003c/a\u003e fix(wdio-allure-reporter): stabilize Allure historyId across browser versions (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15612\"\u003e#15612\u003c/a\u003e fix(create-wdio): generate tsconfig without overwriting or breaking root extends (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15611\"\u003e#15611\u003c/a\u003e fix(webdriver): enable followRedirects for BiDi connections (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-lighthouse-service\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15317\"\u003e#15317\u003c/a\u003e Add undefined to getInstance as possible return type (\u003ca href=\"https://github.com/la122\"\u003e\u003ccode\u003e@​la122\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.32.0 (2026-09-20)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cli\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15092\"\u003e#15092\u003c/a\u003e feat(profiling): add support for cpu and heap profiling (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15614\"\u003e#15614\u003c/a\u003e feat(webdriverio): add acceptDialog and dismissDialog for mobile permission dialogs (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15528\"\u003e#15528\u003c/a\u003e feat(create-wdio): add Dioxus service to the project creation wizard and docs (\u003ca href=\"https://github.com/goosewobbler\"\u003e\u003ccode\u003e@​goosewobbler\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15632\"\u003e#15632\u003c/a\u003e fix(webdriverio): make addLocatorStrategy work on multi-remote browsers (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15637\"\u003e#15637\u003c/a\u003e fix(webdriverio): keep a valid top-level context on switchToParentFrame (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15638\"\u003e#15638\u003c/a\u003e fix(webdriverio): release the session-manager registration on removeListeners (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15073\"\u003e#15073\u003c/a\u003e fix: resolve mock state error and race condition (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli/issues/15072\"\u003e#15072\u003c/a\u003e) (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15089\"\u003e#15089\u003c/a\u003e fix(webdriverio): correctly use navigation ID for networkIdle wait (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15621\"\u003e#15621\u003c/a\u003e fix(webdriverio): avoid retaining closed browser instances (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15624\"\u003e#15624\u003c/a\u003e fix(webdriverio): let switchToParentFrame recover a destroyed context (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15615\"\u003e#15615\u003c/a\u003e fix(webdriverio): use BiDi accessibility locator for aria selectors (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15627\"\u003e#15627\u003c/a\u003e fix(webdriverio): re-throw original stale element error when refetch fails (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15629\"\u003e#15629\u003c/a\u003e fix(webdriverio): apply throttleNetwork conditions to service workers (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15613\"\u003e#15613\u003c/a\u003e fix(webdriverio): handle dynamic function payloads in mock.respond (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15574\"\u003e#15574\u003c/a\u003e fix(webdriverio): honor getHTML exclusion options (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15573\"\u003e#15573\u003c/a\u003e fix(webdriverio): recover owning window after nested frame destruction (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15607\"\u003e#15607\u003c/a\u003e fix(webdriverio): allow URLPattern as browser.mock url (\u003ca href=\"https://github.com/Yash121l\"\u003e\u003ccode\u003e@​Yash121l\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15575\"\u003e#15575\u003c/a\u003e fix(webdriverio): retain detached-first shadow hosts (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15639\"\u003e#15639\u003c/a\u003e fix(webdriverio): preserve original stale-element error when refetch fails (Closes \u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/issues/15550\"\u003e#15550\u003c/a\u003e) (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15126\"\u003e#15126\u003c/a\u003e fix(wdio-protocols): map getActiveElement return type to ElementRefer… (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-junit-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15616\"\u003e#15616\u003c/a\u003e fix(junit-reporter): uniquely associate Jasmine filename-only suites (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-sumologic-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15617\"\u003e#15617\u003c/a\u003e fix(sumo-reporter):sumologic reporter bounded retries (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15619\"\u003e#15619\u003c/a\u003e fix(wdio-utils): settle some and every on all-hole arrays (\u003ca href=\"https://github.com/devangpratap\"\u003e\u003ccode\u003e@​devangpratap\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15625\"\u003e#15625\u003c/a\u003e fix(utils): clean up incomplete driver cache dir before retrying install (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15577\"\u003e#15577\u003c/a\u003e fix(wdio-utils): preserve sparse array length in async map (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15596\"\u003e#15596\u003c/a\u003e fix(utils): encode custom plugin file URLs (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15620\"\u003e#15620\u003c/a\u003e fix(mock-factory): correct original module type (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15610\"\u003e#15610\u003c/a\u003e fix(wdio-allure-reporter): stabilize Allure historyId across browser versions (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15612\"\u003e#15612\u003c/a\u003e fix(create-wdio): generate tsconfig without overwriting or breaking root extends (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15611\"\u003e#15611\u003c/a\u003e fix(webdriver): enable followRedirects for BiDi connections (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-lighthouse-service\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15317\"\u003e#15317\u003c/a\u003e Add undefined to getInstance as possible return type (\u003ca href=\"https://github.com/la122\"\u003e\u003ccode\u003e@​la122\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/5c2a318d9a5e8424a2f2de95df9374b89bda7936\"\u003e\u003ccode\u003e5c2a318\u003c/code\u003e\u003c/a\u003e v9.32.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/a28937bf415a5e67090d42f3b5ffe328db3fbaa2\"\u003e\u003ccode\u003ea28937b\u003c/code\u003e\u003c/a\u003e feat(profiling): add support for cpu and heap profiling (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli/issues/15092\"\u003e#15092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/702a69539caddbede120ae71e695cded9c494678\"\u003e\u003ccode\u003e702a695\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​wdio/local-runner\u003c/code\u003e): report a non-zero exit code for signal terminated wo...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v9.32.0/packages/wdio-cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@wdio/cli\u0026package-manager=npm_and_yarn\u0026previous-version=9.31.9\u0026new-version=9.32.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\n\n\n\u003c/details\u003e","html_url":"https://github.com/enonic/app-users/pull/2753","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/enonic%2Fapp-users/issues/2753","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2753/packages"},{"uuid":"5527095961","node_id":"PR_kwDOGSVO0s8AAAABEa3pHw","number":3254,"state":"closed","title":"[yarn]: Bump the dependencies group across 1 directory with 91 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":["vitalii-pustovyi"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-22T06:48:23.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-21T12:40:02.000Z","updated_at":"2026-09-22T06:48:25.000Z","time_to_close":65301,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[yarn]: Bump","group_name":"dependencies","update_count":91,"packages":[{"name":"@fancyapps/ui","old_version":"6.1.14","new_version":"6.1.15","repository_url":"https://github.com/fancyapps/ui"},{"name":"@headlessui/react","old_version":"2.2.9","new_version":"2.2.10","repository_url":"https://github.com/tailwindlabs/headlessui"},{"name":"@icp-sdk/auth","old_version":"8.0.3","new_version":"10.0.0","repository_url":"https://github.com/dfinity/icp-js-auth"},{"name":"@lifi/sdk","old_version":"4.0.0","new_version":"4.7.0","repository_url":"https://github.com/lifinance/sdk"},{"name":"@lifi/sdk-provider-ethereum","old_version":"4.0.0","new_version":"4.1.0","repository_url":"https://github.com/lifinance/sdk"},{"name":"@radix-ui/react-accordion","old_version":"1.2.12","new_version":"1.2.20","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.15","new_version":"1.1.23","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.16","new_version":"2.1.24","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.15","new_version":"1.1.23","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slider","old_version":"1.3.6","new_version":"1.4.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tabs","old_version":"1.1.13","new_version":"1.1.21","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@reown/walletkit","old_version":"1.5.5","new_version":"1.6.0","repository_url":"https://github.com/reown-com/reown-walletkit-js"},{"name":"@testing-library/react","old_version":"16.3.2","new_version":"16.3.3","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@walletconnect/core","old_version":"2.23.9","new_version":"2.25.0","repository_url":"https://github.com/WalletConnect/walletconnect-monorepo"},{"name":"@walletconnect/ethereum-provider","old_version":"2.23.9","new_version":"2.25.0","repository_url":"https://github.com/WalletConnect/walletconnect-monorepo"},{"name":"@walletconnect/sign-client","old_version":"2.23.9","new_version":"2.25.0","repository_url":"https://github.com/WalletConnect/walletconnect-monorepo"},{"name":"@walletconnect/types","old_version":"2.23.9","new_version":"2.25.0","repository_url":"https://github.com/WalletConnect/walletconnect-monorepo"},{"name":"@walletconnect/utils","old_version":"2.23.9","new_version":"2.25.0","repository_url":"https://github.com/WalletConnect/walletconnect-monorepo"},{"name":"bitcoin-address-validation","old_version":"3.0.0","new_version":"4.0.0","repository_url":"https://github.com/ruigomeseu/bitcoin-address-validation"},{"name":"core-js","old_version":"3.49.0","new_version":"3.50.0","repository_url":"https://github.com/zloirock/core-js"},{"name":"date-fns","old_version":"4.1.0","new_version":"4.4.0","repository_url":"https://github.com/date-fns/date-fns"},{"name":"dompurify","old_version":"3.4.12","new_version":"3.4.15","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"ethers","old_version":"6.16.0","new_version":"6.17.0","repository_url":"https://github.com/ethers-io/ethers.js"},{"name":"framer-motion","old_version":"13.2.0","new_version":"13.4.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"immer","old_version":"11.1.4","new_version":"11.1.18","repository_url":"https://github.com/immerjs/immer"},{"name":"jose","old_version":"6.2.2","new_version":"6.2.12","repository_url":"https://github.com/panva/jose"},{"name":"react","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-hook-form","old_version":"7.72.1","new_version":"7.88.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-icons","old_version":"5.6.0","new_version":"5.7.0","repository_url":"https://github.com/react-icons/react-icons"},{"name":"react-router-dom","old_version":"7.14.0","new_version":"7.18.4","repository_url":"https://github.com/remix-run/react-router"},{"name":"react-toastify","old_version":"11.0.5","new_version":"11.1.0","repository_url":"https://github.com/fkhadra/react-toastify"},{"name":"swr","old_version":"2.4.1","new_version":"2.5.1","repository_url":"https://github.com/vercel/swr"},{"name":"uuid","old_version":"14.0.1","new_version":"14.0.2","repository_url":"https://github.com/uuidjs/uuid"},{"name":"wouter","old_version":"3.9.0","new_version":"3.11.0","repository_url":"https://github.com/molefrog/wouter"},{"name":"xstate","old_version":"5.33.0","new_version":"5.33.2","repository_url":"https://github.com/statelyai/xstate"},{"name":"@babel/core","old_version":"8.0.1","new_version":"8.0.5","repository_url":"https://github.com/babel/babel"},{"name":"@babel/eslint-parser","old_version":"8.0.1","new_version":"8.0.5","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-env","old_version":"8.0.2","new_version":"8.0.5","repository_url":"https://github.com/babel/babel"},{"name":"@chromatic-com/storybook","old_version":"5.2.1","new_version":"5.3.1","repository_url":"https://github.com/chromaui/addon-visual-tests"},{"name":"@nx/eslint","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint-plugin","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/jest","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/js","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/react","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/storybook","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/webpack","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@peculiar/webcrypto","old_version":"1.5.0","new_version":"1.7.1","repository_url":"https://github.com/PeculiarVentures/webcrypto"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.8","new_version":"1.2.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@storybook/addon-docs","old_version":"10.1.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-links","old_version":"10.1.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/core-common","old_version":"8.6.17","new_version":"8.6.18","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/core-server","old_version":"8.6.17","new_version":"8.6.18","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/node-logger","old_version":"8.6.17","new_version":"8.6.18","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/preset-create-react-app","old_version":"10.1.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/react-webpack5","old_version":"10.1.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/test","old_version":"8.6.17","new_version":"8.6.18","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/theming","old_version":"8.6.17","new_version":"8.6.18","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@swc-node/register","old_version":"1.11.1","new_version":"1.12.1","repository_url":"https://github.com/swc-project/swc-node"},{"name":"@swc/core","old_version":"1.15.5","new_version":"1.16.2","repository_url":"https://github.com/swc-project/swc"},{"name":"@types/lodash","old_version":"4.17.24","new_version":"4.17.25","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"26.5.0","new_version":"26.6.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dev-utils","old_version":"9.0.15","new_version":"9.0.16","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dom","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@wdio/allure-reporter","old_version":"9.27.0","new_version":"9.31.4","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/cli","old_version":"9.27.0","new_version":"9.31.9","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/cucumber-framework","old_version":"9.27.0","new_version":"9.31.9","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/globals","old_version":"9.27.0","new_version":"9.31.3","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/local-runner","old_version":"9.27.0","new_version":"9.31.9","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/spec-reporter","old_version":"9.27.0","new_version":"9.31.2","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/types","old_version":"9.27.0","new_version":"9.31.2","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"allure-commandline","old_version":"2.38.1","new_version":"2.46.1","repository_url":"https://github.com/allure-framework/allure-npm"},{"name":"dotenv","old_version":"17.4.1","new_version":"18.0.0","repository_url":"https://github.com/motdotla/dotenv"},{"name":"eslint-plugin-prettier","old_version":"5.5.5","new_version":"5.5.6","repository_url":"https://github.com/prettier/eslint-plugin-prettier"},{"name":"eslint-plugin-react-hooks","old_version":"7.0.1","new_version":"7.1.1","repository_url":"https://github.com/facebook/react"},{"name":"eslint-plugin-storybook","old_version":"10.1.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"eslint-plugin-wdio","old_version":"9.27.0","new_version":"9.31.3","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"geckodriver","old_version":"6.1.0","new_version":"6.1.1","repository_url":"https://github.com/webdriverio-community/node-geckodriver"},{"name":"html-webpack-plugin","old_version":"5.6.6","new_version":"5.6.8","repository_url":"https://github.com/jantimon/html-webpack-plugin"},{"name":"jest","old_version":"30.0.0","new_version":"30.5.1","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-environment-jsdom","old_version":"30.0.0","new_version":"30.5.1","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-util","old_version":"30.0.0","new_version":"30.5.1","repository_url":"https://github.com/jestjs/jest"},{"name":"nx","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"postcss","old_version":"8.5.10","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"prettier","old_version":"3.8.1","new_version":"3.9.8","repository_url":"https://github.com/prettier/prettier"},{"name":"puppeteer","old_version":"25.10.0","new_version":"25.11.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"react-refresh","old_version":"0.18.0","new_version":"0.19.0","repository_url":"https://github.com/react/react"},{"name":"storybook","old_version":"10.2.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"webdriverio","old_version":"9.27.0","new_version":"9.31.9","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"webpack","old_version":"5.105.4","new_version":"5.111.1","repository_url":"https://github.com/webpack/webpack"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dependencies group with 91 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@fancyapps/ui](https://github.com/fancyapps/ui) | `6.1.14` | `6.1.15` |\n| [@headlessui/react](https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react) | `2.2.9` | `2.2.10` |\n| [@icp-sdk/auth](https://github.com/dfinity/icp-js-auth) | `8.0.3` | `10.0.0` |\n| [@lifi/sdk](https://github.com/lifinance/sdk/tree/HEAD/packages/sdk) | `4.0.0` | `4.7.0` |\n| [@lifi/sdk-provider-ethereum](https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum) | `4.0.0` | `4.1.0` |\n| [@radix-ui/react-accordion](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/accordion) | `1.2.12` | `1.2.20` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.15` | `1.1.23` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu) | `2.1.16` | `2.1.24` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popover) | `1.1.15` | `1.1.23` |\n| [@radix-ui/react-slider](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slider) | `1.3.6` | `1.4.7` |\n| [@radix-ui/react-tabs](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tabs) | `1.1.13` | `1.1.21` |\n| [@reown/walletkit](https://github.com/reown-com/reown-walletkit-js/tree/HEAD/packages/walletkit) | `1.5.5` | `1.6.0` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.2` | `16.3.3` |\n| [@walletconnect/core](https://github.com/WalletConnect/walletconnect-monorepo/tree/HEAD/packages/core) | `2.23.9` | `2.25.0` |\n| [@walletconnect/ethereum-provider](https://github.com/WalletConnect/walletconnect-monorepo/tree/HEAD/providers/ethereum-provider) | `2.23.9` | `2.25.0` |\n| [@walletconnect/sign-client](https://github.com/WalletConnect/walletconnect-monorepo/tree/HEAD/packages/sign-client) | `2.23.9` | `2.25.0` |\n| [@walletconnect/types](https://github.com/WalletConnect/walletconnect-monorepo/tree/HEAD/packages/types) | `2.23.9` | `2.25.0` |\n| [@walletconnect/utils](https://github.com/WalletConnect/walletconnect-monorepo/tree/HEAD/packages/utils) | `2.23.9` | `2.25.0` |\n| [bitcoin-address-validation](https://github.com/ruigomeseu/bitcoin-address-validation) | `3.0.0` | `4.0.0` |\n| [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) | `3.49.0` | `3.50.0` |\n| [date-fns](https://github.com/date-fns/date-fns) | `4.1.0` | `4.4.0` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.12` | `3.4.15` |\n| [ethers](https://github.com/ethers-io/ethers.js) | `6.16.0` | `6.17.0` |\n| [framer-motion](https://github.com/motiondivision/motion) | `13.2.0` | `13.4.0` |\n| [immer](https://github.com/immerjs/immer) | `11.1.4` | `11.1.18` |\n| [jose](https://github.com/panva/jose) | `6.2.2` | `6.2.12` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.7` | `19.3.0` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.72.1` | `7.88.0` |\n| [react-icons](https://github.com/react-icons/react-icons) | `5.6.0` | `5.7.0` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.14.0` | `7.18.4` |\n| [react-toastify](https://github.com/fkhadra/react-toastify) | `11.0.5` | `11.1.0` |\n| [swr](https://github.com/vercel/swr) | `2.4.1` | `2.5.1` |\n| [uuid](https://github.com/uuidjs/uuid) | `14.0.1` | `14.0.2` |\n| [wouter](https://github.com/molefrog/wouter) | `3.9.0` | `3.11.0` |\n| [xstate](https://github.com/statelyai/xstate) | `5.33.0` | `5.33.2` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `8.0.1` | `8.0.5` |\n| [@babel/eslint-parser](https://github.com/babel/babel/tree/HEAD/eslint/babel-eslint-parser) | `8.0.1` | `8.0.5` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `8.0.2` | `8.0.5` |\n| [@chromatic-com/storybook](https://github.com/chromaui/addon-visual-tests) | `5.2.1` | `5.3.1` |\n| [@nx/eslint](https://github.com/nrwl/nx/tree/HEAD/packages/eslint) | `23.2.0` | `23.2.1` |\n| [@nx/eslint-plugin](https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin) | `23.2.0` | `23.2.1` |\n| [@nx/jest](https://github.com/nrwl/nx/tree/HEAD/packages/jest) | `23.2.0` | `23.2.1` |\n| [@nx/js](https://github.com/nrwl/nx/tree/HEAD/packages/js) | `23.2.0` | `23.2.1` |\n| [@nx/react](https://github.com/nrwl/nx/tree/HEAD/packages/react) | `23.2.0` | `23.2.1` |\n| [@nx/storybook](https://github.com/nrwl/nx/tree/HEAD/packages/storybook) | `23.2.0` | `23.2.1` |\n| [@nx/webpack](https://github.com/nrwl/nx/tree/HEAD/packages/webpack) | `23.2.0` | `23.2.1` |\n| [@peculiar/webcrypto](https://github.com/PeculiarVentures/webcrypto) | `1.5.0` | `1.7.1` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tooltip) | `1.2.8` | `1.2.16` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.1.0` | `10.6.0` |\n| [@storybook/addon-links](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/links) | `10.1.0` | `10.6.0` |\n| [@storybook/core-common](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/core-common) | `8.6.17` | `8.6.18` |\n| [@storybook/core-server](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/core-server) | `8.6.17` | `8.6.18` |\n| [@storybook/node-logger](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/node-logger) | `8.6.17` | `8.6.18` |\n| [@storybook/preset-create-react-app](https://github.com/storybookjs/storybook/tree/HEAD/code/presets/create-react-app) | `10.1.0` | `10.6.0` |\n| [@storybook/react-webpack5](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-webpack5) | `10.1.0` | `10.6.0` |\n| [@storybook/test](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/test) | `8.6.17` | `8.6.18` |\n| [@storybook/theming](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/theming) | `8.6.17` | `8.6.18` |\n| [@swc-node/register](https://github.com/swc-project/swc-node) | `1.11.1` | `1.12.1` |\n| [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.15.5` | `1.16.2` |\n| [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash) | `4.17.24` | `4.17.25` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.5.0` | `26.6.1` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [@types/react-dev-utils](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dev-utils) | `9.0.15` | `9.0.16` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.7` | `19.3.0` |\n| [@wdio/allure-reporter](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-allure-reporter) | `9.27.0` | `9.31.4` |\n| [@wdio/cli](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli) | `9.27.0` | `9.31.9` |\n| [@wdio/cucumber-framework](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cucumber-framework) | `9.27.0` | `9.31.9` |\n| [@wdio/globals](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-globals) | `9.27.0` | `9.31.3` |\n| [@wdio/local-runner](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner) | `9.27.0` | `9.31.9` |\n| [@wdio/spec-reporter](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-spec-reporter) | `9.27.0` | `9.31.2` |\n| [@wdio/types](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-types) | `9.27.0` | `9.31.2` |\n| [allure-commandline](https://github.com/allure-framework/allure-npm) | `2.38.1` | `2.46.1` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.4.1` | `18.0.0` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.5.5` | `5.5.6` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `7.0.1` | `7.1.1` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `10.1.0` | `10.6.0` |\n| [eslint-plugin-wdio](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/eslint-plugin-wdio) | `9.27.0` | `9.31.3` |\n| [geckodriver](https://github.com/webdriverio-community/node-geckodriver) | `6.1.0` | `6.1.1` |\n| [html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin) | `5.6.6` | `5.6.8` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.0.0` | `30.5.1` |\n| [jest-environment-jsdom](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom) | `30.0.0` | `30.5.1` |\n| [jest-util](https://github.com/jestjs/jest/tree/HEAD/packages/jest-util) | `30.0.0` | `30.5.1` |\n| [nx](https://github.com/nrwl/nx/tree/HEAD/packages/nx) | `23.2.0` | `23.2.1` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.10` | `8.5.28` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.9.8` |\n| [puppeteer](https://github.com/puppeteer/puppeteer) | `25.10.0` | `25.11.0` |\n| [react-refresh](https://github.com/react/react/tree/HEAD/packages/react) | `0.18.0` | `0.19.0` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.2.10` | `10.6.0` |\n| [webdriverio](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/webdriverio) | `9.27.0` | `9.31.9` |\n| [webpack](https://github.com/webpack/webpack) | `5.105.4` | `5.111.1` |\n\n\nUpdates `@fancyapps/ui` from 6.1.14 to 6.1.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fancyapps/ui/releases\"\u003e@​fancyapps/ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.1.15\u003c/h2\u003e\n\u003cp\u003ePlease refer to CHANGELOG.md for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fancyapps/ui/blob/main/CHANGELOG.md\"\u003e@​fancyapps/ui's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e6.1.15 (2026-09-08)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCarousel\u003c/strong\u003e Fix external controls (\u003ccode\u003edata-carousel-target\u003c/code\u003e) when the button is nested inside a carousel or wraps child elements\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCarousel\u003c/strong\u003e Fix custom Toolbar items being skipped when their name matches a built-in \u003ccode\u003eObject\u003c/code\u003e property\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFancybox\u003c/strong\u003e Prevent the instance from closing when a text-selection drag started inside the content is released over the backdrop\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFancybox\u003c/strong\u003e Preserve slide \u003ccode\u003ealt\u003c/code\u003e text when opening through a delegated trigger\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFancybox\u003c/strong\u003e Allow the \u003ccode\u003edragToClose\u003c/code\u003e option to be changed while an instance is open\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGestures\u003c/strong\u003e Add \u003ccode\u003eenable()\u003c/code\u003e and \u003ccode\u003edisable()\u003c/code\u003e methods to stop and resume gesture recognition\u003c/li\u003e\n\u003cli\u003eAdd translations into Brazilian, Portuguese and Traditional Chinese\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fancyapps/ui/commit/6887b38fbe5323eee2d0db1fe65de47058baa506\"\u003e\u003ccode\u003e6887b38\u003c/code\u003e\u003c/a\u003e 6.1.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fancyapps/ui/commit/0283b0520b9ccf2393daca6d0369b671c9e1bc74\"\u003e\u003ccode\u003e0283b05\u003c/code\u003e\u003c/a\u003e Add .gitattributes to normalize line endings\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fancyapps/ui/compare/v6.1.14...v6.1.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@headlessui/react` from 2.2.9 to 2.2.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/headlessui/releases\"\u003e@​headlessui/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​headlessui/react\u003c/code\u003e\u003ca href=\"https://github.com/v2\"\u003e\u003ccode\u003e@​v2\u003c/code\u003e\u003c/a\u003e.2.10\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon’t render \u003ccode\u003e\u0026lt;Portal\u0026gt;\u003c/code\u003e while hydrating (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3825\"\u003e#3825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix passing props on \u003ccode\u003eFragment\u003c/code\u003e error due to \u003ccode\u003eSymbol(react.lazy)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3873\"\u003e#3873\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/headlessui/blob/main/packages/@headlessui-react/CHANGELOG.md\"\u003e@​headlessui/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.2.10] - 2026-04-07\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon’t render \u003ccode\u003e\u0026lt;Portal\u0026gt;\u003c/code\u003e while hydrating (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3825\"\u003e#3825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix passing props on \u003ccode\u003eFragment\u003c/code\u003e error due to \u003ccode\u003eSymbol(react.lazy)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3873\"\u003e#3873\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/d13526d02a2de92c4ad7b62c15cd980636543fe2\"\u003e\u003ccode\u003ed13526d\u003c/code\u003e\u003c/a\u003e 2.2.10 - \u003ccode\u003e@​headlessui/react\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/b0dcd8fc6ce78bc80221e602c0b1aa94e304ef81\"\u003e\u003ccode\u003eb0dcd8f\u003c/code\u003e\u003c/a\u003e Handle props on Fragment error due to \u003ccode\u003eSymbol(react.lazy)\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react/issues/3873\"\u003e#3873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/7baca70434e11432b4210e87558cd452801bb2f9\"\u003e\u003ccode\u003e7baca70\u003c/code\u003e\u003c/a\u003e Don’t render \u003ccode\u003e\\\u0026lt;Portal\u0026gt;\u003c/code\u003es while hydrating (\u003ca href=\"https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react/issues/3825\"\u003e#3825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/5ef7395d86dc322ea056c4839bfd0910299b3808\"\u003e\u003ccode\u003e5ef7395\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eRefProp\u003c/code\u003e to \u003ccode\u003eprops\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react/issues/3823\"\u003e#3823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/headlessui/commits/@headlessui/react@v2.2.10/packages/@headlessui-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@icp-sdk/auth` from 8.0.3 to 10.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dfinity/icp-js-auth/releases\"\u003e@​icp-sdk/auth's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.0.0 (2026-09-16)\u003c/h2\u003e\n\u003ch2\u003e9.0.0 (2026-09-15)\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dfinity/icp-js-auth/blob/main/CHANGELOG.md\"\u003e@​icp-sdk/auth's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.0.0 (2026-09-16)\u003c/h2\u003e\n\u003ch3\u003eFeat\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erequire \u003ccode\u003e@​icp-sdk/core\u003c/code\u003e v6, and act for read-only sessions (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/192\"\u003e#192\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.0.0 (2026-09-15)\u003c/h2\u003e\n\u003ch3\u003eFeat\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esay a session ended, and name the identity provider as a pair (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/191\"\u003e#191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eone-click SSO sign-in for organization domains (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/141\"\u003e#141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ea shared store with no durable medium (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/180\"\u003e#180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eacquire a session without a ceremony (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/145\"\u003e#145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eshare a sign-in across sibling subdomains (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/173\"\u003e#173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ethe idle timeout belongs to the canister (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/181\"\u003e#181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emint when a tab comes back, before the first click does (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/171\"\u003e#171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esign in to a session, and end it at the canister (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/159\"\u003e#159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emint app delegations from the Internet Identity canister (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/156\"\u003e#156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ean identity that replaces its own delegation as it ages (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/155\"\u003e#155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ehold a key and its delegation as one credential (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/169\"\u003e#169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ekeep the state of a sign-in in a store of its own (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/170\"\u003e#170\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFix\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erecover from force-closed IndexedDB connections (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/137\"\u003e#137\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-auth/commit/b2403da0dcd445588fce38bb34c16f4add2011d9\"\u003e\u003ccode\u003eb2403da\u003c/code\u003e\u003c/a\u003e chore: release 10.0.0 (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/194\"\u003e#194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-auth/commit/6b98bbfd64faefcca1f7b8245feef53b23d713a6\"\u003e\u003ccode\u003e6b98bbf\u003c/code\u003e\u003c/a\u003e chore: generate changelog (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/193\"\u003e#193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-auth/commit/11c1a1e1f2689cf401b2a48ba3ce5814f7dd7bfc\"\u003e\u003ccode\u003e11c1a1e\u003c/code\u003e\u003c/a\u003e feat!: require \u003ccode\u003e@​icp-sdk/core\u003c/code\u003e v6, and act for read-only sessions (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/192\"\u003e#192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-auth/commit/bd5e5ef6ece907adc7d0772027b131ed945800ff\"\u003e\u003ccode\u003ebd5e5ef\u003c/code\u003e\u003c/a\u003e feat: say a session ended, and name the identity provider as a pair (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/191\"\u003e#191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-auth/commit/02f047f0d766749e679089c5b79cb5733555304e\"\u003e\u003ccode\u003e02f047f\u003c/code\u003e\u003c/a\u003e chore: release 9.0.0 (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/190\"\u003e#190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-auth/commit/89ca70ebd6ca7641644dada08132530b68698b7d\"\u003e\u003ccode\u003e89ca70e\u003c/code\u003e\u003c/a\u003e chore: generate changelog (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/189\"\u003e#189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-auth/commit/bc8d6225080b4c74aaeab22dd499c3f823e97b01\"\u003e\u003ccode\u003ebc8d622\u003c/code\u003e\u003c/a\u003e feat: one-click SSO sign-in for organization domains (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/141\"\u003e#141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-auth/commit/0179a804d112cdf9d2bdca5d4306ef37e43a665f\"\u003e\u003ccode\u003e0179a80\u003c/code\u003e\u003c/a\u003e feat: a shared store with no durable medium (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/180\"\u003e#180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-auth/commit/a323c8d3b85fffc320428f2810531bc61ed0e79c\"\u003e\u003ccode\u003ea323c8d\u003c/code\u003e\u003c/a\u003e docs: guide for sharing a sign-in across sibling subdomains (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/163\"\u003e#163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-auth/commit/e0344c2d47fa6d7f94b5e77a3686f68e0a52c7b2\"\u003e\u003ccode\u003ee0344c2\u003c/code\u003e\u003c/a\u003e feat: acquire a session without a ceremony (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/145\"\u003e#145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dfinity/icp-js-auth/compare/8.0.3...10.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@lifi/sdk` from 4.0.0 to 4.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lifinance/sdk/releases\"\u003e@​lifi/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/471\"\u003e#471\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add optional \u003ccode\u003eSDKProvider.isTokenAddress\u003c/code\u003e, so callers can validate a token identifier without knowing how each ecosystem shapes one: \u003ccode\u003eC…\u003c/code\u003e contract ids on Stellar, \u003ccode\u003e0x…::module::TYPE\u003c/code\u003e coin types on Sui, an address in any letter case on Ethereum, and the wallet format on Solana and Tron. \u003ccode\u003eBitcoinProvider\u003c/code\u003e omits the method, because the token list names its native coin \u003ccode\u003ebitcoin\u003c/code\u003e rather than giving it an address. A missing method means the ecosystem has no token address format, so a caller must not fall back to \u003ccode\u003eisAddress\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/d7d8abb776aa943aafda62d17926b8575f770478\"\u003e\u003ccode\u003ed7d8abb\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies. \u003ccode\u003e@lifi/sdk\u003c/code\u003e moves \u003ccode\u003e@lifi/types\u003c/code\u003e to \u003ccode\u003e^18.5.0\u003c/code\u003e;\n\u003ccode\u003e@lifi/sdk-provider-bitcoin\u003c/code\u003e moves \u003ccode\u003e@bigmi/core\u003c/code\u003e to \u003ccode\u003e^0.9.1\u003c/code\u003e and \u003ccode\u003ebitcoinjs-lib\u003c/code\u003e to\n\u003ccode\u003e^7.0.2\u003c/code\u003e; \u003ccode\u003e@lifi/sdk-provider-sui\u003c/code\u003e moves \u003ccode\u003e@mysten/sui\u003c/code\u003e to \u003ccode\u003e^2.29.0\u003c/code\u003e; and\n\u003ccode\u003e@lifi/sdk-provider-tron\u003c/code\u003e moves \u003ccode\u003e@tronweb3/tronwallet-abstract-adapter\u003c/code\u003e to \u003ccode\u003e^1.3.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/459\"\u003e#459\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003e@lifi/types\u003c/code\u003e to 18.4.0, \u003ccode\u003eviem\u003c/code\u003e to 2.56.0, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.27.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/455\"\u003e#455\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/b5ace9d9a2a0267ae4231b42035b55a0e1def72e\"\u003e\u003ccode\u003eb5ace9d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Widen the \u003ccode\u003e@lifi/types\u003c/code\u003e dependency from the exact pin \u003ccode\u003e18.2.0\u003c/code\u003e to \u003ccode\u003e^18.3.0\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThe exact pin forced a second copy of \u003ccode\u003e@lifi/types\u003c/code\u003e into any tree that also used\n\u003ccode\u003e@lifi/perps-sdk\u003c/code\u003e, which pins exactly too. Two exact pins on different versions can\nnever share a resolution. Carets on both sides let the package manager settle on one\nversion, and remove the need for the two packages to bump in lockstep.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003e@lifi/sdk\u003c/code\u003e re-exports \u003ccode\u003e@lifi/types\u003c/code\u003e in full, so the change is a minor rather than a\npatch.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/448\"\u003e#448\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/1ab67e5b5d89446a9c08530c6d9c296179e1a359\"\u003e\u003ccode\u003e1ab67e5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eLiFiErrorCode.RpcUnavailable\u003c/code\u003e (1027) for RPC endpoints that never return a usable response. Previously such failures were indistinguishable from a genuinely expired transaction.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/fd1e9b5ff481b35683d7b8557011c9c726446cdd\"\u003e\u003ccode\u003efd1e9b5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add Stellar (STL) ecosystem support. Introduces the \u003ccode\u003e@lifi/sdk-provider-stellar\u003c/code\u003e package — address validation, Federation resolution, SAC-based balance reads, and route execution via \u003ccode\u003eStellarStepExecutor\u003c/code\u003e — and registers \u003ccode\u003eChainType.STL\u003c/code\u003e in the SDK client's chain fetching so Stellar chains and RPC URLs load.\u003c/p\u003e\n\u003cp\u003eExecution signs the backend-generated Soroban envelope with the connected wallet, submits it over Stellar RPC, waits for on-chain confirmation, then tracks the transfer through the LI.FI status API. Because a Stellar envelope embeds the sender's account sequence number and a short-lived set of timebounds, the provider always requests a freshly built transaction immediately before signing rather than reusing the one attached to the quote. SAC allowances are granted first when a step requires one, and the approval is confirmed on-chain before the route transaction is requested.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ePrepareTransactionTask\u003c/code\u003e gains a \u003ccode\u003eshouldRefetchTransaction\u003c/code\u003e hook. It defaults to the previous behaviour — fetch only when the step carries no transaction request — and the Stellar task overrides it, because a Stellar envelope embeds the sender's sequence number and cannot be reused.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eStellarProviderOptions.horizonUrl\u003c/code\u003e is gone — nothing read it — and \u003ccode\u003eStellarWallet.signAuthEntry\u003c/code\u003e is now optional, because the router routes use source-account auth and the SDK never calls it. The provider also exports \u003ccode\u003eDEFAULT_NETWORK_PASSPHRASE\u003c/code\u003e, and refuses to sign when the connected wallet's network disagrees with the configured one.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-stellar\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/484\"\u003e#484\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/13c19c4441341683b9dbaa8943e950b8f7571304\"\u003e\u003ccode\u003e13c19c4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Refresh runtime dependencies: \u003ccode\u003e@lifi/types\u003c/code\u003e to \u003ccode\u003e^18.10.0\u003c/code\u003e, \u003ccode\u003eviem\u003c/code\u003e to \u003ccode\u003e^2.56.8\u003c/code\u003e,\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lifinance/sdk/blob/main/packages/sdk/CHANGELOG.md\"\u003e@​lifi/sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/471\"\u003e#471\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add optional \u003ccode\u003eSDKProvider.isTokenAddress\u003c/code\u003e, so callers can validate a token identifier without knowing how each ecosystem shapes one: \u003ccode\u003eC…\u003c/code\u003e contract ids on Stellar, \u003ccode\u003e0x…::module::TYPE\u003c/code\u003e coin types on Sui, an address in any letter case on Ethereum, and the wallet format on Solana and Tron. \u003ccode\u003eBitcoinProvider\u003c/code\u003e omits the method, because the token list names its native coin \u003ccode\u003ebitcoin\u003c/code\u003e rather than giving it an address. A missing method means the ecosystem has no token address format, so a caller must not fall back to \u003ccode\u003eisAddress\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/d7d8abb776aa943aafda62d17926b8575f770478\"\u003e\u003ccode\u003ed7d8abb\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies. \u003ccode\u003e@lifi/sdk\u003c/code\u003e moves \u003ccode\u003e@lifi/types\u003c/code\u003e to \u003ccode\u003e^18.5.0\u003c/code\u003e;\n\u003ccode\u003e@lifi/sdk-provider-bitcoin\u003c/code\u003e moves \u003ccode\u003e@bigmi/core\u003c/code\u003e to \u003ccode\u003e^0.9.1\u003c/code\u003e and \u003ccode\u003ebitcoinjs-lib\u003c/code\u003e to\n\u003ccode\u003e^7.0.2\u003c/code\u003e; \u003ccode\u003e@lifi/sdk-provider-sui\u003c/code\u003e moves \u003ccode\u003e@mysten/sui\u003c/code\u003e to \u003ccode\u003e^2.29.0\u003c/code\u003e; and\n\u003ccode\u003e@lifi/sdk-provider-tron\u003c/code\u003e moves \u003ccode\u003e@tronweb3/tronwallet-abstract-adapter\u003c/code\u003e to \u003ccode\u003e^1.3.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.6.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/459\"\u003e#459\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003e@lifi/types\u003c/code\u003e to 18.4.0, \u003ccode\u003eviem\u003c/code\u003e to 2.56.0, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.27.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/455\"\u003e#455\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/b5ace9d9a2a0267ae4231b42035b55a0e1def72e\"\u003e\u003ccode\u003eb5ace9d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Widen the \u003ccode\u003e@lifi/types\u003c/code\u003e dependency from the exact pin \u003ccode\u003e18.2.0\u003c/code\u003e to \u003ccode\u003e^18.3.0\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThe exact pin forced a second copy of \u003ccode\u003e@lifi/types\u003c/code\u003e into any tree that also used\n\u003ccode\u003e@lifi/perps-sdk\u003c/code\u003e, which pins exactly too. Two exact pins on different versions can\nnever share a resolution. Carets on both sides let the package manager settle on one\nversion, and remove the need for the two packages to bump in lockstep.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003e@lifi/sdk\u003c/code\u003e re-exports \u003ccode\u003e@lifi/types\u003c/code\u003e in full, so the change is a minor rather than a\npatch.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/448\"\u003e#448\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/1ab67e5b5d89446a9c08530c6d9c296179e1a359\"\u003e\u003ccode\u003e1ab67e5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eLiFiErrorCode.RpcUnavailable\u003c/code\u003e (1027) for RPC endpoints that never return a usable response. Previously such failures were indistinguishable from a genuinely expired transaction.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/fd1e9b5ff481b35683d7b8557011c9c726446cdd\"\u003e\u003ccode\u003efd1e9b5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add Stellar (STL) ecosystem support. Introduces the \u003ccode\u003e@lifi/sdk-provider-stellar\u003c/code\u003e package — address validation, Federation resolution, SAC-based balance reads, and route execution via \u003ccode\u003eStellarStepExecutor\u003c/code\u003e — and registers \u003ccode\u003eChainType.STL\u003c/code\u003e in the SDK client's chain fetching so Stellar chains and RPC URLs load.\u003c/p\u003e\n\u003cp\u003eExecution signs the backend-generated Soroban envelope with the connected wallet, submits it over Stellar RPC, waits for on-chain confirmation, then tracks the transfer through the LI.FI status API. Because a Stellar envelope embeds the sender's account sequence number and a short-lived set of timebounds, the provider always requests a freshly built transaction immediately before signing rather than reusing the one attached to the quote. SAC allowances are granted first when a step requires one, and the approval is confirmed on-chain before the route transaction is requested.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ePrepareTransactionTask\u003c/code\u003e gains a \u003ccode\u003eshouldRefetchTransaction\u003c/code\u003e hook. It defaults to the previous behaviour — fetch only when the step carries no transaction request — and the Stellar task overrides it, because a Stellar envelope embeds the sender's sequence number and cannot be reused.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eStellarProviderOptions.horizonUrl\u003c/code\u003e is gone — nothing read it — and \u003ccode\u003eStellarWallet.signAuthEntry\u003c/code\u003e is now optional, because the router routes use source-account auth and the SDK never calls it. The provider also exports \u003ccode\u003eDEFAULT_NETWORK_PASSPHRASE\u003c/code\u003e, and refuses to sign when the connected wallet's network disagrees with the configured one.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/c22a88fd6d5c4e1732dcf5365ad85a25af98b723\"\u003e\u003ccode\u003ec22a88f\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/d7d8abb776aa943aafda62d17926b8575f770478\"\u003e\u003ccode\u003ed7d8abb\u003c/code\u003e\u003c/a\u003e chore(deps): bump dependencies, migrate to pnpm 12, regen lockfile (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/473\"\u003e#473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e feat(sdk): add optional SDKProvider.isTokenAddress (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/471\"\u003e#471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/a86059887c77836089e360b886af4c379b978a35\"\u003e\u003ccode\u003ea860598\u003c/code\u003e\u003c/a\u003e chore: bump packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/358b89c44d0cfda58e5b005ff6ca12914e163be1\"\u003e\u003ccode\u003e358b89c\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/458\"\u003e#458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e chore: bump packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/459\"\u003e#459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/bad6b03499c435cd98bbd315d596460f225b9952\"\u003e\u003ccode\u003ebad6b03\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/456\"\u003e#456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/b5ace9d9a2a0267ae4231b42035b55a0e1def72e\"\u003e\u003ccode\u003eb5ace9d\u003c/code\u003e\u003c/a\u003e chore: widen \u003ccode\u003e@​lifi/types\u003c/code\u003e to a caret range (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/455\"\u003e#455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/3f751faeeebd2f4a74413e5c6a4d6a69df6eaa37\"\u003e\u003ccode\u003e3f751fa\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/453\"\u003e#453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/d86f36f6c85d738a97ad8207e5e519fbefee7040\"\u003e\u003ccode\u003ed86f36f\u003c/code\u003e\u003c/a\u003e chore: bump packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/454\"\u003e#454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lifinance/sdk/commits/@lifi/sdk@4.7.0/packages/sdk\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@lifi/sdk-provider-ethereum` from 4.0.0 to 4.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lifinance/sdk/releases\"\u003e@​lifi/sdk-provider-ethereum's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/471\"\u003e#471\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add optional \u003ccode\u003eSDKProvider.isTokenAddress\u003c/code\u003e, so callers can validate a token identifier without knowing how each ecosystem shapes one: \u003ccode\u003eC…\u003c/code\u003e contract ids on Stellar, \u003ccode\u003e0x…::module::TYPE\u003c/code\u003e coin types on Sui, an address in any letter case on Ethereum, and the wallet format on Solana and Tron. \u003ccode\u003eBitcoinProvider\u003c/code\u003e omits the method, because the token list names its native coin \u003ccode\u003ebitcoin\u003c/code\u003e rather than giving it an address. A missing method means the ecosystem has no token address format, so a caller must not fall back to \u003ccode\u003eisAddress\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/d7d8abb776aa943aafda62d17926b8575f770478\"\u003e\u003ccode\u003ed7d8abb\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.7.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/467\"\u003e#467\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/a86059887c77836089e360b886af4c379b978a35\"\u003e\u003ccode\u003ea860598\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003eviem\u003c/code\u003e to 2.56.3, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.28.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/459\"\u003e#459\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003e@lifi/types\u003c/code\u003e to 18.4.0, \u003ccode\u003eviem\u003c/code\u003e to 2.56.0, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.27.0.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/452\"\u003e#452\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/7cca666e20d14118d09a2f8141a77efcb42c465a\"\u003e\u003ccode\u003e7cca666\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chmanie\"\u003e\u003ccode\u003e@​chmanie\u003c/code\u003e\u003c/a\u003e! - Fix native EIP-2612 permits failing for EIP-7702 delegated accounts. Tokens whose \u003ccode\u003epermit\u003c/code\u003e verifies through a \u003ccode\u003eSignatureChecker\u003c/code\u003e — Circle's USDC among them — branch on \u003ccode\u003eowner.code.length\u003c/code\u003e just as Permit2 does, so a delegated owner is verified via EIP-1271 and strict delegates reject the bare ECDSA signature with \u003ccode\u003eEIP2612: invalid signature\u003c/code\u003e. Delegated accounts are now probed with the same \u003ccode\u003eisValidSignature\u003c/code\u003e check already used for Permit2, rather than passed on the grounds that they can sign ECDSA. Other contract accounts remain excluded on shape, as before.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/b5ace9d9a2a0267ae4231b42035b55a0e1def72e\"\u003e\u003ccode\u003eb5ace9d\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/454\"\u003e#454\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/d86f36f6c85d738a97ad8207e5e519fbefee7040\"\u003e\u003ccode\u003ed86f36f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003eviem\u003c/code\u003e to 2.55.19, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.26.2, \u003ccode\u003etronweb\u003c/code\u003e to 6.5.0.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/1ab67e5b5d89446a9c08530c6d9c296179e1a359\"\u003e\u003ccode\u003e1ab67e5\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.5.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/446\"\u003e#446\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/633eededca5450ab1cdc89a871cc5f2d6038588b\"\u003e\u003ccode\u003e633eede\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: viem to 2.55.17 (ethereum), \u003ccode\u003e@​solana/kit\u003c/code\u003e to 7.1.0 (solana), and \u003ccode\u003e@​mysten/sui\u003c/code\u003e to 2.26.1 (sui).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/438\"\u003e#438\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/d12b5b69d5559ffc3ced76a072658172d6bbcffc\"\u003e\u003ccode\u003ed12b5b6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chmanie\"\u003e\u003ccode\u003e@​chmanie\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003egetAccountCode\u003c/code\u003e treating a code-less account as a failed RPC lookup (viem's \u003ccode\u003egetCode\u003c/code\u003e returns \u003ccode\u003eundefined\u003c/code\u003e for both), suppressing native EIP-2612 permits for every plain EOA. Permit-supporting tokens now route through \u003ccode\u003ecallDiamondWithEIP2612Signature\u003c/code\u003e rather than \u003ccode\u003ecallDiamondWithPermit2\u003c/code\u003e, skipping the \u003ccode\u003eapprove(permit2)\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eFix Permit2 reverting for EIP-7702 delegated accounts. Permit2 verifies code-bearing signers via EIP-1271, where acceptance is implementation-specific, so the signer is now probed with a read-only \u003ccode\u003eisValidSignature\u003c/code\u003e call — only accounts that reject it fall back to approve + execute. The probe gates the standard transaction flow only — relayer-settled steps keep the spender they already used.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eisSafeWallet\u003c/code\u003e no longer queries the Safe Transaction Service for an address with no on-chain code. Its code-less short-circuit was unreachable while \u003ccode\u003egetAccountCode\u003c/code\u003e conflated \u0026quot;no code\u0026quot; with \u0026quot;RPC failed\u0026quot;, so an undeployed or counterfactual Safe now resolves as a non-Safe wallet instead of falling through to the API. This surfaces through \u003ccode\u003eresolveTransactionHash\u003c/code\u003e, which returns such a value as a plain transaction hash rather than tracking it as a Safe signature.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lifinance/sdk/blob/main/packages/sdk-provider-ethereum/CHANGELOG.md\"\u003e@​lifi/sdk-provider-ethereum's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/471\"\u003e#471\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add optional \u003ccode\u003eSDKProvider.isTokenAddress\u003c/code\u003e, so callers can validate a token identifier without knowing how each ecosystem shapes one: \u003ccode\u003eC…\u003c/code\u003e contract ids on Stellar, \u003ccode\u003e0x…::module::TYPE\u003c/code\u003e coin types on Sui, an address in any letter case on Ethereum, and the wallet format on Solana and Tron. \u003ccode\u003eBitcoinProvider\u003c/code\u003e omits the method, because the token list names its native coin \u003ccode\u003ebitcoin\u003c/code\u003e rather than giving it an address. A missing method means the ecosystem has no token address format, so a caller must not fall back to \u003ccode\u003eisAddress\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/d7d8abb776aa943aafda62d17926b8575f770478\"\u003e\u003ccode\u003ed7d8abb\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.7.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/467\"\u003e#467\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/a86059887c77836089e360b886af4c379b978a35\"\u003e\u003ccode\u003ea860598\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003eviem\u003c/code\u003e to 2.56.3, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.28.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/459\"\u003e#459\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003e@lifi/types\u003c/code\u003e to 18.4.0, \u003ccode\u003eviem\u003c/code\u003e to 2.56.0, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.27.0.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/452\"\u003e#452\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/7cca666e20d14118d09a2f8141a77efcb42c465a\"\u003e\u003ccode\u003e7cca666\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chmanie\"\u003e\u003ccode\u003e@​chmanie\u003c/code\u003e\u003c/a\u003e! - Fix native EIP-2612 permits failing for EIP-7702 delegated accounts. Tokens whose \u003ccode\u003epermit\u003c/code\u003e verifies through a \u003ccode\u003eSignatureChecker\u003c/code\u003e — Circle's USDC among them — branch on \u003ccode\u003eowner.code.length\u003c/code\u003e just as Permit2 does, so a delegated owner is verified via EIP-1271 and strict delegates reject the bare ECDSA signature with \u003ccode\u003eEIP2612: invalid signature\u003c/code\u003e. Delegated accounts are now probed with the same \u003ccode\u003eisValidSignature\u003c/code\u003e check already used for Permit2, rather than passed on the grounds that they can sign ECDSA. Other contract accounts remain excluded on shape, as before.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/b5ace9d9a2a0267ae4231b42035b55a0e1def72e\"\u003e\u003ccode\u003eb5ace9d\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/454\"\u003e#454\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/d86f36f6c85d738a97ad8207e5e519fbefee7040\"\u003e\u003ccode\u003ed86f36f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003eviem\u003c/code\u003e to 2.55.19, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.26.2, \u003ccode\u003etronweb\u003c/code\u003e to 6.5.0.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/1ab67e5b5d89446a9c08530c6d9c296179e1a359\"\u003e\u003ccode\u003e1ab67e5\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.5.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/446\"\u003e#446\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/633eededca5450ab1cdc89a871cc5f2d6038588b\"\u003e\u003ccode\u003e633eede\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: viem to 2.55.17 (ethereum), \u003ccode\u003e@​solana/kit\u003c/code\u003e to 7.1.0 (solana), and \u003ccode\u003e@​mysten/sui\u003c/code\u003e to 2.26.1 (sui).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.9\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/c22a88fd6d5c4e1732dcf5365ad85a25af98b723\"\u003e\u003ccode\u003ec22a88f\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/d7d8abb776aa943aafda62d17926b8575f770478\"\u003e\u003ccode\u003ed7d8abb\u003c/code\u003e\u003c/a\u003e chore(deps): bump dependencies, migrate to pnpm 12, regen lockfile (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/473\"\u003e#473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e feat(sdk): add optional SDKProvider.isTokenAddress (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/471\"\u003e#471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/61981bfab108215a4ff63b0084170ad494d03588\"\u003e\u003ccode\u003e61981bf\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/468\"\u003e#468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/a86059887c77836089e360b886af4c379b978a35\"\u003e\u003ccode\u003ea860598\u003c/code\u003e\u003c/a\u003e chore: bump packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/358b89c44d0cfda58e5b005ff6ca12914e163be1\"\u003e\u003ccode\u003e358b89c\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/458\"\u003e#458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e chore: bump packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/459\"\u003e#459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/7cca666e20d14118d09a2f8141a77efcb42c465a\"\u003e\u003ccode\u003e7cca666\u003c/code\u003e\u003c/a\u003e fix(ethereum): probe EIP-1271 before offering a native EIP-2612 permit (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/452\"\u003e#452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/bad6b03499c435cd98bbd315d596460f225b9952\"\u003e\u003ccode\u003ebad6b03\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/456\"\u003e#456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/3f751faeeebd2f4a74413e5c6a4d6a69df6eaa37\"\u003e\u003ccode\u003e3f751fa\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/453\"\u003e#453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lifinance/sdk/commits/@lifi/sdk-provider-ethereum@4.1.0/packages/sdk-provider-ethereum\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-accordion` from 1.2.12 to 1.2.20\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/accordion/CHANGELOG.md\"\u003e@​radix-ui/react-accordion's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-collapsible@1.1.20\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-collection@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collapsible@1.1.19\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collapsible@1.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-collapsible@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collapsible@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collapsible@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.11\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eDuplicate index signature\u003c/code\u003e errors that surfaced when consuming multiple packages together.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collapsible@1.1.14\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-collapsible@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/accordion\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-accordion\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dialog` from 1.1.15 to 1.1.23\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/dialog/CHANGELOG.md\"\u003e@​radix-ui/react-dialog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.19\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.4\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.16\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken ARIA references in Dialogs where a title or description elements are not rendered.\u003c/li\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.13\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved dev-only warnings for dialogs when title and/or description is not rendered.\u003c/li\u003e\n\u003cli\u003eFixed Dismissable Layer so outside interactions stopped by extension UI overlays do not dismiss dialogs or popovers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed disabled pointer events in closed dialogs\u003c/li\u003e\n\u003cli\u003eFixed a bug where iOS text selection and editing on HTML inputs within \u003ccode\u003ereact-dialog\u003c/code\u003e were broken\u003c/li\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/dialog\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-dialog\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dropdown-menu` from 2.1.16 to 2.1.24\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/dropdown-menu/CHANGELOG.md\"\u003e@​radix-ui/react-dropdown-menu's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.24\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.23\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.22\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.21\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed menu items, tab triggers, toolbar links, and select items intercepting \u003ccode\u003eSpace\u003c/code\u003e/\u003ccode\u003eEnter\u003c/code\u003e keys that originate from focusable descendants.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.20\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed infinite re-render loop in React 19 caused by unstable composed ref callback references.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.19\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where menus and submenus remained open after a window loses focus.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/dropdown-menu\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-dropdown-menu\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-popover` from 1.1.15 to 1.1.23\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/popover/CHANGELOG.md\"\u003e@​radix-ui/react-popover's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.19\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui...\n\n_Description has been truncated_","html_url":"https://github.com/internet-identity-labs/nfid-wallet-client/pull/3254","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/internet-identity-labs%2Fnfid-wallet-client/issues/3254","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3254/packages"},{"uuid":"5495894679","node_id":"PR_kwDOSUr9b88AAAABECIfdQ","number":456,"state":"open","title":"chore(deps): bump the bun-development-minor-patch group across 1 directory with 10 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-18T05:07:58.000Z","updated_at":"2026-09-18T05:08:28.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"bun-development-minor-patch","update_count":10,"packages":[{"name":"@biomejs/biome","old_version":"2.5.12","new_version":"2.5.13","repository_url":"https://github.com/biomejs/biome"},{"name":"@oxlint/plugins","old_version":"1.82.0","new_version":"1.83.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"@wdio/cli","old_version":"9.31.7","new_version":"9.31.9","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/local-runner","old_version":"9.31.7","new_version":"9.31.9","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/mocha-framework","old_version":"9.31.7","new_version":"9.31.9","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"bits-ui","old_version":"2.19.0","new_version":"2.19.2","repository_url":"https://github.com/huntabyte/bits-ui"},{"name":"fast-check","old_version":"4.9.0","new_version":"4.10.0","repository_url":"https://github.com/dubzzz/fast-check"},{"name":"oxlint","old_version":"1.82.0","new_version":"1.83.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"vite","old_version":"8.2.2","new_version":"8.3.0","repository_url":"https://github.com/vitejs/vite"},{"name":"webdriverio","old_version":"9.31.7","new_version":"9.31.9","repository_url":"https://github.com/webdriverio/webdriverio"}],"path":null,"ecosystem":"npm"},"body":"Bumps the bun-development-minor-patch group with 10 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.12` | `2.5.13` |\n| [@oxlint/plugins](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins) | `1.82.0` | `1.83.0` |\n| [@wdio/cli](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli) | `9.31.7` | `9.31.9` |\n| [@wdio/local-runner](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner) | `9.31.7` | `9.31.9` |\n| [@wdio/mocha-framework](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework) | `9.31.7` | `9.31.9` |\n| [bits-ui](https://github.com/huntabyte/bits-ui) | `2.19.0` | `2.19.2` |\n| [fast-check](https://github.com/dubzzz/fast-check/tree/HEAD/packages/fast-check) | `4.9.0` | `4.10.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.82.0` | `1.83.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.2.2` | `8.3.0` |\n| [webdriverio](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/webdriverio) | `9.31.7` | `9.31.9` |\n\n\nUpdates `@biomejs/biome` from 2.5.12 to 2.5.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e@​biomejs/biome's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.5.13\u003c/h2\u003e\n\u003ch2\u003e2.5.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11379\"\u003e#11379\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/07a0073c1e1b1de323292968b8988cc6f79ec5c7\"\u003e\u003ccode\u003e07a0073\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-layered-styles/\"\u003e\u003ccode\u003euseLayeredStyles\u003c/code\u003e\u003c/a\u003e, which enforces that style rules are defined within a cascade layer and import rules to import its styles into a cascade layer.\u003c/p\u003e\n\u003cpre lang=\"css\"\u003e\u003ccode\u003e/* Invalid */\n@import 'foo.css';\n\u003cp\u003e.my-style {\ncolor: red;\n}\u003c/p\u003e\n\u003cp\u003e/* Valid */\n\u003ca href=\"https://github.com/import\"\u003e\u003ccode\u003e@​import\u003c/code\u003e\u003c/a\u003e 'foo.css' layer(base);\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/layer\"\u003e\u003ccode\u003e@​layer\u003c/code\u003e\u003c/a\u003e base {\n.my-style {\ncolor: red;\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11667\"\u003e#11667\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/e997900c3eaf9d5efaf1ca12a067a962e1a04d0b\"\u003e\u003ccode\u003ee997900\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/devtechedge\"\u003e\u003ccode\u003e@​devtechedge\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-better-dom-traversing\"\u003e\u003ccode\u003euseBetterDomTraversing\u003c/code\u003e\u003c/a\u003e, which prefers \u003ccode\u003e.firstChild\u003c/code\u003e, \u003ccode\u003e.firstElementChild\u003c/code\u003e, \u003ccode\u003e.closest()\u003c/code\u003e, and merged \u003ccode\u003e.querySelector()\u003c/code\u003e calls over positional DOM traversal.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eelement.childNodes[0];\nelement.children[0];\nelement.parentElement.parentElement;\nelement.querySelector(\u0026quot;a\u0026quot;).querySelector(\u0026quot;b\u0026quot;);\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11620\"\u003e#11620\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/20e513af6fb0127854f4eb5cb9edee0f20d1b543\"\u003e\u003ccode\u003e20e513a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jakeleventhal\"\u003e\u003ccode\u003e@​jakeleventhal\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11610\"\u003e#11610\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11611\"\u003e#11611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11612\"\u003e#11612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11615\"\u003e#11615\u003c/a\u003e, and \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11616\"\u003e#11616\u003c/a\u003e: Biome no longer fully infers an imported generic declaration just to apply its type arguments, restoring type-aware lint performance for large libraries such as Zod. This improves \u003ca href=\"https://biomejs.dev/linter/rules/use-regexp-exec\"\u003e\u003ccode\u003euseRegexpExec\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/no-floating-promises\"\u003e\u003ccode\u003enoFloatingPromises\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/no-misused-promises\"\u003e\u003ccode\u003enoMisusedPromises\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/use-nullish-coalescing\"\u003e\u003ccode\u003euseNullishCoalescing\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://biomejs.dev/linter/rules/no-unsafe-plus-operands\"\u003e\u003ccode\u003enoUnsafePlusOperands\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11657\"\u003e#11657\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/e32204014687469e6c6f3684d32caf56311cc118\"\u003e\u003ccode\u003ee322040\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7495\"\u003e#7495\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-useless-constructor/\"\u003e\u003ccode\u003enoUselessConstructor\u003c/code\u003e\u003c/a\u003e now ignores TypeScript constructors that forward at least one argument to \u003ccode\u003esuper\u003c/code\u003e, preserving constructors that narrow the subclass's accepted parameter types. The exemption also applies when the parent and child signatures are identical; JavaScript and zero-argument forwarding behavior are unchanged.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11670\"\u003e#11670\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4969ee1d73b48615f46f024539cfdb847f07064d\"\u003e\u003ccode\u003e4969ee1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7076\"\u003e#7076\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-aria-props-for-role\"\u003e\u003ccode\u003euseAriaPropsForRole\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://biomejs.dev/linter/rules/use-focusable-interactive\"\u003e\u003ccode\u003euseFocusableInteractive\u003c/code\u003e\u003c/a\u003e no longer report non-focusable elements with \u003ccode\u003erole=\u0026quot;separator\u0026quot;\u003c/code\u003e. A separator with an explicit \u003ccode\u003etabIndex\u003c/code\u003e or \u003ccode\u003etabindex\u003c/code\u003e still requires \u003ccode\u003earia-valuenow\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11627\"\u003e#11627\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/23aad6df8f71bd9b134633c43d2334771687d10d\"\u003e\u003ccode\u003e23aad6d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6571\"\u003e#6571\u003c/a\u003e so Grit plugins can capture and inspect multiple named import specifiers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11631\"\u003e#11631\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/00dbd3a30489617d5bb55466006ac9977612a23b\"\u003e\u003ccode\u003e00dbd3a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Reduced unnecessary type inference when type-aware lint rules inspect members of namespace imports from libraries such as Zod. Fixed type inference so blanket re-exports do not expose default exports.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11628\"\u003e#11628\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/a2f8ff7a1eb01f5c91e7154937e17f761863e3bc\"\u003e\u003ccode\u003ea2f8ff7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-xor-as-exponentiation/\"\u003e\u003ccode\u003enoXorAsExponentiation\u003c/code\u003e\u003c/a\u003e, which reports the bitwise XOR operator \u003ccode\u003e^\u003c/code\u003e between two decimal integer literals, where the exponentiation operator \u003ccode\u003e**\u003c/code\u003e was likely intended.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst kibibyte = 2 ^ 10; // 8, not 1024\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e@​biomejs/biome's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11379\"\u003e#11379\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/07a0073c1e1b1de323292968b8988cc6f79ec5c7\"\u003e\u003ccode\u003e07a0073\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-layered-styles/\"\u003e\u003ccode\u003euseLayeredStyles\u003c/code\u003e\u003c/a\u003e, which enforces that style rules are defined within a cascade layer and import rules to import its styles into a cascade layer.\u003c/p\u003e\n\u003cpre lang=\"css\"\u003e\u003ccode\u003e/* Invalid */\n@import 'foo.css';\n\u003cp\u003e.my-style {\ncolor: red;\n}\u003c/p\u003e\n\u003cp\u003e/* Valid */\n\u003ca href=\"https://github.com/import\"\u003e\u003ccode\u003e@​import\u003c/code\u003e\u003c/a\u003e 'foo.css' layer(base);\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/layer\"\u003e\u003ccode\u003e@​layer\u003c/code\u003e\u003c/a\u003e base {\n.my-style {\ncolor: red;\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11667\"\u003e#11667\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/e997900c3eaf9d5efaf1ca12a067a962e1a04d0b\"\u003e\u003ccode\u003ee997900\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/devtechedge\"\u003e\u003ccode\u003e@​devtechedge\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-better-dom-traversing\"\u003e\u003ccode\u003euseBetterDomTraversing\u003c/code\u003e\u003c/a\u003e, which prefers \u003ccode\u003e.firstChild\u003c/code\u003e, \u003ccode\u003e.firstElementChild\u003c/code\u003e, \u003ccode\u003e.closest()\u003c/code\u003e, and merged \u003ccode\u003e.querySelector()\u003c/code\u003e calls over positional DOM traversal.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eelement.childNodes[0];\nelement.children[0];\nelement.parentElement.parentElement;\nelement.querySelector(\u0026quot;a\u0026quot;).querySelector(\u0026quot;b\u0026quot;);\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11620\"\u003e#11620\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/20e513af6fb0127854f4eb5cb9edee0f20d1b543\"\u003e\u003ccode\u003e20e513a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jakeleventhal\"\u003e\u003ccode\u003e@​jakeleventhal\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11610\"\u003e#11610\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11611\"\u003e#11611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11612\"\u003e#11612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11615\"\u003e#11615\u003c/a\u003e, and \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11616\"\u003e#11616\u003c/a\u003e: Biome no longer fully infers an imported generic declaration just to apply its type arguments, restoring type-aware lint performance for large libraries such as Zod. This improves \u003ca href=\"https://biomejs.dev/linter/rules/use-regexp-exec\"\u003e\u003ccode\u003euseRegexpExec\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/no-floating-promises\"\u003e\u003ccode\u003enoFloatingPromises\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/no-misused-promises\"\u003e\u003ccode\u003enoMisusedPromises\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/use-nullish-coalescing\"\u003e\u003ccode\u003euseNullishCoalescing\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://biomejs.dev/linter/rules/no-unsafe-plus-operands\"\u003e\u003ccode\u003enoUnsafePlusOperands\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11657\"\u003e#11657\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/e32204014687469e6c6f3684d32caf56311cc118\"\u003e\u003ccode\u003ee322040\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7495\"\u003e#7495\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-useless-constructor/\"\u003e\u003ccode\u003enoUselessConstructor\u003c/code\u003e\u003c/a\u003e now ignores TypeScript constructors that forward at least one argument to \u003ccode\u003esuper\u003c/code\u003e, preserving constructors that narrow the subclass's accepted parameter types. The exemption also applies when the parent and child signatures are identical; JavaScript and zero-argument forwarding behavior are unchanged.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11670\"\u003e#11670\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4969ee1d73b48615f46f024539cfdb847f07064d\"\u003e\u003ccode\u003e4969ee1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7076\"\u003e#7076\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-aria-props-for-role\"\u003e\u003ccode\u003euseAriaPropsForRole\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://biomejs.dev/linter/rules/use-focusable-interactive\"\u003e\u003ccode\u003euseFocusableInteractive\u003c/code\u003e\u003c/a\u003e no longer report non-focusable elements with \u003ccode\u003erole=\u0026quot;separator\u0026quot;\u003c/code\u003e. A separator with an explicit \u003ccode\u003etabIndex\u003c/code\u003e or \u003ccode\u003etabindex\u003c/code\u003e still requires \u003ccode\u003earia-valuenow\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11627\"\u003e#11627\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/23aad6df8f71bd9b134633c43d2334771687d10d\"\u003e\u003ccode\u003e23aad6d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6571\"\u003e#6571\u003c/a\u003e so Grit plugins can capture and inspect multiple named import specifiers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11631\"\u003e#11631\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/00dbd3a30489617d5bb55466006ac9977612a23b\"\u003e\u003ccode\u003e00dbd3a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Reduced unnecessary type inference when type-aware lint rules inspect members of namespace imports from libraries such as Zod. Fixed type inference so blanket re-exports do not expose default exports.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11628\"\u003e#11628\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/a2f8ff7a1eb01f5c91e7154937e17f761863e3bc\"\u003e\u003ccode\u003ea2f8ff7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-xor-as-exponentiation/\"\u003e\u003ccode\u003enoXorAsExponentiation\u003c/code\u003e\u003c/a\u003e, which reports the bitwise XOR operator \u003ccode\u003e^\u003c/code\u003e between two decimal integer literals, where the exponentiation operator \u003ccode\u003e**\u003c/code\u003e was likely intended.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst kibibyte = 2 ^ 10; // 8, not 1024\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11670\"\u003e#11670\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4969ee1d73b48615f46f024539cfdb847f07064d\"\u003e\u003ccode\u003e4969ee1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7192\"\u003e#7192\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-unused-private-class-members/\"\u003e\u003ccode\u003enoUnusedPrivateClassMembers\u003c/code\u003e\u003c/a\u003e now considers compound assignments such as \u003ccode\u003e??=\u003c/code\u003e to read and use private class members.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/810ea565b87dc639b64805ebadb2e7d68b9d7cc7\"\u003e\u003ccode\u003e810ea56\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11614\"\u003e#11614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/e997900c3eaf9d5efaf1ca12a067a962e1a04d0b\"\u003e\u003ccode\u003ee997900\u003c/code\u003e\u003c/a\u003e feat(linter): add useBetterDomTraversing nursery rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11667\"\u003e#11667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/de0528f940ea41b798816e1923b2b51ffcd0b473\"\u003e\u003ccode\u003ede0528f\u003c/code\u003e\u003c/a\u003e feat(lint/html/svelte): add noSvelteAtHtmlTags (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11606\"\u003e#11606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/07a0073c1e1b1de323292968b8988cc6f79ec5c7\"\u003e\u003ccode\u003e07a0073\u003c/code\u003e\u003c/a\u003e feat(css_analyze): implement useLayeredStyles (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11379\"\u003e#11379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/c23e4c7e7a33d3f00863d80be663678af8c2a073\"\u003e\u003ccode\u003ec23e4c7\u003c/code\u003e\u003c/a\u003e feat: noUnsafeIframeSandbox (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11622\"\u003e#11622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/a2f8ff7a1eb01f5c91e7154937e17f761863e3bc\"\u003e\u003ccode\u003ea2f8ff7\u003c/code\u003e\u003c/a\u003e feat(lint/js): add noXorAsExponentiation (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11628\"\u003e#11628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/a64d7572d5684f3555be5dc02eb1d29a16f290dc\"\u003e\u003ccode\u003ea64d757\u003c/code\u003e\u003c/a\u003e feat(lint/js/vue): add useVueBaseImport (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11595\"\u003e#11595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/611767f4b4ed44e50fcbeb58642156a811beb5f5\"\u003e\u003ccode\u003e611767f\u003c/code\u003e\u003c/a\u003e chore: update depot logo (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11602\"\u003e#11602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.13/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@oxlint/plugins` from 1.82.0 to 1.83.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxc-project/oxc/releases\"\u003e@​oxlint/plugins's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eoxlint v1.83.0 \u0026amp; oxfmt v0.68.0\u003c/h2\u003e\n\u003ch2\u003eTable of Contents\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/blob/HEAD/#oxlint-v1.83.0\"\u003eOxlint v1.83.0\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/blob/HEAD/#oxfmt-v0.68.0\"\u003eOxfmt v0.68.0\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOxlint v1.83.0\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eafe950d linter/react: Update lint rules to accomodate changes in React 19.3 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26571\"\u003e#26571\u003c/a\u003e) (Connor Shea)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efb87ed7 linter/unicorn/prefer-array-flat-map: Report \u003ccode\u003e.filter().flatMap()\u003c/code\u003e chains (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26626\"\u003e#26626\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e336b654 linter/unicorn/prefer-at: Report single-character substring calls (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26623\"\u003e#26623\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003ea5bba6d linter/eslint/no-unused-vars: Respect rest params after-used option (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26579\"\u003e#26579\u003c/a\u003e) (Bartok)\u003c/li\u003e\n\u003cli\u003ec1470a2 linter/eslint/no-unused-vars: Preserve ambient implicit exports (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26582\"\u003e#26582\u003c/a\u003e) (Dex Hunter)\u003c/li\u003e\n\u003cli\u003e9a469d2 linter/unicorn/prefer-global-this: Preserve window event method references (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26611\"\u003e#26611\u003c/a\u003e) (Dex Hunter)\u003c/li\u003e\n\u003cli\u003eaaff758 linter/unicorn/prefer-default-parameters: Report violation for \u003ccode\u003e??=\u003c/code\u003e and \u003ccode\u003e||=\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26607\"\u003e#26607\u003c/a\u003e) (Bartok)\u003c/li\u003e\n\u003cli\u003e2bed25a linter/unicorn/prefer-array-flat: Skip plain \u003ccode\u003econcat\u003c/code\u003e normalization (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26604\"\u003e#26604\u003c/a\u003e) (im10furry)\u003c/li\u003e\n\u003cli\u003e72bc7f2 oxlint: Replace backlashes path for \u0026quot;no js runtime\u0026quot; diagnostic (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26599\"\u003e#26599\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e1aa5ec1 linter/typescript/prefer-for-of: Handle computed collections (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26584\"\u003e#26584\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e1e90019 linter/typescript: Mark \u003ccode\u003eno-unnecessary-type-parameters\u003c/code\u003e and \u003ccode\u003eprefer-find\u003c/code\u003e suggestions as implemented (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26586\"\u003e#26586\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e4231536 linter: Compare label text in runtime optimization assertion (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26526\"\u003e#26526\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e36d5534 linter: Include file path in diagnostic assertion (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26525\"\u003e#26525\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e31508b1 parser: Reject return types on constructor overloads (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26523\"\u003e#26523\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e⚡ Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1d681b0 linter/react/jsx-pascal-case: Avoid temporary name segment vector (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26531\"\u003e#26531\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e2ad7d49 linter/promise/catch-or-return: Avoid temporary formatting vectors (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26505\"\u003e#26505\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e203235b linter/jsx-a11y/no-static-element-interactions: Avoid role vector (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26504\"\u003e#26504\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e2e95167 linter/jsx-a11y/anchor-is-valid: Avoid temporary attribute vector (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26501\"\u003e#26501\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003edeafdba linter/react/exhaustive-deps: Avoid temporary dependency vector (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26502\"\u003e#26502\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e4f1627f linter/oxc/branches-sharing-code: Compute deletion spans lazily (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26500\"\u003e#26500\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003ec068fd2 linter/react/jsx-curly-brace-presence: Avoid newline position allocation (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26499\"\u003e#26499\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003eed4357c linter/eslint/no-restricted-properties: Skip empty configurations (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26497\"\u003e#26497\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e92e41b7 linter/oxc/no-barrel-file: Iterate module requests directly (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26498\"\u003e#26498\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e5255ee3 linter/unicorn/prefer-single-call: Avoid temporary argument vector (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26494\"\u003e#26494\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e96ef365 linter/unicorn/prefer-includes: Reduce suggestion allocations (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26492\"\u003e#26492\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003ea71fd7f linter/unicorn/no-new-buffer: Avoid temporary argument vector (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26491\"\u003e#26491\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e11085e7 linter/jsdoc/require-yields: Short-circuit JSDoc checks (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26488\"\u003e#26488\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e9b1aff8 linter/unicorn/no-useless-undefined: Skip calls without trailing undefined (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26481\"\u003e#26481\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e1e5d5d7 linter/eslint/no-unused-vars: Skip absent global declaration checks (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26457\"\u003e#26457\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e403f899 linter/eslint/no-undef: Check globals once per unresolved name (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26456\"\u003e#26456\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e118adb0 linter/eslint/no-restricted-imports: Avoid redundant import scans (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26455\"\u003e#26455\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003eab848f2 linter/eslint/no-useless-assignment: Skip tracking exported symbols (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26449\"\u003e#26449\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e1b6e409 linter/unicorn/prefer-object-from-entries: Avoid allocating configured paths (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26448\"\u003e#26448\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e2206875 linter/eslint/new-cap: Avoid unnecessary callee name allocations (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26447\"\u003e#26447\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/7bf68f70c20f5329251f19be95076f6eab4fe396\"\u003e\u003ccode\u003e7bf68f7\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.83.0 \u0026amp;\u0026amp; oxfmt v0.68.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26631\"\u003e#26631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/oxc-project/oxc/commits/apps_v1.83.0/npm/oxlint-plugins\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/cli` from 9.31.7 to 9.31.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.9 (2026-09-13)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15563\"\u003e#15563\u003c/a\u003e feat(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): support CHROMEDRIVER_CDNURL for custom driver mirrors (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.8 (2026-09-12)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15533\"\u003e#15533\u003c/a\u003e fix(webdriverio): restore nested/Shadow DOM scrolling in scrollIntoView (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.9 (2026-09-13)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15563\"\u003e#15563\u003c/a\u003e feat(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): support CHROMEDRIVER_CDNURL for custom driver mirrors (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.8 (2026-09-12)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15533\"\u003e#15533\u003c/a\u003e fix(webdriverio): restore nested/Shadow DOM scrolling in scrollIntoView (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/f80b770c8b153fd01672da135eff1720264173b4\"\u003e\u003ccode\u003ef80b770\u003c/code\u003e\u003c/a\u003e v9.31.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/d8b6a29ba73af54edb002d2a2e1a55b64849a8ef\"\u003e\u003ccode\u003ed8b6a29\u003c/code\u003e\u003c/a\u003e Upgrade prod vitest to v3 (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli/issues/15588\"\u003e#15588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/eef6a4729751dd99c75fe99c7aa61a0ab906e55a\"\u003e\u003ccode\u003eeef6a47\u003c/code\u003e\u003c/a\u003e v9.31.8\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v9.31.9/packages/wdio-cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/local-runner` from 9.31.7 to 9.31.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/local-runner's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.9 (2026-09-13)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15563\"\u003e#15563\u003c/a\u003e feat(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): support CHROMEDRIVER_CDNURL for custom driver mirrors (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.8 (2026-09-12)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15533\"\u003e#15533\u003c/a\u003e fix(webdriverio): restore nested/Shadow DOM scrolling in scrollIntoView (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/local-runner's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.9 (2026-09-13)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15563\"\u003e#15563\u003c/a\u003e feat(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): support CHROMEDRIVER_CDNURL for custom driver mirrors (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.8 (2026-09-12)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15533\"\u003e#15533\u003c/a\u003e fix(webdriverio): restore nested/Shadow DOM scrolling in scrollIntoView (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/f80b770c8b153fd01672da135eff1720264173b4\"\u003e\u003ccode\u003ef80b770\u003c/code\u003e\u003c/a\u003e v9.31.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/eef6a4729751dd99c75fe99c7aa61a0ab906e55a\"\u003e\u003ccode\u003eeef6a47\u003c/code\u003e\u003c/a\u003e v9.31.8\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v9.31.9/packages/wdio-local-runner\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/mocha-framework` from 9.31.7 to 9.31.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/mocha-framework's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.9 (2026-09-13)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15563\"\u003e#15563\u003c/a\u003e feat(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): support CHROMEDRIVER_CDNURL for custom driver mirrors (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.8 (2026-09-12)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15533\"\u003e#15533\u003c/a\u003e fix(webdriverio): restore nested/Shadow DOM scrolling in scrollIntoView (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/mocha-framework's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.9 (2026-09-13)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15563\"\u003e#15563\u003c/a\u003e feat(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): support CHROMEDRIVER_CDNURL for custom driver mirrors (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.8 (2026-09-12)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15533\"\u003e#15533\u003c/a\u003e fix(webdriverio): restore nested/Shadow DOM scrolling in scrollIntoView (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/f80b770c8b153fd01672da135eff1720264173b4\"\u003e\u003ccode\u003ef80b770\u003c/code\u003e\u003c/a\u003e v9.31.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/46f32bad444099753764693ad2b1b0984d603160\"\u003e\u003ccode\u003e46f32ba\u003c/code\u003e\u003c/a\u003e fix: Revert \u0026quot;chore(deps): Update to mocha 11 (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework/issues/15566\"\u003e#15566\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework/issues/15593\"\u003e#15593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v9.31.9/packages/wdio-mocha-framework\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bits-ui` from 2.19.0 to 2.19.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huntabyte/bits-ui/releases\"\u003ebits-ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ebits-ui@2.19.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: render the \u003ccode\u003eid\u003c/code\u003e attribute on Popper-based content elements (Tooltip, Popover, Select, Combobox, DropdownMenu, ContextMenu, Menubar, LinkPreview) so \u003ccode\u003earia-describedby\u003c/code\u003e on triggers resolves correctly (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2094\"\u003e#2094\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: restore body styles on the captured document when delayed scroll-lock cleanup runs after the global document is torn down or replaced (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2133\"\u003e#2133\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: respect an explicit \u003ccode\u003eTabs.Content\u003c/code\u003e tabindex while preserving the default panel tab stop (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2132\"\u003e#2132\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebits-ui@2.19.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix(Avatar): detach image handlers on destroy and actually apply the load cleanup - \u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2050\"\u003e#2050\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2128\"\u003e#2128\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(Menu): \u003ccode\u003eMenu.GroupHeading\u003c/code\u003e no longer sets \u003ccode\u003erole=\u0026quot;group\u0026quot;\u003c/code\u003e, \u003ccode\u003eMenu.Separator\u003c/code\u003e now sets \u003ccode\u003erole=\u0026quot;separator\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2091\"\u003e#2091\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(DismissibleLayer): guard the deferred focus handler against teardown - \u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2080\"\u003e#2080\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2126\"\u003e#2126\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(DateField): apply date segments in year/month/day order so a valid day isn't clamped by the placeholder's month in day-first locales (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2123\"\u003e#2123\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(Select): keep the user's scroll position when the scroll down button remounts. The button unmounts at the bottom of the list and remounts as soon as the viewport leaves it, and its mount effect realigned the viewport onto the highlighted item, so a small scroll up from the bottom jumped back to the highlighted item. (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2109\"\u003e#2109\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(DismissibleLayer): outside clicks shortly after a layer opens no longer fail to dismiss it (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2111\"\u003e#2111\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eDismissibleLayerState\u003c/code\u003e reset its per-interaction state through a 20ms debounce. Because the\nlayer's \u003ccode\u003ewatch\u003c/code\u003e runs its cleanup once on every open, each layer scheduled a reset 20ms into its\nown lifetime. An outside \u003ccode\u003epointerdown\u003c/code\u003e landing 10-20ms after that cleanup had its\n\u0026quot;responsible layer\u0026quot; flag cleared by the stale reset before the debounced interact-outside\nhandler ran, so the handler bailed and the layer stayed open. The reset is now synchronous.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(ScrollArea): prevent resize work from reading destroyed state after unmount (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2122\"\u003e#2122\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(Combobox): highlight the first matching item after custom filtering updates the rendered items. (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2129\"\u003e#2129\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(Accordion): cancel deferred content work on destroy to avoid \u003ccode\u003ederived_inert\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2127\"\u003e#2127\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/f041ec83c2d4f156bb7acf0d25bee36e7def4909\"\u003e\u003ccode\u003ef041ec8\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2131\"\u003e#2131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/867485d959bde8ec3266591bdba5ebce9d8100f9\"\u003e\u003ccode\u003e867485d\u003c/code\u003e\u003c/a\u003e fix: capture document for delayed body scroll cleanup (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2133\"\u003e#2133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/013ff881062c975e064010afeb126d9a772f7ec2\"\u003e\u003ccode\u003e013ff88\u003c/code\u003e\u003c/a\u003e fix(Tabs): respect explicit content tabindex (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2132\"\u003e#2132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/1358b4edd85ee56f9edb6f5945b000dece945ebd\"\u003e\u003ccode\u003e1358b4e\u003c/code\u003e\u003c/a\u003e fix: render \u003ccode\u003eid\u003c/code\u003e on Popper-based content elements (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2094\"\u003e#2094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/4c9bfc6904ba6d9991ec4e891b61b2fd9f824737\"\u003e\u003ccode\u003e4c9bfc6\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2130\"\u003e#2130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/5627d182205e6d074bc08d1cfae56bfee5b70ce8\"\u003e\u003ccode\u003e5627d18\u003c/code\u003e\u003c/a\u003e fix(Menu): correct roles on GroupHeading and Separator (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2091\"\u003e#2091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/5bcee902acc276388d028ab5013dc03c6fde2196\"\u003e\u003ccode\u003e5bcee90\u003c/code\u003e\u003c/a\u003e fix(Avatar): detach image handlers on destroy and apply the load cleanup (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2128\"\u003e#2128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/d6188dd1d3e2f4d0fbc2ed39b3beb9114fd48489\"\u003e\u003ccode\u003ed6188dd\u003c/code\u003e\u003c/a\u003e fix(Combobox): Avoid race condition between highlighting and filtering items ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/2f31f98b1a5c566b72d7b9c2a547721953733133\"\u003e\u003ccode\u003e2f31f98\u003c/code\u003e\u003c/a\u003e fix(Accordion): cancel deferred content work on destroy (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2127\"\u003e#2127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/5760a049cd24ec52306ddb80f13a4351a8bd8665\"\u003e\u003ccode\u003e5760a04\u003c/code\u003e\u003c/a\u003e fix(DismissibleLayer): guard the deferred focus handler against teardown (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2126\"\u003e#2126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huntabyte/bits-ui/compare/bits-ui@2.19.0...bits-ui@2.19.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fast-check` from 4.9.0 to 4.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dubzzz/fast-check/releases\"\u003efast-check's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eNew plugin API and deprecations ahead of v5\u003c/h2\u003e\n\u003cp\u003e[\u003ca href=\"https://github.com/dubzzz/fast-check/tree/v4.10.0\"\u003eCode\u003c/a\u003e][\u003ca href=\"https://github.com/dubzzz/fast-check/compare/v4.9.0...v4.10.0\"\u003eDiff\u003c/a\u003e]\u003c/p\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7216\"\u003ePR#7216\u003c/a\u003e) Introduce a plugin API\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7221\"\u003ePR#7221\u003c/a\u003e) Refine plugin API\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7222\"\u003ePR#7222\u003c/a\u003e) Add ability to configure plugins globally\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7224\"\u003ePR#7224\u003c/a\u003e) Add the \u003ccode\u003ebeforeEach\u003c/code\u003e plugin to hook in life-cycle\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7227\"\u003ePR#7227\u003c/a\u003e) Create an \u003ccode\u003eafterEach\u003c/code\u003e plugin\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7232\"\u003ePR#7232\u003c/a\u003e) Deprecate life-cycle methods\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7235\"\u003ePR#7235\u003c/a\u003e) Support teardown of \u003ccode\u003ebeforeEach\u003c/code\u003e plugin\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7228\"\u003ePR#7228\u003c/a\u003e) Add \u003ccode\u003etimeout\u003c/code\u003e plugin to stop long running predicates\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7237\"\u003ePR#7237\u003c/a\u003e) Deprecate timeout from parameters\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7238\"\u003ePR#7238\u003c/a\u003e) Pass a store to plugins\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7239\"\u003ePR#7239\u003c/a\u003e) Add extra plugin's method called \u003ccode\u003eonAllRunsComplete\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7240\"\u003ePR#7240\u003c/a\u003e) Deprecate \u003ccode\u003ereporter\u003c/code\u003e and \u003ccode\u003easyncReporter\u003c/code\u003e from parameters\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7229\"\u003ePR#7229\u003c/a\u003e) Add plugin to interrupt after time limit\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7245\"\u003ePR#7245\u003c/a\u003e) Support \u003ccode\u003efailOnInterrupt\u003c/code\u003e on the plugin\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7230\"\u003ePR#7230\u003c/a\u003e) Add plugins to drop runs on already covered cases\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7259\"\u003ePR#7259\u003c/a\u003e) Add ability to decorate \u003ccode\u003egenerate\u003c/code\u003e via Plugins\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7231\"\u003ePR#7231\u003c/a\u003e) Add the \u003ccode\u003eunbiased\u003c/code\u003e plugin to generate without bias\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7260\"\u003ePR#7260\u003c/a\u003e) Deprecate parameters superseded by plugins\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7261\"\u003ePR#7261\u003c/a\u003e) Deprecate v5 removals\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7225\"\u003ePR#7225\u003c/a\u003e) Bug: Proper ordering between plugins\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7127\"\u003ePR#7127\u003c/a\u003e) CI: Announce on Bluesky when drafting the release\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7217\"\u003ePR#7217\u003c/a\u003e) CI: Dedupe packages for pnpm\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7137\"\u003ePR#7137\u003c/a\u003e) Doc: Release note for 4.9.0\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7226\"\u003ePR#7226\u003c/a\u003e) Doc: Fix admonition titles on the website\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7246\"\u003ePR#7246\u003c/a\u003e) Doc: Add jkomyno as code contributor\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7251\"\u003ePR#7251\u003c/a\u003e) Performance: Single timer for \u003ccode\u003einterruptAfterTimeLimit\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dubzzz/fast-check/blob/main/packages/fast-check/CHANGELOG.md\"\u003efast-check's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.10.0\u003c/h1\u003e\n\u003cp\u003e\u003cem\u003eNew plugin API and deprecations ahead of v5\u003c/em\u003e\n[\u003ca href=\"https://github.com/dubzzz/fast-check/tree/v4.10.0\"\u003eCode\u003c/a\u003e][\u003ca href=\"https://github.com/dubzzz/fast-check/compare/v4.9.0...v4.10.0\"\u003eDiff\u003c/a\u003e]\u003c/p\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7216\"\u003ePR#7216\u003c/a\u003e) Introduce a plugin API\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7221\"\u003ePR#7221\u003c/a\u003e) Refine plugin API\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7222\"\u003ePR#7222\u003c/a\u003e) Add ability to configure plugins globally\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7224\"\u003ePR#7224\u003c/a\u003e) Add the \u003ccode\u003ebeforeEach\u003c/code\u003e plugin to hook in life-cycle\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7227\"\u003ePR#7227\u003c/a\u003e) Create an \u003ccode\u003eafterEach\u003c/code\u003e plugin\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7232\"\u003ePR#7232\u003c/a\u003e) Deprecate life-cycle methods\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7235\"\u003ePR#7235\u003c/a\u003e) Support teardown of \u003ccode\u003ebeforeEach\u003c/code\u003e plugin\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7228\"\u003ePR#7228\u003c/a\u003e) Add \u003ccode\u003etimeout\u003c/code\u003e plugin to stop long running predicates\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7237\"\u003ePR#7237\u003c/a\u003e) Deprecate timeout from parameters\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7238\"\u003ePR#7238\u003c/a\u003e) Pass a store to plugins\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7239\"\u003ePR#7239\u003c/a\u003e) Add extra plugin's method called \u003ccode\u003eonAllRunsComplete\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7240\"\u003ePR#7240\u003c/a\u003e) Deprecate \u003ccode\u003ereporter\u003c/code\u003e and \u003ccode\u003easyncReporter\u003c/code\u003e from parameters\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7229\"\u003ePR#7229\u003c/a\u003e) Add plugin to interrupt after time limit\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7245\"\u003ePR#7245\u003c/a\u003e) Support \u003ccode\u003efailOnInterrupt\u003c/code\u003e on the plugin\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7230\"\u003ePR#7230\u003c/a\u003e) Add plugins to drop runs on already covered cases\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7259\"\u003ePR#7259\u003c/a\u003e) Add ability to decorate \u003ccode\u003egenerate\u003c/code\u003e via Plugins\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7231\"\u003ePR#7231\u003c/a\u003e) Add the \u003ccode\u003eunbiased\u003c/code\u003e plugin to generate without bias\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7260\"\u003ePR#7260\u003c/a\u003e) Deprecate parameters superseded by plugins\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7261\"\u003ePR#7261\u003c/a\u003e) Deprecate v5 removals\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7225\"\u003ePR#7225\u003c/a\u003e) Bug: Proper ordering between plugins\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7127\"\u003ePR#7127\u003c/a\u003e) CI: Announce on Bluesky when drafting the release\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7217\"\u003ePR#7217\u003c/a\u003e) CI: Dedupe packages for pnpm\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7137\"\u003ePR#7137\u003c/a\u003e) Doc: Release note for 4.9.0\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7226\"\u003ePR#7226\u003c/a\u003e) Doc: Fix admonition titles on the website\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7246\"\u003ePR#7246\u003c/a\u003e) Doc: Add jkomyno as code contributor\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7251\"\u003ePR#7251\u003c/a\u003e) Performance: Single timer for \u003ccode\u003einterruptAfterTimeLimit\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dubzzz/fast-check/commit/4fba17d0cfc16aad8d910fdcc650c08018640e3f\"\u003e\u003ccode\u003e4fba17d\u003c/code\u003e\u003c/a\u003e 🔖 Update CHANGELOG.md for fast-check@4.10.0, \u003ccode\u003e@​fast-check/jest\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.3.0, \u003ca href=\"https://github.com/fast-ch\"\u003e\u003ccode\u003e@​fast-ch\u003c/code\u003e\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dubzzz/fast-check/commit/a433d8b1ed9b56f404c86ce04edf3d9d213bf05f\"\u003e\u003ccode\u003ea433d8b\u003c/code\u003e\u003c/a\u003e ⬆️ Update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to ^24.13.4 (\u003ca href=\"https://github.com/dubzzz/fast-check/tree/HEAD/packages/fast-check/issues/7263\"\u003e#7263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dubzzz/fast-check/commit/8470c4685bd9ce93883601870398c70dffb2a4e5\"\u003e\u003ccode\u003e8470c46\u003c/code\u003e\u003c/a\u003e ⬆️ Update dependency \u003ccode\u003e@​microsoft/api-extractor\u003c/code\u003e to ^7.59.1 (\u003ca href=\"https://github.com/dubzzz/fast-check/tree/HEAD/packages/fast-check/issues/7255\"\u003e#7255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dubzzz/fast-check/commit/53822213d73079c370d1be8c4263657c7f28d3c4\"\u003e\u003ccode\u003e5382221\u003c/code\u003e\u003c/a\u003e 🗑️ Deprecate v5 removals (\u003ca href=\"https://github.com/dubzzz/fast-check/tree/HEAD/packages/fast-check/issues/7261\"\u003e#7261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dubzzz/fast-check/commit/3cc3696bb40e53fd5c09da887f6261c7e3b7ba57\"\u003e\u003ccode\u003e3cc3696\u003c/code\u003e\u003c/a\u003e 🗑️ Deprecate parameters superseded by plugins (\u003ca href=\"https://github.com/dubzzz/fast-check/tree/HEAD/packages/fast-check/issues/7260\"\u003e#7260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dubzzz/fast-check/commit/a93374dc9685d76a0aa73ee82379757fd01bad2b\"\u003e\u003ccode\u003ea93374d\u003c/code\u003e\u003c/a\u003e ✨ Add the \u003ccode\u003eunbiased\u003c/code\u003e plugin to generate without bias (\u003ca href=\"https://github.com/dubzzz/fast-check/tree/HEAD/packages/fast-check/issues/7231\"\u003e#7231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dubzzz/fast-check/commit/0f1bf99547a592f0a2dc2d09ddf07034a727f59d\"\u003e\u003ccode\u003e0f1bf99\u003c/code\u003e\u003c/a\u003e ✨ Add ability to decorate \u003ccode\u003egenerate\u003c/code\u003e via Plugins (\u003ca href=\"https://github.com/dubzzz/fast-check/tree/HEAD/packages/fast-check/issues/7259\"\u003e#7259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dubzzz/fast-check/commit/917a447c20b4a01f29d50f6c79790877f70459fa\"\u003e\u003ccode\u003e917a447\u003c/code\u003e\u003c/a\u003e ✨ Add plugins to drop runs on already covered cases (\u003ca href=\"https://github.com/dubzzz/fast-check/tree/HEAD/packages/fast-check/issues/7230\"\u003e#7230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dubzzz/fast-check/commit/32daf7433a9126af0f5e9f3ab79de8e0f7fa5c83\"\u003e\u003ccode\u003e32daf74\u003c/code\u003e\u003c/a\u003e ⚡️ Single timer for \u003ccode\u003einterruptAfterTimeLimit\u003c/code\u003e (\u003ca href=\"https://github.com/dubzzz/fast-check/tree/HEAD/packages/fast-check/issues/7251\"\u003e#7251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dubzzz/fast-check/commit/485f3373de1616d8164b70c4a2f79cdd7e70bc61\"\u003e\u003ccode\u003e485f337\u003c/code\u003e\u003c/a\u003e 👥 Add jkomyno as code contributor (\u003ca href=\"https://github.com/dubzzz/fast-check/tree/HEAD/packages/fast-check/issues/7246\"\u003e#7246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dubzzz/fast-check/commits/v4.10.0/packages/fast-check\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `oxlint` from 1.82.0 to 1.83.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxc-project/oxc/releases\"\u003eoxlint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eoxlint v1.83.0 \u0026amp; oxfmt v0.68.0\u003c/h2\u003e\n\u003ch2\u003eTable of Contents\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/blob/HEAD/#oxlint-v1.83.0\"\u003eOxlint v1.83.0\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/blob/HEAD/#oxfmt-v0.68.0\"\u003eOxfmt v0.68.0\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOxlint v1.83.0\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eafe950d linter/react: Update lint rules to accomodate changes in React 19.3 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26571\"\u003e#26571\u003c/a\u003e) (Connor Shea)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efb87ed7 linter/unicorn/prefer-array-flat-map: Report \u003ccode\u003e.filter().flatMap()\u003c/code\u003e chains (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26626\"\u003e#26626\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e336b654 linter/unicorn/prefer-at: Report single-character substring calls (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26623\"\u003e#26623\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003ea5bba6d linter/eslint/no-unused-vars: Respect rest params after-used option (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26579\"\u003e#26579\u003c/a\u003e) (Bartok)\u003c/li\u003e\n\u003cli\u003ec1470a2 linter/eslint/no-unused-vars: Preserve ambient implicit exports (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26582\"\u003e#26582\u003c/a\u003e) (Dex Hunter)\u003c/li\u003e\n\u003cli\u003e9a469d2 linter/unicorn/prefer-global-this: Preserve window event method references (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26611\"\u003e#26611\u003c/a\u003e) (Dex Hunter)\u003c/li\u003e\n\u003cli\u003eaaff758 linter/unicorn/prefer-default-parameters: Report violation for \u003ccode\u003e??=\u003c/code\u003e and \u003ccode\u003e||=\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26607\"\u003e#26607\u003c/a\u003e) (Bartok)\u003c/li\u003e\n\u003cli\u003e2bed25a linter/unicorn/prefer-array-flat: Skip plain \u003ccode\u003econcat\u003c/code\u003e normalization (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26604\"\u003e#26604\u003c/a\u003e) (im10furry)\u003c/li\u003e\n\u003cli\u003e72bc7f2 oxlint: Replace backlashes path for \u0026quot;no js runtime\u0026quot; diagnostic (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26599\"\u003e#26599\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e1aa5ec1 linter/typescript/prefer-for-of: Handle computed collections (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26584\"\u003e#26584\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e1e90019 linter/typescript: Mark \u003ccode\u003eno-unnecessary-type-parameters\u003c/code\u003e and \u003ccode\u003eprefer-find\u003c/code\u003e suggestions as implemented (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26586\"\u003e#26586\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e4231536 linter: Compare label text in runtime optimization assertion (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26526\"\u003e#26526\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e36d5534 linter: Include file path in diagnostic assertion (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26525\"\u003e#26525\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e31508b1 parser: Reject return types on constructor overloads (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26523\"\u003e#26523\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e⚡ Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1d681b0 linter/react/jsx-pascal-case: Avoid temporary name segment vector (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26531\"\u003e#26531\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e2ad7d49 linter/promise/catch-or-return: Avoid temporary formatting vectors (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26505\"\u003e#26505\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e203235b linter/jsx-a11y/no-static-element-interactions: Avoid role vector (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26504\"\u003e#26504\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e2e95167 linter/jsx-a11y/anchor-is-valid: Avoid temporary attribute vector (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26501\"\u003e#26501\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003edeafdba linter/react/exhaustive-deps: Avoid temporary dependency vector (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26502\"\u003e#26502\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e4f1627f linter/oxc/branches-sharing-code: Compute deletion spans lazily (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26500\"\u003e#26500\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003ec068fd2 linter/react/jsx-curly-brace-presence: Avoid newline position allocation (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26499\"\u003e#26499\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003eed4357c linter/eslint/no-restricted-properties: Skip empty configurations (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26497\"\u003e#26497\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e92e41b7 linter/oxc/no-barrel-file: Iterate module requests directly (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26498\"\u003e#26498\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e5255ee3 linter/unicorn/prefer-single-call: Avoid temporary argument vector (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26494\"\u003e#26494\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e96ef365 linter/unicorn/prefer-includes: Reduce suggestion allocations (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26492\"\u003e#26492\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003ea71fd7f linter/unicorn/no-new-buffer: Avoid temporary argument vector (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26491\"\u003e#26491\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e11085e7 linter/jsdoc/require-yields: Short-circuit JSDoc checks (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26488\"\u003e#26488\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e9b1aff8 linter/unicorn/no-useless-undefined: Skip calls without trailing undefined (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26481\"\u003e#26481\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e1e5d5d7 linter/eslint/no-unused-vars: Skip absent global declaration checks (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26457\"\u003e#26457\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e403f899 linter/eslint/no-undef: Check globals once per unresolved name (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26456\"\u003e#26456\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e118adb0 linter/eslint/no-restricted-imports: Avoid redundant import scans (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26455\"\u003e#26455\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003eab848f2 linter/eslint/no-useless-assignment: Skip tracking exported symbols (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26449\"\u003e#26449\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e1b6e409 linter/unicorn/prefer-object-from-entries: Avoid allocating configured paths (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26448\"\u003e#26448\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e2206875 linter/eslint/new-cap: Avoid unnecessary callee name allocations (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26447\"\u003e#26447\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxc-project/oxc/blob/main/npm/oxlint/CHANGELOG.md\"\u003eoxlint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003eAll notable changes to this package will be documented in this file.\u003c/p\u003e\n\u003cp\u003eThe format is based on \u003ca href=\"https://keepachangelog.com/en/1.0.0\"\u003eKeep a Changelog\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/7bf68f70c20f5329251f19be95076f6eab4fe396\"\u003e\u003ccode\u003e7bf68f7\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.83.0 \u0026amp;\u0026amp; oxfmt v0.68.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26631\"\u003e#26631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/oxc-project/oxc/commits/oxlint_v1.83.0/npm/oxlint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 8.2.2 to 8.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/releases\"\u003evite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ecreate-vite@8.3.0\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/create-vite@8.3.0/packages/create-vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.3.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e avoid se...\n\n_Description has been truncated_","html_url":"https://github.com/Timpan4/kubecove/pull/456","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Timpan4%2Fkubecove/issues/456","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/456/packages"},{"uuid":"5483181231","node_id":"PR_kwDOSUr9b88AAAABD34I2g","number":454,"state":"open","title":"chore(deps): bump the bun-development-minor-patch group across 1 directory with 8 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-17T05:07:58.000Z","updated_at":"2026-09-18T06:06:39.747Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"bun-development-minor-patch","update_count":8,"packages":[{"name":"@biomejs/biome","old_version":"2.5.12","new_version":"2.5.13","repository_url":"https://github.com/biomejs/biome"},{"name":"@wdio/cli","old_version":"9.31.7","new_version":"9.31.9","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/local-runner","old_version":"9.31.7","new_version":"9.31.9","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/mocha-framework","old_version":"9.31.7","new_version":"9.31.9","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"bits-ui","old_version":"2.19.0","new_version":"2.19.2","repository_url":"https://github.com/huntabyte/bits-ui"},{"name":"fast-check","old_version":"4.9.0","new_version":"4.10.0","repository_url":"https://github.com/dubzzz/fast-check"},{"name":"vite","old_version":"8.2.2","new_version":"8.3.0","repository_url":"https://github.com/vitejs/vite"},{"name":"webdriverio","old_version":"9.31.7","new_version":"9.31.9","repository_url":"https://github.com/webdriverio/webdriverio"}],"path":null,"ecosystem":"npm"},"body":"Bumps the bun-development-minor-patch group with 8 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.12` | `2.5.13` |\n| [@wdio/cli](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli) | `9.31.7` | `9.31.9` |\n| [@wdio/local-runner](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner) | `9.31.7` | `9.31.9` |\n| [@wdio/mocha-framework](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework) | `9.31.7` | `9.31.9` |\n| [bits-ui](https://github.com/huntabyte/bits-ui) | `2.19.0` | `2.19.2` |\n| [fast-check](https://github.com/dubzzz/fast-check/tree/HEAD/packages/fast-check) | `4.9.0` | `4.10.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.2.2` | `8.3.0` |\n| [webdriverio](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/webdriverio) | `9.31.7` | `9.31.9` |\n\n\nUpdates `@biomejs/biome` from 2.5.12 to 2.5.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e@​biomejs/biome's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.5.13\u003c/h2\u003e\n\u003ch2\u003e2.5.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11379\"\u003e#11379\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/07a0073c1e1b1de323292968b8988cc6f79ec5c7\"\u003e\u003ccode\u003e07a0073\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-layered-styles/\"\u003e\u003ccode\u003euseLayeredStyles\u003c/code\u003e\u003c/a\u003e, which enforces that style rules are defined within a cascade layer and import rules to import its styles into a cascade layer.\u003c/p\u003e\n\u003cpre lang=\"css\"\u003e\u003ccode\u003e/* Invalid */\n@import 'foo.css';\n\u003cp\u003e.my-style {\ncolor: red;\n}\u003c/p\u003e\n\u003cp\u003e/* Valid */\n\u003ca href=\"https://github.com/import\"\u003e\u003ccode\u003e@​import\u003c/code\u003e\u003c/a\u003e 'foo.css' layer(base);\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/layer\"\u003e\u003ccode\u003e@​layer\u003c/code\u003e\u003c/a\u003e base {\n.my-style {\ncolor: red;\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11667\"\u003e#11667\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/e997900c3eaf9d5efaf1ca12a067a962e1a04d0b\"\u003e\u003ccode\u003ee997900\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/devtechedge\"\u003e\u003ccode\u003e@​devtechedge\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-better-dom-traversing\"\u003e\u003ccode\u003euseBetterDomTraversing\u003c/code\u003e\u003c/a\u003e, which prefers \u003ccode\u003e.firstChild\u003c/code\u003e, \u003ccode\u003e.firstElementChild\u003c/code\u003e, \u003ccode\u003e.closest()\u003c/code\u003e, and merged \u003ccode\u003e.querySelector()\u003c/code\u003e calls over positional DOM traversal.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eelement.childNodes[0];\nelement.children[0];\nelement.parentElement.parentElement;\nelement.querySelector(\u0026quot;a\u0026quot;).querySelector(\u0026quot;b\u0026quot;);\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11620\"\u003e#11620\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/20e513af6fb0127854f4eb5cb9edee0f20d1b543\"\u003e\u003ccode\u003e20e513a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jakeleventhal\"\u003e\u003ccode\u003e@​jakeleventhal\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11610\"\u003e#11610\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11611\"\u003e#11611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11612\"\u003e#11612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11615\"\u003e#11615\u003c/a\u003e, and \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11616\"\u003e#11616\u003c/a\u003e: Biome no longer fully infers an imported generic declaration just to apply its type arguments, restoring type-aware lint performance for large libraries such as Zod. This improves \u003ca href=\"https://biomejs.dev/linter/rules/use-regexp-exec\"\u003e\u003ccode\u003euseRegexpExec\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/no-floating-promises\"\u003e\u003ccode\u003enoFloatingPromises\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/no-misused-promises\"\u003e\u003ccode\u003enoMisusedPromises\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/use-nullish-coalescing\"\u003e\u003ccode\u003euseNullishCoalescing\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://biomejs.dev/linter/rules/no-unsafe-plus-operands\"\u003e\u003ccode\u003enoUnsafePlusOperands\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11657\"\u003e#11657\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/e32204014687469e6c6f3684d32caf56311cc118\"\u003e\u003ccode\u003ee322040\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7495\"\u003e#7495\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-useless-constructor/\"\u003e\u003ccode\u003enoUselessConstructor\u003c/code\u003e\u003c/a\u003e now ignores TypeScript constructors that forward at least one argument to \u003ccode\u003esuper\u003c/code\u003e, preserving constructors that narrow the subclass's accepted parameter types. The exemption also applies when the parent and child signatures are identical; JavaScript and zero-argument forwarding behavior are unchanged.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11670\"\u003e#11670\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4969ee1d73b48615f46f024539cfdb847f07064d\"\u003e\u003ccode\u003e4969ee1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7076\"\u003e#7076\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-aria-props-for-role\"\u003e\u003ccode\u003euseAriaPropsForRole\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://biomejs.dev/linter/rules/use-focusable-interactive\"\u003e\u003ccode\u003euseFocusableInteractive\u003c/code\u003e\u003c/a\u003e no longer report non-focusable elements with \u003ccode\u003erole=\u0026quot;separator\u0026quot;\u003c/code\u003e. A separator with an explicit \u003ccode\u003etabIndex\u003c/code\u003e or \u003ccode\u003etabindex\u003c/code\u003e still requires \u003ccode\u003earia-valuenow\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11627\"\u003e#11627\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/23aad6df8f71bd9b134633c43d2334771687d10d\"\u003e\u003ccode\u003e23aad6d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6571\"\u003e#6571\u003c/a\u003e so Grit plugins can capture and inspect multiple named import specifiers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11631\"\u003e#11631\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/00dbd3a30489617d5bb55466006ac9977612a23b\"\u003e\u003ccode\u003e00dbd3a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Reduced unnecessary type inference when type-aware lint rules inspect members of namespace imports from libraries such as Zod. Fixed type inference so blanket re-exports do not expose default exports.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11628\"\u003e#11628\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/a2f8ff7a1eb01f5c91e7154937e17f761863e3bc\"\u003e\u003ccode\u003ea2f8ff7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-xor-as-exponentiation/\"\u003e\u003ccode\u003enoXorAsExponentiation\u003c/code\u003e\u003c/a\u003e, which reports the bitwise XOR operator \u003ccode\u003e^\u003c/code\u003e between two decimal integer literals, where the exponentiation operator \u003ccode\u003e**\u003c/code\u003e was likely intended.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst kibibyte = 2 ^ 10; // 8, not 1024\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e@​biomejs/biome's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11379\"\u003e#11379\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/07a0073c1e1b1de323292968b8988cc6f79ec5c7\"\u003e\u003ccode\u003e07a0073\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-layered-styles/\"\u003e\u003ccode\u003euseLayeredStyles\u003c/code\u003e\u003c/a\u003e, which enforces that style rules are defined within a cascade layer and import rules to import its styles into a cascade layer.\u003c/p\u003e\n\u003cpre lang=\"css\"\u003e\u003ccode\u003e/* Invalid */\n@import 'foo.css';\n\u003cp\u003e.my-style {\ncolor: red;\n}\u003c/p\u003e\n\u003cp\u003e/* Valid */\n\u003ca href=\"https://github.com/import\"\u003e\u003ccode\u003e@​import\u003c/code\u003e\u003c/a\u003e 'foo.css' layer(base);\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/layer\"\u003e\u003ccode\u003e@​layer\u003c/code\u003e\u003c/a\u003e base {\n.my-style {\ncolor: red;\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11667\"\u003e#11667\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/e997900c3eaf9d5efaf1ca12a067a962e1a04d0b\"\u003e\u003ccode\u003ee997900\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/devtechedge\"\u003e\u003ccode\u003e@​devtechedge\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-better-dom-traversing\"\u003e\u003ccode\u003euseBetterDomTraversing\u003c/code\u003e\u003c/a\u003e, which prefers \u003ccode\u003e.firstChild\u003c/code\u003e, \u003ccode\u003e.firstElementChild\u003c/code\u003e, \u003ccode\u003e.closest()\u003c/code\u003e, and merged \u003ccode\u003e.querySelector()\u003c/code\u003e calls over positional DOM traversal.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eelement.childNodes[0];\nelement.children[0];\nelement.parentElement.parentElement;\nelement.querySelector(\u0026quot;a\u0026quot;).querySelector(\u0026quot;b\u0026quot;);\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11620\"\u003e#11620\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/20e513af6fb0127854f4eb5cb9edee0f20d1b543\"\u003e\u003ccode\u003e20e513a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jakeleventhal\"\u003e\u003ccode\u003e@​jakeleventhal\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11610\"\u003e#11610\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11611\"\u003e#11611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11612\"\u003e#11612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11615\"\u003e#11615\u003c/a\u003e, and \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11616\"\u003e#11616\u003c/a\u003e: Biome no longer fully infers an imported generic declaration just to apply its type arguments, restoring type-aware lint performance for large libraries such as Zod. This improves \u003ca href=\"https://biomejs.dev/linter/rules/use-regexp-exec\"\u003e\u003ccode\u003euseRegexpExec\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/no-floating-promises\"\u003e\u003ccode\u003enoFloatingPromises\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/no-misused-promises\"\u003e\u003ccode\u003enoMisusedPromises\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/use-nullish-coalescing\"\u003e\u003ccode\u003euseNullishCoalescing\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://biomejs.dev/linter/rules/no-unsafe-plus-operands\"\u003e\u003ccode\u003enoUnsafePlusOperands\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11657\"\u003e#11657\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/e32204014687469e6c6f3684d32caf56311cc118\"\u003e\u003ccode\u003ee322040\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7495\"\u003e#7495\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-useless-constructor/\"\u003e\u003ccode\u003enoUselessConstructor\u003c/code\u003e\u003c/a\u003e now ignores TypeScript constructors that forward at least one argument to \u003ccode\u003esuper\u003c/code\u003e, preserving constructors that narrow the subclass's accepted parameter types. The exemption also applies when the parent and child signatures are identical; JavaScript and zero-argument forwarding behavior are unchanged.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11670\"\u003e#11670\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4969ee1d73b48615f46f024539cfdb847f07064d\"\u003e\u003ccode\u003e4969ee1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7076\"\u003e#7076\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-aria-props-for-role\"\u003e\u003ccode\u003euseAriaPropsForRole\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://biomejs.dev/linter/rules/use-focusable-interactive\"\u003e\u003ccode\u003euseFocusableInteractive\u003c/code\u003e\u003c/a\u003e no longer report non-focusable elements with \u003ccode\u003erole=\u0026quot;separator\u0026quot;\u003c/code\u003e. A separator with an explicit \u003ccode\u003etabIndex\u003c/code\u003e or \u003ccode\u003etabindex\u003c/code\u003e still requires \u003ccode\u003earia-valuenow\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11627\"\u003e#11627\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/23aad6df8f71bd9b134633c43d2334771687d10d\"\u003e\u003ccode\u003e23aad6d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6571\"\u003e#6571\u003c/a\u003e so Grit plugins can capture and inspect multiple named import specifiers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11631\"\u003e#11631\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/00dbd3a30489617d5bb55466006ac9977612a23b\"\u003e\u003ccode\u003e00dbd3a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Reduced unnecessary type inference when type-aware lint rules inspect members of namespace imports from libraries such as Zod. Fixed type inference so blanket re-exports do not expose default exports.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11628\"\u003e#11628\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/a2f8ff7a1eb01f5c91e7154937e17f761863e3bc\"\u003e\u003ccode\u003ea2f8ff7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-xor-as-exponentiation/\"\u003e\u003ccode\u003enoXorAsExponentiation\u003c/code\u003e\u003c/a\u003e, which reports the bitwise XOR operator \u003ccode\u003e^\u003c/code\u003e between two decimal integer literals, where the exponentiation operator \u003ccode\u003e**\u003c/code\u003e was likely intended.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst kibibyte = 2 ^ 10; // 8, not 1024\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11670\"\u003e#11670\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4969ee1d73b48615f46f024539cfdb847f07064d\"\u003e\u003ccode\u003e4969ee1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7192\"\u003e#7192\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-unused-private-class-members/\"\u003e\u003ccode\u003enoUnusedPrivateClassMembers\u003c/code\u003e\u003c/a\u003e now considers compound assignments such as \u003ccode\u003e??=\u003c/code\u003e to read and use private class members.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/810ea565b87dc639b64805ebadb2e7d68b9d7cc7\"\u003e\u003ccode\u003e810ea56\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11614\"\u003e#11614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/e997900c3eaf9d5efaf1ca12a067a962e1a04d0b\"\u003e\u003ccode\u003ee997900\u003c/code\u003e\u003c/a\u003e feat(linter): add useBetterDomTraversing nursery rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11667\"\u003e#11667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/de0528f940ea41b798816e1923b2b51ffcd0b473\"\u003e\u003ccode\u003ede0528f\u003c/code\u003e\u003c/a\u003e feat(lint/html/svelte): add noSvelteAtHtmlTags (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11606\"\u003e#11606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/07a0073c1e1b1de323292968b8988cc6f79ec5c7\"\u003e\u003ccode\u003e07a0073\u003c/code\u003e\u003c/a\u003e feat(css_analyze): implement useLayeredStyles (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11379\"\u003e#11379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/c23e4c7e7a33d3f00863d80be663678af8c2a073\"\u003e\u003ccode\u003ec23e4c7\u003c/code\u003e\u003c/a\u003e feat: noUnsafeIframeSandbox (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11622\"\u003e#11622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/a2f8ff7a1eb01f5c91e7154937e17f761863e3bc\"\u003e\u003ccode\u003ea2f8ff7\u003c/code\u003e\u003c/a\u003e feat(lint/js): add noXorAsExponentiation (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11628\"\u003e#11628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/a64d7572d5684f3555be5dc02eb1d29a16f290dc\"\u003e\u003ccode\u003ea64d757\u003c/code\u003e\u003c/a\u003e feat(lint/js/vue): add useVueBaseImport (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11595\"\u003e#11595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/611767f4b4ed44e50fcbeb58642156a811beb5f5\"\u003e\u003ccode\u003e611767f\u003c/code\u003e\u003c/a\u003e chore: update depot logo (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11602\"\u003e#11602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.13/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/cli` from 9.31.7 to 9.31.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.9 (2026-09-13)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15563\"\u003e#15563\u003c/a\u003e feat(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): support CHROMEDRIVER_CDNURL for custom driver mirrors (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.8 (2026-09-12)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15533\"\u003e#15533\u003c/a\u003e fix(webdriverio): restore nested/Shadow DOM scrolling in scrollIntoView (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.9 (2026-09-13)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15563\"\u003e#15563\u003c/a\u003e feat(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): support CHROMEDRIVER_CDNURL for custom driver mirrors (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.8 (2026-09-12)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15533\"\u003e#15533\u003c/a\u003e fix(webdriverio): restore nested/Shadow DOM scrolling in scrollIntoView (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/f80b770c8b153fd01672da135eff1720264173b4\"\u003e\u003ccode\u003ef80b770\u003c/code\u003e\u003c/a\u003e v9.31.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/d8b6a29ba73af54edb002d2a2e1a55b64849a8ef\"\u003e\u003ccode\u003ed8b6a29\u003c/code\u003e\u003c/a\u003e Upgrade prod vitest to v3 (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli/issues/15588\"\u003e#15588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/eef6a4729751dd99c75fe99c7aa61a0ab906e55a\"\u003e\u003ccode\u003eeef6a47\u003c/code\u003e\u003c/a\u003e v9.31.8\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v9.31.9/packages/wdio-cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/local-runner` from 9.31.7 to 9.31.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/local-runner's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.9 (2026-09-13)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15563\"\u003e#15563\u003c/a\u003e feat(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): support CHROMEDRIVER_CDNURL for custom driver mirrors (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.8 (2026-09-12)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15533\"\u003e#15533\u003c/a\u003e fix(webdriverio): restore nested/Shadow DOM scrolling in scrollIntoView (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/local-runner's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.9 (2026-09-13)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15563\"\u003e#15563\u003c/a\u003e feat(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): support CHROMEDRIVER_CDNURL for custom driver mirrors (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.8 (2026-09-12)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15533\"\u003e#15533\u003c/a\u003e fix(webdriverio): restore nested/Shadow DOM scrolling in scrollIntoView (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/f80b770c8b153fd01672da135eff1720264173b4\"\u003e\u003ccode\u003ef80b770\u003c/code\u003e\u003c/a\u003e v9.31.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/eef6a4729751dd99c75fe99c7aa61a0ab906e55a\"\u003e\u003ccode\u003eeef6a47\u003c/code\u003e\u003c/a\u003e v9.31.8\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v9.31.9/packages/wdio-local-runner\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/mocha-framework` from 9.31.7 to 9.31.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/mocha-framework's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.9 (2026-09-13)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15563\"\u003e#15563\u003c/a\u003e feat(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): support CHROMEDRIVER_CDNURL for custom driver mirrors (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.8 (2026-09-12)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15533\"\u003e#15533\u003c/a\u003e fix(webdriverio): restore nested/Shadow DOM scrolling in scrollIntoView (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/mocha-framework's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.9 (2026-09-13)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15563\"\u003e#15563\u003c/a\u003e feat(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): support CHROMEDRIVER_CDNURL for custom driver mirrors (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.8 (2026-09-12)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15533\"\u003e#15533\u003c/a\u003e fix(webdriverio): restore nested/Shadow DOM scrolling in scrollIntoView (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/f80b770c8b153fd01672da135eff1720264173b4\"\u003e\u003ccode\u003ef80b770\u003c/code\u003e\u003c/a\u003e v9.31.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/46f32bad444099753764693ad2b1b0984d603160\"\u003e\u003ccode\u003e46f32ba\u003c/code\u003e\u003c/a\u003e fix: Revert \u0026quot;chore(deps): Update to mocha 11 (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework/issues/15566\"\u003e#15566\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework/issues/15593\"\u003e#15593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v9.31.9/packages/wdio-mocha-framework\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bits-ui` from 2.19.0 to 2.19.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huntabyte/bits-ui/releases\"\u003ebits-ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ebits-ui@2.19.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: render the \u003ccode\u003eid\u003c/code\u003e attribute on Popper-based content elements (Tooltip, Popover, Select, Combobox, DropdownMenu, ContextMenu, Menubar, LinkPreview) so \u003ccode\u003earia-describedby\u003c/code\u003e on triggers resolves correctly (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2094\"\u003e#2094\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: restore body styles on the captured document when delayed scroll-lock cleanup runs after the global document is torn down or replaced (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2133\"\u003e#2133\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: respect an explicit \u003ccode\u003eTabs.Content\u003c/code\u003e tabindex while preserving the default panel tab stop (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2132\"\u003e#2132\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebits-ui@2.19.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix(Avatar): detach image handlers on destroy and actually apply the load cleanup - \u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2050\"\u003e#2050\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2128\"\u003e#2128\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(Menu): \u003ccode\u003eMenu.GroupHeading\u003c/code\u003e no longer sets \u003ccode\u003erole=\u0026quot;group\u0026quot;\u003c/code\u003e, \u003ccode\u003eMenu.Separator\u003c/code\u003e now sets \u003ccode\u003erole=\u0026quot;separator\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2091\"\u003e#2091\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(DismissibleLayer): guard the deferred focus handler against teardown - \u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2080\"\u003e#2080\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2126\"\u003e#2126\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(DateField): apply date segments in year/month/day order so a valid day isn't clamped by the placeholder's month in day-first locales (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2123\"\u003e#2123\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(Select): keep the user's scroll position when the scroll down button remounts. The button unmounts at the bottom of the list and remounts as soon as the viewport leaves it, and its mount effect realigned the viewport onto the highlighted item, so a small scroll up from the bottom jumped back to the highlighted item. (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2109\"\u003e#2109\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(DismissibleLayer): outside clicks shortly after a layer opens no longer fail to dismiss it (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2111\"\u003e#2111\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eDismissibleLayerState\u003c/code\u003e reset its per-interaction state through a 20ms debounce. Because the\nlayer's \u003ccode\u003ewatch\u003c/code\u003e runs its cleanup once on every open, each layer scheduled a reset 20ms into its\nown lifetime. An outside \u003ccode\u003epointerdown\u003c/code\u003e landing 10-20ms after that cleanup had its\n\u0026quot;responsible layer\u0026quot; flag cleared by the stale reset before the debounced interact-outside\nhandler ran, so the handler bailed and the layer stayed open. The reset is now synchronous.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(ScrollArea): prevent resize work from reading destroyed state after unmount (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2122\"\u003e#2122\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(Combobox): highlight the first matching item after custom filtering updates the rendered items. (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2129\"\u003e#2129\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(Accordion): cancel deferred content work on destroy to avoid \u003ccode\u003ederived_inert\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2127\"\u003e#2127\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/f041ec83c2d4f156bb7acf0d25bee36e7def4909\"\u003e\u003ccode\u003ef041ec8\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2131\"\u003e#2131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/867485d959bde8ec3266591bdba5ebce9d8100f9\"\u003e\u003ccode\u003e867485d\u003c/code\u003e\u003c/a\u003e fix: capture document for delayed body scroll cleanup (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2133\"\u003e#2133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/013ff881062c975e064010afeb126d9a772f7ec2\"\u003e\u003ccode\u003e013ff88\u003c/code\u003e\u003c/a\u003e fix(Tabs): respect explicit content tabindex (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2132\"\u003e#2132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/1358b4edd85ee56f9edb6f5945b000dece945ebd\"\u003e\u003ccode\u003e1358b4e\u003c/code\u003e\u003c/a\u003e fix: render \u003ccode\u003eid\u003c/code\u003e on Popper-based content elements (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2094\"\u003e#2094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/4c9bfc6904ba6d9991ec4e891b61b2fd9f824737\"\u003e\u003ccode\u003e4c9bfc6\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2130\"\u003e#2130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/5627d182205e6d074bc08d1cfae56bfee5b70ce8\"\u003e\u003ccode\u003e5627d18\u003c/code\u003e\u003c/a\u003e fix(Menu): correct roles on GroupHeading and Separator (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2091\"\u003e#2091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/5bcee902acc276388d028ab5013dc03c6fde2196\"\u003e\u003ccode\u003e5bcee90\u003c/code\u003e\u003c/a\u003e fix(Avatar): detach image handlers on destroy and apply the load cleanup (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2128\"\u003e#2128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/d6188dd1d3e2f4d0fbc2ed39b3beb9114fd48489\"\u003e\u003ccode\u003ed6188dd\u003c/code\u003e\u003c/a\u003e fix(Combobox): Avoid race condition between highlighting and filtering items ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/2f31f98b1a5c566b72d7b9c2a547721953733133\"\u003e\u003ccode\u003e2f31f98\u003c/code\u003e\u003c/a\u003e fix(Accordion): cancel deferred content work on destroy (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2127\"\u003e#2127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/5760a049cd24ec52306ddb80f13a4351a8bd8665\"\u003e\u003ccode\u003e5760a04\u003c/code\u003e\u003c/a\u003e fix(DismissibleLayer): guard the deferred focus handler against teardown (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2126\"\u003e#2126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huntabyte/bits-ui/compare/bits-ui@2.19.0...bits-ui@2.19.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fast-check` from 4.9.0 to 4.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dubzzz/fast-check/releases\"\u003efast-check's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eNew plugin API and deprecations ahead of v5\u003c/h2\u003e\n\u003cp\u003e[\u003ca href=\"https://github.com/dubzzz/fast-check/tree/v4.10.0\"\u003eCode\u003c/a\u003e][\u003ca href=\"https://github.com/dubzzz/fast-check/compare/v4.9.0...v4.10.0\"\u003eDiff\u003c/a\u003e]\u003c/p\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7216\"\u003ePR#7216\u003c/a\u003e) Introduce a plugin API\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7221\"\u003ePR#7221\u003c/a\u003e) Refine plugin API\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7222\"\u003ePR#7222\u003c/a\u003e) Add ability to configure plugins globally\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7224\"\u003ePR#7224\u003c/a\u003e) Add the \u003ccode\u003ebeforeEach\u003c/code\u003e plugin to hook in life-cycle\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7227\"\u003ePR#7227\u003c/a\u003e) Create an \u003ccode\u003eafterEach\u003c/code\u003e plugin\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7232\"\u003ePR#7232\u003c/a\u003e) Deprecate life-cycle methods\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7235\"\u003ePR#7235\u003c/a\u003e) Support teardown of \u003ccode\u003ebeforeEach\u003c/code\u003e plugin\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7228\"\u003ePR#7228\u003c/a\u003e) Add \u003ccode\u003etimeout\u003c/code\u003e plugin to stop long running predicates\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7237\"\u003ePR#7237\u003c/a\u003e) Deprecate timeout from parameters\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7238\"\u003ePR#7238\u003c/a\u003e) Pass a store to plugins\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7239\"\u003ePR#7239\u003c/a\u003e) Add extra plugin's method called \u003ccode\u003eonAllRunsComplete\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7240\"\u003ePR#7240\u003c/a\u003e) Deprecate \u003ccode\u003ereporter\u003c/code\u003e and \u003ccode\u003easyncReporter\u003c/code\u003e from parameters\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7229\"\u003ePR#7229\u003c/a\u003e) Add plugin to interrupt after time limit\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7245\"\u003ePR#7245\u003c/a\u003e) Support \u003ccode\u003efailOnInterrupt\u003c/code\u003e on the plugin\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7230\"\u003ePR#7230\u003c/a\u003e) Add plugins to drop runs on already covered cases\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7259\"\u003ePR#7259\u003c/a\u003e) Add ability to decorate \u003ccode\u003egenerate\u003c/code\u003e via Plugins\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7231\"\u003ePR#7231\u003c/a\u003e) Add the \u003ccode\u003eunbiased\u003c/code\u003e plugin to generate without bias\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7260\"\u003ePR#7260\u003c/a\u003e) Deprecate parameters superseded by plugins\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7261\"\u003ePR#7261\u003c/a\u003e) Deprecate v5 removals\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7225\"\u003ePR#7225\u003c/a\u003e) Bug: Proper ordering between plugins\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7127\"\u003ePR#7127\u003c/a\u003e) CI: Announce on Bluesky when drafting the release\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7217\"\u003ePR#7217\u003c/a\u003e) CI: Dedupe packages for pnpm\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7137\"\u003ePR#7137\u003c/a\u003e) Doc: Release note for 4.9.0\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7226\"\u003ePR#7226\u003c/a\u003e) Doc: Fix admonition titles on the website\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7246\"\u003ePR#7246\u003c/a\u003e) Doc: Add jkomyno as code contributor\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7251\"\u003ePR#7251\u003c/a\u003e) Performance: Single timer for \u003ccode\u003einterruptAfterTimeLimit\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dubzzz/fast-check/blob/main/packages/fast-check/CHANGELOG.md\"\u003efast-check's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.10.0\u003c/h1\u003e\n\u003cp\u003e\u003cem\u003eNew plugin API and deprecations ahead of v5\u003c/em\u003e\n[\u003ca href=\"https://github.com/dubzzz/fast-check/tree/v4.10.0\"\u003eCode\u003c/a\u003e][\u003ca href=\"https://github.com/dubzzz/fast-check/compare/v4.9.0...v4.10.0\"\u003eDiff\u003c/a\u003e]\u003c/p\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7216\"\u003ePR#7216\u003c/a\u003e) Introduce a plugin API\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7221\"\u003ePR#7221\u003c/a\u003e) Refine plugin API\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7222\"\u003ePR#7222\u003c/a\u003e) Add ability to configure plugins globally\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7224\"\u003ePR#7224\u003c/a\u003e) Add the \u003ccode\u003ebeforeEach\u003c/code\u003e plugin to hook in life-cycle\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7227\"\u003ePR#7227\u003c/a\u003e) Create an \u003ccode\u003eafterEach\u003c/code\u003e plugin\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7232\"\u003ePR#7232\u003c/a\u003e) Deprecate life-cycle methods\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7235\"\u003ePR#7235\u003c/a\u003e) Support teardown of \u003ccode\u003ebeforeEach\u003c/code\u003e plugin\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7228\"\u003ePR#7228\u003c/a\u003e) Add \u003ccode\u003etimeout\u003c/code\u003e plugin to stop long running predicates\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7237\"\u003ePR#7237\u003c/a\u003e) Deprecate timeout from parameters\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7238\"\u003ePR#7238\u003c/a\u003e) Pass a store to plugins\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7239\"\u003ePR#7239\u003c/a\u003e) Add extra plugin's method called \u003ccode\u003eonAllRunsComplete\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7240\"\u003ePR#7240\u003c/a\u003e) Deprecate \u003ccode\u003ereporter\u003c/code\u003e and \u003ccode\u003easyncReporter\u003c/code\u003e from parameters\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7229\"\u003ePR#7229\u003c/a\u003e) Add plugin to interrupt after time limit\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7245\"\u003ePR#7245\u003c/a\u003e) Support \u003ccode\u003efailOnInterrupt\u003c/code\u003e on the plugin\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7230\"\u003ePR#7230\u003c/a\u003e) Add plugins to drop runs on already covered cases\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7259\"\u003ePR#7259\u003c/a\u003e) Add ability to decorate \u003ccode\u003egenerate\u003c/code\u003e via Plugins\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7231\"\u003ePR#7231\u003c/a\u003e) Add the \u003ccode\u003eunbiased\u003c/code\u003e plugin to generate without bias\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7260\"\u003ePR#7260\u003c/a\u003e) Deprecate parameters superseded by plugins\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7261\"\u003ePR#7261\u003c/a\u003e) Deprecate v5 removals\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7225\"\u003ePR#7225\u003c/a\u003e) Bug: Proper ordering between plugins\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7127\"\u003ePR#7127\u003c/a\u003e) CI: Announce on Bluesky when drafting the release\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7217\"\u003ePR#7217\u003c/a\u003e) CI: Dedupe packages for pnpm\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7137\"\u003ePR#7137\u003c/a\u003e) Doc: Release note for 4.9.0\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7226\"\u003ePR#7226\u003c/a\u003e) Doc: Fix admonition titles on the website\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7246\"\u003ePR#7246\u003c/a\u003e) Doc: Add jkomyno as code contributor\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7251\"\u003ePR#7251\u003c/a\u003e) Performance: Single timer for \u003ccode\u003einterruptAfterTimeLimit\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dubzzz/fast-check/commit/4fba17d0cfc16aad8d910fdcc650c08018640e3f\"\u003e\u003ccode\u003e4fba17d\u003c/code\u003e\u003c/a\u003e 🔖 Update CHANGELOG.md for fast-check@4.10.0, \u003ccode\u003e@​fast-check/jest\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.3.0, \u003ca href=\"https://github.com/fast-ch\"\u003e\u003ccode\u003e@​fast-ch\u003c/code\u003e\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dubzzz/fast-check/commit/a433d8b1ed9b56f404c86ce04edf3d9d213bf05f\"\u003e\u003ccode\u003ea433d8b\u003c/code\u003e\u003c/a\u003e ⬆️ Update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to ^24.13.4 (\u003ca href=\"https://github.com/dubzzz/fast-check/tree/HEAD/packages/fast-check/issues/7263\"\u003e#7263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dubzzz/fast-check/commit/8470c4685bd9ce93883601870398c70dffb2a4e5\"\u003e\u003ccode\u003e8470c46\u003c/code\u003e\u003c/a\u003e ⬆️ Update dependency \u003ccode\u003e@​microsoft/api-extractor\u003c/code\u003e to ^7.59.1 (\u003ca href=\"https://github.com/dubzzz/fast-check/tree/HEAD/packages/fast-check/issues/7255\"\u003e#7255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dubzzz/fast-check/commit/53822213d73079c370d1be8c4263657c7f28d3c4\"\u003e\u003ccode\u003e5382221\u003c/code\u003e\u003c/a\u003e 🗑️ Deprecate v5 removals (\u003ca href=\"https://github.com/dubzzz/fast-check/tree/HEAD/packages/fast-check/issues/7261\"\u003e#7261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dubzzz/fast-check/commit/3cc3696bb40e53fd5c09da887f6261c7e3b7ba57\"\u003e\u003ccode\u003e3cc3696\u003c/code\u003e\u003c/a\u003e 🗑️ Deprecate parameters superseded by plugins (\u003ca href=\"https://github.com/dubzzz/fast-check/tree/HEAD/packages/fast-check/issues/7260\"\u003e#7260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dubzzz/fast-check/commit/a93374dc9685d76a0aa73ee82379757fd01bad2b\"\u003e\u003ccode\u003ea93374d\u003c/code\u003e\u003c/a\u003e ✨ Add the \u003ccode\u003eunbiased\u003c/code\u003e plugin to generate without bias (\u003ca href=\"https://github.com/dubzzz/fast-check/tree/HEAD/packages/fast-check/issues/7231\"\u003e#7231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dubzzz/fast-check/commit/0f1bf99547a592f0a2dc2d09ddf07034a727f59d\"\u003e\u003ccode\u003e0f1bf99\u003c/code\u003e\u003c/a\u003e ✨ Add ability to decorate \u003ccode\u003egenerate\u003c/code\u003e via Plugins (\u003ca href=\"https://github.com/dubzzz/fast-check/tree/HEAD/packages/fast-check/issues/7259\"\u003e#7259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dubzzz/fast-check/commit/917a447c20b4a01f29d50f6c79790877f70459fa\"\u003e\u003ccode\u003e917a447\u003c/code\u003e\u003c/a\u003e ✨ Add plugins to drop runs on already covered cases (\u003ca href=\"https://github.com/dubzzz/fast-check/tree/HEAD/packages/fast-check/issues/7230\"\u003e#7230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dubzzz/fast-check/commit/32daf7433a9126af0f5e9f3ab79de8e0f7fa5c83\"\u003e\u003ccode\u003e32daf74\u003c/code\u003e\u003c/a\u003e ⚡️ Single timer for \u003ccode\u003einterruptAfterTimeLimit\u003c/code\u003e (\u003ca href=\"https://github.com/dubzzz/fast-check/tree/HEAD/packages/fast-check/issues/7251\"\u003e#7251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dubzzz/fast-check/commit/485f3373de1616d8164b70c4a2f79cdd7e70bc61\"\u003e\u003ccode\u003e485f337\u003c/code\u003e\u003c/a\u003e 👥 Add jkomyno as code contributor (\u003ca href=\"https://github.com/dubzzz/fast-check/tree/HEAD/packages/fast-check/issues/7246\"\u003e#7246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dubzzz/fast-check/commits/v4.10.0/packages/fast-check\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 8.2.2 to 8.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/releases\"\u003evite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ecreate-vite@8.3.0\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/create-vite@8.3.0/packages/create-vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.3.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e avoid settling seen preload dependencies for performance (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23446\"\u003e#23446\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/e6f6b3e3119256daa837b2dc399058c8aa45b470\"\u003ee6f6b3e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle CRLF line endings in code frame positions (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23219\"\u003e#23219\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/9913672bee9c34a2df7fff4c2538783cd4f43b4e\"\u003e9913672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eonly treat whole \u003ccode\u003enode_modules\u003c/code\u003e path segments as dependencies (fix \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/17467\"\u003e#17467\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23437\"\u003e#23437\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/ef0dc17ada53d1169ae5a89cb8f6482831466755\"\u003eef0dc17\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eproxy:\u003c/strong\u003e pre-compile context matchers at server creation (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23263\"\u003e#23263\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8abf700eeb2411d8402d08f8e2696effafdbe774\"\u003e8abf700\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.3.0-beta.1\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edevtools:\u003c/strong\u003e enable dev server integration (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23333\"\u003e#23333\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/68aeb8a3b5a5a2ccd505288999bae1a5e6942ee1\"\u003e68aeb8a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e keep hash placeholders as-is in \u003ccode\u003eresolveFileUrl\u003c/code\u003e hook (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23422\"\u003e#23422\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/e8d6a4d3399c739772080d70c7f3c4d548a637c9\"\u003ee8d6a4d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e mark payload delivered on client report (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23373\"\u003e#23373\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/a6d43bc9e3464faa4d49f090e75e1ab334ffb7b0\"\u003ea6d43bc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23445\"\u003e#23445\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/fc7c104e74d35a97fa313d5dd6f1b5e7d5b26159\"\u003efc7c104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehtml:\u003c/strong\u003e don't inline preload link targets (fix \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/13355\"\u003e#13355\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23387\"\u003e#23387\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/12e709ca4df1059747db1cb7c5d1cd71aba79a24\"\u003e12e709c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eresolve the actual package root in findNearestMainPackageData for nested package.json (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23356\"\u003e#23356\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8492422b8f110625a90c702f42f30784e8cf19dc\"\u003e8492422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eshortcuts extend error (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23447\"\u003e#23447\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/4ec58d159df4a1b4799356a1fda62db88ed14752\"\u003e4ec58d1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eintroducing \u003ccode\u003e@e18e/eslint-plugin\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23357\"\u003e#23357\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/f79413353995a2344879014410a9128b1b9f8e9a\"\u003ef794133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unnecessary comment (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23448\"\u003e#23448\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b919a1a8b5a7c694667f993d677973f42d349458\"\u003eb919a1a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.3.0-beta.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eaccept Rolldown watch options in \u003ccode\u003eserver.watch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23133\"\u003e#23133\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/1b5cfe3d3777d4ceb7f35fcee9d3c4279316a084\"\u003e1b5cfe3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd closeServer and closePreviewServer hooks (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23110\"\u003e#23110\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/e17d2d565b0288f169c7995adb2b192f917548e7\"\u003ee17d2d5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd top-level \u003ccode\u003etsconfig\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23310\"\u003e#23310\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/93164c3530a7b4fc7bbedfb986d6afa9546cdef3\"\u003e93164c3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd warning for unsupported hooks in plugin returned from \u003ccode\u003eapplyToEnvironment\u003c/code\u003e hook (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23191\"\u003e#23191\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/fdef04f112aadfea40ad3c448d96a49a04c168bd\"\u003efdef04f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e support naming the CPU profile via --profile [name] (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23042\"\u003e#23042\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/a500deeb6f52d93ca501a0fc612a5392b939f2f5\"\u003ea500dee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003econfig:\u003c/strong\u003e warn on named imports from JSON modules (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23378\"\u003e#23378\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/472385e6ec4b21e3167c7abf9769883d1c9675f8\"\u003e472385e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e minify style tag (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23183\"\u003e#23183\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8156684572bdcf73e9d8568ed67971f0467fab60\"\u003e8156684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esearched params attached to workers are now preserved (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22280\"\u003e#22280\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/517b97f57ab9473e7417da856eb641d76870a56e\"\u003e517b97f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport subpath imports in dynamic import statements (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23185\"\u003e#23185\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b78e2f1bc1cba404c4bd9faf518d26ec85e89fc7\"\u003eb78e2f1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eimport.meta.ROLLDOWN_FILE_URL_*\u003c/code\u003e for assets in JS (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22888\"\u003e#22888\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/4366ac468343252df6d5706361a6348afa66f9cc\"\u003e4366ac4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eimport.meta.ROLLDOWN_FILE_URL_*\u003c/code\u003e for other plugins (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22894\"\u003e#22894\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/e38f29ee48bea5ea3178faec5b78708e86f38afb\"\u003ee38f29e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md\"\u003evite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v8.2.2...v8.3.0\"\u003e8.3.0\u003c/a\u003e (2026-09-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e avoid settling seen preload dependencies for performance (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23446\"\u003e#23446\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/e6f6b3e3119256daa837b2dc399058c8aa45b470\"\u003ee6f6b3e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edevtools:\u003c/strong\u003e enable dev server integration (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23333\"\u003e#23333\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/68aeb8a3b5a5a2ccd505288999bae1a5e6942ee1\"\u003e68aeb8a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eaccept Rolldown watch options in \u003ccode\u003eserver.watch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23133\"\u003e#23133\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/1b5cfe3d3777d4ceb7f35fcee9d3c4279316a084\"\u003e1b5cfe3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd closeServer and closePreviewServer hooks (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23110\"\u003e#23110\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/e17d2d565b0288f169c7995adb2b192f917548e7\"\u003ee17d2d5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd top-level \u003ccode\u003etsconfig\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23310\"\u003e#23310\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/93164c3530a7b4fc7bbedfb986d6afa9546cdef3\"\u003e93164c3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd warning for unsupported hooks in plugin returned from \u003ccode\u003eapplyToEnvironment\u003c/code\u003e hook (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23191\"\u003e#23191\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/fdef04f112aadfea40ad3c448d96a49a04c168bd\"\u003efdef04f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e support naming the CPU profile via --profile [name] (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23042\"\u003e#23042\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/a500deeb6f52d93ca501a0fc612a5392b939f2f5\"\u003ea500dee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003econfig:\u003c/strong\u003e warn on named imports from JSON modules (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23378\"\u003e#23378\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/472385e6ec4b21e3167c7abf9769883d1c9675f8\"\u003e472385e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e minify style tag (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23183\"\u003e#23183\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8156684572bdcf73e9d8568ed67971f0467fab60\"\u003e8156684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esearched params attached to workers are now preserved (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22280\"\u003e#22280\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/517b97f57ab9473e7417da856eb641d76870a56e\"\u003e517b97f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport subpath imports in dynamic import statements (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23185\"\u003e#23185\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b78e2f1bc1cba404c4bd9faf518d26ec85e89fc7\"\u003eb78e2f1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eimport.meta.ROLLDOWN_FILE_URL_*\u003c/code\u003e for assets in JS (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22888\"\u003e#22888\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/4366ac468343252df6d5706361a6348afa66f9cc\"\u003e4366ac4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eimport.meta.ROLLDOWN_FILE_URL_*\u003c/code\u003e for other plugins (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22894\"\u003e#22894\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/e38f29ee48bea5ea3178faec5b78708e86f38afb\"\u003ee38f29e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eworker:\u003c/strong\u003e remove worker chunk if it's detected that it's not referenced (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22473\"\u003e#22473\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/924997a4bdda9115faee9bdb622fcec4fc8357f0\"\u003e924997a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle CRLF line endings in code frame positions (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23219\"\u003e#23219\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/9913672bee9c34a2df7fff4c2538783cd4f43b4e\"\u003e9913672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eonly treat whole \u003ccode\u003enode_modules\u003c/code\u003e path segments as dependencies (fix \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/17467\"\u003e#17467\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23437\"\u003e#23437\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/ef0dc17ada53d1169ae5a89cb8f6482831466755\"\u003eef0dc17\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e keep hash placeholders as-is in \u003ccode\u003eresolveFileUrl\u003c/code\u003e hook (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23422\"\u003e#23422\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/e8d6a4d3399c739772080d70c7f3c4d548a637c9\"\u003ee8d6a4d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e mark payload delivered on client report (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23373\"\u003e#23373\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/a6d43bc9e3464faa4d49f090e75e1ab334ffb7b0\"\u003ea6d43bc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23445\"\u003e#23445\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/fc7c104e74d35a97fa313d5dd6f1b5e7d5b26159\"\u003efc7c104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehtml:\u003c/strong\u003e don't inline preload link targets (fix \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/13355\"\u003e#13355\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23387\"\u003e#23387\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/12e709ca4df1059747db1cb7c5d1cd71aba79a24\"\u003e12e709c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eresolve the actual package root in findNearestMainPackageData for nested package.json (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23356\"\u003e#23356\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8492422b8f110625a90c702f42f30784e8cf19dc\"\u003e8492422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eshortcuts extend error (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23447\"\u003e#23447\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/4ec58d159df4a1b4799356a1fda62db88ed14752\"\u003e4ec58d1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003econfig:\u003c/strong\u003e close bundles when generation fails (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23256\"\u003e#23256\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/6bacc956df5a76cc5653b9de4493453b953439fd\"\u003e6bacc95\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e keep newline-separated srcset candidates intact (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23265\"\u003e#23265\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/4f9d2f4dadc83191200de7d2154c957a711e8c3d\"\u003e4f9d2f4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23337\"\u003e#23337\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/d55081581ddd4d55667fef38e85d02ab7f879f15\"\u003ed550815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23404\"\u003e#23404\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/238ad811c7fb9e4730cbd317d0657867ed3447b3\"\u003e238ad81\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update rolldown-related dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23338\"\u003e#23338\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/76e8082c56a2872dc8017c5672bc36cba8dcf75d\"\u003e76e8082\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update rolldown-related dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23405\"\u003e#23405\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b88256607e3a051b7bcb0b338b3c4665926b55a8\"\u003eb882566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edev:\u003c/strong\u003e run closeBundle after buildEnd failure (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23165\"\u003e#23165\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8cb872e7fb65b03f6068923c6aa7fcf3e71baf21\"\u003e8cb872e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehmr:\u003c/strong\u003e handle \u003ccode\u003eimport.meta.hot.invalidate\u003c/code\u003e in virtual module (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23171\"\u003e#23171\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/616296895bd135386d35069a479a5f188c7de298\"\u003e6162968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e handle dot in srcset density descriptor (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23346\"\u003e#23346\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b50e1b4a3d66128a4076e19769b2e29657985516\"\u003eb50e1b4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e match timestamp query parameter with proper delimiters (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23364\"\u003e#23364\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/41f3c6fff88ade015669cac5c42db946e0b6f5c9\"\u003e41f3c6f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eproxy:\u003c/strong\u003e pre-compile context matchers at server creation (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23263\"\u003e#23263\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8abf700eeb2411d8402d08f8e2696effafdbe774\"\u003e8abf700\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eintroducing \u003ccode\u003e@e18e/eslint-plugin\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23357\"\u003e#23357\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/f79413353995a2344879014410a9128b1b9f8e9a\"\u003ef794133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unnecessary comment (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23448\"\u003e#23448\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b919a1a8b5a7c694667f993d677973f42d349458\"\u003eb919a1a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edelete unused \u003ccode\u003ePluginContainerOptions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23382\"\u003e#23382\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/ee644014aab61e546742b862a7d7b0d6c7d67a7b\"\u003eee64401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse oxfmt \u003ccode\u003esortImports\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23319\"\u003e...\n\n_Description has been truncated_","html_url":"https://github.com/Timpan4/kubecove/pull/454","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Timpan4%2Fkubecove/issues/454","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/454/packages"},{"uuid":"5481526012","node_id":"PR_kwDOBwapYs8AAAABD2koRg","number":10377,"state":"open","title":"chore(deps): bump the test-versions group across 1 directory with 6 updates","user":"dependabot[bot]","labels":["semver-patch","dependencies","javascript","dependabot"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-17T00:58:51.000Z","updated_at":"2026-09-17T01:05:57.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"test-versions","update_count":6,"packages":[{"name":"@wdio/cli","old_version":"9.31.8","new_version":"9.31.9","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/jasmine-framework","old_version":"9.31.7","new_version":"9.31.9","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/local-runner","old_version":"9.31.8","new_version":"9.31.9","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/mocha-framework","old_version":"9.31.7","new_version":"9.31.9","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"webdriverio","old_version":"9.31.8","new_version":"9.31.9","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"zod","old_version":"4.6.4","new_version":"4.6.5","repository_url":"https://github.com/colinhacks/zod"}],"path":null,"ecosystem":"npm"},"body":"Bumps the test-versions group with 6 updates in the /packages/dd-trace/test/plugins/versions directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@wdio/cli](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli) | `9.31.8` | `9.31.9` |\n| [@wdio/jasmine-framework](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-jasmine-framework) | `9.31.7` | `9.31.9` |\n| [@wdio/local-runner](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner) | `9.31.8` | `9.31.9` |\n| [@wdio/mocha-framework](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework) | `9.31.7` | `9.31.9` |\n| [webdriverio](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/webdriverio) | `9.31.8` | `9.31.9` |\n| [zod](https://github.com/colinhacks/zod) | `4.6.4` | `4.6.5` |\n\n\nUpdates `@wdio/cli` from 9.31.8 to 9.31.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.9 (2026-09-13)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15563\"\u003e#15563\u003c/a\u003e feat(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): support CHROMEDRIVER_CDNURL for custom driver mirrors (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.9 (2026-09-13)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15563\"\u003e#15563\u003c/a\u003e feat(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): support CHROMEDRIVER_CDNURL for custom driver mirrors (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/f80b770c8b153fd01672da135eff1720264173b4\"\u003e\u003ccode\u003ef80b770\u003c/code\u003e\u003c/a\u003e v9.31.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/d8b6a29ba73af54edb002d2a2e1a55b64849a8ef\"\u003e\u003ccode\u003ed8b6a29\u003c/code\u003e\u003c/a\u003e Upgrade prod vitest to v3 (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli/issues/15588\"\u003e#15588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v9.31.9/packages/wdio-cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/jasmine-framework` from 9.31.7 to 9.31.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/jasmine-framework's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.9 (2026-09-13)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15563\"\u003e#15563\u003c/a\u003e feat(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): support CHROMEDRIVER_CDNURL for custom driver mirrors (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.8 (2026-09-12)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15533\"\u003e#15533\u003c/a\u003e fix(webdriverio): restore nested/Shadow DOM scrolling in scrollIntoView (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/jasmine-framework's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.9 (2026-09-13)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15563\"\u003e#15563\u003c/a\u003e feat(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): support CHROMEDRIVER_CDNURL for custom driver mirrors (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.8 (2026-09-12)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15533\"\u003e#15533\u003c/a\u003e fix(webdriverio): restore nested/Shadow DOM scrolling in scrollIntoView (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/f80b770c8b153fd01672da135eff1720264173b4\"\u003e\u003ccode\u003ef80b770\u003c/code\u003e\u003c/a\u003e v9.31.9\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v9.31.9/packages/wdio-jasmine-framework\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/local-runner` from 9.31.8 to 9.31.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/local-runner's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.9 (2026-09-13)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15563\"\u003e#15563\u003c/a\u003e feat(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): support CHROMEDRIVER_CDNURL for custom driver mirrors (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/local-runner's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.9 (2026-09-13)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15563\"\u003e#15563\u003c/a\u003e feat(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): support CHROMEDRIVER_CDNURL for custom driver mirrors (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/f80b770c8b153fd01672da135eff1720264173b4\"\u003e\u003ccode\u003ef80b770\u003c/code\u003e\u003c/a\u003e v9.31.9\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v9.31.9/packages/wdio-local-runner\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/mocha-framework` from 9.31.7 to 9.31.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/mocha-framework's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.9 (2026-09-13)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15563\"\u003e#15563\u003c/a\u003e feat(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): support CHROMEDRIVER_CDNURL for custom driver mirrors (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.8 (2026-09-12)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15533\"\u003e#15533\u003c/a\u003e fix(webdriverio): restore nested/Shadow DOM scrolling in scrollIntoView (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/mocha-framework's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.9 (2026-09-13)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15563\"\u003e#15563\u003c/a\u003e feat(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): support CHROMEDRIVER_CDNURL for custom driver mirrors (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.8 (2026-09-12)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15533\"\u003e#15533\u003c/a\u003e fix(webdriverio): restore nested/Shadow DOM scrolling in scrollIntoView (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/f80b770c8b153fd01672da135eff1720264173b4\"\u003e\u003ccode\u003ef80b770\u003c/code\u003e\u003c/a\u003e v9.31.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/46f32bad444099753764693ad2b1b0984d603160\"\u003e\u003ccode\u003e46f32ba\u003c/code\u003e\u003c/a\u003e fix: Revert \u0026quot;chore(deps): Update to mocha 11 (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework/issues/15566\"\u003e#15566\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework/issues/15593\"\u003e#15593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v9.31.9/packages/wdio-mocha-framework\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `webdriverio` from 9.31.8 to 9.31.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003ewebdriverio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.9 (2026-09-13)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15563\"\u003e#15563\u003c/a\u003e feat(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): support CHROMEDRIVER_CDNURL for custom driver mirrors (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003ewebdriverio's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.9 (2026-09-13)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15563\"\u003e#15563\u003c/a\u003e feat(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): support CHROMEDRIVER_CDNURL for custom driver mirrors (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/f80b770c8b153fd01672da135eff1720264173b4\"\u003e\u003ccode\u003ef80b770\u003c/code\u003e\u003c/a\u003e v9.31.9\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v9.31.9/packages/webdriverio\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zod` from 4.6.4 to 4.6.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/colinhacks/zod/releases\"\u003ezod's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.5\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ed2b135cfb7a3582b9eb515756b9166bcb9521f4a docs: add the 4.6.x patch highlights to the 4.6 post\u003c/li\u003e\n\u003cli\u003ef1448f7cee00df9fe1e9ad84a000aa1828cc8bc1 docs: fold the 4.6.x patch highlights into the 4.6 post's own sections\u003c/li\u003e\n\u003cli\u003ede65a5cb39ed22a507fac935788f718fa88d104f docs: lead the properties section with the check and add a Zod Mini tab (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6598\"\u003e#6598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e56222cd1532c07bcb91b67df529cab4c0a215330 feat(instanceof): key the .properties() shape off the instance type (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6600\"\u003e#6600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eca0229a404818290e6cdcfefcd7eb2d04bcbb543 Revert \u0026quot;feat: add z.currencyCode() over a vendored ISO 4217 list, refreshed weekly by CI (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6595\"\u003e#6595\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003ecc4cd4ee9c52fcaa10964e48cc144541e41a5ed9 Revert \u0026quot;Revert \u0026quot;feat: add z.currencyCode() over a vendored ISO 4217 list, refreshed weekly by CI (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6595\"\u003e#6595\u003c/a\u003e)\u0026quot;\u0026quot;\u003c/li\u003e\n\u003cli\u003e0f3f5ee3ca56c7574bf849e54f79e9a6e02562ee 4.6.5\u003c/li\u003e\n\u003cli\u003e59bbc03e10c636b9eb3c393dfeb552819774ec21 chore: re-pin the integration peers to the workspace zod after the 4.6.5 bump\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/59bbc03e10c636b9eb3c393dfeb552819774ec21\"\u003e\u003ccode\u003e59bbc03\u003c/code\u003e\u003c/a\u003e chore: re-pin the integration peers to the workspace zod after the 4.6.5 bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/0f3f5ee3ca56c7574bf849e54f79e9a6e02562ee\"\u003e\u003ccode\u003e0f3f5ee\u003c/code\u003e\u003c/a\u003e 4.6.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/cc4cd4ee9c52fcaa10964e48cc144541e41a5ed9\"\u003e\u003ccode\u003ecc4cd4e\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Revert \u0026quot;feat: add z.currencyCode() over a vendored ISO 4217 list, ref...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/ca0229a404818290e6cdcfefcd7eb2d04bcbb543\"\u003e\u003ccode\u003eca0229a\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;feat: add z.currencyCode() over a vendored ISO 4217 list, refreshed w...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/56222cd1532c07bcb91b67df529cab4c0a215330\"\u003e\u003ccode\u003e56222cd\u003c/code\u003e\u003c/a\u003e feat(instanceof): key the .properties() shape off the instance type (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6600\"\u003e#6600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/de65a5cb39ed22a507fac935788f718fa88d104f\"\u003e\u003ccode\u003ede65a5c\u003c/code\u003e\u003c/a\u003e docs: lead the properties section with the check and add a Zod Mini tab (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6598\"\u003e#6598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/f1448f7cee00df9fe1e9ad84a000aa1828cc8bc1\"\u003e\u003ccode\u003ef1448f7\u003c/code\u003e\u003c/a\u003e docs: fold the 4.6.x patch highlights into the 4.6 post's own sections\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/d2b135cfb7a3582b9eb515756b9166bcb9521f4a\"\u003e\u003ccode\u003ed2b135c\u003c/code\u003e\u003c/a\u003e docs: add the 4.6.x patch highlights to the 4.6 post\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/colinhacks/zod/compare/v4.6.4...v4.6.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e 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)\n- `@dependabot ignore \u003cdependency name\u003e 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)\n- `@dependabot ignore \u003cdependency name\u003e` 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)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/DataDog/dd-trace-js/pull/10377","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/DataDog%2Fdd-trace-js/issues/10377","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/10377/packages"},{"uuid":"5476855470","node_id":"PR_kwDOQqxqVM8AAAABDyzOqA","number":595,"state":"open","title":"chore(deps): bump the minor-and-patch group across 1 directory with 85 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-16T15:56:44.000Z","updated_at":"2026-09-16T15:56:46.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":85,"packages":[{"name":"tsx","old_version":"4.22.4","new_version":"4.23.13","repository_url":"https://github.com/privatenumber/tsx"},{"name":"turbo","old_version":"2.9.16","new_version":"2.10.12","repository_url":"https://github.com/vercel/turborepo"},{"name":"vite-plus","old_version":"0.1.24","new_version":"0.3.1","repository_url":"https://github.com/voidzero-dev/vite-plus"},{"name":"tsdown","old_version":"0.22.1","new_version":"0.23.0","repository_url":"https://github.com/rolldown/tsdown"},{"name":"zod","old_version":"4.4.3","new_version":"4.6.4","repository_url":"https://github.com/colinhacks/zod"},{"name":"@typescript-eslint/parser","old_version":"8.60.1","new_version":"8.70.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"eslint","old_version":"10.4.1","new_version":"10.10.0","repository_url":"https://github.com/eslint/eslint"},{"name":"oxlint","old_version":"1.68.0","new_version":"1.82.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"@modelcontextprotocol/sdk","old_version":"1.29.0","new_version":"1.30.0","repository_url":"https://github.com/modelcontextprotocol/typescript-sdk"},{"name":"@sentry/node","old_version":"10.56.0","new_version":"10.74.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"axios","old_version":"1.16.1","new_version":"1.20.0","repository_url":"https://github.com/axios/axios"},{"name":"fastify","old_version":"5.8.5","new_version":"5.12.4","repository_url":"https://github.com/fastify/fastify"},{"name":"ink","old_version":"7.0.5","new_version":"7.1.1","repository_url":"https://github.com/vadimdemedes/ink"},{"name":"open","old_version":"11.0.0","new_version":"11.0.3","repository_url":"https://github.com/sindresorhus/open"},{"name":"react","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.16","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"tar","old_version":"7.5.16","new_version":"7.5.22","repository_url":"https://github.com/isaacs/node-tar"},{"name":"ws","old_version":"8.21.0","new_version":"8.21.3","repository_url":"https://github.com/websockets/ws"},{"name":"@fastify/swagger","old_version":"9.7.0","new_version":"9.8.1","repository_url":"https://github.com/fastify/fastify-swagger"},{"name":"pkgroll","old_version":"2.27.1","new_version":"2.28.1","repository_url":"https://github.com/privatenumber/pkgroll"},{"name":"@fastify/bearer-auth","old_version":"10.1.2","new_version":"10.1.3","repository_url":"https://github.com/fastify/fastify-bearer-auth"},{"name":"@fastify/cors","old_version":"11.2.0","new_version":"11.3.0","repository_url":"https://github.com/fastify/fastify-cors"},{"name":"@prisma/client","old_version":"7.8.0","new_version":"7.10.0","repository_url":"https://github.com/prisma/prisma"},{"name":"prisma","old_version":"7.8.0","new_version":"7.10.0","repository_url":"https://github.com/prisma/prisma-cli"},{"name":"prisma-json-types-generator","old_version":"5.1.0","new_version":"5.1.1","repository_url":"https://github.com/arthurfiorette/prisma-json-types-generator"},{"name":"semver","old_version":"7.8.1","new_version":"7.8.5","repository_url":"https://github.com/npm/node-semver"},{"name":"@types/semver","old_version":"7.7.1","new_version":"7.8.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"sharp","old_version":"0.34.5","new_version":"0.35.4","repository_url":"https://github.com/lovell/sharp"},{"name":"socket.io-adapter","old_version":"2.5.7","new_version":"2.5.8","repository_url":"https://github.com/socketio/socket.io"},{"name":"uuid","old_version":"14.0.0","new_version":"14.0.2","repository_url":"https://github.com/uuidjs/uuid"},{"name":"@redocly/cli","old_version":"2.31.5","new_version":"2.52.1","repository_url":"https://github.com/Redocly/redocly-cli"},{"name":"@types/semver","old_version":"7.7.1","new_version":"7.8.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"yaml","old_version":"2.9.0","new_version":"2.9.1","repository_url":"https://github.com/eemeli/yaml"},{"name":"@hono/zod-openapi","old_version":"1.4.0","new_version":"1.6.3","repository_url":"https://github.com/honojs/middleware"},{"name":"@sentry/cloudflare","old_version":"10.56.0","new_version":"10.74.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"hono","old_version":"4.12.23","new_version":"4.13.7","repository_url":"https://github.com/honojs/hono"},{"name":"jose","old_version":"6.2.3","new_version":"6.2.12","repository_url":"https://github.com/panva/jose"},{"name":"knip","old_version":"6.15.0","new_version":"6.35.1","repository_url":"https://github.com/webpro-nl/knip"},{"name":"wrangler","old_version":"4.97.0","new_version":"4.131.1","repository_url":"https://github.com/cloudflare/workers-sdk"},{"name":"@revenuecat/purchases-js","old_version":"1.41.2","new_version":"1.60.1","repository_url":"https://github.com/RevenueCat/purchases-js"},{"name":"@rive-app/webgl2","old_version":"2.37.8","new_version":"2.42.1","repository_url":"https://github.com/rive-app/rive-wasm"},{"name":"@tabler/icons-vue","old_version":"3.44.0","new_version":"3.46.0","repository_url":"https://github.com/tabler/tabler-icons"},{"name":"@tailwindcss/vite","old_version":"4.3.0","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tanstack/vue-form","old_version":"1.33.0","new_version":"1.33.5","repository_url":"https://github.com/TanStack/form"},{"name":"@unovis/ts","old_version":"1.6.5","new_version":"1.7.0","repository_url":"https://github.com/f5/unovis"},{"name":"@unovis/vue","old_version":"1.6.5","new_version":"1.7.0","repository_url":"https://github.com/f5/unovis"},{"name":"@vueuse/core","old_version":"14.3.0","new_version":"14.4.0","repository_url":"https://github.com/vueuse/vueuse"},{"name":"@zxing/browser","old_version":"0.2.0","new_version":"0.2.1","repository_url":"https://github.com/zxing-js/browser"},{"name":"dexie","old_version":"4.4.3","new_version":"4.4.6","repository_url":"https://github.com/dexie/Dexie.js"},{"name":"jszip","old_version":"3.10.1","new_version":"3.10.2","repository_url":"https://github.com/Stuk/jszip"},{"name":"media-chrome","old_version":"4.19.1","new_version":"4.19.2","repository_url":"https://github.com/muxinc/media-chrome"},{"name":"motion-v","old_version":"2.2.1","new_version":"2.4.2","repository_url":"https://github.com/motiondivision/motion-vue"},{"name":"reka-ui","old_version":"2.9.8","new_version":"2.10.4","repository_url":"https://github.com/unovue/reka-ui"},{"name":"shiki","old_version":"4.2.0","new_version":"4.4.3","repository_url":"https://github.com/shikijs/shiki"},{"name":"tailwind-merge","old_version":"3.6.0","new_version":"3.7.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"tailwindcss","old_version":"4.3.0","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"vue","old_version":"3.5.35","new_version":"3.5.42","repository_url":"https://github.com/vuejs/core"},{"name":"vue-i18n","old_version":"11.4.4","new_version":"11.4.10","repository_url":"https://github.com/intlify/vue-i18n"},{"name":"vue-input-otp","old_version":"0.3.2","new_version":"0.4.0","repository_url":"https://github.com/wobsoriano/vue-input-otp"},{"name":"vue-router","old_version":"5.1.0","new_version":"5.3.1","repository_url":"https://github.com/vuejs/router"},{"name":"vue-stick-to-bottom","old_version":"1.0.0","new_version":"1.0.1","repository_url":"https://github.com/cwandev/vue-stick-to-bottom"},{"name":"@axe-core/playwright","old_version":"4.11.3","new_version":"4.13.0","repository_url":"https://github.com/dequelabs/axe-core-npm"},{"name":"@cloudflare/vite-plugin","old_version":"1.39.2","new_version":"1.54.8","repository_url":"https://github.com/cloudflare/workers-sdk"},{"name":"@percy/cli","old_version":"1.31.14","new_version":"1.32.9","repository_url":"https://github.com/percy/cli"},{"name":"@percy/playwright","old_version":"1.1.0","new_version":"1.1.2","repository_url":"https://github.com/percy/percy-playwright"},{"name":"@playwright/test","old_version":"1.60.0","new_version":"1.63.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@vitejs/plugin-vue","old_version":"6.0.7","new_version":"6.0.8","repository_url":"https://github.com/vitejs/vite-plugin-vue"},{"name":"@vue/test-utils","old_version":"2.4.10","new_version":"2.5.0","repository_url":"https://github.com/vuejs/test-utils"},{"name":"@wdio/allure-reporter","old_version":"9.27.2","new_version":"9.31.4","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/appium-service","old_version":"9.27.2","new_version":"9.31.8","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/browserstack-service","old_version":"9.27.2","new_version":"9.36.0","repository_url":"https://github.com/browserstack/wdio-browserstack-service"},{"name":"@wdio/cli","old_version":"9.27.2","new_version":"9.31.8","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/junit-reporter","old_version":"9.27.2","new_version":"9.31.2","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/local-runner","old_version":"9.27.2","new_version":"9.31.8","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/mocha-framework","old_version":"9.27.2","new_version":"9.31.7","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/spec-reporter","old_version":"9.27.2","new_version":"9.31.2","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/types","old_version":"9.27.2","new_version":"9.31.2","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"happy-dom","old_version":"20.9.0","new_version":"20.14.5","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"shadcn-vue","old_version":"2.7.3","new_version":"2.8.2","repository_url":"https://github.com/unovue/shadcn-vue"},{"name":"vue-tsc","old_version":"3.3.3","new_version":"3.3.11","repository_url":"https://github.com/vuejs/language-tools"},{"name":"better-auth","old_version":"1.6.14","new_version":"1.7.4","repository_url":"https://github.com/better-auth/better-auth"},{"name":"better-auth-cloudflare","old_version":"0.3.0","new_version":"0.3.1","repository_url":"https://github.com/zpg6/better-auth-cloudflare"},{"name":"vue-chartjs","old_version":"5.3.3","new_version":"5.3.4","repository_url":"https://github.com/apertureless/vue-chartjs"},{"name":"@tailwindcss/postcss","old_version":"4.3.0","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"autoprefixer","old_version":"10.5.0","new_version":"10.6.0","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"postcss","old_version":"8.5.15","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 85 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tsx](https://github.com/privatenumber/tsx) | `4.22.4` | `4.23.13` |\n| [turbo](https://github.com/vercel/turborepo) | `2.9.16` | `2.10.12` |\n| [vite-plus](https://github.com/voidzero-dev/vite-plus/tree/HEAD/packages/cli) | `0.1.24` | `0.3.1` |\n| [tsdown](https://github.com/rolldown/tsdown) | `0.22.1` | `0.23.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.4.3` | `4.6.4` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.60.1` | `8.70.0` |\n| [eslint](https://github.com/eslint/eslint) | `10.4.1` | `10.10.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.68.0` | `1.82.0` |\n| [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk) | `1.29.0` | `1.30.0` |\n| [@sentry/node](https://github.com/getsentry/sentry-javascript) | `10.56.0` | `10.74.0` |\n| [axios](https://github.com/axios/axios) | `1.16.1` | `1.20.0` |\n| [fastify](https://github.com/fastify/fastify) | `5.8.5` | `5.12.4` |\n| [ink](https://github.com/vadimdemedes/ink) | `7.0.5` | `7.1.1` |\n| [open](https://github.com/sindresorhus/open) | `11.0.0` | `11.0.3` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.7` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.16` | `19.3.0` |\n| [tar](https://github.com/isaacs/node-tar) | `7.5.16` | `7.5.22` |\n| [ws](https://github.com/websockets/ws) | `8.21.0` | `8.21.3` |\n| [@fastify/swagger](https://github.com/fastify/fastify-swagger) | `9.7.0` | `9.8.1` |\n| [pkgroll](https://github.com/privatenumber/pkgroll) | `2.27.1` | `2.28.1` |\n| [@fastify/bearer-auth](https://github.com/fastify/fastify-bearer-auth) | `10.1.2` | `10.1.3` |\n| [@fastify/cors](https://github.com/fastify/fastify-cors) | `11.2.0` | `11.3.0` |\n| [@prisma/client](https://github.com/prisma/prisma/tree/HEAD/packages/client) | `7.8.0` | `7.10.0` |\n| [prisma](https://github.com/prisma/prisma-cli/tree/HEAD/packages/prisma) | `7.8.0` | `7.10.0` |\n| [prisma-json-types-generator](https://github.com/arthurfiorette/prisma-json-types-generator) | `5.1.0` | `5.1.1` |\n| [semver](https://github.com/npm/node-semver) | `7.8.1` | `7.8.5` |\n| [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver) | `7.7.1` | `7.8.0` |\n| [sharp](https://github.com/lovell/sharp) | `0.34.5` | `0.35.4` |\n| [socket.io-adapter](https://github.com/socketio/socket.io) | `2.5.7` | `2.5.8` |\n| [uuid](https://github.com/uuidjs/uuid) | `14.0.0` | `14.0.2` |\n| [@redocly/cli](https://github.com/Redocly/redocly-cli) | `2.31.5` | `2.52.1` |\n| [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver) | `7.7.1` | `7.8.0` |\n| [yaml](https://github.com/eemeli/yaml) | `2.9.0` | `2.9.1` |\n| [@hono/zod-openapi](https://github.com/honojs/middleware/tree/HEAD/packages/zod-openapi) | `1.4.0` | `1.6.3` |\n| [@sentry/cloudflare](https://github.com/getsentry/sentry-javascript) | `10.56.0` | `10.74.0` |\n| [hono](https://github.com/honojs/hono) | `4.12.23` | `4.13.7` |\n| [jose](https://github.com/panva/jose) | `6.2.3` | `6.2.12` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.15.0` | `6.35.1` |\n| [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.97.0` | `4.131.1` |\n| [@revenuecat/purchases-js](https://github.com/RevenueCat/purchases-js) | `1.41.2` | `1.60.1` |\n| [@rive-app/webgl2](https://github.com/rive-app/rive-wasm) | `2.37.8` | `2.42.1` |\n| [@tabler/icons-vue](https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-vue) | `3.44.0` | `3.46.0` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.3.0` | `4.3.3` |\n| [@tanstack/vue-form](https://github.com/TanStack/form/tree/HEAD/packages/vue-form) | `1.33.0` | `1.33.5` |\n| [@unovis/ts](https://github.com/f5/unovis/tree/HEAD/packages/ts) | `1.6.5` | `1.7.0` |\n| [@unovis/vue](https://github.com/f5/unovis/tree/HEAD/packages/vue) | `1.6.5` | `1.7.0` |\n| [@vueuse/core](https://github.com/vueuse/vueuse/tree/HEAD/packages/core) | `14.3.0` | `14.4.0` |\n| [@zxing/browser](https://github.com/zxing-js/browser) | `0.2.0` | `0.2.1` |\n| [dexie](https://github.com/dexie/Dexie.js) | `4.4.3` | `4.4.6` |\n| [jszip](https://github.com/Stuk/jszip) | `3.10.1` | `3.10.2` |\n| [media-chrome](https://github.com/muxinc/media-chrome) | `4.19.1` | `4.19.2` |\n| [motion-v](https://github.com/motiondivision/motion-vue) | `2.2.1` | `2.4.2` |\n| [reka-ui](https://github.com/unovue/reka-ui) | `2.9.8` | `2.10.4` |\n| [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) | `4.2.0` | `4.4.3` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge/tree/HEAD/packages/tailwind-merge) | `3.6.0` | `3.7.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.0` | `4.3.3` |\n| [vue](https://github.com/vuejs/core) | `3.5.35` | `3.5.42` |\n| [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) | `11.4.4` | `11.4.10` |\n| [vue-input-otp](https://github.com/wobsoriano/vue-input-otp) | `0.3.2` | `0.4.0` |\n| [vue-router](https://github.com/vuejs/router) | `5.1.0` | `5.3.1` |\n| [vue-stick-to-bottom](https://github.com/cwandev/vue-stick-to-bottom) | `1.0.0` | `1.0.1` |\n| [@axe-core/playwright](https://github.com/dequelabs/axe-core-npm) | `4.11.3` | `4.13.0` |\n| [@cloudflare/vite-plugin](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare) | `1.39.2` | `1.54.8` |\n| [@percy/cli](https://github.com/percy/cli/tree/HEAD/packages/cli) | `1.31.14` | `1.32.9` |\n| [@percy/playwright](https://github.com/percy/percy-playwright) | `1.1.0` | `1.1.2` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.60.0` | `1.63.0` |\n| [@vitejs/plugin-vue](https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue) | `6.0.7` | `6.0.8` |\n| [@vue/test-utils](https://github.com/vuejs/test-utils) | `2.4.10` | `2.5.0` |\n| [@wdio/allure-reporter](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-allure-reporter) | `9.27.2` | `9.31.4` |\n| [@wdio/appium-service](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-appium-service) | `9.27.2` | `9.31.8` |\n| [@wdio/browserstack-service](https://github.com/browserstack/wdio-browserstack-service/tree/HEAD/packages/browserstack-service) | `9.27.2` | `9.36.0` |\n| [@wdio/cli](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli) | `9.27.2` | `9.31.8` |\n| [@wdio/junit-reporter](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-junit-reporter) | `9.27.2` | `9.31.2` |\n| [@wdio/local-runner](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner) | `9.27.2` | `9.31.8` |\n| [@wdio/mocha-framework](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework) | `9.27.2` | `9.31.7` |\n| [@wdio/spec-reporter](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-spec-reporter) | `9.27.2` | `9.31.2` |\n| [@wdio/types](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-types) | `9.27.2` | `9.31.2` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.9.0` | `20.14.5` |\n| [shadcn-vue](https://github.com/unovue/shadcn-vue/tree/HEAD/packages/cli) | `2.7.3` | `2.8.2` |\n| [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc) | `3.3.3` | `3.3.11` |\n| [better-auth](https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth) | `1.6.14` | `1.7.4` |\n| [better-auth-cloudflare](https://github.com/zpg6/better-auth-cloudflare) | `0.3.0` | `0.3.1` |\n| [vue-chartjs](https://github.com/apertureless/vue-chartjs) | `5.3.3` | `5.3.4` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.3.0` | `4.3.3` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.0` | `10.6.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.15` | `8.5.28` |\n\n\nUpdates `tsx` from 4.22.4 to 4.23.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/privatenumber/tsx/releases\"\u003etsx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.23.13\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.12...v4.23.13\"\u003e4.23.13\u003c/a\u003e (2026-08-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecache:\u003c/strong\u003e bound shared transform cache memory (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/835\"\u003e#835\u003c/a\u003e) (\u003ca href=\"https://github.com/privatenumber/tsx/commit/28e1f12d04cd2afe1db17f8555b14fe5fb567c6e\"\u003e28e1f12\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.23.13\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.12\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.11...v4.23.12\"\u003e4.23.12\u003c/a\u003e (2026-08-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eshim \u003ccode\u003eimport.meta\u003c/code\u003e when tokens are split by comments or newlines (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/829\"\u003e#829\u003c/a\u003e) (\u003ca href=\"https://github.com/privatenumber/tsx/commit/ed9d33046a135de13a35fdfce12368b79d1b1518\"\u003eed9d330\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/828\"\u003e#828\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.23.12\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.11\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.10...v4.23.11\"\u003e4.23.11\u003c/a\u003e (2026-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epreserve async ESM require fallback (\u003ca href=\"https://github.com/privatenumber/tsx/commit/55cbecef8ebe839c7110e8c141a1c3bc4da326cd\"\u003e55cbece\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.23.11\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.10\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.9...v4.23.10\"\u003e4.23.10\u003c/a\u003e (2026-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport nyc coverage discovery (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/710\"\u003e#710\u003c/a\u003e) (\u003ca href=\"https://github.com/privatenumber/tsx/commit/ec1bcd5f711e5159b67cb0aea211f06cf2cfce8a\"\u003eec1bcd5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.23.10\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.9\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.8...v4.23.9\"\u003e4.23.9\u003c/a\u003e (2026-08-06)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/28e1f12d04cd2afe1db17f8555b14fe5fb567c6e\"\u003e\u003ccode\u003e28e1f12\u003c/code\u003e\u003c/a\u003e fix(cache): bound shared transform cache memory (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/835\"\u003e#835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/ed9d33046a135de13a35fdfce12368b79d1b1518\"\u003e\u003ccode\u003eed9d330\u003c/code\u003e\u003c/a\u003e fix: shim \u003ccode\u003eimport.meta\u003c/code\u003e when tokens are split by comments or newlines (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/829\"\u003e#829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/651f5bec70d9a116d1fe1706000b7ca011a516fc\"\u003e\u003ccode\u003e651f5be\u003c/code\u003e\u003c/a\u003e test: cover CommonJS TypeScript import.meta paths\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/bd3bc6448e957c1172eb91a0584ec7fec2d6a7ad\"\u003e\u003ccode\u003ebd3bc64\u003c/code\u003e\u003c/a\u003e test: cover CommonJS loader source fallback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/55cbecef8ebe839c7110e8c141a1c3bc4da326cd\"\u003e\u003ccode\u003e55cbece\u003c/code\u003e\u003c/a\u003e fix: preserve async ESM require fallback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/6c5ba85f7a1e57f06bcb760718d6ba3b978e5a05\"\u003e\u003ccode\u003e6c5ba85\u003c/code\u003e\u003c/a\u003e docs: document CommonJS default interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/ec1bcd5f711e5159b67cb0aea211f06cf2cfce8a\"\u003e\u003ccode\u003eec1bcd5\u003c/code\u003e\u003c/a\u003e fix: support nyc coverage discovery (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/710\"\u003e#710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/b6e5b48a7b0fa4639e67119c8b02150ec8c6cef7\"\u003e\u003ccode\u003eb6e5b48\u003c/code\u003e\u003c/a\u003e docs: clarify CommonJS default imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/2f55884195a8c745fbe64a0288de69bc062ed876\"\u003e\u003ccode\u003e2f55884\u003c/code\u003e\u003c/a\u003e fix: map Node test locations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/de935d588b6c0959ac8af71e2cf40d1a61e659e7\"\u003e\u003ccode\u003ede935d5\u003c/code\u003e\u003c/a\u003e docs: document Node source-map stack formatting\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.22.4...v4.23.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.9.16 to 2.10.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/turborepo/releases\"\u003eturbo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTurborepo v2.10.12\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Release Turborepo 2.10.11 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13765\"\u003evercel/turborepo#13765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Refresh documentation social cards by \u003ca href=\"https://github.com/christopherkindl\"\u003e\u003ccode\u003e@​christopherkindl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13764\"\u003evercel/turborepo#13764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Preserve showcase logo sizes by \u003ca href=\"https://github.com/christopherkindl\"\u003e\u003ccode\u003e@​christopherkindl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13766\"\u003evercel/turborepo#13766\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Refine mobile homepage interactions by \u003ca href=\"https://github.com/christopherkindl\"\u003e\u003ccode\u003e@​christopherkindl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13767\"\u003evercel/turborepo#13767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Align homepage KPIs to the right by \u003ca href=\"https://github.com/christopherkindl\"\u003e\u003ccode\u003e@​christopherkindl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13769\"\u003evercel/turborepo#13769\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Prevent homepage KPI overflow by \u003ca href=\"https://github.com/christopherkindl\"\u003e\u003ccode\u003e@​christopherkindl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13770\"\u003evercel/turborepo#13770\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update Geistdocs to 1.20.4 by \u003ca href=\"https://github.com/molebox\"\u003e\u003ccode\u003e@​molebox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13771\"\u003evercel/turborepo#13771\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Skip unused Package Configuration \u003ccode\u003estat\u003c/code\u003es by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13746\"\u003evercel/turborepo#13746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-solid example by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13752\"\u003evercel/turborepo#13752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-tailwind example by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13762\"\u003evercel/turborepo#13762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Stream dry-run JSON output by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13760\"\u003evercel/turborepo#13760\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-ultracite example by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13772\"\u003evercel/turborepo#13772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Merge same-prefix tree-wildcard globs into one directory walk by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13763\"\u003evercel/turborepo#13763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-svelte example by \u003ca href=\"https://github.com/floriansalihovic\"\u003e\u003ccode\u003e@​floriansalihovic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13118\"\u003evercel/turborepo#13118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add unified agent control plane by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13757\"\u003evercel/turborepo#13757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Remove incremental task caching by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13773\"\u003evercel/turborepo#13773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Rename agents app to factory by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13774\"\u003evercel/turborepo#13774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update oxlint and oxfmt by \u003ca href=\"https://github.com/charpeni\"\u003e\u003ccode\u003e@​charpeni\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13777\"\u003evercel/turborepo#13777\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add security.txt endpoint by \u003ca href=\"https://github.com/charpeni\"\u003e\u003ccode\u003e@​charpeni\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13778\"\u003evercel/turborepo#13778\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Redesign factory control plane by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13775\"\u003evercel/turborepo#13775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Replace regex captures with hand-written parsers in berry lockfile identifiers by \u003ca href=\"https://github.com/vercel-gh-bot-2\"\u003e\u003ccode\u003e@​vercel-gh-bot-2\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13776\"\u003evercel/turborepo#13776\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Upgrade the factory eve agent to 0.39.3 by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13783\"\u003evercel/turborepo#13783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-rsbuild-module-federation example by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13786\"\u003evercel/turborepo#13786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Index Berry lockfile resolution overrides by dependency name by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13787\"\u003evercel/turborepo#13787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update remote cache action to v1.1.0 by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13789\"\u003evercel/turborepo#13789\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Fix reference links and validation by \u003ca href=\"https://github.com/charpeni\"\u003e\u003ccode\u003e@​charpeni\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13784\"\u003evercel/turborepo#13784\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add SSH command affordance for factory sandboxes by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13779\"\u003evercel/turborepo#13779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Show invalid affected task glob by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13793\"\u003evercel/turborepo#13793\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Skip unused repository indexing for package listings by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13792\"\u003evercel/turborepo#13792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Rebuild the factory image on every merge to main by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13781\"\u003evercel/turborepo#13781\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add full-page terminal SSH sessions to Factory sandbox inventory by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13780\"\u003evercel/turborepo#13780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-shell-commands example by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13791\"\u003evercel/turborepo#13791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Allow SSH terminal for completed-run sandboxes in Factory by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13782\"\u003evercel/turborepo#13782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Decouple graceful shutdown tests from the shell commands example by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13799\"\u003evercel/turborepo#13799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Start ad-hoc factory work from the operator page by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13798\"\u003evercel/turborepo#13798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-solid example by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13797\"\u003evercel/turborepo#13797\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Rebuild factory images without custom workflows by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13801\"\u003evercel/turborepo#13801\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add factory navigation by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13802\"\u003evercel/turborepo#13802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Migrate Factory styles to Tailwind by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13803\"\u003evercel/turborepo#13803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add durable Factory workspaces by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13804\"\u003evercel/turborepo#13804\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Stream Factory sandbox as terminal by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13807\"\u003evercel/turborepo#13807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Restore Factory workspace creation by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13812\"\u003evercel/turborepo#13812\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Update Factory session network policy by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13814\"\u003evercel/turborepo#13814\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Improve Factory terminal line spacing by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13815\"\u003evercel/turborepo#13815\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Install Factory publishing skill by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13817\"\u003evercel/turborepo#13817\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/53752d452049bdda47698354b16a83d7ce92ced0\"\u003e\u003ccode\u003e53752d4\u003c/code\u003e\u003c/a\u003e publish 2.10.12 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/9d2b03bc946008c4dc528b51d6c080139cde859b\"\u003e\u003ccode\u003e9d2b03b\u003c/code\u003e\u003c/a\u003e fix: Run pnpm directly on Windows (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13843\"\u003e#13843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/c97782bc4ef43697e0ee8c4fc7ad3cee81a0e1cf\"\u003e\u003ccode\u003ec97782b\u003c/code\u003e\u003c/a\u003e feat: Require high confidence for issue fixes (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13842\"\u003e#13842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/f153cda4cee5b9cce11108283b9911253687bc53\"\u003e\u003ccode\u003ef153cda\u003c/code\u003e\u003c/a\u003e chore: Alert Slack for low-confidence issues (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13841\"\u003e#13841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/e1674e42513a1fffcf7e3a8a13e7f8bdd2f6043f\"\u003e\u003ccode\u003ee1674e4\u003c/code\u003e\u003c/a\u003e chore: Add automatic issue handling (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13840\"\u003e#13840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/7107f266c69f097abc888372c1bddacf647e0bce\"\u003e\u003ccode\u003e7107f26\u003c/code\u003e\u003c/a\u003e fix: Escape ampersands in RSS feed enclosure URLs (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13839\"\u003e#13839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/a76330b6ec70c64dbc3c2ad8fef7fe8a732fe0cd\"\u003e\u003ccode\u003ea76330b\u003c/code\u003e\u003c/a\u003e chore: Handle feedback on Factory pull requests (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13836\"\u003e#13836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/3787c061d3d22d5c5134bf89c5704b97c3bffb24\"\u003e\u003ccode\u003e3787c06\u003c/code\u003e\u003c/a\u003e chore: Use geistdocs 1.23.1 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13834\"\u003e#13834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/bbe5406a1a7704cee63daf2af8ae98479c56fbad\"\u003e\u003ccode\u003ebbe5406\u003c/code\u003e\u003c/a\u003e chore: Skip redundant Factory PR approval (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13837\"\u003e#13837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/72805d7508ee3661826d452cead2458dec8ff345\"\u003e\u003ccode\u003e72805d7\u003c/code\u003e\u003c/a\u003e fix: Move model selector to workspace creation (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13835\"\u003e#13835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.9.16...v2.10.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite-plus` from 0.1.24 to 0.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/voidzero-dev/vite-plus/releases\"\u003evite-plus's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003evite-plus v0.3.1: manage package-manager versions with vp env\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003evp env\u003c/code\u003e now manages Node.js and package-manager versions together. This release also fixes TanStack Start routing and stale Vitest aliases.\u003c/p\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003ch4\u003ePackage-manager setup\u003c/h4\u003e\n\u003cp\u003eVite+ replaces Corepack with managed \u003ccode\u003enpm\u003c/code\u003e, \u003ccode\u003epnpm\u003c/code\u003e, \u003ccode\u003eyarn\u003c/code\u003e, and \u003ccode\u003ebun\u003c/code\u003e commands. It removes the \u003ccode\u003ecorepack\u003c/code\u003e shim and legacy global package-manager installations (\u003ca href=\"https://redirect.github.com/voidzero-dev/vite-plus/pull/2391\"\u003e#2391\u003c/a\u003e), by \u003ca href=\"https://github.com/liangmiQwQ\"\u003e\u003ccode\u003e@​liangmiQwQ\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eReplace Corepack setup commands in shell profiles, CI jobs, and Dockerfiles:\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003ePrevious setup\u003c/th\u003e\n\u003cth\u003eReplacement\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003ecorepack enable\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ccode\u003evp env setup\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003evp install -g pnpm@\u0026lt;version\u0026gt;\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ccode\u003evp env default pnpm@\u0026lt;version\u0026gt;\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003evp install -g yarn@\u0026lt;version\u0026gt;\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ccode\u003evp env default yarn@\u0026lt;version\u0026gt;\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003evp install -g bun@\u0026lt;version\u0026gt;\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ccode\u003evp env default bun@\u0026lt;version\u0026gt;\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003evp install -g corepack\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003eUse the managed package-manager commands directly\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003eUse \u003ccode\u003evp env pin \u0026lt;manager\u0026gt;@\u0026lt;version\u0026gt;\u003c/code\u003e to set a project version.\u003c/p\u003e\n\u003ch4\u003e\u003ccode\u003evp env\u003c/code\u003e command scope and JSON output\u003c/h4\u003e\n\u003cp\u003eUnscoped \u003ccode\u003evp env\u003c/code\u003e commands now operate on Node.js and package managers. Package managers support independent defaults, project pins, session overrides, and installation commands (\u003ca href=\"https://redirect.github.com/voidzero-dev/vite-plus/pull/2398\"\u003e#2398\u003c/a\u003e), by \u003ca href=\"https://github.com/liangmiQwQ\"\u003e\u003ccode\u003e@​liangmiQwQ\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eAdd \u003ccode\u003enode\u003c/code\u003e to limit an operation to Node.js, for example, \u003ccode\u003evp env off node\u003c/code\u003e or \u003ccode\u003evp env unpin node\u003c/code\u003e. Bare versions, such as \u003ccode\u003evp env default 22.19.0\u003c/code\u003e, still select Node.js.\u003c/p\u003e\n\u003cp\u003eUpdate scripts that read JSON output:\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommand\u003c/th\u003e\n\u003cth\u003eNew output structure\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003evp env current --json\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ccode\u003enode\u003c/code\u003e and \u003ccode\u003epackage_manager\u003c/code\u003e objects\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003evp env list --json\u003c/code\u003e, \u003ccode\u003evp env list-remote --json\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ccode\u003enode\u003c/code\u003e and \u003ccode\u003epackage_managers\u003c/code\u003e groups\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003eSee the \u003ca href=\"https://viteplus.dev/guide/env\"\u003eenvironment guide\u003c/a\u003e.\u003c/p\u003e\n\u003ch4\u003e\u003ccode\u003evp pack\u003c/code\u003e migration to \u003ccode\u003etsdown@0.23\u003c/code\u003e\u003c/h4\u003e\n\u003cp\u003e\u003ccode\u003evp pack\u003c/code\u003e now uses \u003ccode\u003etsdown@0.23\u003c/code\u003e, which removes deprecated options and changes defaults (\u003ca href=\"https://redirect.github.com/voidzero-dev/vite-plus/pull/2614\"\u003e#2614\u003c/a\u003e), by \u003ca href=\"https://github.com/fengmk2\"\u003e\u003ccode\u003e@​fengmk2\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eRun \u003ccode\u003evp migrate\u003c/code\u003e to update supported static configurations and package scripts, including projects that already use Vite+.\u003c/li\u003e\n\u003cli\u003eCheck migration warnings in \u003ccode\u003evite.config.*\u003c/code\u003e, \u003ccode\u003etsdown.config.*\u003c/code\u003e, and \u003ccode\u003epackage.json\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUpdate dynamic configurations manually. Arrays built with \u003ccode\u003e.map()\u003c/code\u003e require manual changes, even when migration reports no warning.\u003c/li\u003e\n\u003cli\u003eRun \u003ccode\u003evp pack\u003c/code\u003e to check the result.\u003c/li\u003e\n\u003c/ol\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003ePrevious option\u003c/th\u003e\n\u003cth\u003eReplacement\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003ebundle: false\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ccode\u003eunbundle: true\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003eoutExtension\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ccode\u003eoutExtensions\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003epublicDir\u003c/code\u003e / \u003ccode\u003e--public-dir\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ccode\u003ecopy\u003c/code\u003e / \u003ccode\u003e--copy\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/voidzero-dev/vite-plus/commit/13e1e5ab0d993d5a704d7bcb9419cee9aca79a7d\"\u003e\u003ccode\u003e13e1e5a\u003c/code\u003e\u003c/a\u003e release: v0.3.1: manage package-manager versions with vp env (\u003ca href=\"https://github.com/voidzero-dev/vite-plus/tree/HEAD/packages/cli/issues/2623\"\u003e#2623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/voidzero-dev/vite-plus/commit/0931d9b8dbe2e14ccc5719248ca0a42fe6fa2af5\"\u003e\u003ccode\u003e0931d9b\u003c/code\u003e\u003c/a\u003e fix(cli): share Vite runtime through the core alias (\u003ca href=\"https://github.com/voidzero-dev/vite-plus/tree/HEAD/packages/cli/issues/2617\"\u003e#2617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/voidzero-dev/vite-plus/commit/3bbae42b9435b631de1947a1938812d15fe154b5\"\u003e\u003ccode\u003e3bbae42\u003c/code\u003e\u003c/a\u003e feat(migrate): upgrade pack config for tsdown 0.23 (\u003ca href=\"https://github.com/voidzero-dev/vite-plus/tree/HEAD/packages/cli/issues/2614\"\u003e#2614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/voidzero-dev/vite-plus/commit/7123545a678de2fcdecc9e09c0d708a51646940b\"\u003e\u003ccode\u003e7123545\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency voidzero-dev/setup-vp to v1.19.0 (\u003ca href=\"https://github.com/voidzero-dev/vite-plus/tree/HEAD/packages/cli/issues/2619\"\u003e#2619\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/voidzero-dev/vite-plus/commit/b87593c580ed5d7c6932f60468df474909990f96\"\u003e\u003ccode\u003eb87593c\u003c/code\u003e\u003c/a\u003e fix(cli): recover from stale Vitest aliases (\u003ca href=\"https://github.com/voidzero-dev/vite-plus/tree/HEAD/packages/cli/issues/2605\"\u003e#2605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/voidzero-dev/vite-plus/commit/21f6c421888d733a074dd4b9ec9fec276881b1f1\"\u003e\u003ccode\u003e21f6c42\u003c/code\u003e\u003c/a\u003e ci: gate npm publishes on dependency propagation (\u003ca href=\"https://github.com/voidzero-dev/vite-plus/tree/HEAD/packages/cli/issues/2601\"\u003e#2601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/voidzero-dev/vite-plus/commit/809d8b8ba673904e403b42abed41d0ae52c5370c\"\u003e\u003ccode\u003e809d8b8\u003c/code\u003e\u003c/a\u003e feat(deps): upgrade upstream dependencies (\u003ca href=\"https://github.com/voidzero-dev/vite-plus/tree/HEAD/packages/cli/issues/2613\"\u003e#2613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/voidzero-dev/vite-plus/commit/585353fc9a407bf6f8b21b81561584d34379e4c9\"\u003e\u003ccode\u003e585353f\u003c/code\u003e\u003c/a\u003e docs: fix Zed Oxc configuration (\u003ca href=\"https://github.com/voidzero-dev/vite-plus/tree/HEAD/packages/cli/issues/2592\"\u003e#2592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/voidzero-dev/vite-plus/commit/4f97f30be8015a0b559f5325954398ba90ebe81c\"\u003e\u003ccode\u003e4f97f30\u003c/code\u003e\u003c/a\u003e feat(cli): expose dependency alignment plans (\u003ca href=\"https://github.com/voidzero-dev/vite-plus/tree/HEAD/packages/cli/issues/2600\"\u003e#2600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/voidzero-dev/vite-plus/commit/03b659c9b37d640a9dafa633993ed58fae03124f\"\u003e\u003ccode\u003e03b659c\u003c/code\u003e\u003c/a\u003e feat(cli): add --quiet to vp check (\u003ca href=\"https://github.com/voidzero-dev/vite-plus/tree/HEAD/packages/cli/issues/2593\"\u003e#2593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/voidzero-dev/vite-plus/commits/v0.3.1/packages/cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tsdown` from 0.22.1 to 0.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rolldown/tsdown/releases\"\u003etsdown's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.23.0\u003c/h2\u003e\n\u003ch3\u003e   🧭 Migration Guide\u003c/h3\u003e\n\u003cp\u003eMost users can upgrade directly. Before upgrading, run one final build with \u003ccode\u003etsdown@0.22.14\u003c/code\u003e and resolve all deprecation warnings.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003econfig\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebundle: false\u003c/code\u003e → \u003ccode\u003eunbundle: true\u003c/code\u003e; \u003ccode\u003ebundle: true\u003c/code\u003e can be removed\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutExtension\u003c/code\u003e → \u003ccode\u003eoutExtensions\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epublicDir\u003c/code\u003e / \u003ccode\u003e--public-dir\u003c/code\u003e → \u003ccode\u003ecopy\u003c/code\u003e / \u003ccode\u003e--copy\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eremoveNodeProtocol: true\u003c/code\u003e → \u003ccode\u003enodeProtocol: 'strip'\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einjectStyle\u003c/code\u003e → \u003ccode\u003ecss.inject\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003einlineOnly\u003c/code\u003e / \u003ccode\u003edeps.onlyAllowBundle\u003c/code\u003e → \u003ccode\u003edeps.onlyBundle\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eskipNodeModulesBundle: true\u003c/code\u003e → \u003ccode\u003edeps.neverBundle: true\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eresolveDepSubpath\u003c/code\u003e now defaults to \u003ccode\u003efalse\u003c/code\u003e; set it to \u003ccode\u003etrue\u003c/code\u003e to preserve the previous behavior\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edts\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003erolldown-plugin-dts\u003c/code\u003e was upgraded from \u003ccode\u003e0.27.13\u003c/code\u003e to \u003ccode\u003e0.28.5\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edts.oxc: true\u003c/code\u003e → \u003ccode\u003edts.generator: 'oxc'\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edts.tsgo: true\u003c/code\u003e → \u003ccode\u003edts.generator: 'tsgo'\u003c/code\u003e; \u003ccode\u003eoxc\u003c/code\u003e and \u003ccode\u003etsgo\u003c/code\u003e objects now only configure their respective generators\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edts.volarPlugins\u003c/code\u003e → \u003ccode\u003edts.customLanguages\u003c/code\u003e; rename each language's \u003ccode\u003ecreate\u003c/code\u003e hook to \u003ccode\u003ecreateVolarPlugins\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eCustom languages, including \u003ccode\u003evue\u003c/code\u003e, now throw when combined with an incompatible generator\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edts.cjsReexport\u003c/code\u003e was removed; dual-format builds now generate CJS declarations in a separate pass\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eattw\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eThe default profile changed from \u003ccode\u003estrict\u003c/code\u003e to \u003ccode\u003eesm-only\u003c/code\u003e; set \u003ccode\u003eprofile: 'strict'\u003c/code\u003e to preserve the previous checks\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprogrammatic API\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebuild()\u003c/code\u003e now returns \u003ccode\u003e{ bundles, watch }\u003c/code\u003e; replace \u003ccode\u003econst bundles = await build()\u003c/code\u003e with \u003ccode\u003econst { bundles } = await build()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erequirements\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eNode.js 25 is no longer supported; use \u003ccode\u003e^22.18.0\u003c/code\u003e, \u003ccode\u003e^24.11.0\u003c/code\u003e, or \u003ccode\u003e\u0026gt;=26.0.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003erolldown-plugin-dts\u003c/code\u003e now requires Rolldown 1.2.x\u003c/li\u003e\n\u003cli\u003eLegacy \u003ccode\u003etypes\u003c/code\u003e and \u003ccode\u003etypesVersions\u003c/code\u003e fallbacks were removed; use TypeScript's \u003ccode\u003ebundler\u003c/code\u003e, \u003ccode\u003enode16\u003c/code\u003e, or \u003ccode\u003enodenext\u003c/code\u003e module resolution\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🚨 Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for Node.js 25  -  by \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/26950f1\"\u003e\u003c!-- raw HTML omitted --\u003e(26950)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated tsup compatibility options  -  by \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/507661c\"\u003e\u003c!-- raw HTML omitted --\u003e(50766)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop \u003ccode\u003etypes\u003c/code\u003e and \u003ccode\u003etypesVersions\u003c/code\u003efields  -  by \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/be3ea86\"\u003e\u003c!-- raw HTML omitted --\u003e(be3ea)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eattw\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eChange default profile to \u003ccode\u003eesm-only\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/9b3cfca\"\u003e\u003c!-- raw HTML omitted --\u003e(9b3cf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003edeps.onlyAllowBundle\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/30c553d\"\u003e\u003c!-- raw HTML omitted --\u003e(30c55)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisable \u003ccode\u003eresolveDepSubpath\u003c/code\u003e by default  -  by \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/d300fcc\"\u003e\u003c!-- raw HTML omitted --\u003e(d300f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003eskipNodeModulesBundle\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/f2a3d8e\"\u003e\u003c!-- raw HTML omitted --\u003e(f2a3d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edts\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRemove dts.cjsReexport option  -  by \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/9c70fa9\"\u003e\u003c!-- raw HTML omitted --\u003e(9c70f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003edts.generator\u003c/code\u003e the only way to select generator  -  by \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/eb75f9d\"\u003e\u003c!-- raw HTML omitted --\u003e(eb75f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExpose programmatic watch controls  -  by \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/1062\"\u003erolldown/tsdown#1062\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/96a4098\"\u003e\u003c!-- raw HTML omitted --\u003e(96a40)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss\u003c/strong\u003e: Support function form for \u003ccode\u003ecss.modules.localsConvention\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/b566f6d\"\u003e\u003c!-- raw HTML omitted --\u003e(b566f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/ced9a2c7f3a70ee435c3a007d0748976a7708e1b\"\u003e\u003ccode\u003eced9a2c\u003c/code\u003e\u003c/a\u003e chore: release v0.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/f5f9ea9c54ac8faa6c0fc20cb7cb3dfbe1e5d698\"\u003e\u003ccode\u003ef5f9ea9\u003c/code\u003e\u003c/a\u003e docs: add Ember support guide (\u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/1043\"\u003e#1043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/8ac89dc746a1ff3bd844ae9b0e0d96b39b0398d5\"\u003e\u003ccode\u003e8ac89dc\u003c/code\u003e\u003c/a\u003e chore: upgrade Vitest to v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/96a409833291966b0310bbbd16b821f732db9095\"\u003e\u003ccode\u003e96a4098\u003c/code\u003e\u003c/a\u003e feat: expose programmatic watch controls (\u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/1062\"\u003e#1062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/61718d71309bd4a3640265c6a4f55dc2a680710d\"\u003e\u003ccode\u003e61718d7\u003c/code\u003e\u003c/a\u003e chore: upgrade deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/d04119ce9d99ab4d52fd2984a826534956bc8251\"\u003e\u003ccode\u003ed04119c\u003c/code\u003e\u003c/a\u003e chore: upgrade deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/55f89c58b82dae792f8d3ed4142b8a488003c5d4\"\u003e\u003ccode\u003e55f89c5\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm to v12.1.0 (\u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/1060\"\u003e#1060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/946224dfc33d535d64b65c8dc8a553c456cc11a0\"\u003e\u003ccode\u003e946224d\u003c/code\u003e\u003c/a\u003e fix: ignore optional dependencies in type definitions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/62f01cd36080bbbf0f234fc984e222df0a12528c\"\u003e\u003ccode\u003e62f01cd\u003c/code\u003e\u003c/a\u003e chore: release v0.23.0-rc.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/bf53f430adc2566b1c36d16d80f0d9d80e09559f\"\u003e\u003ccode\u003ebf53f43\u003c/code\u003e\u003c/a\u003e fix(cli): camel-case nested flag keys\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rolldown/tsdown/compare/v0.22.1...v0.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zod` from 4.4.3 to 4.6.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/colinhacks/zod/releases\"\u003ezod's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.4\u003c/h2\u003e\n\u003cp\u003eA patch on top of \u003ca href=\"https://github.com/colinhacks/zod/releases/tag/v4.6.3\"\u003e4.6.3\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/d6bc1e30\"\u003e\u003ccode\u003ed6bc1e30\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003ez.currencyCode()\u003c/code\u003e over a vendored ISO 4217 list, refreshed weekly by CI (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6595\"\u003e#6595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/ad32d751\"\u003e\u003ccode\u003ead32d751\u003c/code\u003e\u003c/a\u003e perf: \u003ccode\u003ez.url()\u003c/code\u003e rejects an invalid URL with \u003ccode\u003eURL.canParse()\u003c/code\u003e instead of a throwing constructor, about 50x faster; fewer allocations on the validation path (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6588\"\u003e#6588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/2bb08717\"\u003e\u003ccode\u003e2bb08717\u003c/code\u003e\u003c/a\u003e chore: re-pin the integration peers to the workspace zod after the 4.6.4 bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/f6e1701a\"\u003e\u003ccode\u003ef6e1701a\u003c/code\u003e\u003c/a\u003e chore(deps): bump next to 15.5.25 and vite to 7.3.6 (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6153\"\u003e#6153\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.3\u003c/h2\u003e\n\u003cp\u003eA patch on top of \u003ca href=\"https://github.com/colinhacks/zod/releases/tag/v4.6.2\"\u003e4.6.2\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/413cce9a\"\u003e\u003ccode\u003e413cce9a\u003c/code\u003e\u003c/a\u003e fix(v4): make z.properties() a check again (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6594\"\u003e#6594\u003c/a\u003e) — removes the standalone \u003ccode\u003ez.properties()\u003c/code\u003e schema from 4.6.0; \u003ccode\u003ez.instanceof().properties()\u003c/code\u003e and \u003ccode\u003e.check(...z.properties())\u003c/code\u003e are unchanged\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/75d63ee1\"\u003e\u003ccode\u003e75d63ee1\u003c/code\u003e\u003c/a\u003e docs: show only the \u003ccode\u003e.properties()\u003c/code\u003e method form in the 4.6 post\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/46da9572\"\u003e\u003ccode\u003e46da9572\u003c/code\u003e\u003c/a\u003e docs: match the error-message examples to what the parsers emit\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.2\u003c/h2\u003e\n\u003cp\u003eA patch on top of \u003ca href=\"https://github.com/colinhacks/zod/releases/tag/v4.6.1\"\u003e4.6.1\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/9446b5cc\"\u003e\u003ccode\u003e9446b5cc\u003c/code\u003e\u003c/a\u003e fix: preserve undefined prefault outputs and object keys (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6587\"\u003e#6587\u003c/a\u003e) — closes \u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6585\"\u003e#6585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/0c483c58\"\u003e\u003ccode\u003e0c483c58\u003c/code\u003e\u003c/a\u003e docs: the \u003ca href=\"https://zod.dev/blog/zod-4-6\"\u003eZod 4.6 announcement post\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6546\"\u003e#6546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/a00c3f34\"\u003e\u003ccode\u003ea00c3f34\u003c/code\u003e\u003c/a\u003e docs: use Trigger.dev's brand-kit lockups for the platinum card\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.1\u003c/h2\u003e\n\u003cp\u003eA patch on top of \u003ca href=\"https://github.com/colinhacks/zod/releases/tag/v4.6.0\"\u003e4.6.0\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/b12aa523\"\u003e\u003ccode\u003eb12aa523\u003c/code\u003e\u003c/a\u003e fix: preserve unique tags with defaulted discriminators (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6582\"\u003e#6582\u003c/a\u003e) — closes \u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6577\"\u003e#6577\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/dd9c36fa\"\u003e\u003ccode\u003edd9c36fa\u003c/code\u003e\u003c/a\u003e fix(v4): defer recursive object index inference (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6580\"\u003e#6580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/3b154992\"\u003e\u003ccode\u003e3b154992\u003c/code\u003e\u003c/a\u003e feat(lang): add Tajik (\u003ccode\u003etg\u003c/code\u003e) locale (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6581\"\u003e#6581\u003c/a\u003e) by \u003ca href=\"https://github.com/ismoil77\"\u003e\u003ccode\u003e@​ismoil77\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/2efa8b80\"\u003e\u003ccode\u003e2efa8b80\u003c/code\u003e\u003c/a\u003e ci: give the npm wait a real budget and drop the back-publish path (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6583\"\u003e#6583\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.0\u003c/h2\u003e\n\u003cp\u003eZod 4.6 is now available.\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install zod@latest\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eAt a glance:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://zod.dev/blog/zod-4-6#validate\"\u003e\u003ccode\u003e.validate()\u003c/code\u003e\u003c/a\u003e — checks input validity without building a result (up to 35x faster than \u003ccode\u003e.safeParse().success\u003c/code\u003e on a compiled schema)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://zod.dev/blog/zod-4-6#zproperties\"\u003e\u003ccode\u003ez.instanceof().properties()\u003c/code\u003e\u003c/a\u003e — validates properties of an instance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://zod.dev/blog/zod-4-6#fromjsonschema\"\u003e\u003ccode\u003efromJSONSchema()\u003c/code\u003e\u003c/a\u003e — enforces six validation keywords it used to ignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://zod.dev/blog/zod-4-6#ziban\"\u003e\u003ccode\u003ez.iban()\u003c/code\u003e\u003c/a\u003e — electronic-format IBAN plus mod-97 checksum\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://zod.dev/blog/zod-4-6#zwithparser\"\u003e\u003ccode\u003ez.withParser()\u003c/code\u003e\u003c/a\u003e — installs a parser generated elsewhere, for environments without \u003ccode\u003enew Function\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://zod.dev/blog/zod-4-6#faster-commonjs\"\u003eFaster CommonJS\u003c/a\u003e — drops the getter on every export (~3x faster \u003ccode\u003ez.validate()\u003c/code\u003e under \u003ccode\u003erequire\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://zod.dev/blog/zod-4-6#memory-retention-in-recursive-schemas\"\u003eMemory retention in recursive schemas\u003c/a\u003e — releases the parsed input, fixing a 4.5 out-of-memory regression\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://zod.dev/packages/mini\"\u003e\u003ccode\u003e@zod/mini\u003c/code\u003e\u003c/a\u003e — Zod Mini as a standalone package, versioned in lockstep with \u003ccode\u003ezod\u003c/code\u003e since 4.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e.validate()\u003c/code\u003e\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/2bb087170f22114b060f1e283bab09fd07963076\"\u003e\u003ccode\u003e2bb0871\u003c/code\u003e\u003c/a\u003e chore: re-pin the integration peers to the workspace zod after the 4.6.4 bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/743aedbba79e98ab8e32f2ce8a9f27b0910f0054\"\u003e\u003ccode\u003e743aedb\u003c/code\u003e\u003c/a\u003e 4.6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/f6e1701a71318667b29472b67f37f0eb1e554b9c\"\u003e\u003ccode\u003ef6e1701\u003c/code\u003e\u003c/a\u003e chore(deps): bump next to 15.5.25 and vite to 7.3.6 (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6153\"\u003e#6153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/d6bc1e30ac35fe8d2dfcb2c929dc76c87b274e94\"\u003e\u003ccode\u003ed6bc1e3\u003c/code\u003e\u003c/a\u003e feat: add z.currencyCode() over a vendored ISO 4217 list, refreshed weekly by...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/ad32d7512ce4fe4d4b3cfc0d1f3ce93b2e553519\"\u003e\u003ccode\u003ead32d75\u003c/code\u003e\u003c/a\u003e perf: reduce validation and schema allocation overhead (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6588\"\u003e#6588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/12e6272746eb79c9713f4818e85a15231bd368b6\"\u003e\u003ccode\u003e12e6272\u003c/code\u003e\u003c/a\u003e 4.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/413cce9a8c893bab2dccbe4200c84a7635bbe22f\"\u003e\u003ccode\u003e413cce9\u003c/code\u003e\u003c/a\u003e fix(v4): make z.properties() a check again (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6594\"\u003e#6594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/75d63ee1e0cbbb25896230a0867ba756fe526143\"\u003e\u003ccode\u003e75d63ee\u003c/code\u003e\u003c/a\u003e docs: show only the .properties() method form in the 4.6 post\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/46da95720b7293f156ad9c683c14bd8ab9664c2f\"\u003e\u003ccode\u003e46da957\u003c/code\u003e\u003c/a\u003e docs: match the error-message examples to what the parsers emit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/e359f7378fe56d695134701cda1e9055a08892dc\"\u003e\u003ccode\u003ee359f73\u003c/code\u003e\u003c/a\u003e 4.6.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/colinhacks/zod/compare/v4.4.3...v4.6.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/parser` from 8.60.1 to 8.70.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e@​typescript-eslint/parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.70.0\u003c/h2\u003e\n\u003ch2\u003e8.70.0 (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-generated-empty-object-type] add rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12730\"\u003e#12730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e generate per-page social preview cards (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12734\"\u003e#12734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse stable release of pnpm 12 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12808\"\u003e#12808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate pnpm to 12.3.4 and dedupe Docusaurus packages (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12829\"\u003e#12829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [member-ordering] don't report fields that read fields declared before them (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12729\"\u003e#12729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] no false positive on RHS of a nested logical expression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12728\"\u003e#12728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-deprecated] report deprecated imported values used in object shorthand properties (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12780\"\u003e#12780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eproject-service:\u003c/strong\u003e avoid discarded tsserver logs (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12748\"\u003e#12748\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e clarify the parserOptions.project error message (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12817\"\u003e#12817\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBarry \u003ca href=\"https://github.com/barry166\"\u003e\u003ccode\u003e@​barry166\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨ \u003ca href=\"https://github.com/JoshuaKGoldberg\"\u003e\u003ccode\u003e@​JoshuaKGoldberg\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUlrich Stark \u003ca href=\"https://github.com/ulrichstark\"\u003e\u003ccode\u003e@​ulrichstark\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.70.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.69.0\u003c/h2\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-misused-promises] add flagUnions option for checkConditionals (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12603\"\u003e#12603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-mixed-enums] use scope analysis instead of type checking for merged namespaces (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12731\"\u003e#12731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] compare type parameters by constraint instead of name (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12741\"\u003e#12741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-meaningless-void-operator] report void on non-call expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12727\"\u003e#12727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e respect allowJs playground config (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12744\"\u003e#12744\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbdu Alim Arlikhozhaev \u003ca href=\"https://github.com/Arlikhozhaev\"\u003e\u003ccode\u003e@​Arlikhozhaev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md\"\u003e@​typescript-eslint/parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.70.0 (2026-09-07)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.70.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.69.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.68.0 (2026-08-24)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.68.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.67.0 (2026-08-10)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.67.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.66.0 (2026-08-03)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.66.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.65.0 (2026-07-20)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd warning when TS 7 is detected (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12529\"\u003e#12529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eparser:\u003c/strong\u003e add onUnsupportedTypeScriptVersion option to error on unsupported TypeScript versions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12465\"\u003e#12465\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/7ee76085c22e923c0036b8e0733a3ca7dfd82b60\"\u003e\u003ccode\u003e7ee7608\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.70.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/9a6e546823e5d8f2dc015df2aa66c0230615e209\"\u003e\u003ccode\u003e9a6e546\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.69.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8f4e00a4e8f3bdf93a5e5e8bc568ba1c15a4f896\"\u003e\u003ccode\u003e8f4e00a\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.68.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/55f6d5d4ca39d2fab93db97ced497b956017878d\"\u003e\u003ccode\u003e55f6d5d\u003c/code\u003e\u003c/a\u003e chore: enable source maps (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12677\"\u003e#12677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/20a261fb8e62351e88176b075090dc9276d26072\"\u003e\u003ccode\u003e20a261f\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.67.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3b155bb1344fd7ce83086cf2f864a7e8f3b4a217\"\u003e\u003ccode\u003e3b155bb\u003c/code\u003e\u003c/a\u003e chore: use typescript 7 for typechecking (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12601\"\u003e#12601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e51b11ba3ab31837762c675f62f0d4dcb1abc4fb\"\u003e\u003ccode\u003ee51b11b\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.66.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/63ba81b6acfa0d663c29aa0013d4672bf3b0426c\"\u003e\u003ccode\u003e63ba81b\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.65.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/eaf457631ac381aadfee747c2d098c8ac4df9d63\"\u003e\u003ccode\u003eeaf4576\u003c/code\u003e\u003c/a\u003e feat: add warning when TS 7 is detected (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12529\"\u003e#12529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/d8f1044702e3257ee92c0af6681c1455563009db\"\u003e\u003ccode\u003ed8f1044\u003c/code\u003e\u003c/a\u003e feat(parser): add onUnsupportedTypeScriptVersion option to error on unsupport...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.70.0/packages/parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 10.4.1 to 10.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.10.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/264b4346d1963701df0c398b4aeb2f6e8b2af93e\"\u003e\u003ccode\u003e264b434\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003ed\u003c/code\u003e and \u003ccode\u003ev\u003c/code\u003e flags to \u003ccode\u003eno-unexpected-multiline\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21305\"\u003e#21305\u003c/a\u003e) (Gihyeon Jeong / 정기현)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c6cc6c592f30901345d94ef75e0d42c1894fae6c\"\u003e\u003ccode\u003ec6cc6c5\u003c/code\u003e\u003c/a\u003e feat: check \u003ccode\u003eObject.prototype\u003c/code\u003e property names in \u003ccode\u003enew-cap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21269\"\u003e#21269\u003c/a\u003e) (crimsonjay0)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5661fa65fde9fd4c14f0b730e3cee6a42fc657c1\"\u003e\u003ccode\u003e5661fa6\u003c/code\u003e\u003c/a\u003e feat: no-extra-bind false negatives with class fields and static blocks (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21260\"\u003e#21260\u003c/a\u003e) (synthex-byte)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bb47dc6da2399a8f76c0c0c3273e6bc314c480e5\"\u003e\u003ccode\u003ebb47dc6\u003c/code\u003e\u003c/a\u003e fix: update dependency file-entry-cache to v11 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20801\"\u003e#20801\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/427ac0a014066c36aa57fa8fa9af20fd9fb591e1\"\u003e\u003ccode\u003e427ac0a\u003c/code\u003e\u003c/a\u003e fix: use format strings in debug calls (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21247\"\u003e#21247\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9d8153223dbf47b9aecdc1474202aaee4845f146\"\u003e\u003ccode\u003e9d81532\u003c/code\u003e\u003c/a\u003e fix: support \u003ccode\u003e__proto__\u003c/code\u003e in \u003ccode\u003e/* exported */\u003c/code\u003e comments (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21261\"\u003e#21261\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/87e0a082438264ad90b87fd74165ab4fd90f63ef\"\u003e\u003ccode\u003e87e0a08\u003c/code\u003e\u003c/a\u003e fix: prefer-object-has-own autofix breaks when Object is shadowed (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21282\"\u003e#21282\u003c/a\u003e) (김채영)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8e2cb142217f2efee1d10dcc02bfb75145ae775d\"\u003e\u003ccode\u003e8e2cb14\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003enew-cap\u003c/code\u003e false positive for \u003ccode\u003eUTC\u003c/code\u003e calls with \u003ccode\u003eproperties: false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21275\"\u003e#21275\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9f4a364ab0ade048dfce1f37792b1d461d866e55\"\u003e\u003ccode\u003e9f4a364\u003c/code\u003e\u003c/a\u003e fix: Ignore static imports in no-unreachable (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21276\"\u003e#21276\u003c/a\u003e) (Taha Kotil)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2417cad57d7d1bc4cf3ecf0f0575cfb10ff2011c\"\u003e\u003ccode\u003e2417cad\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9cecb8a0a2348070abf72321965d41919c7cc626\"\u003e\u003ccode\u003e9cecb8a\u003c/code\u003e\u003c/a\u003e docs: document \u003ccode\u003e\\c\u003c/code\u003e control letter escapes in no-control-regex (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21286\"\u003e#21286\u003c/a\u003e) (한국)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8724829f69f8ed80c876e3a5a017da199ce78739\"\u003e\u003ccode\u003e8724829\u003c/code\u003e\u003c/a\u003e docs: update compat table links (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21263\"\u003e#21263\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5634542be580750ffb1a5766470f9e9c72719696\"\u003e\u003ccode\u003e5634542\u003c/code\u003e\u003c/a\u003e docs: Clarify eqeqeq suggestion behavior (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21256\"\u003e#21256\u003c/a\u003e) (Müslüm Yılmaz)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b3d876b46083d67899eb1d9613118c1c583632a2\"\u003e\u003ccode\u003eb3d876b\u003c/code\u003e\u003c/a\u003e chore: disable npm audit in ecosystem tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21306\"\u003e#21306\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1696682791661c13167eb905da2f38d1b8f4a3bf\"\u003e\u003ccode\u003e1696682\u003c/code\u003e\u003c/a\u003e ci: restore EMFILE test on Node.js 26 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21297\"\u003e#21297\u003c/a\u003e) (Marry (Subin Yang))\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2c7f5d6f47a92e8c0847af103e40fdb2f4dc61ef\"\u003e\u003ccode\u003e2c7f5d6\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.37.9 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21296\"\u003e#21296\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3c753f18b461bfbf36d41a79a7863c093ef48489\"\u003e\u003ccode\u003e3c753f1\u003c/code\u003e\u003c/a\u003e chore: update eslint (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21289\"\u003e#21289\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1c734690bf6f4f9c542bec428d5a1a5c6cc4a19b\"\u003e\u003ccode\u003e1c73469\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21280\"\u003e#21280\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/08a02be429e21fc93d86c8dd16cec6dc945ea2c1\"\u003e\u003ccode\u003e08a02be\u003c/code\u003e\u003c/a\u003e test: add error locations to \u003ccode\u003eno-extra-boolean-cast\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21266\"\u003e#21266\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/77bb1db8e730b7da2347c647d60f215706aa349a\"\u003e\u003ccode\u003e77bb1db\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.37.8 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21270\"\u003e#21270\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/007e81ac0ad66bd0be4887d88a276df292ae0bed\"\u003e\u003ccode\u003e007e81a\u003c/code\u003e\u003c/a\u003e ci: skip EMFILE test on Node.js 26 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21265\"\u003e#21265\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/esli...\n\n_Description has been truncated_","html_url":"https://github.com/Enflame-Media-LLC/Magic-Agent/pull/595","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Enflame-Media-LLC%2FMagic-Agent/issues/595","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/595/packages"},{"uuid":"5467454988","node_id":"PR_kwDOQM48a88AAAABDrQdUQ","number":486,"state":"closed","title":"chore(deps): bump the desktop-patch-minor group across 1 directory with 3 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-15T21:17:50.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-15T21:15:17.000Z","updated_at":"2026-09-15T21:17:58.000Z","time_to_close":153,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"desktop-patch-minor","update_count":3,"packages":[{"name":"lucide-react","old_version":"1.16.0","new_version":"1.45.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"tailwind-merge","old_version":"3.5.0","new_version":"3.7.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"@wdio/cli","old_version":"9.29.1","new_version":"9.31.8","repository_url":"https://github.com/webdriverio/webdriverio"}],"path":null,"ecosystem":"npm"},"body":"Bumps the desktop-patch-minor group with 3 updates in the /apps/desktop directory: [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react), [tailwind-merge](https://github.com/dcastil/tailwind-merge/tree/HEAD/packages/tailwind-merge) and [@wdio/cli](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli).\n\nUpdates `lucide-react` from 1.16.0 to 1.45.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.45.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ecalendar-chevrons-right\u003c/code\u003e icon by \u003ca href=\"https://github.com/AlexandrePhilibert\"\u003e\u003ccode\u003e@​AlexandrePhilibert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3565\"\u003elucide-icons/lucide#3565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ebuilding-complex-plus\u003c/code\u003e icon by \u003ca href=\"https://github.com/tylerkade\"\u003e\u003ccode\u003e@​tylerkade\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4758\"\u003elucide-icons/lucide#4758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add hourglass-cog icon by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4635\"\u003elucide-icons/lucide#4635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emouth\u003c/code\u003e \u0026amp; \u003ccode\u003emouth-off\u003c/code\u003e by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4787\"\u003elucide-icons/lucide#4787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eiv-bag\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4821\"\u003elucide-icons/lucide#4821\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003electern\u003c/code\u003e icon by \u003ca href=\"https://github.com/UsamaKhan\"\u003e\u003ccode\u003e@​UsamaKhan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2925\"\u003elucide-icons/lucide#2925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003elayout-arrow-right\u003c/code\u003e and \u003ccode\u003elayout-arrow-down\u003c/code\u003e by \u003ca href=\"https://github.com/samuelalake\"\u003e\u003ccode\u003e@​samuelalake\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4541\"\u003elucide-icons/lucide#4541\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003epark\u003c/code\u003e icon by \u003ca href=\"https://github.com/skajosborn\"\u003e\u003ccode\u003e@​skajosborn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3177\"\u003elucide-icons/lucide#3177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ealbum\u003c/code\u003e, \u003ccode\u003ebook-marked\u003c/code\u003e, \u003ccode\u003efolder-bookmark\u003c/code\u003e icons by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3043\"\u003elucide-icons/lucide#3043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): correct misspelled tags by \u003ca href=\"https://github.com/decknamec\"\u003e\u003ccode\u003e@​decknamec\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4836\"\u003elucide-icons/lucide#4836\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ehouses\u003c/code\u003e icon by \u003ca href=\"https://github.com/danielbayley\"\u003e\u003ccode\u003e@​danielbayley\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3241\"\u003elucide-icons/lucide#3241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003enotebook-dot\u003c/code\u003e icon by \u003ca href=\"https://github.com/elenakovelskikh\"\u003e\u003ccode\u003e@​elenakovelskikh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3228\"\u003elucide-icons/lucide#3228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003emessages-circle\u003c/code\u003e icon by \u003ca href=\"https://github.com/Mirazstudio-offical\"\u003e\u003ccode\u003e@​Mirazstudio-offical\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4754\"\u003elucide-icons/lucide#4754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eplant-pot\u003c/code\u003e icon by \u003ca href=\"https://github.com/vqh2602\"\u003e\u003ccode\u003e@​vqh2602\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3122\"\u003elucide-icons/lucide#3122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ecookie\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4815\"\u003elucide-icons/lucide#4815\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): remove duplicate use-cases prop from cookie.json by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4838\"\u003elucide-icons/lucide#4838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(site): fix home card icons by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4839\"\u003elucide-icons/lucide#4839\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(docs): added \u0026quot;How to use Lucide icons\u0026quot; section to resources by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4829\"\u003elucide-icons/lucide#4829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(packages/vue): fix generated icon declaration types for \u003ccode\u003e@​lucide/vue\u003c/code\u003e by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4841\"\u003elucide-icons/lucide#4841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump vitest from 4.1.10 to 4.1.11 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4845\"\u003elucide-icons/lucide#4845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump vitest from 4.1.10 to 4.1.11 in /integrations/lucide-react/vite by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4844\"\u003elucide-icons/lucide#4844\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci.yml): Add dispatch post release by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4847\"\u003elucide-icons/lucide#4847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eglobe-code\u003c/code\u003e icon by \u003ca href=\"https://github.com/AleksejDix\"\u003e\u003ccode\u003e@​AleksejDix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3722\"\u003elucide-icons/lucide#3722\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tylerkade\"\u003e\u003ccode\u003e@​tylerkade\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4758\"\u003elucide-icons/lucide#4758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alx-xo\"\u003e\u003ccode\u003e@​alx-xo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4115\"\u003elucide-icons/lucide#4115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/skajosborn\"\u003e\u003ccode\u003e@​skajosborn\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3177\"\u003elucide-icons/lucide#3177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elenakovelskikh\"\u003e\u003ccode\u003e@​elenakovelskikh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3228\"\u003elucide-icons/lucide#3228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Mirazstudio-offical\"\u003e\u003ccode\u003e@​Mirazstudio-offical\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4754\"\u003elucide-icons/lucide#4754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AleksejDix\"\u003e\u003ccode\u003e@​AleksejDix\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3722\"\u003elucide-icons/lucide#3722\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.44.0...1.45.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.44.0...1.45.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.44.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(packages/icons): fixed \u003ccode\u003e@​lucide/icons\u003c/code\u003e rollup config by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4824\"\u003elucide-icons/lucide#4824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003edoor-open\u003c/code\u003e by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4826\"\u003elucide-icons/lucide#4826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): replace missing LucideIcon icon names in guides by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4827\"\u003elucide-icons/lucide#4827\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(docs): fixed fuse js search by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4825\"\u003elucide-icons/lucide#4825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003esatellite-dish\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4813\"\u003elucide-icons/lucide#4813\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): arcified flip icons \u0026amp; renamed them by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4833\"\u003elucide-icons/lucide#4833\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): improve legibility of credit card icons by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4831\"\u003elucide-icons/lucide#4831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(lab): add check-x icon by \u003ca href=\"https://github.com/ishanbagra18\"\u003e\u003ccode\u003e@​ishanbagra18\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4737\"\u003elucide-icons/lucide#4737\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): correct compromised tags in shield icons by \u003ca href=\"https://github.com/decknamec\"\u003e\u003ccode\u003e@​decknamec\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4835\"\u003elucide-icons/lucide#4835\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003etoothbrush\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4755\"\u003elucide-icons/lucide#4755\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/94e4cb9d9db5907053ebf3636a97c45529cf776b\"\u003e\u003ccode\u003e94e4cb9\u003c/code\u003e\u003c/a\u003e chore(dependencies): Update dependencies (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4806\"\u003e#4806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/99d25bdee231922e73e19525f57a585d1682fab2\"\u003e\u003ccode\u003e99d25bd\u003c/code\u003e\u003c/a\u003e feat(packages): extract icon build logic into \u003ccode\u003e@lucide/shared\u003c/code\u003e (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4409\"\u003e#4409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/75b55160aa9edd7095dfed1a6e3d88e66fb2b153\"\u003e\u003ccode\u003e75b5516\u003c/code\u003e\u003c/a\u003e chore(dev): upgrade ESLint to latest compatible stack (v10) (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4378\"\u003e#4378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/0f8d48b266e7af1e2bab49ff12ab6ec0795ed204\"\u003e\u003ccode\u003e0f8d48b\u003c/code\u003e\u003c/a\u003e test(packages): updates unit test snapshots with face-slightly-smiling (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4676\"\u003e#4676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/f229f83f0c42f46befeac3cfd8ef7aaa82a71325\"\u003e\u003ccode\u003ef229f83\u003c/code\u003e\u003c/a\u003e chore(depedencies): Update dependencies (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4553\"\u003e#4553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/5ff536e1391335e4f7dc38d244c1bc458b9443e2\"\u003e\u003ccode\u003e5ff536e\u003c/code\u003e\u003c/a\u003e ci(release.yml): Fix workflow and remove \u003ccode\u003eversion\u003c/code\u003e scripts in package scripts...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.45.0/packages/lucide-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwind-merge` from 3.5.0 to 3.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dcastil/tailwind-merge/releases\"\u003etailwind-merge's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etailwind-merge@3.7.0\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrepare some upcoming changes by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/713\"\u003edcastil/tailwind-merge#713\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eTheme getters returned by \u003ccode\u003efromTheme\u003c/code\u003e now expose the theme key they read as a \u003ccode\u003ethemeKey\u003c/code\u003e property, so tooling can identify the referenced theme scale without calling the getter.\u003c/li\u003e\n\u003cli\u003eRelease tags now include the package name, starting with \u003ccode\u003etailwind-merge@3.7.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix arbitrary values using \u003ccode\u003ecolor()\u003c/code\u003e or \u003ccode\u003elight-dark()\u003c/code\u003e being classified as lengths instead of colors by \u003ca href=\"https://github.com/ddussi\"\u003e\u003ccode\u003e@​ddussi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/712\"\u003edcastil/tailwind-merge#712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix bare \u003ccode\u003ebg-conic\u003c/code\u003e not merging with other background image classes by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/708\"\u003edcastil/tailwind-merge#708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecolumns-auto\u003c/code\u003e not conflicting with other \u003ccode\u003ecolumns\u003c/code\u003e classes by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/707\"\u003edcastil/tailwind-merge#707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix container sizes like \u003ccode\u003einline-2xl\u003c/code\u003e not merging by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/706\"\u003edcastil/tailwind-merge#706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003emax-h-none\u003c/code\u003e missing in max-h class group by \u003ca href=\"https://github.com/mutewinter\"\u003e\u003ccode\u003e@​mutewinter\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/704\"\u003edcastil/tailwind-merge#704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix axis shorthands like \u003ccode\u003epx\u003c/code\u003e not overriding logical sides like \u003ccode\u003eps\u003c/code\u003e by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/705\"\u003edcastil/tailwind-merge#705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eleading-none\u003c/code\u003e being removed when the leading theme scale is overridden by \u003ca href=\"https://github.com/chatman-media\"\u003e\u003ccode\u003e@​chatman-media\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/689\"\u003edcastil/tailwind-merge#689\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix deprecated \u003ccode\u003eshadow-inner\u003c/code\u003e being classified as shadow color instead of shadow by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/703\"\u003edcastil/tailwind-merge#703\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Deno to install instructions by \u003ca href=\"https://github.com/bartlomieju\"\u003e\u003ccode\u003e@​bartlomieju\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/687\"\u003edcastil/tailwind-merge#687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing \u003ccode\u003etext-shadow\u003c/code\u003e theme key to configuration docs by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/3e6d2080a9905b5cc55f4b1515450544e761ded7\"\u003ehttps://github.com/dcastil/tailwind-merge/commit/3e6d2080a9905b5cc55f4b1515450544e761ded7\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch package manager from yarn to pnpm by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/680\"\u003edcastil/tailwind-merge#680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHarden CI security by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/679\"\u003edcastil/tailwind-merge#679\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.6.0...tailwind-merge@3.7.0\"\u003e\u003ccode\u003ev3.6.0...v3.7.0\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/brandonmcconnell\"\u003e\u003ccode\u003e@​brandonmcconnell\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manavm1990\"\u003e\u003ccode\u003e@​manavm1990\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langy\"\u003e\u003ccode\u003e@​langy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/roboflow\"\u003e\u003ccode\u003e@​roboflow\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/syntaxfm\"\u003e\u003ccode\u003e@​syntaxfm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/getsentry\"\u003e\u003ccode\u003e@​getsentry\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/codecov\"\u003e\u003ccode\u003e@​codecov\u003c/code\u003e\u003c/a\u003e, a private sponsor, \u003ca href=\"https://github.com/openclaw\"\u003e\u003ccode\u003e@​openclaw\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sourcegraph\"\u003e\u003ccode\u003e@​sourcegraph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cesarvcanal\"\u003e\u003ccode\u003e@​cesarvcanal\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/CasperKristiansson\"\u003e\u003ccode\u003e@​CasperKristiansson\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jbisasky\"\u003e\u003ccode\u003e@​jbisasky\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/frontendmasters\"\u003e\u003ccode\u003e@​frontendmasters\u003c/code\u003e\u003c/a\u003e and more via \u003ca href=\"https://github.com/thnxdev\"\u003e\u003ccode\u003e@​thnxdev\u003c/code\u003e\u003c/a\u003e for sponsoring tailwind-merge! ❤️\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/511d68a65d8fa11ae8a549b5a1d5cf4dced41101\"\u003e\u003ccode\u003e511d68a\u003c/code\u003e\u003c/a\u003e tailwind-merge@3.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/24611270412a7d25f9a25d9c6d544edecf496e2f\"\u003e\u003ccode\u003e2461127\u003c/code\u003e\u003c/a\u003e Release tooling: Pass the namespaced tag prefix and commit message to pnpm's ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/9d41508332de6e2fa0da4892b4c2b5d4024d697e\"\u003e\u003ccode\u003e9d41508\u003c/code\u003e\u003c/a\u003e add changelog for tailwind-merge@3.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/c78a80f69b37750f2ec886629d4dc3778461036b\"\u003e\u003ccode\u003ec78a80f\u003c/code\u003e\u003c/a\u003e Configurator: Reuse runtime lookups during pruning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/49c317d76d7f4e683dc8698e92f5df0912966d37\"\u003e\u003ccode\u003e49c317d\u003c/code\u003e\u003c/a\u003e Monorepo: Fix contributing link and include package coverage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/7b565ca71cdeb38975a161d428ecee8cbfd0b1e7\"\u003e\u003ccode\u003e7b565ca\u003c/code\u003e\u003c/a\u003e Configurator: prune a generated config to a project's used classes (core step)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/d83e013d95ffa04b829dac5222a84b85f5e33190\"\u003e\u003ccode\u003ed83e013\u003c/code\u003e\u003c/a\u003e Releases: auto-re-pin tag-pinned links on every version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/b71fd419b68bf9a8405b46434d2d1bc891e0dca6\"\u003e\u003ccode\u003eb71fd41\u003c/code\u003e\u003c/a\u003e Docs: pin every in-repo file link to a release tag instead of main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/ee29441c71ae8974a406708a170379d014de7dc2\"\u003e\u003ccode\u003eee29441\u003c/code\u003e\u003c/a\u003e Docs: point the ThemeObject JSDoc link at the packaged docs location\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/9521b10eb64881c6f84515be70fd80c1a4f60188\"\u003e\u003ccode\u003e9521b10\u003c/code\u003e\u003c/a\u003e Releases: per-package pipeline with namespaced tags\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dcastil/tailwind-merge/commits/tailwind-merge@3.7.0/packages/tailwind-merge\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/cli` from 9.29.1 to 9.31.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.8 (2026-09-12)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15533\"\u003e#15533\u003c/a\u003e fix(webdriverio): restore nested/Shadow DOM scrolling in scrollIntoView (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.7 (2026-09-07)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15571\"\u003e#15571\u003c/a\u003e feat: Move select into BETA with env flag still (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-mocha-framework\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15566\"\u003e#15566\u003c/a\u003e chore(deps): Update to mocha 11 (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.6 (2026-09-06)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15539\"\u003e#15539\u003c/a\u003e Third party service null-driver (\u003ca href=\"https://github.com/ccharnkij\"\u003e\u003ccode\u003e@​ccharnkij\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-sumologic-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15547\"\u003e#15547\u003c/a\u003e fix(sumologic-reporter): retry after failed sync (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15562\"\u003e#15562\u003c/a\u003e fix(wdio-utils): track dialog listener lifecycle (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15470\"\u003e#15470\u003c/a\u003e fix(webdriverio): clear shadow roots when navigation starts (\u003ca href=\"https://github.com/iamhaseebn\"\u003e\u003ccode\u003e@​iamhaseebn\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15552\"\u003e#15552\u003c/a\u003e fix(webdriverio):reject invalid timeout values (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-config\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15561\"\u003e#15561\u003c/a\u003e fix(wdio-config): apply keyword exclude to grouped specs (\u003ca href=\"https://github.com/harsha509\"\u003e\u003ccode\u003e@​harsha509\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15559\"\u003e#15559\u003c/a\u003e fix(webdriver): keep new driver PID after reloadSession (\u003ca href=\"https://github.com/harsha509\"\u003e\u003ccode\u003e@​harsha509\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15562\"\u003e#15562\u003c/a\u003e fix(wdio-utils): track dialog listener lifecycle (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15564\"\u003e#15564\u003c/a\u003e docs: Dialog auto dismis and once (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.8 (2026-09-12)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15533\"\u003e#15533\u003c/a\u003e fix(webdriverio): restore nested/Shadow DOM scrolling in scrollIntoView (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.7 (2026-09-07)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15571\"\u003e#15571\u003c/a\u003e feat: Move select into BETA with env flag still (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-mocha-framework\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15566\"\u003e#15566\u003c/a\u003e chore(deps): Update to mocha 11 (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.6 (2026-09-06)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15539\"\u003e#15539\u003c/a\u003e Third party service null-driver (\u003ca href=\"https://github.com/ccharnkij\"\u003e\u003ccode\u003e@​ccharnkij\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-sumologic-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15547\"\u003e#15547\u003c/a\u003e fix(sumologic-reporter): retry after failed sync (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15562\"\u003e#15562\u003c/a\u003e fix(wdio-utils): track dialog listener lifecycle (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15470\"\u003e#15470\u003c/a\u003e fix(webdriverio): clear shadow roots when navigation starts (\u003ca href=\"https://github.com/iamhaseebn\"\u003e\u003ccode\u003e@​iamhaseebn\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15552\"\u003e#15552\u003c/a\u003e fix(webdriverio):reject invalid timeout values (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-config\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15561\"\u003e#15561\u003c/a\u003e fix(wdio-config): apply keyword exclude to grouped specs (\u003ca href=\"https://github.com/harsha509\"\u003e\u003ccode\u003e@​harsha509\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15559\"\u003e#15559\u003c/a\u003e fix(webdriver): keep new driver PID after reloadSession (\u003ca href=\"https://github.com/harsha509\"\u003e\u003ccode\u003e@​harsha509\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15562\"\u003e#15562\u003c/a\u003e fix(wdio-utils): track dialog listener lifecycle (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/eef6a4729751dd99c75fe99c7aa61a0ab906e55a\"\u003e\u003ccode\u003eeef6a47\u003c/code\u003e\u003c/a\u003e v9.31.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/ba488fa25aaac3122a676405969a4f790615757f\"\u003e\u003ccode\u003eba488fa\u003c/code\u003e\u003c/a\u003e v9.31.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/b18898e3c339a2bba3a6c5af46bdf0f4f897cad8\"\u003e\u003ccode\u003eb18898e\u003c/code\u003e\u003c/a\u003e v9.31.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/4f39140405a3a54a44c391f97a6de1fc3af2d33d\"\u003e\u003ccode\u003e4f39140\u003c/code\u003e\u003c/a\u003e v9.31.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/69c45e316f75ba2e40e83ef7475106ece26cf2e2\"\u003e\u003ccode\u003e69c45e3\u003c/code\u003e\u003c/a\u003e v9.31.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/2b9721d052ac24207e8628c65a63c3a0de122a2a\"\u003e\u003ccode\u003e2b9721d\u003c/code\u003e\u003c/a\u003e v9.31.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/514d1ea03df245adc0a2c193f74476738210f041\"\u003e\u003ccode\u003e514d1ea\u003c/code\u003e\u003c/a\u003e v9.31.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/c766850846f7ac91cd6cd1d2cd979fbb8a6e8daf\"\u003e\u003ccode\u003ec766850\u003c/code\u003e\u003c/a\u003e v9.31.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/79bf7bf6c262c300b3a7a477ac51ccd8353770d7\"\u003e\u003ccode\u003e79bf7bf\u003c/code\u003e\u003c/a\u003e v9.31.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/cac60ec3afd7d8ad240eab239c2d735ea4ae69e7\"\u003e\u003ccode\u003ecac60ec\u003c/code\u003e\u003c/a\u003e feat(cli/repl): support TS files (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli/issues/15474\"\u003e#15474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v9.31.8/packages/wdio-cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e 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)\n- `@dependabot ignore \u003cdependency name\u003e 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)\n- `@dependabot ignore \u003cdependency name\u003e` 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)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/siddharthanagula3/agiworkforce/pull/486","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/siddharthanagula3%2Fagiworkforce/issues/486","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/486/packages"},{"uuid":"5466363349","node_id":"PR_kwDOSDwG3M8AAAABDqYM3A","number":80,"state":"closed","title":"chore(deps): Bump the minor-and-patch group across 1 directory with 67 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-21T21:36:39.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-15T19:14:43.000Z","updated_at":"2026-09-21T21:36:41.000Z","time_to_close":526916,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","group_name":"minor-and-patch","update_count":67,"packages":[{"name":"pg","old_version":"8.20.0","new_version":"8.23.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"@types/pg","old_version":"8.20.0","new_version":"8.23.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@playwright/test","old_version":"1.59.1","new_version":"1.63.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@types/node","old_version":"20.19.39","new_version":"20.19.43","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/supertest","old_version":"7.2.0","new_version":"7.2.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@wdio/cli","old_version":"9.27.0","new_version":"9.31.8","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"ts-jest","old_version":"29.4.9","new_version":"29.4.12","repository_url":"https://github.com/kulshekhar/ts-jest"},{"name":"turbo","old_version":"2.10.8","new_version":"2.10.12","repository_url":"https://github.com/vercel/turborepo"},{"name":"@growthbook/growthbook","old_version":"1.6.5","new_version":"1.7.0","repository_url":"https://github.com/growthbook/growthbook"},{"name":"@nestjs/common","old_version":"11.1.19","new_version":"11.2.3","repository_url":"https://github.com/nestjs/nest"},{"name":"@nestjs/core","old_version":"11.1.19","new_version":"11.2.3","repository_url":"https://github.com/nestjs/nest"},{"name":"@nestjs/platform-express","old_version":"11.1.19","new_version":"11.2.3","repository_url":"https://github.com/nestjs/nest"},{"name":"@nestjs/platform-ws","old_version":"11.1.19","new_version":"11.2.3","repository_url":"https://github.com/nestjs/nest"},{"name":"@nestjs/websockets","old_version":"11.1.19","new_version":"11.2.3","repository_url":"https://github.com/nestjs/nest"},{"name":"@openfeature/core","old_version":"1.9.2","new_version":"1.12.0","repository_url":"https://github.com/open-feature/js-sdk"},{"name":"@openfeature/server-sdk","old_version":"1.20.2","new_version":"1.23.0","repository_url":"https://github.com/open-feature/js-sdk"},{"name":"@sentry/nestjs","old_version":"10.49.0","new_version":"10.74.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@sentry/node","old_version":"10.49.0","new_version":"10.74.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@sentry/profiling-node","old_version":"10.49.0","new_version":"10.74.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@supabase/supabase-js","old_version":"2.103.2","new_version":"2.116.0","repository_url":"https://github.com/supabase/supabase-js"},{"name":"argon2","old_version":"0.44.0","new_version":"0.45.1","repository_url":"https://github.com/ranisalt/node-argon2"},{"name":"compression","old_version":"1.8.1","new_version":"1.8.2","repository_url":"https://github.com/expressjs/compression"},{"name":"fast-xml-parser","old_version":"5.8.0","new_version":"5.11.1","repository_url":"https://github.com/NaturalIntelligence/fast-xml-parser"},{"name":"ioredis","old_version":"5.10.1","new_version":"5.11.1","repository_url":"https://github.com/redis/ioredis"},{"name":"isomorphic-dompurify","old_version":"3.8.0","new_version":"3.19.0","repository_url":"https://github.com/kkomelin/isomorphic-dompurify"},{"name":"jszip","old_version":"3.10.1","new_version":"3.10.2","repository_url":"https://github.com/Stuk/jszip"},{"name":"pdfjs-dist","old_version":"6.2.108","new_version":"6.3.289","repository_url":"https://github.com/mozilla/pdf.js"},{"name":"postcss","old_version":"8.5.25","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"stripe","old_version":"22.1.1","new_version":"22.6.2","repository_url":"https://github.com/stripe/stripe-node"},{"name":"ws","old_version":"8.21.2","new_version":"8.21.3","repository_url":"https://github.com/websockets/ws"},{"name":"zod","old_version":"4.3.6","new_version":"4.6.2","repository_url":"https://github.com/colinhacks/zod"},{"name":"@eslint/js","old_version":"9.39.4","new_version":"9.39.5","repository_url":"https://github.com/eslint/eslint"},{"name":"@nestjs/cli","old_version":"11.0.19","new_version":"11.0.24","repository_url":"https://github.com/nestjs/nest-cli"},{"name":"@nestjs/schematics","old_version":"11.0.10","new_version":"11.1.0","repository_url":"https://github.com/nestjs/schematics"},{"name":"@nestjs/testing","old_version":"11.1.19","new_version":"11.2.3","repository_url":"https://github.com/nestjs/nest"},{"name":"eslint-plugin-prettier","old_version":"5.5.5","new_version":"5.5.6","repository_url":"https://github.com/prettier/eslint-plugin-prettier"},{"name":"globals","old_version":"17.5.0","new_version":"17.12.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"prettier","old_version":"3.8.2","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"typescript-eslint","old_version":"8.58.2","new_version":"8.70.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@cloudflare/workers-types","old_version":"4.20260511.1","new_version":"4.20260702.1","repository_url":"https://github.com/cloudflare/workerd"},{"name":"@base-ui/react","old_version":"1.4.0","new_version":"1.8.0","repository_url":"https://github.com/mui/base-ui"},{"name":"@hookform/resolvers","old_version":"5.2.2","new_version":"5.9.1","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@openfeature/web-sdk","old_version":"1.7.3","new_version":"1.10.0","repository_url":"https://github.com/open-feature/js-sdk"},{"name":"@sentry/nextjs","old_version":"10.49.0","new_version":"10.74.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@tanstack/react-query","old_version":"5.99.0","new_version":"5.102.8","repository_url":"https://github.com/TanStack/query"},{"name":"dompurify","old_version":"3.4.13","new_version":"3.4.15","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"hls.js","old_version":"1.6.16","new_version":"1.7.3","repository_url":"https://github.com/video-dev/hls.js"},{"name":"lucide-react","old_version":"1.8.0","new_version":"1.45.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"16.3.4","new_version":"16.3.5","repository_url":"https://github.com/vercel/next.js"},{"name":"next-intl","old_version":"4.13.3","new_version":"4.14.4","repository_url":"https://github.com/amannn/next-intl"},{"name":"react","old_version":"19.2.4","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.14","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-hook-form","old_version":"7.72.1","new_version":"7.88.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"tailwind-merge","old_version":"3.5.0","new_version":"3.7.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"zustand","old_version":"5.0.12","new_version":"5.0.15","repository_url":"https://github.com/pmndrs/zustand"},{"name":"@axe-core/playwright","old_version":"4.11.1","new_version":"4.13.0","repository_url":"https://github.com/dequelabs/axe-core-npm"},{"name":"@axe-core/react","old_version":"4.11.1","new_version":"4.13.0","repository_url":"https://github.com/dequelabs/axe-core-npm"},{"name":"@tailwindcss/postcss","old_version":"4.2.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@testing-library/react","old_version":"16.3.2","new_version":"16.3.3","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@types/leaflet","old_version":"1.9.21","new_version":"1.9.22","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint-config-next","old_version":"16.2.3","new_version":"16.3.5","repository_url":"https://github.com/vercel/next.js"},{"name":"jest-environment-jsdom","old_version":"30.4.1","new_version":"30.5.1","repository_url":"https://github.com/jestjs/jest"},{"name":"shadcn","old_version":"4.2.0","new_version":"4.21.0","repository_url":"https://github.com/shadcn-ui/ui"},{"name":"tailwindcss","old_version":"4.2.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"tsx","old_version":"4.21.0","new_version":"4.23.13","repository_url":"https://github.com/privatenumber/tsx"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 67 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.20.0` | `8.23.0` |\n| [@types/pg](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pg) | `8.20.0` | `8.23.1` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.59.1` | `1.63.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.19.39` | `20.19.43` |\n| [@types/supertest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/supertest) | `7.2.0` | `7.2.1` |\n| [@wdio/cli](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli) | `9.27.0` | `9.31.8` |\n| [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.4.9` | `29.4.12` |\n| [turbo](https://github.com/vercel/turborepo) | `2.10.8` | `2.10.12` |\n| [@growthbook/growthbook](https://github.com/growthbook/growthbook/tree/HEAD/packages/sdk-js) | `1.6.5` | `1.7.0` |\n| [@nestjs/common](https://github.com/nestjs/nest/tree/HEAD/packages/common) | `11.1.19` | `11.2.3` |\n| [@nestjs/core](https://github.com/nestjs/nest/tree/HEAD/packages/core) | `11.1.19` | `11.2.3` |\n| [@nestjs/platform-express](https://github.com/nestjs/nest/tree/HEAD/packages/platform-express) | `11.1.19` | `11.2.3` |\n| [@nestjs/platform-ws](https://github.com/nestjs/nest/tree/HEAD/packages/platform-ws) | `11.1.19` | `11.2.3` |\n| [@nestjs/websockets](https://github.com/nestjs/nest/tree/HEAD/packages/websockets) | `11.1.19` | `11.2.3` |\n| [@openfeature/core](https://github.com/open-feature/js-sdk) | `1.9.2` | `1.12.0` |\n| [@openfeature/server-sdk](https://github.com/open-feature/js-sdk) | `1.20.2` | `1.23.0` |\n| [@sentry/nestjs](https://github.com/getsentry/sentry-javascript) | `10.49.0` | `10.74.0` |\n| [@sentry/node](https://github.com/getsentry/sentry-javascript) | `10.49.0` | `10.74.0` |\n| [@sentry/profiling-node](https://github.com/getsentry/sentry-javascript) | `10.49.0` | `10.74.0` |\n| [@supabase/supabase-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js) | `2.103.2` | `2.116.0` |\n| [argon2](https://github.com/ranisalt/node-argon2) | `0.44.0` | `0.45.1` |\n| [compression](https://github.com/expressjs/compression) | `1.8.1` | `1.8.2` |\n| [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) | `5.8.0` | `5.11.1` |\n| [ioredis](https://github.com/redis/ioredis) | `5.10.1` | `5.11.1` |\n| [isomorphic-dompurify](https://github.com/kkomelin/isomorphic-dompurify) | `3.8.0` | `3.19.0` |\n| [jszip](https://github.com/Stuk/jszip) | `3.10.1` | `3.10.2` |\n| [pdfjs-dist](https://github.com/mozilla/pdf.js) | `6.2.108` | `6.3.289` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.25` | `8.5.28` |\n| [stripe](https://github.com/stripe/stripe-node) | `22.1.1` | `22.6.2` |\n| [ws](https://github.com/websockets/ws) | `8.21.2` | `8.21.3` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.6` | `4.6.2` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.4` | `9.39.5` |\n| [@nestjs/cli](https://github.com/nestjs/nest-cli) | `11.0.19` | `11.0.24` |\n| [@nestjs/schematics](https://github.com/nestjs/schematics) | `11.0.10` | `11.1.0` |\n| [@nestjs/testing](https://github.com/nestjs/nest/tree/HEAD/packages/testing) | `11.1.19` | `11.2.3` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.5.5` | `5.5.6` |\n| [globals](https://github.com/sindresorhus/globals) | `17.5.0` | `17.12.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.2` | `3.9.6` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.58.2` | `8.70.0` |\n| [@cloudflare/workers-types](https://github.com/cloudflare/workerd) | `4.20260511.1` | `4.20260702.1` |\n| [@base-ui/react](https://github.com/mui/base-ui/tree/HEAD/packages/react) | `1.4.0` | `1.8.0` |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `5.2.2` | `5.9.1` |\n| [@openfeature/web-sdk](https://github.com/open-feature/js-sdk) | `1.7.3` | `1.10.0` |\n| [@sentry/nextjs](https://github.com/getsentry/sentry-javascript) | `10.49.0` | `10.74.0` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.99.0` | `5.102.8` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.13` | `3.4.15` |\n| [hls.js](https://github.com/video-dev/hls.js) | `1.6.16` | `1.7.3` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.8.0` | `1.45.0` |\n| [next](https://github.com/vercel/next.js) | `16.3.4` | `16.3.5` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.13.3` | `4.14.4` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.4` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.14` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.3.0` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.72.1` | `7.88.0` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge/tree/HEAD/packages/tailwind-merge) | `3.5.0` | `3.7.0` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.12` | `5.0.15` |\n| [@axe-core/playwright](https://github.com/dequelabs/axe-core-npm) | `4.11.1` | `4.13.0` |\n| [@axe-core/react](https://github.com/dequelabs/axe-core-npm) | `4.11.1` | `4.13.0` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.2.2` | `4.3.3` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.2` | `16.3.3` |\n| [@types/leaflet](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/leaflet) | `1.9.21` | `1.9.22` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.2.3` | `16.3.5` |\n| [jest-environment-jsdom](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom) | `30.4.1` | `30.5.1` |\n| [shadcn](https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn) | `4.2.0` | `4.21.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.2.2` | `4.3.3` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.23.13` |\n\n\nUpdates `pg` from 8.20.0 to 8.23.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/brianc/node-postgres/blob/master/CHANGELOG.md\"\u003epg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epg@8.23.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for query \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3652\"\u003e\u003ccode\u003epipelineing\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epg@8.22.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3688\"\u003esslnegotiation=direct\u003c/a\u003e for PostgreSQL 17+.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epg@8.21.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHandle \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3521\"\u003eSASL SCRAM\u003c/a\u003e server error responses properly.\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3667\"\u003enode@26\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escramMaxIterations\u003c/code\u003e \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3677\"\u003econfig option\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eclient.getTransactionStatus()\u003c/code\u003e \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3645\"\u003emethod\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/df274d1ba9ad9d11a8f1079314faeafde7208207\"\u003e\u003ccode\u003edf274d1\u003c/code\u003e\u003c/a\u003e Publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/eb19d0fe6d7da11e7f1c5e73e4026350e42f9156\"\u003e\u003ccode\u003eeb19d0f\u003c/code\u003e\u003c/a\u003e Add opt-in query pipelining (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3652\"\u003e#3652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/b617619f9fb6fbd231731823e2732a2927ded4be\"\u003e\u003ccode\u003eb617619\u003c/code\u003e\u003c/a\u003e Publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/d80b2612fbe83ed8234637f20b943d85e4331094\"\u003e\u003ccode\u003ed80b261\u003c/code\u003e\u003c/a\u003e Update docs \u0026amp; changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/835fb83ab9e1cf30fa8367ba42bd633720d71832\"\u003e\u003ccode\u003e835fb83\u003c/code\u003e\u003c/a\u003e Fix error handling for exceptions on values parsing. (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3574\"\u003e#3574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/f49ab4a9795ae0866409f9bfe52a68b4f65ef024\"\u003e\u003ccode\u003ef49ab4a\u003c/code\u003e\u003c/a\u003e fix: correct spelling mistakes across codebase (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3692\"\u003e#3692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/d7175a4aa0347b7416109e9ecc61d4d235486d0e\"\u003e\u003ccode\u003ed7175a4\u003c/code\u003e\u003c/a\u003e Expand CI matrix of PG versions and add direct SSL test (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3693\"\u003e#3693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/882fc308cce7bf136cd1448e00395f760dad3e00\"\u003e\u003ccode\u003e882fc30\u003c/code\u003e\u003c/a\u003e Add support for sslnegotiation=direct (PostgreSQL 17) (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3688\"\u003e#3688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/544b1ce8152bc280e398dc1e8a66920abe6a640e\"\u003e\u003ccode\u003e544b1ce\u003c/code\u003e\u003c/a\u003e Publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/cc03fa5cdf0f1e67b2518ebad5cf2269206aa49c\"\u003e\u003ccode\u003ecc03fa5\u003c/code\u003e\u003c/a\u003e Add scramMaxIterations option to limit SCRAM iteration count (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3677\"\u003e#3677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/brianc/node-postgres/commits/pg@8.23.0/packages/pg\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/pg` from 8.20.0 to 8.23.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/pg\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@playwright/test` from 1.59.1 to 1.63.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003e@​playwright/test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.63.0\u003c/h2\u003e\n\u003ch2\u003e🔒 Test locks\u003c/h2\u003e\n\u003cp\u003eTests that access a shared resource — an external service, a global account setting — can now declare a named \u003ccode\u003elock\u003c/code\u003e.\nTests that share a lock name never run concurrently, across files, workers and \u003ca href=\"https://playwright.dev/docs/test-projects\"\u003eprojects\u003c/a\u003e, while\neverything else keeps running in parallel:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003etest('update user settings', { lock: 'user-settings' }, async ({ page }) =\u0026gt; {\r\n  // never runs at the same time as other tests holding 'user-settings'\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eA test can hold multiple locks, and \u003ca href=\"https://playwright.dev/docs/api/class-test#test-describe\"\u003etest.describe()\u003c/a\u003e accepts a \u003ccode\u003elock\u003c/code\u003e for the whole group.\nLearn more about \u003ca href=\"https://playwright.dev/docs/test-parallel#test-locks\"\u003etest locks\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e🪟 Locate across frames\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-page#page-frame-locator\"\u003epage.frameLocator()\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-frame#frame-frame-locator\"\u003eframe.frameLocator()\u003c/a\u003e called without a selector search in any frame of the\nsubtree, so you no longer need to locate the iframe first:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Finds the button in any frame on the page.\r\nawait page.frameLocator().getByRole('button').click();\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThe rest of the locator resolves inside a single frame, just like a regular locator, and an error is thrown when it\nmatches elements in several frames.\u003c/p\u003e\n\u003ch2\u003e👁️ Visible-only locators\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-locator#locator-visible\"\u003elocator.visible()\u003c/a\u003e returns a locator that matches only visible elements. It is the recommended\nreplacement for the \u003ccode\u003e:visible\u003c/code\u003e CSS pseudo-class:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait page.locator('button').visible().click();\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e🧾 Step params and subtitles\u003c/h2\u003e\n\u003cp\u003eSteps now carry structured data for reporters. Playwright API steps report the target locator and call arguments,\nand \u003ca href=\"https://playwright.dev/docs/api/class-test#test-step\"\u003etest.step()\u003c/a\u003e accepts \u003ccode\u003esubtitle\u003c/code\u003e and \u003ccode\u003eparams\u003c/code\u003e options for your own steps:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait test.step('Login', async () =\u0026gt; {\r\n  // ...\r\n}, { subtitle: 'as admin', params: { user: 'admin' } });\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eReporters receive them via \u003ca href=\"https://playwright.dev/docs/api/class-teststep#test-step-subtitle\"\u003etestStep.subtitle\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-teststep#test-step-params\"\u003etestStep.params\u003c/a\u003e. For Playwright API\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/1b025d7e20a026371cd5f98ba0cdce48892737c8\"\u003e\u003ccode\u003e1b025d7\u003c/code\u003e\u003c/a\u003e chore: mark v1.63.0 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42569\"\u003e#42569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/0b9956d2247ce88399c3c46a22c1cc0526acb340\"\u003e\u003ccode\u003e0b9956d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42568\"\u003e#42568\u003c/a\u003e): docs(test): mark test.step subtitle option as since v1.63\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/13dbf102b88305ed96b7791a7843246cd75d4dae\"\u003e\u003ccode\u003e13dbf10\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42552\"\u003e#42552\u003c/a\u003e): docs: release notes for v1.63\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e93b64ed6f9cf6ac2cc8cb13ad01514b406a7142\"\u003e\u003ccode\u003ee93b64e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42566\"\u003e#42566\u003c/a\u003e): feat(test): add subtitle option to test.step (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42567\"\u003e#42567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/2b7a5f2ea1cea04b549c5378498c1b16b6bc6a6f\"\u003e\u003ccode\u003e2b7a5f2\u003c/code\u003e\u003c/a\u003e test: response.body() for content-encoding:identity (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42537\"\u003e#42537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/648a67c7c1261eefe4113cba2d586417d5e3f2f2\"\u003e\u003ccode\u003e648a67c\u003c/code\u003e\u003c/a\u003e fix(mcp): create parent directories for explicitly named files (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42540\"\u003e#42540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/7894f5653e7f253c17aa1638c19f63e0d54d5e0e\"\u003e\u003ccode\u003e7894f56\u003c/code\u003e\u003c/a\u003e docs(mcp): clarify how tool file names are resolved (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42538\"\u003e#42538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/52900a1b99ca51011526afcaf8981970cc1a521a\"\u003e\u003ccode\u003e52900a1\u003c/code\u003e\u003c/a\u003e devops: restore npm publishing from GitHub Actions (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42550\"\u003e#42550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/8c47f596edebd2460895a5953f2ea67f8b884001\"\u003e\u003ccode\u003e8c47f59\u003c/code\u003e\u003c/a\u003e docs(csharp): fix nonexistent method names in guide examples (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42507\"\u003e#42507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/bd6e552a63f8cf9b0da0216f392b8e63a08bf1d2\"\u003e\u003ccode\u003ebd6e552\u003c/code\u003e\u003c/a\u003e chore(video): emit frames with real timestamps, drop frame number quantizatio...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.59.1...v1.63.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 20.19.39 to 20.19.43\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/pg` from 8.20.0 to 8.23.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/pg\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/supertest` from 7.2.0 to 7.2.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/supertest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/cli` from 9.27.0 to 9.31.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.8 (2026-09-12)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15533\"\u003e#15533\u003c/a\u003e fix(webdriverio): restore nested/Shadow DOM scrolling in scrollIntoView (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.7 (2026-09-07)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15571\"\u003e#15571\u003c/a\u003e feat: Move select into BETA with env flag still (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-mocha-framework\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15566\"\u003e#15566\u003c/a\u003e chore(deps): Update to mocha 11 (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.6 (2026-09-06)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15539\"\u003e#15539\u003c/a\u003e Third party service null-driver (\u003ca href=\"https://github.com/ccharnkij\"\u003e\u003ccode\u003e@​ccharnkij\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-sumologic-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15547\"\u003e#15547\u003c/a\u003e fix(sumologic-reporter): retry after failed sync (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15562\"\u003e#15562\u003c/a\u003e fix(wdio-utils): track dialog listener lifecycle (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15470\"\u003e#15470\u003c/a\u003e fix(webdriverio): clear shadow roots when navigation starts (\u003ca href=\"https://github.com/iamhaseebn\"\u003e\u003ccode\u003e@​iamhaseebn\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15552\"\u003e#15552\u003c/a\u003e fix(webdriverio):reject invalid timeout values (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-config\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15561\"\u003e#15561\u003c/a\u003e fix(wdio-config): apply keyword exclude to grouped specs (\u003ca href=\"https://github.com/harsha509\"\u003e\u003ccode\u003e@​harsha509\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15559\"\u003e#15559\u003c/a\u003e fix(webdriver): keep new driver PID after reloadSession (\u003ca href=\"https://github.com/harsha509\"\u003e\u003ccode\u003e@​harsha509\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15562\"\u003e#15562\u003c/a\u003e fix(wdio-utils): track dialog listener lifecycle (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15564\"\u003e#15564\u003c/a\u003e docs: Dialog auto dismis and once (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.8 (2026-09-12)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15533\"\u003e#15533\u003c/a\u003e fix(webdriverio): restore nested/Shadow DOM scrolling in scrollIntoView (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.7 (2026-09-07)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15571\"\u003e#15571\u003c/a\u003e feat: Move select into BETA with env flag still (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-mocha-framework\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15566\"\u003e#15566\u003c/a\u003e chore(deps): Update to mocha 11 (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.6 (2026-09-06)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15539\"\u003e#15539\u003c/a\u003e Third party service null-driver (\u003ca href=\"https://github.com/ccharnkij\"\u003e\u003ccode\u003e@​ccharnkij\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-sumologic-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15547\"\u003e#15547\u003c/a\u003e fix(sumologic-reporter): retry after failed sync (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15562\"\u003e#15562\u003c/a\u003e fix(wdio-utils): track dialog listener lifecycle (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15470\"\u003e#15470\u003c/a\u003e fix(webdriverio): clear shadow roots when navigation starts (\u003ca href=\"https://github.com/iamhaseebn\"\u003e\u003ccode\u003e@​iamhaseebn\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15552\"\u003e#15552\u003c/a\u003e fix(webdriverio):reject invalid timeout values (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-config\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15561\"\u003e#15561\u003c/a\u003e fix(wdio-config): apply keyword exclude to grouped specs (\u003ca href=\"https://github.com/harsha509\"\u003e\u003ccode\u003e@​harsha509\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15559\"\u003e#15559\u003c/a\u003e fix(webdriver): keep new driver PID after reloadSession (\u003ca href=\"https://github.com/harsha509\"\u003e\u003ccode\u003e@​harsha509\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15562\"\u003e#15562\u003c/a\u003e fix(wdio-utils): track dialog listener lifecycle (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/eef6a4729751dd99c75fe99c7aa61a0ab906e55a\"\u003e\u003ccode\u003eeef6a47\u003c/code\u003e\u003c/a\u003e v9.31.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/ba488fa25aaac3122a676405969a4f790615757f\"\u003e\u003ccode\u003eba488fa\u003c/code\u003e\u003c/a\u003e v9.31.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/b18898e3c339a2bba3a6c5af46bdf0f4f897cad8\"\u003e\u003ccode\u003eb18898e\u003c/code\u003e\u003c/a\u003e v9.31.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/4f39140405a3a54a44c391f97a6de1fc3af2d33d\"\u003e\u003ccode\u003e4f39140\u003c/code\u003e\u003c/a\u003e v9.31.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/69c45e316f75ba2e40e83ef7475106ece26cf2e2\"\u003e\u003ccode\u003e69c45e3\u003c/code\u003e\u003c/a\u003e v9.31.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/2b9721d052ac24207e8628c65a63c3a0de122a2a\"\u003e\u003ccode\u003e2b9721d\u003c/code\u003e\u003c/a\u003e v9.31.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/514d1ea03df245adc0a2c193f74476738210f041\"\u003e\u003ccode\u003e514d1ea\u003c/code\u003e\u003c/a\u003e v9.31.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/c766850846f7ac91cd6cd1d2cd979fbb8a6e8daf\"\u003e\u003ccode\u003ec766850\u003c/code\u003e\u003c/a\u003e v9.31.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/79bf7bf6c262c300b3a7a477ac51ccd8353770d7\"\u003e\u003ccode\u003e79bf7bf\u003c/code\u003e\u003c/a\u003e v9.31.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/cac60ec3afd7d8ad240eab239c2d735ea4ae69e7\"\u003e\u003ccode\u003ecac60ec\u003c/code\u003e\u003c/a\u003e feat(cli/repl): support TS files (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli/issues/15474\"\u003e#15474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v9.31.8/packages/wdio-cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ts-jest` from 29.4.9 to 29.4.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kulshekhar/ts-jest/releases\"\u003ets-jest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev29.4.12\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev29.4.11\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev29.4.10\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md\"\u003ets-jest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/compare/v29.4.11...v29.4.12\"\u003e29.4.12\u003c/a\u003e (2026-07-22)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e support TypeScript 7 projects through compatibility aliases (\u003ca href=\"https://redirect.github.com/kulshekhar/ts-jest/pull/5386\"\u003e#5386\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/compare/v29.4.10...v29.4.11\"\u003e29.4.11\u003c/a\u003e (2026-05-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epreserve Bundler on the CJS path under TypeScript \u0026gt;= 6 (\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/39418187515f11b6584d35a4e3ddf50231f74936\"\u003e3941818\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/kulshekhar/ts-jest/issues/4198\"\u003e#4198\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/compare/v29.4.9...v29.4.10\"\u003e29.4.10\u003c/a\u003e (2026-05-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epass \u003ccode\u003eresolutionMode\u003c/code\u003e to \u003ccode\u003ets.resolveModuleName\u003c/code\u003e for hybrid module support (\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/b557a85f85c3fd34523ec3a15293afbdc9dea83c\"\u003eb557a85\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erebuild \u003ccode\u003eProgram\u003c/code\u003e when consecutive compiles need different module kinds (\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/a82a2b32c4987a5249fd5284283117dd2fa3be47\"\u003ea82a2b3\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/kulshekhar/ts-jest/issues/4774\"\u003e#4774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erespect tsconfig \u003ccode\u003emoduleResolution\u003c/code\u003e instead of forcing \u003ccode\u003eNode10\u003c/code\u003e (\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/1bffffc667557c173ae0c1f93dd436920775dac4\"\u003e1bffffc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransformer:\u003c/strong\u003e transpile \u003ccode\u003emjs\u003c/code\u003e files from \u003ccode\u003enode_modules\u003c/code\u003e for CJS mode (\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/96d025dd912ea2bceb18b67d2d509ada7a756d9d\"\u003e96d025d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransformer:\u003c/strong\u003e use a consistent comparator in hoist-jest sortStatements (\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/8a8fd2fb8446655bba18367db9306a1089490e62\"\u003e8a8fd2f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/3f05625da10da954fdf0a10394385008275ddbb3\"\u003e\u003ccode\u003e3f05625\u003c/code\u003e\u003c/a\u003e chore(release): 29.4.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/df28b27f2e60edf275866763a3cdf745360d3eae\"\u003e\u003ccode\u003edf28b27\u003c/code\u003e\u003c/a\u003e docs: clarify TypeScript version prerequisites\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/c8a614af419b1dcc90f3d1a7a48238ac1b637e6b\"\u003e\u003ccode\u003ec8a614a\u003c/code\u003e\u003c/a\u003e docs: mention TypeScript 7 setup in README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/06c79d4cebfa785749b2f96ef2dbeffc12798c47\"\u003e\u003ccode\u003e06c79d4\u003c/code\u003e\u003c/a\u003e fix: address TypeScript 7 review feedback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/f10746008e512203ad7d8c581e2c58cc7dcd43c8\"\u003e\u003ccode\u003ef107460\u003c/code\u003e\u003c/a\u003e docs: explain TypeScript 7 compatibility setup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/33882274c1e4fc3a06cece3b21f4873182c8fee7\"\u003e\u003ccode\u003e3388227\u003c/code\u003e\u003c/a\u003e test(e2e): add TypeScript compatibility matrix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/891dc731ff9f31785ad9698e4d7cfa6078991fe6\"\u003e\u003ccode\u003e891dc73\u003c/code\u003e\u003c/a\u003e fix(compiler): support TypeScript 7 compatibility aliases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/eb135ebe819991b1e10c998915cc6db2057c4de1\"\u003e\u003ccode\u003eeb135eb\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump shell-quote from 1.8.4 to 1.10.0 in /examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/d5d80a34bc575be130db2b9f5cd0958173982cda\"\u003e\u003ccode\u003ed5d80a3\u003c/code\u003e\u003c/a\u003e ci: pin google osv scan action at v2.3.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/6bf293f0a4ddf468735d81fcdf04f923278e030c\"\u003e\u003ccode\u003e6bf293f\u003c/code\u003e\u003c/a\u003e build(deps): bump shell-quote from 1.8.4 to 1.10.0 in /website\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kulshekhar/ts-jest/compare/v29.4.9...v29.4.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.10.8 to 2.10.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/turborepo/releases\"\u003eturbo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTurborepo v2.10.12\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Release Turborepo 2.10.11 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13765\"\u003evercel/turborepo#13765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Refresh documentation social cards by \u003ca href=\"https://github.com/christopherkindl\"\u003e\u003ccode\u003e@​christopherkindl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13764\"\u003evercel/turborepo#13764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Preserve showcase logo sizes by \u003ca href=\"https://github.com/christopherkindl\"\u003e\u003ccode\u003e@​christopherkindl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13766\"\u003evercel/turborepo#13766\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Refine mobile homepage interactions by \u003ca href=\"https://github.com/christopherkindl\"\u003e\u003ccode\u003e@​christopherkindl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13767\"\u003evercel/turborepo#13767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Align homepage KPIs to the right by \u003ca href=\"https://github.com/christopherkindl\"\u003e\u003ccode\u003e@​christopherkindl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13769\"\u003evercel/turborepo#13769\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Prevent homepage KPI overflow by \u003ca href=\"https://github.com/christopherkindl\"\u003e\u003ccode\u003e@​christopherkindl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13770\"\u003evercel/turborepo#13770\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update Geistdocs to 1.20.4 by \u003ca href=\"https://github.com/molebox\"\u003e\u003ccode\u003e@​molebox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13771\"\u003evercel/turborepo#13771\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Skip unused Package Configuration \u003ccode\u003estat\u003c/code\u003es by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13746\"\u003evercel/turborepo#13746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-solid example by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13752\"\u003evercel/turborepo#13752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-tailwind example by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13762\"\u003evercel/turborepo#13762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Stream dry-run JSON output by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13760\"\u003evercel/turborepo#13760\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-ultracite example by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13772\"\u003evercel/turborepo#13772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Merge same-prefix tree-wildcard globs into one directory walk by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13763\"\u003evercel/turborepo#13763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-svelte example by \u003ca href=\"https://github.com/floriansalihovic\"\u003e\u003ccode\u003e@​floriansalihovic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13118\"\u003evercel/turborepo#13118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add unified agent control plane by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13757\"\u003evercel/turborepo#13757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Remove incremental task caching by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13773\"\u003evercel/turborepo#13773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Rename agents app to factory by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13774\"\u003evercel/turborepo#13774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update oxlint and oxfmt by \u003ca href=\"https://github.com/charpeni\"\u003e\u003ccode\u003e@​charpeni\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13777\"\u003evercel/turborepo#13777\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add security.txt endpoint by \u003ca href=\"https://github.com/charpeni\"\u003e\u003ccode\u003e@​charpeni\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13778\"\u003evercel/turborepo#13778\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Redesign factory control plane by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13775\"\u003evercel/turborepo#13775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Replace regex captures with hand-written parsers in berry lockfile identifiers by \u003ca href=\"https://github.com/vercel-gh-bot-2\"\u003e\u003ccode\u003e@​vercel-gh-bot-2\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13776\"\u003evercel/turborepo#13776\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Upgrade the factory eve agent to 0.39.3 by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13783\"\u003evercel/turborepo#13783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-rsbuild-module-federation example by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13786\"\u003evercel/turborepo#13786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Index Berry lockfile resolution overrides by dependency name by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13787\"\u003evercel/turborepo#13787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update remote cache action to v1.1.0 by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13789\"\u003evercel/turborepo#13789\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Fix reference links and validation by \u003ca href=\"https://github.com/charpeni\"\u003e\u003ccode\u003e@​charpeni\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13784\"\u003evercel/turborepo#13784\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add SSH command affordance for factory sandboxes by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13779\"\u003evercel/turborepo#13779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Show invalid affected task glob by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13793\"\u003evercel/turborepo#13793\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Skip unused repository indexing for package listings by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13792\"\u003evercel/turborepo#13792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Rebuild the factory image on every merge to main by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13781\"\u003evercel/turborepo#13781\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add full-page terminal SSH sessions to Factory sandbox inventory by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13780\"\u003evercel/turborepo#13780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-shell-commands example by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13791\"\u003evercel/turborepo#13791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Allow SSH terminal for completed-run sandboxes in Factory by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13782\"\u003evercel/turborepo#13782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Decouple graceful shutdown tests from the shell commands example by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13799\"\u003evercel/turborepo#13799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Start ad-hoc factory work from the operator page by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13798\"\u003evercel/turborepo#13798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-solid example by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13797\"\u003evercel/turborepo#13797\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Rebuild factory images without custom workflows by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13801\"\u003evercel/turborepo#13801\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add factory navigation by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13802\"\u003evercel/turborepo#13802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Migrate Factory styles to Tailwind by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13803\"\u003evercel/turborepo#13803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add durable Factory workspaces by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13804\"\u003evercel/turborepo#13804\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Stream Factory sandbox as terminal by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13807\"\u003evercel/turborepo#13807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Restore Factory workspace creation by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13812\"\u003evercel/turborepo#13812\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Update Factory session network policy by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13814\"\u003evercel/turborepo#13814\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Improve Factory terminal line spacing by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13815\"\u003evercel/turborepo#13815\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Install Factory publishing skill by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13817\"\u003evercel/turborepo#13817\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/53752d452049bdda47698354b16a83d7ce92ced0\"\u003e\u003ccode\u003e53752d4\u003c/code\u003e\u003c/a\u003e publish 2.10.12 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/9d2b03bc946008c4dc528b51d6c080139cde859b\"\u003e\u003ccode\u003e9d2b03b\u003c/code\u003e\u003c/a\u003e fix: Run pnpm directly on Windows (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13843\"\u003e#13843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/c97782bc4ef43697e0ee8c4fc7ad3cee81a0e1cf\"\u003e\u003ccode\u003ec97782b\u003c/code\u003e\u003c/a\u003e feat: Require high confidence for issue fixes (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13842\"\u003e#13842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/f153cda4cee5b9cce11108283b9911253687bc53\"\u003e\u003ccode\u003ef153cda\u003c/code\u003e\u003c/a\u003e chore: Alert Slack for low-confidence issues (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13841\"\u003e#13841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/e1674e42513a1fffcf7e3a8a13e7f8bdd2f6043f\"\u003e\u003ccode\u003ee1674e4\u003c/code\u003e\u003c/a\u003e chore: Add automatic issue handling (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13840\"\u003e#13840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/7107f266c69f097abc888372c1bddacf647e0bce\"\u003e\u003ccode\u003e7107f26\u003c/code\u003e\u003c/a\u003e fix: Escape ampersands in RSS feed enclosure URLs (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13839\"\u003e#13839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/a76330b6ec70c64dbc3c2ad8fef7fe8a732fe0cd\"\u003e\u003ccode\u003ea76330b\u003c/code\u003e\u003c/a\u003e chore: Handle feedback on Factory pull requests (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13836\"\u003e#13836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/3787c061d3d22d5c5134bf89c5704b97c3bffb24\"\u003e\u003ccode\u003e3787c06\u003c/code\u003e\u003c/a\u003e chore: Use geistdocs 1.23.1 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13834\"\u003e#13834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/bbe5406a1a7704cee63daf2af8ae98479c56fbad\"\u003e\u003ccode\u003ebbe5406\u003c/code\u003e\u003c/a\u003e chore: Skip redundant Factory PR approval (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13837\"\u003e#13837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/72805d7508ee3661826d452cead2458dec8ff345\"\u003e\u003ccode\u003e72805d7\u003c/code\u003e\u003c/a\u003e fix: Move model selector to workspace creation (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13835\"\u003e#13835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.10.8...v2.10.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@growthbook/growthbook` from 1.6.5 to 1.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/growthbook/growthbook/releases\"\u003e@​growthbook/growthbook's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.7.0\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e:crescent_moon: Dark Mode by \u003ca href=\"https://github.com/tinahollygb\"\u003e\u003ccode\u003e@​tinahollygb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/586\"\u003egrowthbook/growthbook#586\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e:heavy_division_sign: Full ratio metric support using the Delta method by \u003ca href=\"https://github.com/jdorn\"\u003e\u003ccode\u003e@​jdorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/523\"\u003egrowthbook/growthbook#523\u003c/a\u003e \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/537\"\u003egrowthbook/growthbook#537\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e:dart: Reusable targeting groups for features by \u003ca href=\"https://github.com/mknowlton89\"\u003e\u003ccode\u003e@​mknowlton89\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/510\"\u003egrowthbook/growthbook#510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent attribution models for experiment metric conversions by \u003ca href=\"https://github.com/jdorn\"\u003e\u003ccode\u003e@​jdorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/479\"\u003egrowthbook/growthbook#479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded MS SQL / SQL Server support by \u003ca href=\"https://github.com/Auz\"\u003e\u003ccode\u003e@​Auz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/576\"\u003egrowthbook/growthbook#576\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNew and improved data sources UI by \u003ca href=\"https://github.com/tinahollygb\"\u003e\u003ccode\u003e@​tinahollygb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/527\"\u003egrowthbook/growthbook#527\u003c/a\u003e \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/534\"\u003egrowthbook/growthbook#534\u003c/a\u003e \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/539\"\u003egrowthbook/growthbook#539\u003c/a\u003e \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/550\"\u003egrowthbook/growthbook#550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSelf-hosted Enterprise SSO by \u003ca href=\"https://github.com/jdorn\"\u003e\u003ccode\u003e@​jdorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/466\"\u003egrowthbook/growthbook#466\u003c/a\u003e \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/603\"\u003egrowthbook/growthbook#603\u003c/a\u003e \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/606\"\u003egrowthbook/growthbook#606\u003c/a\u003e \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/610\"\u003egrowthbook/growthbook#610\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for Snowflake authenticated proxies when self-hosting by \u003ca href=\"https://github.com/jdorn\"\u003e\u003ccode\u003e@​jdorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/516\"\u003egrowthbook/growthbook#516\u003c/a\u003e \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/524\"\u003egrowthbook/growthbook#524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow organizations to configure default behaviour metrics in their organization settings by \u003ca href=\"https://github.com/tinahollygb\"\u003e\u003ccode\u003e@​tinahollygb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/518\"\u003egrowthbook/growthbook#518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbility to set targeting conditions when adding new features by \u003ca href=\"https://github.com/tinahollygb\"\u003e\u003ccode\u003e@​tinahollygb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/514\"\u003egrowthbook/growthbook#514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for ==tag== syntax in markdown fields by \u003ca href=\"https://github.com/jdorn\"\u003e\u003ccode\u003e@​jdorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/570\"\u003egrowthbook/growthbook#570\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdds initial rule to all feature environments even if they are not enabled by \u003ca href=\"https://github.com/kelvanb97\"\u003e\u003ccode\u003e@​kelvanb97\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/567\"\u003egrowthbook/growthbook#567\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow OR in mixpanel metric event names to match against multiple events by \u003ca href=\"https://github.com/jdorn\"\u003e\u003ccode\u003e@​jdorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/566\"\u003egrowthbook/growthbook#566\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for inviting multiple team members at once by \u003ca href=\"https://github.com/mknowlton89\"\u003e\u003ccode\u003e@​mknowlton89\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/563\"\u003egrowthbook/growthbook#563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBetter filtering and debugging when importing past experiments by \u003ca href=\"https://github.com/jdorn\"\u003e\u003ccode\u003e@​jdorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/559\"\u003egrowthbook/growthbook#559\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded SSL support for MySQL and Trino/Presto by \u003ca href=\"https://github.com/Auz\"\u003e\u003ccode\u003e@​Auz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/577\"\u003egrowthbook/growthbook#577\u003c/a\u003e \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/579\"\u003egrowthbook/growthbook#579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNew operators and aggregations for Mixpanel by \u003ca href=\"https://github.com/jdorn\"\u003e\u003ccode\u003e@​jdorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/590\"\u003egrowthbook/growthbook#590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eexperimentId\u003c/code\u003e as a SQL template variable by \u003ca href=\"https://github.com/jdorn\"\u003e\u003ccode\u003e@​jdorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/601\"\u003egrowthbook/growthbook#601\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd syntax highlighting to segment/dimension SQL queries by \u003ca href=\"https://github.com/jdorn\"\u003e\u003ccode\u003e@​jdorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/618\"\u003egrowthbook/growthbook#618\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eValidate SQL and feature values before saving by \u003ca href=\"https://github.com/mknowlton89\"\u003e\u003ccode\u003e@​mknowlton89\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/jdorn\"\u003e\u003ccode\u003e@​jdorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/556\"\u003egrowthbook/growthbook#556\u003c/a\u003e \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/575\"\u003egrowthbook/growthbook#575\u003c/a\u003e \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/580\"\u003egrowthbook/growthbook#580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIncreased 100kb payload limit for express requests by \u003ca href=\"https://github.com/Auz\"\u003e\u003ccode\u003e@​Auz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/506\"\u003egrowthbook/growthbook#506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eData source bug fixes by \u003ca href=\"https://github.com/Auz\"\u003e\u003ccode\u003e@​Auz\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/tinahollygb\"\u003e\u003ccode\u003e@​tinahollygb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/512\"\u003egrowthbook/growthbook#512\u003c/a\u003e \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/540\"\u003egrowthbook/growthbook#540\u003c/a\u003e \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/560\"\u003egrowthbook/growthbook#560\u003c/a\u003e \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/572\"\u003egrowthbook/growthbook#572\u003c/a\u003e \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/582\"\u003egrowthbook/growthbook#582\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix formatting bug for Presto/Athena lambda syntax ('-\u0026gt;') by \u003ca href=\"https://github.com/jdorn\"\u003e\u003ccode\u003e@​jdorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/533\"\u003egrowthbook/growthbook#533\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix tooltip when disabled button used as trigger by \u003ca href=\"https://github.com/kelvanb97\"\u003e\u003ccode\u003e@​kelvanb97\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/569\"\u003egrowthbook/growthbook#569\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShow project column in feature and experiment tables by \u003ca href=\"https://github.com/kelvanb97\"\u003e\u003ccode\u003e@​kelvanb97\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/573\"\u003egrowthbook/growthbook#573\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u0026quot;View results\u0026quot; link when an experiment uses the default tracking key by \u003ca href=\"https://github.com/jdorn\"\u003e\u003ccode\u003e@​jdorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/592\"\u003egrowthbook/growthbook#592\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eErrors caused by deleted environments by \u003ca href=\"https://github.com/kelvanb97\"\u003e\u003ccode\u003e@​kelvanb97\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/504\"\u003egrowthbook/growthbook#504\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDiff modals not wide enough to do side-by-side comparisons by \u003ca href=\"https://github.com/jdorn\"\u003e\u003ccode\u003e@​jdorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/618\"\u003egrowthbook/growthbook#618\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocs / Misc Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd documentation and examples for Swift and C# SDKs by \u003ca href=\"https://github.com/Auz\"\u003e\u003ccode\u003e@​Auz\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/jdorn\"\u003e\u003ccode\u003e@​jdorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/618\"\u003egrowthbook/growthbook#618\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove pip from pyproject.toml, add docs for pytest in CONTRIBUTING by \u003ca href=\"https://github.com/tinahollygb\"\u003e\u003ccode\u003e@​tinahollygb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/511\"\u003egrowthbook/growthbook#511\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd instructions for MongoDB to docs by \u003ca href=\"https://github.com/tinahollygb\"\u003e\u003ccode\u003e@​tinahollygb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/513\"\u003egrowthbook/growthbook#513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePR and issue templates by \u003ca href=\"https://github.com/tinahollygb\"\u003e\u003ccode\u003e@​tinahollygb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/519\"\u003egrowthbook/growthbook#519\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd note to docs about using different domains when self-hosting. by \u003ca href=\"https://github.com/jdorn\"\u003e\u003ccode\u003e@​jdorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/561\"\u003egrowthbook/growthbook#561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable React hooks exhaustive deps rule but disable most checks by \u003ca href=\"https://github.com/tinahollygb\"\u003e\u003ccode\u003e@​tinahollygb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/568\"\u003egrowthbook/growthbook#568\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClean up imports with ESLint plugin by \u003ca href=\"https://github.com/tinahollygb\"\u003e\u003ccode\u003e@​tinahollygb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/571\"\u003egrowthbook/growthbook#571\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHelp users understand why they cannot add more than 2 variations to boolean features by \u003ca href=\"https://github.com/Auz\"\u003e\u003ccode\u003e@​Auz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/564\"\u003egrowthbook/growthbook#564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache ESLint to speed up local development by \u003ca href=\"https://github.com/tinahollygb\"\u003e\u003ccode\u003e@​tinahollygb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/596\"\u003egrowthbook/growthbook#596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify self-serve-billing updates by \u003ca href=\"https://github.com/mknowlton89\"\u003e\u003ccode\u003e@​mknowlton89\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/498\"\u003egrowthbook/growthbook#498\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePerformance Improvements (SWC, Build Caching, React Suspense) by \u003ca href=\"https://github.com/jdorn\"\u003e\u003ccode\u003e@​jdorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/589\"\u003egrowthbook/growthbook#589\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate poetry install instructions by \u003ca href=\"https://github.com/levidurfee\"\u003e\u003ccode\u003e@​levidurfee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/609\"\u003egrowthbook/growthbook#609\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/growthbook/growthbook/blob/main/packages/sdk-js/CHANGELOG.md\"\u003e@​growthbook/growthbook's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003cstrong\u003e1.7.0\u003c/strong\u003e - Aug 7, 2026\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Contextual Bandit support\u003c/li\u003e\n\u003cli\u003eAdd user argument to \u003ccode\u003etrackingCallback\u003c/code\u003e - required for Contextual Bandits\u003c/li\u003e\n\u003cli\u003eAll tracking and event callbacks now receive a consistent \u003ccode\u003eTrackingUserContext\u003c/code\u003e (\u003ccode\u003e{ attributes, url }\u003c/code\u003e) instead of the full internal user context\u003c/li\u003e\n\u003cli\u003eFix event forwarder tracking for \u003ccode\u003eGrowthBookClient\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd internal subscription streams for feature usage and custom events (used by plugins)\u003c/li\u003e\n\u003cli\u003eFix redirect experiment SRM issues: subdomain-stable UUID generation and unload-safe event delivery\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/growthbook/growthbook/commits/v1.7.0/packages/sdk-js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nestjs/common` from 11.1.19 to 11.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nestjs/nest/releases\"\u003e@​nestjs/common's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.2.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(core): circular durable providers issue by \u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nestjs/nest/pull/17563\"\u003enestjs/nest#17563\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/nestjs/nest/compare/v11.2.2...v11.2.3\"\u003ehttps://github.com/nestjs/nest/compare/v11.2.2...v11.2.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev11.2.2\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(core): ObserveInstrument breaks app startup with @nestjs/\u003ca href=\"mailto:core@11.2.x\"\u003ecore@11.2.x\u003c/a\u003e \u003ca href=\"https://github.com/nestjs/nest/tree/HEAD/packages/common/issues/17554\"\u003e#17554\u003c/a\u003e by \u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(core): Bootstrap crashes with nestjs-cls proxy providers (ProxyProviderNotResolvedException on CLS_REQ) \u003ca href=\"https://github.com/nestjs/nest/tree/HEAD/packages/common/issues/17553\"\u003e#17553\u003c/a\u003e by \u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.2.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(core): early-return SSE abort issue by \u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/nestjs/nest/compare/v11.2.0...v11.2.1\"\u003ehttps://github.com/nestjs/nest/compare/v11.2.0...v11.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev11.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(core): share existing singleton providers with lazily loaded modules by \u003ca href=\"https://github.com/shariyerShazan\"\u003e\u003ccode\u003e@​shariyerShazan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nestjs/nest/pull/17430\"\u003enestjs/nest#17430\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(common): match string file types containing regex metacharacters by \u003ca href=\"https://github.com/Jaybhade\"\u003e\u003ccode\u003e@​Jaybhade\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nestjs/nest/pull/17435\"\u003enestjs/nest#17435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(core): convert adjacent wildcard segments in legacy route converter by \u003ca href=\"https://github.com/eeshsaxena\"\u003e\u003ccode\u003e@​eeshsaxena\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nestjs/nest/pull/17416\"\u003enestjs/nest#17416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(fastify): run middleware on routes excluded from global prefix by \u003ca href=\"https://github.com/Arun445\"\u003e\u003ccode\u003e@​Arun445\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nestjs/nest/pull/17377\"\u003enestjs/nest#17377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(fastify): avoid double prefixing inherited middleware by \u003ca href=\"https://github.com/GiHoon1123\"\u003e\u003ccode\u003e@​GiHoon1123\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nestjs/nest/pull/17350\"\u003enestjs/nest#17350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(core): scan pre-registered dynamic imports of lazy modules by \u003ca href=\"https://github.com/johnnyhuirilef\"\u003e\u003ccode\u003e@​johnnyhuirilef\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nestjs/nest/pull/17464\"\u003enestjs/nest#17464\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(core,common,platform-fastify): add query http method support by \u003ca href=\"https://github.com/gacardinal\"\u003e\u003ccode\u003e@​gacardinal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nestjs/nest/pull/17162\"\u003enestjs/nest#17162\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(common): exclude reverse-mapped keys from numeric enum validation in ParseEnumPipe by \u003ca href=\"https://github.com/LeSingh1\"\u003e\u003ccode\u003e@​LeSingh1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nestjs/nest/pull/17086\"\u003enestjs/nest#17086\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(testing): Add e2e integration tests for HTTP QUERY method (RFC 10008) by \u003ca href=\"https://github.com/brayanjeshua\"\u003e\u003ccode\u003e@​brayanjeshua\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nestjs/nest/pull/17310\"\u003enestjs/nest#17310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(core): sse signal by \u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nestjs/nest/pull/17469\"\u003enestjs/nest#17469\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency fastify to v5.12.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/nestjs/nest/pull/17473\"\u003enestjs/nest#17473\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shariyerShazan\"\u003e\u003ccode\u003e@​shariyerShazan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/nestjs/nest/pull/17430\"\u003enestjs/nest#17430\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Jaybhade\"\u003e\u003ccode\u003e@​Jaybhade\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/nestjs/nest/pull/17435\"\u003enestjs/nest#17435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eeshsaxena\"\u003e\u003ccode\u003e@​eeshsaxena\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/nestjs/nest/pull/17416\"\u003enestjs/nest#17416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Arun445\"\u003e\u003ccode\u003e@​Arun445\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/nestjs/nest/pull/17377\"\u003enestjs/nest#17377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GiHoon1123\"\u003e\u003ccode\u003e@​GiHoon1123\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/nestjs/nest/pull/17350\"\u003enestjs/nest#17350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/johnnyhuirilef\"\u003e\u003ccode\u003e@​johnnyhuirilef\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/nestjs/nest/pull/17464\"\u003enestjs/nest#17464\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gacardinal\"\u003e\u003ccode\u003e@​gacardinal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/nestjs/nest/pull/17162\"\u003enestjs/nest#17162\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LeSingh1\"\u003e\u003ccode\u003e@​LeSingh1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/nestjs/nest/pull/17086\"\u003enestjs/nest#17086\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brayanjeshua\"\u003e\u003ccode\u003e@​brayanjeshua\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/nestjs/nest/pull/17310\"\u003enestjs/nest#17310\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/nestjs/nest/compare/v11.1.29...v11.2.0\"\u003ehttps://github.com/nestjs/nest/compare/v11.1.29...v11.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev11.1.29\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(core): stop import lookup after first direct export match by \u003ca href=\"https://github.com/malekelkssas\"\u003e\u003ccode\u003e@​malekelkssas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nestjs/nest/pull/17141\"\u003enestjs/nest#17141\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update multerExceptions constant by \u003ca href=\"https://github.com/bo0tzz\"\u003e\u003ccode\u003e@​bo0tzz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nestjs/nest/pull/17328\"\u003enestjs/nest#17328\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/2b36ee5fea13dedcedfd9815a9c193b2d21130c1\"\u003e\u003ccode\u003e2b36ee5\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.2.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/7e65752ba4e396adbe8387b21eeaeeea27f467b1\"\u003e\u003ccode\u003e7e65752\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.2.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/7ebaa889dc098c2adeb90254f7cf933f3609b790\"\u003e\u003ccode\u003e7ebaa88\u003c/code\u003e\u003c/a\u003e chore: drop skip instrumentation - duplicated api\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/4593b0ad33a225cbcdbae518f5e0163cc0b65607\"\u003e\u003ccode\u003e4593b0a\u003c/code\u003e\u003c/a\u003e fix(core): preserve middleware arity \u003ca href=\"https://github.com/nestjs/nest/tree/HEAD/packages/common/issues/17554\"\u003e#17554\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/4535f43b4890c9c69c57c5a5a8b49f62c83d1ed6\"\u003e\u003ccode\u003e4535f43\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.2.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/f2a7e4b1f57193cbbfe34e988276fc0eaf0b6eb5\"\u003e\u003ccode\u003ef2a7e4b\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.2.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/b2e7fb5e763a3282c7b924a39e6adb373df7ea63\"\u003e\u003ccode\u003eb2e7fb5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/nestjs/nest/tree/HEAD/packages/common/issues/17469\"\u003e#17469\u003c/a\u003e from nestjs/feat/sse-signal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/6498f11a985bef0134102c132bb8597dc4a935f...\n\n_Description has been truncated_","html_url":"https://github.com/gschiemann/EDUCMS/pull/80","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/gschiemann%2FEDUCMS/issues/80","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/80/packages"},{"uuid":"5465237874","node_id":"PR_kwDOGSVO0s8AAAABDpdblA","number":3248,"state":"closed","title":"[yarn]: Bump the dependencies group across 1 directory with 95 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":["vitalii-pustovyi"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-17T12:52:04.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-15T17:24:26.000Z","updated_at":"2026-09-17T12:52:06.000Z","time_to_close":156458,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[yarn]: Bump","group_name":"dependencies","update_count":95,"packages":[{"name":"@fancyapps/ui","old_version":"6.1.14","new_version":"6.1.15","repository_url":"https://github.com/fancyapps/ui"},{"name":"@headlessui/react","old_version":"2.2.9","new_version":"2.2.10","repository_url":"https://github.com/tailwindlabs/headlessui"},{"name":"@icp-sdk/core","old_version":"5.4.0","new_version":"6.1.0","repository_url":"https://github.com/dfinity/icp-js-core"},{"name":"@lifi/sdk","old_version":"4.0.0","new_version":"4.7.0","repository_url":"https://github.com/lifinance/sdk"},{"name":"@lifi/sdk-provider-ethereum","old_version":"4.0.0","new_version":"4.1.0","repository_url":"https://github.com/lifinance/sdk"},{"name":"@radix-ui/react-accordion","old_version":"1.2.12","new_version":"1.2.20","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.15","new_version":"1.1.23","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.16","new_version":"2.1.24","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.15","new_version":"1.1.23","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slider","old_version":"1.3.6","new_version":"1.4.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tabs","old_version":"1.1.13","new_version":"1.1.21","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@reown/walletkit","old_version":"1.5.5","new_version":"1.5.6","repository_url":"https://github.com/reown-com/reown-walletkit-js"},{"name":"@simplewebauthn/server","old_version":"13.3.0","new_version":"14.0.1","repository_url":"https://github.com/MasterKale/SimpleWebAuthn"},{"name":"@testing-library/react","old_version":"16.3.2","new_version":"16.3.3","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@walletconnect/core","old_version":"2.23.9","new_version":"2.24.0","repository_url":"https://github.com/WalletConnect/walletconnect-monorepo"},{"name":"@walletconnect/ethereum-provider","old_version":"2.23.9","new_version":"2.24.0","repository_url":"https://github.com/WalletConnect/walletconnect-monorepo"},{"name":"@walletconnect/sign-client","old_version":"2.23.9","new_version":"2.24.0","repository_url":"https://github.com/WalletConnect/walletconnect-monorepo"},{"name":"@walletconnect/types","old_version":"2.23.9","new_version":"2.24.0","repository_url":"https://github.com/WalletConnect/walletconnect-monorepo"},{"name":"@walletconnect/utils","old_version":"2.23.9","new_version":"2.24.0","repository_url":"https://github.com/WalletConnect/walletconnect-monorepo"},{"name":"@xstate/react","old_version":"3.2.2","new_version":"6.1.0","repository_url":"https://github.com/statelyai/xstate"},{"name":"bitcoin-address-validation","old_version":"3.0.0","new_version":"3.0.1","repository_url":"https://github.com/ruigomeseu/bitcoin-address-validation"},{"name":"core-js","old_version":"3.49.0","new_version":"3.50.0","repository_url":"https://github.com/zloirock/core-js"},{"name":"date-fns","old_version":"4.1.0","new_version":"4.4.0","repository_url":"https://github.com/date-fns/date-fns"},{"name":"dompurify","old_version":"3.4.12","new_version":"3.4.15","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"ethers","old_version":"6.16.0","new_version":"6.17.0","repository_url":"https://github.com/ethers-io/ethers.js"},{"name":"immer","old_version":"11.1.4","new_version":"11.1.18","repository_url":"https://github.com/immerjs/immer"},{"name":"jose","old_version":"6.2.2","new_version":"6.2.12","repository_url":"https://github.com/panva/jose"},{"name":"jotai","old_version":"2.19.0","new_version":"3.0.0","repository_url":"https://github.com/pmndrs/jotai"},{"name":"react","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-hook-form","old_version":"7.72.1","new_version":"7.88.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-icons","old_version":"5.6.0","new_version":"5.7.0","repository_url":"https://github.com/react-icons/react-icons"},{"name":"react-router-dom","old_version":"7.14.0","new_version":"7.18.3","repository_url":"https://github.com/remix-run/react-router"},{"name":"react-toastify","old_version":"11.0.5","new_version":"11.1.0","repository_url":"https://github.com/fkhadra/react-toastify"},{"name":"swr","old_version":"2.4.1","new_version":"2.5.1","repository_url":"https://github.com/vercel/swr"},{"name":"uuid","old_version":"14.0.1","new_version":"14.0.2","repository_url":"https://github.com/uuidjs/uuid"},{"name":"wouter","old_version":"3.9.0","new_version":"3.11.0","repository_url":"https://github.com/molefrog/wouter"},{"name":"xstate","old_version":"4.38.3","new_version":"5.33.0","repository_url":"https://github.com/statelyai/xstate"},{"name":"@babel/core","old_version":"8.0.1","new_version":"8.0.5","repository_url":"https://github.com/babel/babel"},{"name":"@babel/eslint-parser","old_version":"8.0.1","new_version":"8.0.5","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-env","old_version":"8.0.2","new_version":"8.0.5","repository_url":"https://github.com/babel/babel"},{"name":"@chromatic-com/storybook","old_version":"5.2.1","new_version":"5.3.1","repository_url":"https://github.com/chromaui/addon-visual-tests"},{"name":"@nx/eslint","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint-plugin","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/jest","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/js","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/react","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/storybook","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/webpack","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@peculiar/webcrypto","old_version":"1.5.0","new_version":"1.7.1","repository_url":"https://github.com/PeculiarVentures/webcrypto"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.8","new_version":"1.2.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@storybook/addon-docs","old_version":"10.1.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-links","old_version":"10.1.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/core-common","old_version":"8.6.17","new_version":"8.6.18","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/core-server","old_version":"8.6.17","new_version":"8.6.18","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/node-logger","old_version":"8.6.17","new_version":"8.6.18","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/preset-create-react-app","old_version":"10.1.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/react-webpack5","old_version":"10.1.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/test","old_version":"8.6.17","new_version":"8.6.18","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/theming","old_version":"8.6.17","new_version":"8.6.18","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@swc-node/register","old_version":"1.11.1","new_version":"1.12.1","repository_url":"https://github.com/swc-project/swc-node"},{"name":"@swc/core","old_version":"1.15.5","new_version":"1.16.2","repository_url":"https://github.com/swc-project/swc"},{"name":"@types/lodash","old_version":"4.17.24","new_version":"4.17.25","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"26.5.0","new_version":"26.5.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dev-utils","old_version":"9.0.15","new_version":"9.0.16","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@wdio/allure-reporter","old_version":"9.27.0","new_version":"9.31.4","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/cli","old_version":"9.27.0","new_version":"9.31.7","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/cucumber-framework","old_version":"9.27.0","new_version":"9.31.7","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/globals","old_version":"9.27.0","new_version":"9.31.3","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/local-runner","old_version":"9.27.0","new_version":"9.31.7","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/spec-reporter","old_version":"9.27.0","new_version":"9.31.2","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/types","old_version":"9.27.0","new_version":"9.31.2","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"allure-commandline","old_version":"2.38.1","new_version":"2.43.0","repository_url":"https://github.com/allure-framework/allure-npm"},{"name":"dotenv","old_version":"17.4.1","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"eslint-plugin-prettier","old_version":"5.5.5","new_version":"5.5.6","repository_url":"https://github.com/prettier/eslint-plugin-prettier"},{"name":"eslint-plugin-react-hooks","old_version":"7.0.1","new_version":"7.1.1","repository_url":"https://github.com/facebook/react"},{"name":"eslint-plugin-storybook","old_version":"10.1.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"eslint-plugin-wdio","old_version":"9.27.0","new_version":"9.31.3","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"geckodriver","old_version":"6.1.0","new_version":"6.1.1","repository_url":"https://github.com/webdriverio-community/node-geckodriver"},{"name":"html-webpack-plugin","old_version":"5.6.6","new_version":"5.6.8","repository_url":"https://github.com/jantimon/html-webpack-plugin"},{"name":"jest","old_version":"30.0.0","new_version":"30.5.1","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-environment-jsdom","old_version":"30.0.0","new_version":"30.5.1","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-util","old_version":"30.0.0","new_version":"30.5.1","repository_url":"https://github.com/jestjs/jest"},{"name":"lint-staged","old_version":"16.4.0","new_version":"17.5.1","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"nx","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"postcss","old_version":"8.5.10","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"prettier","old_version":"3.8.1","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"react-refresh","old_version":"0.18.0","new_version":"0.19.0","repository_url":"https://github.com/react/react"},{"name":"storybook","old_version":"10.2.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"typescript","old_version":"6.0.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"webdriverio","old_version":"9.27.0","new_version":"9.31.7","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"webpack","old_version":"5.105.4","new_version":"5.110.3","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-dev-server","old_version":"5.2.2","new_version":"6.0.0","repository_url":"https://github.com/webpack/webpack-dev-server"}],"path":null,"ecosystem":"npm"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the dependencies group with 95 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@fancyapps/ui](https://github.com/fancyapps/ui) | `6.1.14` | `6.1.15` |\n| [@headlessui/react](https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react) | `2.2.9` | `2.2.10` |\n| [@icp-sdk/core](https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core) | `5.4.0` | `6.1.0` |\n| [@lifi/sdk](https://github.com/lifinance/sdk/tree/HEAD/packages/sdk) | `4.0.0` | `4.7.0` |\n| [@lifi/sdk-provider-ethereum](https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum) | `4.0.0` | `4.1.0` |\n| [@radix-ui/react-accordion](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/accordion) | `1.2.12` | `1.2.20` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.15` | `1.1.23` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu) | `2.1.16` | `2.1.24` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popover) | `1.1.15` | `1.1.23` |\n| [@radix-ui/react-slider](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slider) | `1.3.6` | `1.4.7` |\n| [@radix-ui/react-tabs](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tabs) | `1.1.13` | `1.1.21` |\n| [@reown/walletkit](https://github.com/reown-com/reown-walletkit-js/tree/HEAD/packages/walletkit) | `1.5.5` | `1.5.6` |\n| [@simplewebauthn/server](https://github.com/MasterKale/SimpleWebAuthn/tree/HEAD/packages/server) | `13.3.0` | `14.0.1` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.2` | `16.3.3` |\n| [@walletconnect/core](https://github.com/WalletConnect/walletconnect-monorepo/tree/HEAD/packages/core) | `2.23.9` | `2.24.0` |\n| [@walletconnect/ethereum-provider](https://github.com/WalletConnect/walletconnect-monorepo/tree/HEAD/providers/ethereum-provider) | `2.23.9` | `2.24.0` |\n| [@walletconnect/sign-client](https://github.com/WalletConnect/walletconnect-monorepo/tree/HEAD/packages/sign-client) | `2.23.9` | `2.24.0` |\n| [@walletconnect/types](https://github.com/WalletConnect/walletconnect-monorepo/tree/HEAD/packages/types) | `2.23.9` | `2.24.0` |\n| [@walletconnect/utils](https://github.com/WalletConnect/walletconnect-monorepo/tree/HEAD/packages/utils) | `2.23.9` | `2.24.0` |\n| [@xstate/react](https://github.com/statelyai/xstate) | `3.2.2` | `6.1.0` |\n| [bitcoin-address-validation](https://github.com/ruigomeseu/bitcoin-address-validation) | `3.0.0` | `3.0.1` |\n| [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) | `3.49.0` | `3.50.0` |\n| [date-fns](https://github.com/date-fns/date-fns) | `4.1.0` | `4.4.0` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.12` | `3.4.15` |\n| [ethers](https://github.com/ethers-io/ethers.js) | `6.16.0` | `6.17.0` |\n| [immer](https://github.com/immerjs/immer) | `11.1.4` | `11.1.18` |\n| [jose](https://github.com/panva/jose) | `6.2.2` | `6.2.12` |\n| [jotai](https://github.com/pmndrs/jotai) | `2.19.0` | `3.0.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.7` | `19.3.0` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.72.1` | `7.88.0` |\n| [react-icons](https://github.com/react-icons/react-icons) | `5.6.0` | `5.7.0` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.14.0` | `7.18.3` |\n| [react-toastify](https://github.com/fkhadra/react-toastify) | `11.0.5` | `11.1.0` |\n| [swr](https://github.com/vercel/swr) | `2.4.1` | `2.5.1` |\n| [uuid](https://github.com/uuidjs/uuid) | `14.0.1` | `14.0.2` |\n| [wouter](https://github.com/molefrog/wouter) | `3.9.0` | `3.11.0` |\n| [xstate](https://github.com/statelyai/xstate) | `4.38.3` | `5.33.0` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `8.0.1` | `8.0.5` |\n| [@babel/eslint-parser](https://github.com/babel/babel/tree/HEAD/eslint/babel-eslint-parser) | `8.0.1` | `8.0.5` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `8.0.2` | `8.0.5` |\n| [@chromatic-com/storybook](https://github.com/chromaui/addon-visual-tests) | `5.2.1` | `5.3.1` |\n| [@nx/eslint](https://github.com/nrwl/nx/tree/HEAD/packages/eslint) | `23.2.0` | `23.2.1` |\n| [@nx/eslint-plugin](https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin) | `23.2.0` | `23.2.1` |\n| [@nx/jest](https://github.com/nrwl/nx/tree/HEAD/packages/jest) | `23.2.0` | `23.2.1` |\n| [@nx/js](https://github.com/nrwl/nx/tree/HEAD/packages/js) | `23.2.0` | `23.2.1` |\n| [@nx/react](https://github.com/nrwl/nx/tree/HEAD/packages/react) | `23.2.0` | `23.2.1` |\n| [@nx/storybook](https://github.com/nrwl/nx/tree/HEAD/packages/storybook) | `23.2.0` | `23.2.1` |\n| [@nx/webpack](https://github.com/nrwl/nx/tree/HEAD/packages/webpack) | `23.2.0` | `23.2.1` |\n| [@peculiar/webcrypto](https://github.com/PeculiarVentures/webcrypto) | `1.5.0` | `1.7.1` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tooltip) | `1.2.8` | `1.2.16` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.1.0` | `10.6.0` |\n| [@storybook/addon-links](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/links) | `10.1.0` | `10.6.0` |\n| [@storybook/core-common](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/core-common) | `8.6.17` | `8.6.18` |\n| [@storybook/core-server](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/core-server) | `8.6.17` | `8.6.18` |\n| [@storybook/node-logger](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/node-logger) | `8.6.17` | `8.6.18` |\n| [@storybook/preset-create-react-app](https://github.com/storybookjs/storybook/tree/HEAD/code/presets/create-react-app) | `10.1.0` | `10.6.0` |\n| [@storybook/react-webpack5](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-webpack5) | `10.1.0` | `10.6.0` |\n| [@storybook/test](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/test) | `8.6.17` | `8.6.18` |\n| [@storybook/theming](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/theming) | `8.6.17` | `8.6.18` |\n| [@swc-node/register](https://github.com/swc-project/swc-node) | `1.11.1` | `1.12.1` |\n| [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.15.5` | `1.16.2` |\n| [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash) | `4.17.24` | `4.17.25` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.5.0` | `26.5.1` |\n| [@types/react-dev-utils](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dev-utils) | `9.0.15` | `9.0.16` |\n| [@wdio/allure-reporter](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-allure-reporter) | `9.27.0` | `9.31.4` |\n| [@wdio/cli](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli) | `9.27.0` | `9.31.7` |\n| [@wdio/cucumber-framework](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cucumber-framework) | `9.27.0` | `9.31.7` |\n| [@wdio/globals](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-globals) | `9.27.0` | `9.31.3` |\n| [@wdio/local-runner](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner) | `9.27.0` | `9.31.7` |\n| [@wdio/spec-reporter](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-spec-reporter) | `9.27.0` | `9.31.2` |\n| [@wdio/types](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-types) | `9.27.0` | `9.31.2` |\n| [allure-commandline](https://github.com/allure-framework/allure-npm) | `2.38.1` | `2.43.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.4.1` | `17.4.2` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.5.5` | `5.5.6` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `7.0.1` | `7.1.1` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `10.1.0` | `10.6.0` |\n| [eslint-plugin-wdio](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/eslint-plugin-wdio) | `9.27.0` | `9.31.3` |\n| [geckodriver](https://github.com/webdriverio-community/node-geckodriver) | `6.1.0` | `6.1.1` |\n| [html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin) | `5.6.6` | `5.6.8` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.0.0` | `30.5.1` |\n| [jest-environment-jsdom](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom) | `30.0.0` | `30.5.1` |\n| [jest-util](https://github.com/jestjs/jest/tree/HEAD/packages/jest-util) | `30.0.0` | `30.5.1` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.4.0` | `17.5.1` |\n| [nx](https://github.com/nrwl/nx/tree/HEAD/packages/nx) | `23.2.0` | `23.2.1` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.10` | `8.5.28` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.9.6` |\n| [react-refresh](https://github.com/react/react/tree/HEAD/packages/react) | `0.18.0` | `0.19.0` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.2.10` | `10.6.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `6.0.3` | `7.0.2` |\n| [webdriverio](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/webdriverio) | `9.27.0` | `9.31.7` |\n| [webpack](https://github.com/webpack/webpack) | `5.105.4` | `5.110.3` |\n| [webpack-dev-server](https://github.com/webpack/webpack-dev-server) | `5.2.2` | `6.0.0` |\n\n\nUpdates `@fancyapps/ui` from 6.1.14 to 6.1.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fancyapps/ui/releases\"\u003e@​fancyapps/ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.1.15\u003c/h2\u003e\n\u003cp\u003ePlease refer to CHANGELOG.md for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fancyapps/ui/blob/main/CHANGELOG.md\"\u003e@​fancyapps/ui's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e6.1.15 (2026-09-08)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCarousel\u003c/strong\u003e Fix external controls (\u003ccode\u003edata-carousel-target\u003c/code\u003e) when the button is nested inside a carousel or wraps child elements\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCarousel\u003c/strong\u003e Fix custom Toolbar items being skipped when their name matches a built-in \u003ccode\u003eObject\u003c/code\u003e property\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFancybox\u003c/strong\u003e Prevent the instance from closing when a text-selection drag started inside the content is released over the backdrop\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFancybox\u003c/strong\u003e Preserve slide \u003ccode\u003ealt\u003c/code\u003e text when opening through a delegated trigger\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFancybox\u003c/strong\u003e Allow the \u003ccode\u003edragToClose\u003c/code\u003e option to be changed while an instance is open\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGestures\u003c/strong\u003e Add \u003ccode\u003eenable()\u003c/code\u003e and \u003ccode\u003edisable()\u003c/code\u003e methods to stop and resume gesture recognition\u003c/li\u003e\n\u003cli\u003eAdd translations into Brazilian, Portuguese and Traditional Chinese\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fancyapps/ui/commit/6887b38fbe5323eee2d0db1fe65de47058baa506\"\u003e\u003ccode\u003e6887b38\u003c/code\u003e\u003c/a\u003e 6.1.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fancyapps/ui/commit/0283b0520b9ccf2393daca6d0369b671c9e1bc74\"\u003e\u003ccode\u003e0283b05\u003c/code\u003e\u003c/a\u003e Add .gitattributes to normalize line endings\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fancyapps/ui/compare/v6.1.14...v6.1.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@headlessui/react` from 2.2.9 to 2.2.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/headlessui/releases\"\u003e@​headlessui/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​headlessui/react\u003c/code\u003e\u003ca href=\"https://github.com/v2\"\u003e\u003ccode\u003e@​v2\u003c/code\u003e\u003c/a\u003e.2.10\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon’t render \u003ccode\u003e\u0026lt;Portal\u0026gt;\u003c/code\u003e while hydrating (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3825\"\u003e#3825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix passing props on \u003ccode\u003eFragment\u003c/code\u003e error due to \u003ccode\u003eSymbol(react.lazy)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3873\"\u003e#3873\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/headlessui/blob/main/packages/@headlessui-react/CHANGELOG.md\"\u003e@​headlessui/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.2.10] - 2026-04-07\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon’t render \u003ccode\u003e\u0026lt;Portal\u0026gt;\u003c/code\u003e while hydrating (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3825\"\u003e#3825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix passing props on \u003ccode\u003eFragment\u003c/code\u003e error due to \u003ccode\u003eSymbol(react.lazy)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3873\"\u003e#3873\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/d13526d02a2de92c4ad7b62c15cd980636543fe2\"\u003e\u003ccode\u003ed13526d\u003c/code\u003e\u003c/a\u003e 2.2.10 - \u003ccode\u003e@​headlessui/react\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/b0dcd8fc6ce78bc80221e602c0b1aa94e304ef81\"\u003e\u003ccode\u003eb0dcd8f\u003c/code\u003e\u003c/a\u003e Handle props on Fragment error due to \u003ccode\u003eSymbol(react.lazy)\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react/issues/3873\"\u003e#3873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/7baca70434e11432b4210e87558cd452801bb2f9\"\u003e\u003ccode\u003e7baca70\u003c/code\u003e\u003c/a\u003e Don’t render \u003ccode\u003e\\\u0026lt;Portal\u0026gt;\u003c/code\u003es while hydrating (\u003ca href=\"https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react/issues/3825\"\u003e#3825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/5ef7395d86dc322ea056c4839bfd0910299b3808\"\u003e\u003ccode\u003e5ef7395\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eRefProp\u003c/code\u003e to \u003ccode\u003eprops\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react/issues/3823\"\u003e#3823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/headlessui/commits/@headlessui/react@v2.2.10/packages/@headlessui-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@icp-sdk/core` from 5.4.0 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dfinity/icp-js-core/releases\"\u003e@​icp-sdk/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.1.0 (2026-08-03)\u003c/h2\u003e\n\u003ch3\u003eFeat\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevamp Agent.readState (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1375\"\u003e#1375\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.0.0 (2026-07-06)\u003c/h2\u003e\n\u003ch3\u003eFeat\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ewire the delegation permissions field through Delegation (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1366\"\u003e#1366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eeffective subnet ID (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1360\"\u003e#1360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport URLs with path components (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1361\"\u003e#1361\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dfinity/icp-js-core/blob/main/CHANGELOG.md\"\u003e@​icp-sdk/core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.1.0 (2026-08-03)\u003c/h2\u003e\n\u003ch3\u003eFeat\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevamp Agent.readState (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1375\"\u003e#1375\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.0.0 (2026-07-06)\u003c/h2\u003e\n\u003ch3\u003eFeat\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ewire the delegation permissions field through Delegation (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1366\"\u003e#1366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eeffective subnet ID (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1360\"\u003e#1360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport URLs with path components (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1361\"\u003e#1361\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-core/commit/cb5e25e4cf9132e8e4d15eaee23675815a0c385b\"\u003e\u003ccode\u003ecb5e25e\u003c/code\u003e\u003c/a\u003e chore: release v6.1.0 (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1383\"\u003e#1383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-core/commit/78da43e63330ae6f54016e9b3e865ddf171b02ec\"\u003e\u003ccode\u003e78da43e\u003c/code\u003e\u003c/a\u003e feat: Revamp Agent.readState (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1375\"\u003e#1375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-core/commit/eac56b8c6132a07059ae168dd5b6acb759fd15e8\"\u003e\u003ccode\u003eeac56b8\u003c/code\u003e\u003c/a\u003e chore: release v6.0.0 (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1374\"\u003e#1374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-core/commit/93f06fd5a0f9751db9e0f59b356ef7101efe61c6\"\u003e\u003ccode\u003e93f06fd\u003c/code\u003e\u003c/a\u003e feat: wire the delegation permissions field through Delegation (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1366\"\u003e#1366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-core/commit/3d2c1079f0ced355a623b54bc19be566d6431755\"\u003e\u003ccode\u003e3d2c107\u003c/code\u003e\u003c/a\u003e feat!: effective subnet ID (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1360\"\u003e#1360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-core/commit/ecad0089878c495d396a6fb11549c82c49b9320d\"\u003e\u003ccode\u003eecad008\u003c/code\u003e\u003c/a\u003e feat: support URLs with path components (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1361\"\u003e#1361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dfinity/icp-js-core/commits/v6.1.0/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@lifi/sdk` from 4.0.0 to 4.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lifinance/sdk/releases\"\u003e@​lifi/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/471\"\u003e#471\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add optional \u003ccode\u003eSDKProvider.isTokenAddress\u003c/code\u003e, so callers can validate a token identifier without knowing how each ecosystem shapes one: \u003ccode\u003eC…\u003c/code\u003e contract ids on Stellar, \u003ccode\u003e0x…::module::TYPE\u003c/code\u003e coin types on Sui, an address in any letter case on Ethereum, and the wallet format on Solana and Tron. \u003ccode\u003eBitcoinProvider\u003c/code\u003e omits the method, because the token list names its native coin \u003ccode\u003ebitcoin\u003c/code\u003e rather than giving it an address. A missing method means the ecosystem has no token address format, so a caller must not fall back to \u003ccode\u003eisAddress\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/d7d8abb776aa943aafda62d17926b8575f770478\"\u003e\u003ccode\u003ed7d8abb\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies. \u003ccode\u003e@lifi/sdk\u003c/code\u003e moves \u003ccode\u003e@lifi/types\u003c/code\u003e to \u003ccode\u003e^18.5.0\u003c/code\u003e;\n\u003ccode\u003e@lifi/sdk-provider-bitcoin\u003c/code\u003e moves \u003ccode\u003e@bigmi/core\u003c/code\u003e to \u003ccode\u003e^0.9.1\u003c/code\u003e and \u003ccode\u003ebitcoinjs-lib\u003c/code\u003e to\n\u003ccode\u003e^7.0.2\u003c/code\u003e; \u003ccode\u003e@lifi/sdk-provider-sui\u003c/code\u003e moves \u003ccode\u003e@mysten/sui\u003c/code\u003e to \u003ccode\u003e^2.29.0\u003c/code\u003e; and\n\u003ccode\u003e@lifi/sdk-provider-tron\u003c/code\u003e moves \u003ccode\u003e@tronweb3/tronwallet-abstract-adapter\u003c/code\u003e to \u003ccode\u003e^1.3.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/459\"\u003e#459\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003e@lifi/types\u003c/code\u003e to 18.4.0, \u003ccode\u003eviem\u003c/code\u003e to 2.56.0, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.27.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/455\"\u003e#455\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/b5ace9d9a2a0267ae4231b42035b55a0e1def72e\"\u003e\u003ccode\u003eb5ace9d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Widen the \u003ccode\u003e@lifi/types\u003c/code\u003e dependency from the exact pin \u003ccode\u003e18.2.0\u003c/code\u003e to \u003ccode\u003e^18.3.0\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThe exact pin forced a second copy of \u003ccode\u003e@lifi/types\u003c/code\u003e into any tree that also used\n\u003ccode\u003e@lifi/perps-sdk\u003c/code\u003e, which pins exactly too. Two exact pins on different versions can\nnever share a resolution. Carets on both sides let the package manager settle on one\nversion, and remove the need for the two packages to bump in lockstep.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003e@lifi/sdk\u003c/code\u003e re-exports \u003ccode\u003e@lifi/types\u003c/code\u003e in full, so the change is a minor rather than a\npatch.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/448\"\u003e#448\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/1ab67e5b5d89446a9c08530c6d9c296179e1a359\"\u003e\u003ccode\u003e1ab67e5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eLiFiErrorCode.RpcUnavailable\u003c/code\u003e (1027) for RPC endpoints that never return a usable response. Previously such failures were indistinguishable from a genuinely expired transaction.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/fd1e9b5ff481b35683d7b8557011c9c726446cdd\"\u003e\u003ccode\u003efd1e9b5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add Stellar (STL) ecosystem support. Introduces the \u003ccode\u003e@lifi/sdk-provider-stellar\u003c/code\u003e package — address validation, Federation resolution, SAC-based balance reads, and route execution via \u003ccode\u003eStellarStepExecutor\u003c/code\u003e — and registers \u003ccode\u003eChainType.STL\u003c/code\u003e in the SDK client's chain fetching so Stellar chains and RPC URLs load.\u003c/p\u003e\n\u003cp\u003eExecution signs the backend-generated Soroban envelope with the connected wallet, submits it over Stellar RPC, waits for on-chain confirmation, then tracks the transfer through the LI.FI status API. Because a Stellar envelope embeds the sender's account sequence number and a short-lived set of timebounds, the provider always requests a freshly built transaction immediately before signing rather than reusing the one attached to the quote. SAC allowances are granted first when a step requires one, and the approval is confirmed on-chain before the route transaction is requested.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ePrepareTransactionTask\u003c/code\u003e gains a \u003ccode\u003eshouldRefetchTransaction\u003c/code\u003e hook. It defaults to the previous behaviour — fetch only when the step carries no transaction request — and the Stellar task overrides it, because a Stellar envelope embeds the sender's sequence number and cannot be reused.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eStellarProviderOptions.horizonUrl\u003c/code\u003e is gone — nothing read it — and \u003ccode\u003eStellarWallet.signAuthEntry\u003c/code\u003e is now optional, because the router routes use source-account auth and the SDK never calls it. The provider also exports \u003ccode\u003eDEFAULT_NETWORK_PASSPHRASE\u003c/code\u003e, and refuses to sign when the connected wallet's network disagrees with the configured one.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/431\"\u003e#431\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/08b54dadebef063bc20af06630f0e43ec5850dca\"\u003e\u003ccode\u003e08b54da\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Remove the \u003ccode\u003egetWalletBalances\u003c/code\u003e action and client method — the underlying \u003ccode\u003e/wallets/{address}/balances\u003c/code\u003e API endpoint is deprecated. Use \u003ccode\u003egetTokenBalances\u003c/code\u003e/\u003ccode\u003egetTokenBalancesByChain\u003c/code\u003e to fetch balances directly from RPCs instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lifinance/sdk/blob/main/packages/sdk/CHANGELOG.md\"\u003e@​lifi/sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/471\"\u003e#471\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add optional \u003ccode\u003eSDKProvider.isTokenAddress\u003c/code\u003e, so callers can validate a token identifier without knowing how each ecosystem shapes one: \u003ccode\u003eC…\u003c/code\u003e contract ids on Stellar, \u003ccode\u003e0x…::module::TYPE\u003c/code\u003e coin types on Sui, an address in any letter case on Ethereum, and the wallet format on Solana and Tron. \u003ccode\u003eBitcoinProvider\u003c/code\u003e omits the method, because the token list names its native coin \u003ccode\u003ebitcoin\u003c/code\u003e rather than giving it an address. A missing method means the ecosystem has no token address format, so a caller must not fall back to \u003ccode\u003eisAddress\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/d7d8abb776aa943aafda62d17926b8575f770478\"\u003e\u003ccode\u003ed7d8abb\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies. \u003ccode\u003e@lifi/sdk\u003c/code\u003e moves \u003ccode\u003e@lifi/types\u003c/code\u003e to \u003ccode\u003e^18.5.0\u003c/code\u003e;\n\u003ccode\u003e@lifi/sdk-provider-bitcoin\u003c/code\u003e moves \u003ccode\u003e@bigmi/core\u003c/code\u003e to \u003ccode\u003e^0.9.1\u003c/code\u003e and \u003ccode\u003ebitcoinjs-lib\u003c/code\u003e to\n\u003ccode\u003e^7.0.2\u003c/code\u003e; \u003ccode\u003e@lifi/sdk-provider-sui\u003c/code\u003e moves \u003ccode\u003e@mysten/sui\u003c/code\u003e to \u003ccode\u003e^2.29.0\u003c/code\u003e; and\n\u003ccode\u003e@lifi/sdk-provider-tron\u003c/code\u003e moves \u003ccode\u003e@tronweb3/tronwallet-abstract-adapter\u003c/code\u003e to \u003ccode\u003e^1.3.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.6.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/459\"\u003e#459\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003e@lifi/types\u003c/code\u003e to 18.4.0, \u003ccode\u003eviem\u003c/code\u003e to 2.56.0, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.27.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/455\"\u003e#455\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/b5ace9d9a2a0267ae4231b42035b55a0e1def72e\"\u003e\u003ccode\u003eb5ace9d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Widen the \u003ccode\u003e@lifi/types\u003c/code\u003e dependency from the exact pin \u003ccode\u003e18.2.0\u003c/code\u003e to \u003ccode\u003e^18.3.0\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThe exact pin forced a second copy of \u003ccode\u003e@lifi/types\u003c/code\u003e into any tree that also used\n\u003ccode\u003e@lifi/perps-sdk\u003c/code\u003e, which pins exactly too. Two exact pins on different versions can\nnever share a resolution. Carets on both sides let the package manager settle on one\nversion, and remove the need for the two packages to bump in lockstep.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003e@lifi/sdk\u003c/code\u003e re-exports \u003ccode\u003e@lifi/types\u003c/code\u003e in full, so the change is a minor rather than a\npatch.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/448\"\u003e#448\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/1ab67e5b5d89446a9c08530c6d9c296179e1a359\"\u003e\u003ccode\u003e1ab67e5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eLiFiErrorCode.RpcUnavailable\u003c/code\u003e (1027) for RPC endpoints that never return a usable response. Previously such failures were indistinguishable from a genuinely expired transaction.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/fd1e9b5ff481b35683d7b8557011c9c726446cdd\"\u003e\u003ccode\u003efd1e9b5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add Stellar (STL) ecosystem support. Introduces the \u003ccode\u003e@lifi/sdk-provider-stellar\u003c/code\u003e package — address validation, Federation resolution, SAC-based balance reads, and route execution via \u003ccode\u003eStellarStepExecutor\u003c/code\u003e — and registers \u003ccode\u003eChainType.STL\u003c/code\u003e in the SDK client's chain fetching so Stellar chains and RPC URLs load.\u003c/p\u003e\n\u003cp\u003eExecution signs the backend-generated Soroban envelope with the connected wallet, submits it over Stellar RPC, waits for on-chain confirmation, then tracks the transfer through the LI.FI status API. Because a Stellar envelope embeds the sender's account sequence number and a short-lived set of timebounds, the provider always requests a freshly built transaction immediately before signing rather than reusing the one attached to the quote. SAC allowances are granted first when a step requires one, and the approval is confirmed on-chain before the route transaction is requested.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ePrepareTransactionTask\u003c/code\u003e gains a \u003ccode\u003eshouldRefetchTransaction\u003c/code\u003e hook. It defaults to the previous behaviour — fetch only when the step carries no transaction request — and the Stellar task overrides it, because a Stellar envelope embeds the sender's sequence number and cannot be reused.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eStellarProviderOptions.horizonUrl\u003c/code\u003e is gone — nothing read it — and \u003ccode\u003eStellarWallet.signAuthEntry\u003c/code\u003e is now optional, because the router routes use source-account auth and the SDK never calls it. The provider also exports \u003ccode\u003eDEFAULT_NETWORK_PASSPHRASE\u003c/code\u003e, and refuses to sign when the connected wallet's network disagrees with the configured one.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/c22a88fd6d5c4e1732dcf5365ad85a25af98b723\"\u003e\u003ccode\u003ec22a88f\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/d7d8abb776aa943aafda62d17926b8575f770478\"\u003e\u003ccode\u003ed7d8abb\u003c/code\u003e\u003c/a\u003e chore(deps): bump dependencies, migrate to pnpm 12, regen lockfile (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/473\"\u003e#473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e feat(sdk): add optional SDKProvider.isTokenAddress (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/471\"\u003e#471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/a86059887c77836089e360b886af4c379b978a35\"\u003e\u003ccode\u003ea860598\u003c/code\u003e\u003c/a\u003e chore: bump packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/358b89c44d0cfda58e5b005ff6ca12914e163be1\"\u003e\u003ccode\u003e358b89c\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/458\"\u003e#458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e chore: bump packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/459\"\u003e#459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/bad6b03499c435cd98bbd315d596460f225b9952\"\u003e\u003ccode\u003ebad6b03\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/456\"\u003e#456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/b5ace9d9a2a0267ae4231b42035b55a0e1def72e\"\u003e\u003ccode\u003eb5ace9d\u003c/code\u003e\u003c/a\u003e chore: widen \u003ccode\u003e@​lifi/types\u003c/code\u003e to a caret range (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/455\"\u003e#455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/3f751faeeebd2f4a74413e5c6a4d6a69df6eaa37\"\u003e\u003ccode\u003e3f751fa\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/453\"\u003e#453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/d86f36f6c85d738a97ad8207e5e519fbefee7040\"\u003e\u003ccode\u003ed86f36f\u003c/code\u003e\u003c/a\u003e chore: bump packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/454\"\u003e#454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lifinance/sdk/commits/@lifi/sdk@4.7.0/packages/sdk\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@lifi/sdk-provider-ethereum` from 4.0.0 to 4.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lifinance/sdk/releases\"\u003e@​lifi/sdk-provider-ethereum's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/471\"\u003e#471\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add optional \u003ccode\u003eSDKProvider.isTokenAddress\u003c/code\u003e, so callers can validate a token identifier without knowing how each ecosystem shapes one: \u003ccode\u003eC…\u003c/code\u003e contract ids on Stellar, \u003ccode\u003e0x…::module::TYPE\u003c/code\u003e coin types on Sui, an address in any letter case on Ethereum, and the wallet format on Solana and Tron. \u003ccode\u003eBitcoinProvider\u003c/code\u003e omits the method, because the token list names its native coin \u003ccode\u003ebitcoin\u003c/code\u003e rather than giving it an address. A missing method means the ecosystem has no token address format, so a caller must not fall back to \u003ccode\u003eisAddress\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/d7d8abb776aa943aafda62d17926b8575f770478\"\u003e\u003ccode\u003ed7d8abb\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.7.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/467\"\u003e#467\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/a86059887c77836089e360b886af4c379b978a35\"\u003e\u003ccode\u003ea860598\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003eviem\u003c/code\u003e to 2.56.3, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.28.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/459\"\u003e#459\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003e@lifi/types\u003c/code\u003e to 18.4.0, \u003ccode\u003eviem\u003c/code\u003e to 2.56.0, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.27.0.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/452\"\u003e#452\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/7cca666e20d14118d09a2f8141a77efcb42c465a\"\u003e\u003ccode\u003e7cca666\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chmanie\"\u003e\u003ccode\u003e@​chmanie\u003c/code\u003e\u003c/a\u003e! - Fix native EIP-2612 permits failing for EIP-7702 delegated accounts. Tokens whose \u003ccode\u003epermit\u003c/code\u003e verifies through a \u003ccode\u003eSignatureChecker\u003c/code\u003e — Circle's USDC among them — branch on \u003ccode\u003eowner.code.length\u003c/code\u003e just as Permit2 does, so a delegated owner is verified via EIP-1271 and strict delegates reject the bare ECDSA signature with \u003ccode\u003eEIP2612: invalid signature\u003c/code\u003e. Delegated accounts are now probed with the same \u003ccode\u003eisValidSignature\u003c/code\u003e check already used for Permit2, rather than passed on the grounds that they can sign ECDSA. Other contract accounts remain excluded on shape, as before.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/b5ace9d9a2a0267ae4231b42035b55a0e1def72e\"\u003e\u003ccode\u003eb5ace9d\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/454\"\u003e#454\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/d86f36f6c85d738a97ad8207e5e519fbefee7040\"\u003e\u003ccode\u003ed86f36f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003eviem\u003c/code\u003e to 2.55.19, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.26.2, \u003ccode\u003etronweb\u003c/code\u003e to 6.5.0.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/1ab67e5b5d89446a9c08530c6d9c296179e1a359\"\u003e\u003ccode\u003e1ab67e5\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.5.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/446\"\u003e#446\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/633eededca5450ab1cdc89a871cc5f2d6038588b\"\u003e\u003ccode\u003e633eede\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: viem to 2.55.17 (ethereum), \u003ccode\u003e@​solana/kit\u003c/code\u003e to 7.1.0 (solana), and \u003ccode\u003e@​mysten/sui\u003c/code\u003e to 2.26.1 (sui).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/438\"\u003e#438\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/d12b5b69d5559ffc3ced76a072658172d6bbcffc\"\u003e\u003ccode\u003ed12b5b6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chmanie\"\u003e\u003ccode\u003e@​chmanie\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003egetAccountCode\u003c/code\u003e treating a code-less account as a failed RPC lookup (viem's \u003ccode\u003egetCode\u003c/code\u003e returns \u003ccode\u003eundefined\u003c/code\u003e for both), suppressing native EIP-2612 permits for every plain EOA. Permit-supporting tokens now route through \u003ccode\u003ecallDiamondWithEIP2612Signature\u003c/code\u003e rather than \u003ccode\u003ecallDiamondWithPermit2\u003c/code\u003e, skipping the \u003ccode\u003eapprove(permit2)\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eFix Permit2 reverting for EIP-7702 delegated accounts. Permit2 verifies code-bearing signers via EIP-1271, where acceptance is implementation-specific, so the signer is now probed with a read-only \u003ccode\u003eisValidSignature\u003c/code\u003e call — only accounts that reject it fall back to approve + execute. The probe gates the standard transaction flow only — relayer-settled steps keep the spender they already used.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eisSafeWallet\u003c/code\u003e no longer queries the Safe Transaction Service for an address with no on-chain code. Its code-less short-circuit was unreachable while \u003ccode\u003egetAccountCode\u003c/code\u003e conflated \u0026quot;no code\u0026quot; with \u0026quot;RPC failed\u0026quot;, so an undeployed or counterfactual Safe now resolves as a non-Safe wallet instead of falling through to the API. This surfaces through \u003ccode\u003eresolveTransactionHash\u003c/code\u003e, which returns such a value as a plain transaction hash rather than tracking it as a Safe signature.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lifinance/sdk/blob/main/packages/sdk-provider-ethereum/CHANGELOG.md\"\u003e@​lifi/sdk-provider-ethereum's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/471\"\u003e#471\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add optional \u003ccode\u003eSDKProvider.isTokenAddress\u003c/code\u003e, so callers can validate a token identifier without knowing how each ecosystem shapes one: \u003ccode\u003eC…\u003c/code\u003e contract ids on Stellar, \u003ccode\u003e0x…::module::TYPE\u003c/code\u003e coin types on Sui, an address in any letter case on Ethereum, and the wallet format on Solana and Tron. \u003ccode\u003eBitcoinProvider\u003c/code\u003e omits the method, because the token list names its native coin \u003ccode\u003ebitcoin\u003c/code\u003e rather than giving it an address. A missing method means the ecosystem has no token address format, so a caller must not fall back to \u003ccode\u003eisAddress\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/d7d8abb776aa943aafda62d17926b8575f770478\"\u003e\u003ccode\u003ed7d8abb\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.7.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/467\"\u003e#467\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/a86059887c77836089e360b886af4c379b978a35\"\u003e\u003ccode\u003ea860598\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003eviem\u003c/code\u003e to 2.56.3, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.28.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/459\"\u003e#459\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003e@lifi/types\u003c/code\u003e to 18.4.0, \u003ccode\u003eviem\u003c/code\u003e to 2.56.0, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.27.0.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/452\"\u003e#452\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/7cca666e20d14118d09a2f8141a77efcb42c465a\"\u003e\u003ccode\u003e7cca666\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chmanie\"\u003e\u003ccode\u003e@​chmanie\u003c/code\u003e\u003c/a\u003e! - Fix native EIP-2612 permits failing for EIP-7702 delegated accounts. Tokens whose \u003ccode\u003epermit\u003c/code\u003e verifies through a \u003ccode\u003eSignatureChecker\u003c/code\u003e — Circle's USDC among them — branch on \u003ccode\u003eowner.code.length\u003c/code\u003e just as Permit2 does, so a delegated owner is verified via EIP-1271 and strict delegates reject the bare ECDSA signature with \u003ccode\u003eEIP2612: invalid signature\u003c/code\u003e. Delegated accounts are now probed with the same \u003ccode\u003eisValidSignature\u003c/code\u003e check already used for Permit2, rather than passed on the grounds that they can sign ECDSA. Other contract accounts remain excluded on shape, as before.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/b5ace9d9a2a0267ae4231b42035b55a0e1def72e\"\u003e\u003ccode\u003eb5ace9d\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/454\"\u003e#454\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/d86f36f6c85d738a97ad8207e5e519fbefee7040\"\u003e\u003ccode\u003ed86f36f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003eviem\u003c/code\u003e to 2.55.19, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.26.2, \u003ccode\u003etronweb\u003c/code\u003e to 6.5.0.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/1ab67e5b5d89446a9c08530c6d9c296179e1a359\"\u003e\u003ccode\u003e1ab67e5\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.5.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/446\"\u003e#446\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/633eededca5450ab1cdc89a871cc5f2d6038588b\"\u003e\u003ccode\u003e633eede\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: viem to 2.55.17 (ethereum), \u003ccode\u003e@​solana/kit\u003c/code\u003e to 7.1.0 (solana), and \u003ccode\u003e@​mysten/sui\u003c/code\u003e to 2.26.1 (sui).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.9\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/c22a88fd6d5c4e1732dcf5365ad85a25af98b723\"\u003e\u003ccode\u003ec22a88f\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/d7d8abb776aa943aafda62d17926b8575f770478\"\u003e\u003ccode\u003ed7d8abb\u003c/code\u003e\u003c/a\u003e chore(deps): bump dependencies, migrate to pnpm 12, regen lockfile (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/473\"\u003e#473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e feat(sdk): add optional SDKProvider.isTokenAddress (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/471\"\u003e#471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/61981bfab108215a4ff63b0084170ad494d03588\"\u003e\u003ccode\u003e61981bf\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/468\"\u003e#468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/a86059887c77836089e360b886af4c379b978a35\"\u003e\u003ccode\u003ea860598\u003c/code\u003e\u003c/a\u003e chore: bump packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/358b89c44d0cfda58e5b005ff6ca12914e163be1\"\u003e\u003ccode\u003e358b89c\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/458\"\u003e#458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e chore: bump packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/459\"\u003e#459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/7cca666e20d14118d09a2f8141a77efcb42c465a\"\u003e\u003ccode\u003e7cca666\u003c/code\u003e\u003c/a\u003e fix(ethereum): probe EIP-1271 before offering a native EIP-2612 permit (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/452\"\u003e#452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/bad6b03499c435cd98bbd315d596460f225b9952\"\u003e\u003ccode\u003ebad6b03\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/456\"\u003e#456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/3f751faeeebd2f4a74413e5c6a4d6a69df6eaa37\"\u003e\u003ccode\u003e3f751fa\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/453\"\u003e#453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lifinance/sdk/commits/@lifi/sdk-provider-ethereum@4.1.0/packages/sdk-provider-ethereum\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-accordion` from 1.2.12 to 1.2.20\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/accordion/CHANGELOG.md\"\u003e@​radix-ui/react-accordion's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-collapsible@1.1.20\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-collection@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collapsible@1.1.19\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collapsible@1.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-collapsible@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collapsible@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collapsible@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.11\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eDuplicate index signature\u003c/code\u003e errors that surfaced when consuming multiple packages together.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collapsible@1.1.14\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-collapsible@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/accordion\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-accordion\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dialog` from 1.1.15 to 1.1.23\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/dialog/CHANGELOG.md\"\u003e@​radix-ui/react-dialog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.19\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.4\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.16\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken ARIA references in Dialogs where a title or description elements are not rendered.\u003c/li\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.13\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved dev-only warnings for dialogs when title and/or description is not rendered.\u003c/li\u003e\n\u003cli\u003eFixed Dismissable Layer so outside interactions stopped by extension UI overlays do not dismiss dialogs or popovers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed disabled pointer events in closed dialogs\u003c/li\u003e\n\u003cli\u003eFixed a bug where iOS text selection and editing on HTML inputs within \u003ccode\u003ereact-dialog\u003c/code\u003e were broken\u003c/li\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/dialog\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-dialog\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dropdown-menu` from 2.1.16 to 2.1.24\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/dropdown-menu/CHANGELOG.md\"\u003e@​radix-ui/react-dropdown-menu's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.24\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.23\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.22\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.21\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed menu items, tab triggers, toolbar links, and select items intercepting \u003ccode\u003eSpace\u003c/code\u003e/\u003ccode\u003eEnter\u003c/code\u003e keys that originate from focusable descendants.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.20\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed infinite re-render loop in React 19 caused by unstable composed ref callback references.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.19\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where menus and submenus remained open after a window loses focus.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/dropdown-menu\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-dropdown-menu\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-popover` from 1.1.15 to 1.1.23\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/popover/CHANGELOG.md\"\u003e@​radix-ui/react-popover's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.19\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.16\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e...\n\n_Description has been truncated_","html_url":"https://github.com/internet-identity-labs/nfid-wallet-client/pull/3248","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/internet-identity-labs%2Fnfid-wallet-client/issues/3248","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3248/packages"},{"uuid":"5450729054","node_id":"PR_kwDOGSVO0s8AAAABDdypfQ","number":3244,"state":"closed","title":"[yarn]: Bump the dependencies group across 1 directory with 96 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":["vitalii-pustovyi"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-15T17:19:49.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-14T14:37:31.000Z","updated_at":"2026-09-15T17:19:54.000Z","time_to_close":96138,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[yarn]: Bump","group_name":"dependencies","update_count":96,"packages":[{"name":"@fancyapps/ui","old_version":"6.1.14","new_version":"6.1.15","repository_url":"https://github.com/fancyapps/ui"},{"name":"@headlessui/react","old_version":"2.2.9","new_version":"2.2.10","repository_url":"https://github.com/tailwindlabs/headlessui"},{"name":"@icp-sdk/auth","old_version":"7.1.0","new_version":"8.0.3","repository_url":"https://github.com/dfinity/icp-js-auth"},{"name":"@icp-sdk/core","old_version":"5.4.0","new_version":"6.1.0","repository_url":"https://github.com/dfinity/icp-js-core"},{"name":"@lifi/sdk","old_version":"4.0.0","new_version":"4.7.0","repository_url":"https://github.com/lifinance/sdk"},{"name":"@lifi/sdk-provider-ethereum","old_version":"4.0.0","new_version":"4.1.0","repository_url":"https://github.com/lifinance/sdk"},{"name":"@radix-ui/react-accordion","old_version":"1.2.12","new_version":"1.2.20","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.15","new_version":"1.1.23","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.16","new_version":"2.1.24","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.15","new_version":"1.1.23","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slider","old_version":"1.3.6","new_version":"1.4.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tabs","old_version":"1.1.13","new_version":"1.1.21","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@reown/walletkit","old_version":"1.5.5","new_version":"1.5.6","repository_url":"https://github.com/reown-com/reown-walletkit-js"},{"name":"@simplewebauthn/server","old_version":"13.3.0","new_version":"14.0.1","repository_url":"https://github.com/MasterKale/SimpleWebAuthn"},{"name":"@testing-library/react","old_version":"16.3.2","new_version":"16.3.3","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@walletconnect/core","old_version":"2.23.9","new_version":"2.24.0","repository_url":"https://github.com/WalletConnect/walletconnect-monorepo"},{"name":"@walletconnect/ethereum-provider","old_version":"2.23.9","new_version":"2.24.0","repository_url":"https://github.com/WalletConnect/walletconnect-monorepo"},{"name":"@walletconnect/sign-client","old_version":"2.23.9","new_version":"2.24.0","repository_url":"https://github.com/WalletConnect/walletconnect-monorepo"},{"name":"@walletconnect/types","old_version":"2.23.9","new_version":"2.24.0","repository_url":"https://github.com/WalletConnect/walletconnect-monorepo"},{"name":"@walletconnect/utils","old_version":"2.23.9","new_version":"2.24.0","repository_url":"https://github.com/WalletConnect/walletconnect-monorepo"},{"name":"@xstate/react","old_version":"3.2.2","new_version":"6.1.0","repository_url":"https://github.com/statelyai/xstate"},{"name":"bitcoin-address-validation","old_version":"3.0.0","new_version":"3.0.1","repository_url":"https://github.com/ruigomeseu/bitcoin-address-validation"},{"name":"core-js","old_version":"3.49.0","new_version":"3.50.0","repository_url":"https://github.com/zloirock/core-js"},{"name":"date-fns","old_version":"4.1.0","new_version":"4.4.0","repository_url":"https://github.com/date-fns/date-fns"},{"name":"dompurify","old_version":"3.4.12","new_version":"3.4.15","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"ethers","old_version":"6.16.0","new_version":"6.17.0","repository_url":"https://github.com/ethers-io/ethers.js"},{"name":"immer","old_version":"11.1.4","new_version":"11.1.18","repository_url":"https://github.com/immerjs/immer"},{"name":"jose","old_version":"6.2.2","new_version":"6.2.12","repository_url":"https://github.com/panva/jose"},{"name":"jotai","old_version":"2.19.0","new_version":"3.0.0","repository_url":"https://github.com/pmndrs/jotai"},{"name":"react","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-hook-form","old_version":"7.72.1","new_version":"7.87.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-icons","old_version":"5.6.0","new_version":"5.7.0","repository_url":"https://github.com/react-icons/react-icons"},{"name":"react-router-dom","old_version":"7.14.0","new_version":"7.18.3","repository_url":"https://github.com/remix-run/react-router"},{"name":"react-toastify","old_version":"11.0.5","new_version":"11.1.0","repository_url":"https://github.com/fkhadra/react-toastify"},{"name":"swr","old_version":"2.4.1","new_version":"2.5.1","repository_url":"https://github.com/vercel/swr"},{"name":"uuid","old_version":"14.0.1","new_version":"14.0.2","repository_url":"https://github.com/uuidjs/uuid"},{"name":"wouter","old_version":"3.9.0","new_version":"3.11.0","repository_url":"https://github.com/molefrog/wouter"},{"name":"xstate","old_version":"4.38.3","new_version":"5.32.6","repository_url":"https://github.com/statelyai/xstate"},{"name":"@babel/core","old_version":"8.0.1","new_version":"8.0.5","repository_url":"https://github.com/babel/babel"},{"name":"@babel/eslint-parser","old_version":"8.0.1","new_version":"8.0.5","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-env","old_version":"8.0.2","new_version":"8.0.5","repository_url":"https://github.com/babel/babel"},{"name":"@chromatic-com/storybook","old_version":"5.2.1","new_version":"5.3.1","repository_url":"https://github.com/chromaui/addon-visual-tests"},{"name":"@nx/eslint","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint-plugin","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/jest","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/js","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/react","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/storybook","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/webpack","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@peculiar/webcrypto","old_version":"1.5.0","new_version":"1.7.1","repository_url":"https://github.com/PeculiarVentures/webcrypto"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.8","new_version":"1.2.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@storybook/addon-docs","old_version":"10.1.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-links","old_version":"10.1.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/core-common","old_version":"8.6.17","new_version":"8.6.18","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/core-server","old_version":"8.6.17","new_version":"8.6.18","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/node-logger","old_version":"8.6.17","new_version":"8.6.18","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/preset-create-react-app","old_version":"10.1.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/react-webpack5","old_version":"10.1.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/test","old_version":"8.6.17","new_version":"8.6.18","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/theming","old_version":"8.6.17","new_version":"8.6.18","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@swc-node/register","old_version":"1.11.1","new_version":"1.12.1","repository_url":"https://github.com/swc-project/swc-node"},{"name":"@swc/core","old_version":"1.15.5","new_version":"1.16.2","repository_url":"https://github.com/swc-project/swc"},{"name":"@types/lodash","old_version":"4.17.24","new_version":"4.17.25","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"26.5.0","new_version":"26.5.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dev-utils","old_version":"9.0.15","new_version":"9.0.16","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@wdio/allure-reporter","old_version":"9.27.0","new_version":"9.31.4","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/cli","old_version":"9.27.0","new_version":"9.31.7","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/cucumber-framework","old_version":"9.27.0","new_version":"9.31.7","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/globals","old_version":"9.27.0","new_version":"9.31.3","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/local-runner","old_version":"9.27.0","new_version":"9.31.7","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/spec-reporter","old_version":"9.27.0","new_version":"9.31.2","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/types","old_version":"9.27.0","new_version":"9.31.2","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"allure-commandline","old_version":"2.38.1","new_version":"2.43.0","repository_url":"https://github.com/allure-framework/allure-npm"},{"name":"dotenv","old_version":"17.4.1","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"eslint-plugin-prettier","old_version":"5.5.5","new_version":"5.5.6","repository_url":"https://github.com/prettier/eslint-plugin-prettier"},{"name":"eslint-plugin-react-hooks","old_version":"7.0.1","new_version":"7.1.1","repository_url":"https://github.com/facebook/react"},{"name":"eslint-plugin-storybook","old_version":"10.1.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"eslint-plugin-wdio","old_version":"9.27.0","new_version":"9.31.3","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"geckodriver","old_version":"6.1.0","new_version":"6.1.1","repository_url":"https://github.com/webdriverio-community/node-geckodriver"},{"name":"html-webpack-plugin","old_version":"5.6.6","new_version":"5.6.8","repository_url":"https://github.com/jantimon/html-webpack-plugin"},{"name":"jest","old_version":"30.0.0","new_version":"30.5.1","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-environment-jsdom","old_version":"30.0.0","new_version":"30.5.1","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-util","old_version":"30.0.0","new_version":"30.5.1","repository_url":"https://github.com/jestjs/jest"},{"name":"lint-staged","old_version":"16.4.0","new_version":"17.5.1","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"nx","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"postcss","old_version":"8.5.10","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"prettier","old_version":"3.8.1","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"react-refresh","old_version":"0.18.0","new_version":"0.19.0","repository_url":"https://github.com/react/react"},{"name":"storybook","old_version":"10.2.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"typescript","old_version":"6.0.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"webdriverio","old_version":"9.27.0","new_version":"9.31.7","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"webpack","old_version":"5.105.4","new_version":"5.110.3","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-dev-server","old_version":"5.2.2","new_version":"6.0.0","repository_url":"https://github.com/webpack/webpack-dev-server"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dependencies group with 96 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@fancyapps/ui](https://github.com/fancyapps/ui) | `6.1.14` | `6.1.15` |\n| [@headlessui/react](https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react) | `2.2.9` | `2.2.10` |\n| [@icp-sdk/auth](https://github.com/dfinity/icp-js-auth) | `7.1.0` | `8.0.3` |\n| [@icp-sdk/core](https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core) | `5.4.0` | `6.1.0` |\n| [@lifi/sdk](https://github.com/lifinance/sdk/tree/HEAD/packages/sdk) | `4.0.0` | `4.7.0` |\n| [@lifi/sdk-provider-ethereum](https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum) | `4.0.0` | `4.1.0` |\n| [@radix-ui/react-accordion](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/accordion) | `1.2.12` | `1.2.20` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.15` | `1.1.23` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu) | `2.1.16` | `2.1.24` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popover) | `1.1.15` | `1.1.23` |\n| [@radix-ui/react-slider](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slider) | `1.3.6` | `1.4.7` |\n| [@radix-ui/react-tabs](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tabs) | `1.1.13` | `1.1.21` |\n| [@reown/walletkit](https://github.com/reown-com/reown-walletkit-js/tree/HEAD/packages/walletkit) | `1.5.5` | `1.5.6` |\n| [@simplewebauthn/server](https://github.com/MasterKale/SimpleWebAuthn/tree/HEAD/packages/server) | `13.3.0` | `14.0.1` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.2` | `16.3.3` |\n| [@walletconnect/core](https://github.com/WalletConnect/walletconnect-monorepo/tree/HEAD/packages/core) | `2.23.9` | `2.24.0` |\n| [@walletconnect/ethereum-provider](https://github.com/WalletConnect/walletconnect-monorepo/tree/HEAD/providers/ethereum-provider) | `2.23.9` | `2.24.0` |\n| [@walletconnect/sign-client](https://github.com/WalletConnect/walletconnect-monorepo/tree/HEAD/packages/sign-client) | `2.23.9` | `2.24.0` |\n| [@walletconnect/types](https://github.com/WalletConnect/walletconnect-monorepo/tree/HEAD/packages/types) | `2.23.9` | `2.24.0` |\n| [@walletconnect/utils](https://github.com/WalletConnect/walletconnect-monorepo/tree/HEAD/packages/utils) | `2.23.9` | `2.24.0` |\n| [@xstate/react](https://github.com/statelyai/xstate) | `3.2.2` | `6.1.0` |\n| [bitcoin-address-validation](https://github.com/ruigomeseu/bitcoin-address-validation) | `3.0.0` | `3.0.1` |\n| [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) | `3.49.0` | `3.50.0` |\n| [date-fns](https://github.com/date-fns/date-fns) | `4.1.0` | `4.4.0` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.12` | `3.4.15` |\n| [ethers](https://github.com/ethers-io/ethers.js) | `6.16.0` | `6.17.0` |\n| [immer](https://github.com/immerjs/immer) | `11.1.4` | `11.1.18` |\n| [jose](https://github.com/panva/jose) | `6.2.2` | `6.2.12` |\n| [jotai](https://github.com/pmndrs/jotai) | `2.19.0` | `3.0.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.7` | `19.3.0` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.72.1` | `7.87.0` |\n| [react-icons](https://github.com/react-icons/react-icons) | `5.6.0` | `5.7.0` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.14.0` | `7.18.3` |\n| [react-toastify](https://github.com/fkhadra/react-toastify) | `11.0.5` | `11.1.0` |\n| [swr](https://github.com/vercel/swr) | `2.4.1` | `2.5.1` |\n| [uuid](https://github.com/uuidjs/uuid) | `14.0.1` | `14.0.2` |\n| [wouter](https://github.com/molefrog/wouter) | `3.9.0` | `3.11.0` |\n| [xstate](https://github.com/statelyai/xstate) | `4.38.3` | `5.32.6` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `8.0.1` | `8.0.5` |\n| [@babel/eslint-parser](https://github.com/babel/babel/tree/HEAD/eslint/babel-eslint-parser) | `8.0.1` | `8.0.5` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `8.0.2` | `8.0.5` |\n| [@chromatic-com/storybook](https://github.com/chromaui/addon-visual-tests) | `5.2.1` | `5.3.1` |\n| [@nx/eslint](https://github.com/nrwl/nx/tree/HEAD/packages/eslint) | `23.2.0` | `23.2.1` |\n| [@nx/eslint-plugin](https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin) | `23.2.0` | `23.2.1` |\n| [@nx/jest](https://github.com/nrwl/nx/tree/HEAD/packages/jest) | `23.2.0` | `23.2.1` |\n| [@nx/js](https://github.com/nrwl/nx/tree/HEAD/packages/js) | `23.2.0` | `23.2.1` |\n| [@nx/react](https://github.com/nrwl/nx/tree/HEAD/packages/react) | `23.2.0` | `23.2.1` |\n| [@nx/storybook](https://github.com/nrwl/nx/tree/HEAD/packages/storybook) | `23.2.0` | `23.2.1` |\n| [@nx/webpack](https://github.com/nrwl/nx/tree/HEAD/packages/webpack) | `23.2.0` | `23.2.1` |\n| [@peculiar/webcrypto](https://github.com/PeculiarVentures/webcrypto) | `1.5.0` | `1.7.1` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tooltip) | `1.2.8` | `1.2.16` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.1.0` | `10.6.0` |\n| [@storybook/addon-links](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/links) | `10.1.0` | `10.6.0` |\n| [@storybook/core-common](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/core-common) | `8.6.17` | `8.6.18` |\n| [@storybook/core-server](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/core-server) | `8.6.17` | `8.6.18` |\n| [@storybook/node-logger](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/node-logger) | `8.6.17` | `8.6.18` |\n| [@storybook/preset-create-react-app](https://github.com/storybookjs/storybook/tree/HEAD/code/presets/create-react-app) | `10.1.0` | `10.6.0` |\n| [@storybook/react-webpack5](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-webpack5) | `10.1.0` | `10.6.0` |\n| [@storybook/test](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/test) | `8.6.17` | `8.6.18` |\n| [@storybook/theming](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/theming) | `8.6.17` | `8.6.18` |\n| [@swc-node/register](https://github.com/swc-project/swc-node) | `1.11.1` | `1.12.1` |\n| [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.15.5` | `1.16.2` |\n| [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash) | `4.17.24` | `4.17.25` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.5.0` | `26.5.1` |\n| [@types/react-dev-utils](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dev-utils) | `9.0.15` | `9.0.16` |\n| [@wdio/allure-reporter](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-allure-reporter) | `9.27.0` | `9.31.4` |\n| [@wdio/cli](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli) | `9.27.0` | `9.31.7` |\n| [@wdio/cucumber-framework](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cucumber-framework) | `9.27.0` | `9.31.7` |\n| [@wdio/globals](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-globals) | `9.27.0` | `9.31.3` |\n| [@wdio/local-runner](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner) | `9.27.0` | `9.31.7` |\n| [@wdio/spec-reporter](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-spec-reporter) | `9.27.0` | `9.31.2` |\n| [@wdio/types](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-types) | `9.27.0` | `9.31.2` |\n| [allure-commandline](https://github.com/allure-framework/allure-npm) | `2.38.1` | `2.43.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.4.1` | `17.4.2` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.5.5` | `5.5.6` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `7.0.1` | `7.1.1` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `10.1.0` | `10.6.0` |\n| [eslint-plugin-wdio](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/eslint-plugin-wdio) | `9.27.0` | `9.31.3` |\n| [geckodriver](https://github.com/webdriverio-community/node-geckodriver) | `6.1.0` | `6.1.1` |\n| [html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin) | `5.6.6` | `5.6.8` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.0.0` | `30.5.1` |\n| [jest-environment-jsdom](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom) | `30.0.0` | `30.5.1` |\n| [jest-util](https://github.com/jestjs/jest/tree/HEAD/packages/jest-util) | `30.0.0` | `30.5.1` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.4.0` | `17.5.1` |\n| [nx](https://github.com/nrwl/nx/tree/HEAD/packages/nx) | `23.2.0` | `23.2.1` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.10` | `8.5.28` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.9.6` |\n| [react-refresh](https://github.com/react/react/tree/HEAD/packages/react) | `0.18.0` | `0.19.0` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.2.10` | `10.6.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `6.0.3` | `7.0.2` |\n| [webdriverio](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/webdriverio) | `9.27.0` | `9.31.7` |\n| [webpack](https://github.com/webpack/webpack) | `5.105.4` | `5.110.3` |\n| [webpack-dev-server](https://github.com/webpack/webpack-dev-server) | `5.2.2` | `6.0.0` |\n\n\nUpdates `@fancyapps/ui` from 6.1.14 to 6.1.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fancyapps/ui/releases\"\u003e@​fancyapps/ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.1.15\u003c/h2\u003e\n\u003cp\u003ePlease refer to CHANGELOG.md for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fancyapps/ui/blob/main/CHANGELOG.md\"\u003e@​fancyapps/ui's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e6.1.15 (2026-09-08)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCarousel\u003c/strong\u003e Fix external controls (\u003ccode\u003edata-carousel-target\u003c/code\u003e) when the button is nested inside a carousel or wraps child elements\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCarousel\u003c/strong\u003e Fix custom Toolbar items being skipped when their name matches a built-in \u003ccode\u003eObject\u003c/code\u003e property\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFancybox\u003c/strong\u003e Prevent the instance from closing when a text-selection drag started inside the content is released over the backdrop\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFancybox\u003c/strong\u003e Preserve slide \u003ccode\u003ealt\u003c/code\u003e text when opening through a delegated trigger\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFancybox\u003c/strong\u003e Allow the \u003ccode\u003edragToClose\u003c/code\u003e option to be changed while an instance is open\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGestures\u003c/strong\u003e Add \u003ccode\u003eenable()\u003c/code\u003e and \u003ccode\u003edisable()\u003c/code\u003e methods to stop and resume gesture recognition\u003c/li\u003e\n\u003cli\u003eAdd translations into Brazilian, Portuguese and Traditional Chinese\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fancyapps/ui/commit/6887b38fbe5323eee2d0db1fe65de47058baa506\"\u003e\u003ccode\u003e6887b38\u003c/code\u003e\u003c/a\u003e 6.1.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fancyapps/ui/commit/0283b0520b9ccf2393daca6d0369b671c9e1bc74\"\u003e\u003ccode\u003e0283b05\u003c/code\u003e\u003c/a\u003e Add .gitattributes to normalize line endings\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fancyapps/ui/compare/v6.1.14...v6.1.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@headlessui/react` from 2.2.9 to 2.2.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/headlessui/releases\"\u003e@​headlessui/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​headlessui/react\u003c/code\u003e\u003ca href=\"https://github.com/v2\"\u003e\u003ccode\u003e@​v2\u003c/code\u003e\u003c/a\u003e.2.10\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon’t render \u003ccode\u003e\u0026lt;Portal\u0026gt;\u003c/code\u003e while hydrating (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3825\"\u003e#3825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix passing props on \u003ccode\u003eFragment\u003c/code\u003e error due to \u003ccode\u003eSymbol(react.lazy)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3873\"\u003e#3873\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/headlessui/blob/main/packages/@headlessui-react/CHANGELOG.md\"\u003e@​headlessui/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.2.10] - 2026-04-07\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon’t render \u003ccode\u003e\u0026lt;Portal\u0026gt;\u003c/code\u003e while hydrating (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3825\"\u003e#3825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix passing props on \u003ccode\u003eFragment\u003c/code\u003e error due to \u003ccode\u003eSymbol(react.lazy)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3873\"\u003e#3873\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/d13526d02a2de92c4ad7b62c15cd980636543fe2\"\u003e\u003ccode\u003ed13526d\u003c/code\u003e\u003c/a\u003e 2.2.10 - \u003ccode\u003e@​headlessui/react\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/b0dcd8fc6ce78bc80221e602c0b1aa94e304ef81\"\u003e\u003ccode\u003eb0dcd8f\u003c/code\u003e\u003c/a\u003e Handle props on Fragment error due to \u003ccode\u003eSymbol(react.lazy)\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react/issues/3873\"\u003e#3873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/7baca70434e11432b4210e87558cd452801bb2f9\"\u003e\u003ccode\u003e7baca70\u003c/code\u003e\u003c/a\u003e Don’t render \u003ccode\u003e\\\u0026lt;Portal\u0026gt;\u003c/code\u003es while hydrating (\u003ca href=\"https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react/issues/3825\"\u003e#3825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/5ef7395d86dc322ea056c4839bfd0910299b3808\"\u003e\u003ccode\u003e5ef7395\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eRefProp\u003c/code\u003e to \u003ccode\u003eprops\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react/issues/3823\"\u003e#3823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/headlessui/commits/@headlessui/react@v2.2.10/packages/@headlessui-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@icp-sdk/auth` from 7.1.0 to 8.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dfinity/icp-js-auth/releases\"\u003e@​icp-sdk/auth's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.0.3 (2026-08-03)\u003c/h2\u003e\n\u003ch2\u003e8.0.2 (2026-07-31)\u003c/h2\u003e\n\u003ch2\u003e8.0.1 (2026-07-27)\u003c/h2\u003e\n\u003ch2\u003e8.0.0 (2026-07-23)\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dfinity/icp-js-auth/blob/main/CHANGELOG.md\"\u003e@​icp-sdk/auth's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.0.3 (2026-08-03)\u003c/h2\u003e\n\u003ch3\u003eFix\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump \u003ccode\u003e@​icp-sdk/signer\u003c/code\u003e to 5.6.2 (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/138\"\u003e#138\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0.2 (2026-07-31)\u003c/h2\u003e\n\u003ch3\u003eFix\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eawait session teardown before the idle-logout reload (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/127\"\u003e#127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003evalidate signOut returnTo (block open redirect and javascript: URLs) (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/128\"\u003e#128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eexpire and sweep abandoned pending redirect session keys (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/129\"\u003e#129\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0.1 (2026-07-27)\u003c/h2\u003e\n\u003ch3\u003eFix\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eauth-client\u003c/strong\u003e: keep the redirect flow batched and its derivation origin stable (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/124\"\u003e#124\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0.0 (2026-07-23)\u003c/h2\u003e\n\u003ch3\u003eBREAKING CHANGE\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAuthClient.requestAttributes\u003c/code\u003e now takes \u003ccode\u003enonce\u003c/code\u003e as a\ncallback \u003ccode\u003e() =\u0026gt; Promise\u0026lt;Uint8Array\u0026gt;\u003c/code\u003e instead of a \u003ccode\u003eUint8Array | Promise\u0026lt;Uint8Array\u0026gt;\u003c/code\u003e value. Pass the function that fetches the nonce\n(don't await it at the call site): \u003ccode\u003enonce: () =\u0026gt; fetchNonce()\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeat\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eauth-client\u003c/strong\u003e: URL redirect transport (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/121\"\u003e#121\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-auth/commit/83e0ad647b81ca3ae2a373c7167ef3a55606e450\"\u003e\u003ccode\u003e83e0ad6\u003c/code\u003e\u003c/a\u003e chore: release 8.0.3 (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/140\"\u003e#140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-auth/commit/47f0f667ab63218fd9aa487c574f4674fb8ac4cd\"\u003e\u003ccode\u003e47f0f66\u003c/code\u003e\u003c/a\u003e chore: generate changelog (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/139\"\u003e#139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-auth/commit/01da3bf1a62d20b1bda4e19132bf166e976000e9\"\u003e\u003ccode\u003e01da3bf\u003c/code\u003e\u003c/a\u003e fix: bump \u003ccode\u003e@​icp-sdk/signer\u003c/code\u003e to 5.6.2 (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/138\"\u003e#138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-auth/commit/2bcd97c551c0ff07fb3b68727b2eff2b62a654d0\"\u003e\u003ccode\u003e2bcd97c\u003c/code\u003e\u003c/a\u003e chore: release 8.0.2 (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/136\"\u003e#136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-auth/commit/f51b1053bc6b6233840b46346464fcfaa557b56e\"\u003e\u003ccode\u003ef51b105\u003c/code\u003e\u003c/a\u003e chore: generate changelog (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/135\"\u003e#135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-auth/commit/503405cc47249e113341ce9fbe8f1a3657916238\"\u003e\u003ccode\u003e503405c\u003c/code\u003e\u003c/a\u003e fix: await session teardown before the idle-logout reload (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/127\"\u003e#127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-auth/commit/ccc4405b1ac18839afbe35dcfb2c7c5b3bfe95f8\"\u003e\u003ccode\u003eccc4405\u003c/code\u003e\u003c/a\u003e fix: validate signOut returnTo (block open redirect and javascript: URLs) (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/128\"\u003e#128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-auth/commit/6bf0a032ed84dcb9533681640a982cef8189a928\"\u003e\u003ccode\u003e6bf0a03\u003c/code\u003e\u003c/a\u003e fix: expire and sweep abandoned pending redirect session keys (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/129\"\u003e#129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-auth/commit/76b6356dc34ad68364f74655ca2fb45c737a2702\"\u003e\u003ccode\u003e76b6356\u003c/code\u003e\u003c/a\u003e chore: update dependencies (pnpm update) (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/130\"\u003e#130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-auth/commit/3392f689e87408e979391b492e722111a7a33734\"\u003e\u003ccode\u003e3392f68\u003c/code\u003e\u003c/a\u003e chore: pin GitHub Actions to commit SHAs (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/86\"\u003e#86\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dfinity/icp-js-auth/compare/7.1.0...8.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@icp-sdk/core` from 5.4.0 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dfinity/icp-js-core/releases\"\u003e@​icp-sdk/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.1.0 (2026-08-03)\u003c/h2\u003e\n\u003ch3\u003eFeat\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevamp Agent.readState (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1375\"\u003e#1375\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.0.0 (2026-07-06)\u003c/h2\u003e\n\u003ch3\u003eFeat\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ewire the delegation permissions field through Delegation (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1366\"\u003e#1366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eeffective subnet ID (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1360\"\u003e#1360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport URLs with path components (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1361\"\u003e#1361\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dfinity/icp-js-core/blob/main/CHANGELOG.md\"\u003e@​icp-sdk/core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.1.0 (2026-08-03)\u003c/h2\u003e\n\u003ch3\u003eFeat\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevamp Agent.readState (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1375\"\u003e#1375\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.0.0 (2026-07-06)\u003c/h2\u003e\n\u003ch3\u003eFeat\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ewire the delegation permissions field through Delegation (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1366\"\u003e#1366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eeffective subnet ID (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1360\"\u003e#1360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport URLs with path components (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1361\"\u003e#1361\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-core/commit/cb5e25e4cf9132e8e4d15eaee23675815a0c385b\"\u003e\u003ccode\u003ecb5e25e\u003c/code\u003e\u003c/a\u003e chore: release v6.1.0 (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1383\"\u003e#1383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-core/commit/78da43e63330ae6f54016e9b3e865ddf171b02ec\"\u003e\u003ccode\u003e78da43e\u003c/code\u003e\u003c/a\u003e feat: Revamp Agent.readState (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1375\"\u003e#1375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-core/commit/eac56b8c6132a07059ae168dd5b6acb759fd15e8\"\u003e\u003ccode\u003eeac56b8\u003c/code\u003e\u003c/a\u003e chore: release v6.0.0 (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1374\"\u003e#1374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-core/commit/93f06fd5a0f9751db9e0f59b356ef7101efe61c6\"\u003e\u003ccode\u003e93f06fd\u003c/code\u003e\u003c/a\u003e feat: wire the delegation permissions field through Delegation (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1366\"\u003e#1366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-core/commit/3d2c1079f0ced355a623b54bc19be566d6431755\"\u003e\u003ccode\u003e3d2c107\u003c/code\u003e\u003c/a\u003e feat!: effective subnet ID (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1360\"\u003e#1360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-core/commit/ecad0089878c495d396a6fb11549c82c49b9320d\"\u003e\u003ccode\u003eecad008\u003c/code\u003e\u003c/a\u003e feat: support URLs with path components (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1361\"\u003e#1361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dfinity/icp-js-core/commits/v6.1.0/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@lifi/sdk` from 4.0.0 to 4.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lifinance/sdk/releases\"\u003e@​lifi/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/471\"\u003e#471\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add optional \u003ccode\u003eSDKProvider.isTokenAddress\u003c/code\u003e, so callers can validate a token identifier without knowing how each ecosystem shapes one: \u003ccode\u003eC…\u003c/code\u003e contract ids on Stellar, \u003ccode\u003e0x…::module::TYPE\u003c/code\u003e coin types on Sui, an address in any letter case on Ethereum, and the wallet format on Solana and Tron. \u003ccode\u003eBitcoinProvider\u003c/code\u003e omits the method, because the token list names its native coin \u003ccode\u003ebitcoin\u003c/code\u003e rather than giving it an address. A missing method means the ecosystem has no token address format, so a caller must not fall back to \u003ccode\u003eisAddress\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/d7d8abb776aa943aafda62d17926b8575f770478\"\u003e\u003ccode\u003ed7d8abb\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies. \u003ccode\u003e@lifi/sdk\u003c/code\u003e moves \u003ccode\u003e@lifi/types\u003c/code\u003e to \u003ccode\u003e^18.5.0\u003c/code\u003e;\n\u003ccode\u003e@lifi/sdk-provider-bitcoin\u003c/code\u003e moves \u003ccode\u003e@bigmi/core\u003c/code\u003e to \u003ccode\u003e^0.9.1\u003c/code\u003e and \u003ccode\u003ebitcoinjs-lib\u003c/code\u003e to\n\u003ccode\u003e^7.0.2\u003c/code\u003e; \u003ccode\u003e@lifi/sdk-provider-sui\u003c/code\u003e moves \u003ccode\u003e@mysten/sui\u003c/code\u003e to \u003ccode\u003e^2.29.0\u003c/code\u003e; and\n\u003ccode\u003e@lifi/sdk-provider-tron\u003c/code\u003e moves \u003ccode\u003e@tronweb3/tronwallet-abstract-adapter\u003c/code\u003e to \u003ccode\u003e^1.3.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/459\"\u003e#459\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003e@lifi/types\u003c/code\u003e to 18.4.0, \u003ccode\u003eviem\u003c/code\u003e to 2.56.0, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.27.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/455\"\u003e#455\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/b5ace9d9a2a0267ae4231b42035b55a0e1def72e\"\u003e\u003ccode\u003eb5ace9d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Widen the \u003ccode\u003e@lifi/types\u003c/code\u003e dependency from the exact pin \u003ccode\u003e18.2.0\u003c/code\u003e to \u003ccode\u003e^18.3.0\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThe exact pin forced a second copy of \u003ccode\u003e@lifi/types\u003c/code\u003e into any tree that also used\n\u003ccode\u003e@lifi/perps-sdk\u003c/code\u003e, which pins exactly too. Two exact pins on different versions can\nnever share a resolution. Carets on both sides let the package manager settle on one\nversion, and remove the need for the two packages to bump in lockstep.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003e@lifi/sdk\u003c/code\u003e re-exports \u003ccode\u003e@lifi/types\u003c/code\u003e in full, so the change is a minor rather than a\npatch.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/448\"\u003e#448\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/1ab67e5b5d89446a9c08530c6d9c296179e1a359\"\u003e\u003ccode\u003e1ab67e5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eLiFiErrorCode.RpcUnavailable\u003c/code\u003e (1027) for RPC endpoints that never return a usable response. Previously such failures were indistinguishable from a genuinely expired transaction.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/fd1e9b5ff481b35683d7b8557011c9c726446cdd\"\u003e\u003ccode\u003efd1e9b5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add Stellar (STL) ecosystem support. Introduces the \u003ccode\u003e@lifi/sdk-provider-stellar\u003c/code\u003e package — address validation, Federation resolution, SAC-based balance reads, and route execution via \u003ccode\u003eStellarStepExecutor\u003c/code\u003e — and registers \u003ccode\u003eChainType.STL\u003c/code\u003e in the SDK client's chain fetching so Stellar chains and RPC URLs load.\u003c/p\u003e\n\u003cp\u003eExecution signs the backend-generated Soroban envelope with the connected wallet, submits it over Stellar RPC, waits for on-chain confirmation, then tracks the transfer through the LI.FI status API. Because a Stellar envelope embeds the sender's account sequence number and a short-lived set of timebounds, the provider always requests a freshly built transaction immediately before signing rather than reusing the one attached to the quote. SAC allowances are granted first when a step requires one, and the approval is confirmed on-chain before the route transaction is requested.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ePrepareTransactionTask\u003c/code\u003e gains a \u003ccode\u003eshouldRefetchTransaction\u003c/code\u003e hook. It defaults to the previous behaviour — fetch only when the step carries no transaction request — and the Stellar task overrides it, because a Stellar envelope embeds the sender's sequence number and cannot be reused.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eStellarProviderOptions.horizonUrl\u003c/code\u003e is gone — nothing read it — and \u003ccode\u003eStellarWallet.signAuthEntry\u003c/code\u003e is now optional, because the router routes use source-account auth and the SDK never calls it. The provider also exports \u003ccode\u003eDEFAULT_NETWORK_PASSPHRASE\u003c/code\u003e, and refuses to sign when the connected wallet's network disagrees with the configured one.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/431\"\u003e#431\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/08b54dadebef063bc20af06630f0e43ec5850dca\"\u003e\u003ccode\u003e08b54da\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Remove the \u003ccode\u003egetWalletBalances\u003c/code\u003e action and client method — the underlying \u003ccode\u003e/wallets/{address}/balances\u003c/code\u003e API endpoint is deprecated. Use \u003ccode\u003egetTokenBalances\u003c/code\u003e/\u003ccode\u003egetTokenBalancesByChain\u003c/code\u003e to fetch balances directly from RPCs instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lifinance/sdk/blob/main/packages/sdk/CHANGELOG.md\"\u003e@​lifi/sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/471\"\u003e#471\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add optional \u003ccode\u003eSDKProvider.isTokenAddress\u003c/code\u003e, so callers can validate a token identifier without knowing how each ecosystem shapes one: \u003ccode\u003eC…\u003c/code\u003e contract ids on Stellar, \u003ccode\u003e0x…::module::TYPE\u003c/code\u003e coin types on Sui, an address in any letter case on Ethereum, and the wallet format on Solana and Tron. \u003ccode\u003eBitcoinProvider\u003c/code\u003e omits the method, because the token list names its native coin \u003ccode\u003ebitcoin\u003c/code\u003e rather than giving it an address. A missing method means the ecosystem has no token address format, so a caller must not fall back to \u003ccode\u003eisAddress\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/d7d8abb776aa943aafda62d17926b8575f770478\"\u003e\u003ccode\u003ed7d8abb\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies. \u003ccode\u003e@lifi/sdk\u003c/code\u003e moves \u003ccode\u003e@lifi/types\u003c/code\u003e to \u003ccode\u003e^18.5.0\u003c/code\u003e;\n\u003ccode\u003e@lifi/sdk-provider-bitcoin\u003c/code\u003e moves \u003ccode\u003e@bigmi/core\u003c/code\u003e to \u003ccode\u003e^0.9.1\u003c/code\u003e and \u003ccode\u003ebitcoinjs-lib\u003c/code\u003e to\n\u003ccode\u003e^7.0.2\u003c/code\u003e; \u003ccode\u003e@lifi/sdk-provider-sui\u003c/code\u003e moves \u003ccode\u003e@mysten/sui\u003c/code\u003e to \u003ccode\u003e^2.29.0\u003c/code\u003e; and\n\u003ccode\u003e@lifi/sdk-provider-tron\u003c/code\u003e moves \u003ccode\u003e@tronweb3/tronwallet-abstract-adapter\u003c/code\u003e to \u003ccode\u003e^1.3.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.6.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/459\"\u003e#459\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003e@lifi/types\u003c/code\u003e to 18.4.0, \u003ccode\u003eviem\u003c/code\u003e to 2.56.0, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.27.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/455\"\u003e#455\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/b5ace9d9a2a0267ae4231b42035b55a0e1def72e\"\u003e\u003ccode\u003eb5ace9d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Widen the \u003ccode\u003e@lifi/types\u003c/code\u003e dependency from the exact pin \u003ccode\u003e18.2.0\u003c/code\u003e to \u003ccode\u003e^18.3.0\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThe exact pin forced a second copy of \u003ccode\u003e@lifi/types\u003c/code\u003e into any tree that also used\n\u003ccode\u003e@lifi/perps-sdk\u003c/code\u003e, which pins exactly too. Two exact pins on different versions can\nnever share a resolution. Carets on both sides let the package manager settle on one\nversion, and remove the need for the two packages to bump in lockstep.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003e@lifi/sdk\u003c/code\u003e re-exports \u003ccode\u003e@lifi/types\u003c/code\u003e in full, so the change is a minor rather than a\npatch.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/448\"\u003e#448\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/1ab67e5b5d89446a9c08530c6d9c296179e1a359\"\u003e\u003ccode\u003e1ab67e5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eLiFiErrorCode.RpcUnavailable\u003c/code\u003e (1027) for RPC endpoints that never return a usable response. Previously such failures were indistinguishable from a genuinely expired transaction.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/fd1e9b5ff481b35683d7b8557011c9c726446cdd\"\u003e\u003ccode\u003efd1e9b5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add Stellar (STL) ecosystem support. Introduces the \u003ccode\u003e@lifi/sdk-provider-stellar\u003c/code\u003e package — address validation, Federation resolution, SAC-based balance reads, and route execution via \u003ccode\u003eStellarStepExecutor\u003c/code\u003e — and registers \u003ccode\u003eChainType.STL\u003c/code\u003e in the SDK client's chain fetching so Stellar chains and RPC URLs load.\u003c/p\u003e\n\u003cp\u003eExecution signs the backend-generated Soroban envelope with the connected wallet, submits it over Stellar RPC, waits for on-chain confirmation, then tracks the transfer through the LI.FI status API. Because a Stellar envelope embeds the sender's account sequence number and a short-lived set of timebounds, the provider always requests a freshly built transaction immediately before signing rather than reusing the one attached to the quote. SAC allowances are granted first when a step requires one, and the approval is confirmed on-chain before the route transaction is requested.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ePrepareTransactionTask\u003c/code\u003e gains a \u003ccode\u003eshouldRefetchTransaction\u003c/code\u003e hook. It defaults to the previous behaviour — fetch only when the step carries no transaction request — and the Stellar task overrides it, because a Stellar envelope embeds the sender's sequence number and cannot be reused.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eStellarProviderOptions.horizonUrl\u003c/code\u003e is gone — nothing read it — and \u003ccode\u003eStellarWallet.signAuthEntry\u003c/code\u003e is now optional, because the router routes use source-account auth and the SDK never calls it. The provider also exports \u003ccode\u003eDEFAULT_NETWORK_PASSPHRASE\u003c/code\u003e, and refuses to sign when the connected wallet's network disagrees with the configured one.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/c22a88fd6d5c4e1732dcf5365ad85a25af98b723\"\u003e\u003ccode\u003ec22a88f\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/d7d8abb776aa943aafda62d17926b8575f770478\"\u003e\u003ccode\u003ed7d8abb\u003c/code\u003e\u003c/a\u003e chore(deps): bump dependencies, migrate to pnpm 12, regen lockfile (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/473\"\u003e#473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e feat(sdk): add optional SDKProvider.isTokenAddress (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/471\"\u003e#471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/a86059887c77836089e360b886af4c379b978a35\"\u003e\u003ccode\u003ea860598\u003c/code\u003e\u003c/a\u003e chore: bump packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/358b89c44d0cfda58e5b005ff6ca12914e163be1\"\u003e\u003ccode\u003e358b89c\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/458\"\u003e#458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e chore: bump packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/459\"\u003e#459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/bad6b03499c435cd98bbd315d596460f225b9952\"\u003e\u003ccode\u003ebad6b03\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/456\"\u003e#456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/b5ace9d9a2a0267ae4231b42035b55a0e1def72e\"\u003e\u003ccode\u003eb5ace9d\u003c/code\u003e\u003c/a\u003e chore: widen \u003ccode\u003e@​lifi/types\u003c/code\u003e to a caret range (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/455\"\u003e#455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/3f751faeeebd2f4a74413e5c6a4d6a69df6eaa37\"\u003e\u003ccode\u003e3f751fa\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/453\"\u003e#453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/d86f36f6c85d738a97ad8207e5e519fbefee7040\"\u003e\u003ccode\u003ed86f36f\u003c/code\u003e\u003c/a\u003e chore: bump packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/454\"\u003e#454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lifinance/sdk/commits/@lifi/sdk@4.7.0/packages/sdk\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@lifi/sdk-provider-ethereum` from 4.0.0 to 4.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lifinance/sdk/releases\"\u003e@​lifi/sdk-provider-ethereum's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/471\"\u003e#471\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add optional \u003ccode\u003eSDKProvider.isTokenAddress\u003c/code\u003e, so callers can validate a token identifier without knowing how each ecosystem shapes one: \u003ccode\u003eC…\u003c/code\u003e contract ids on Stellar, \u003ccode\u003e0x…::module::TYPE\u003c/code\u003e coin types on Sui, an address in any letter case on Ethereum, and the wallet format on Solana and Tron. \u003ccode\u003eBitcoinProvider\u003c/code\u003e omits the method, because the token list names its native coin \u003ccode\u003ebitcoin\u003c/code\u003e rather than giving it an address. A missing method means the ecosystem has no token address format, so a caller must not fall back to \u003ccode\u003eisAddress\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/d7d8abb776aa943aafda62d17926b8575f770478\"\u003e\u003ccode\u003ed7d8abb\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.7.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/467\"\u003e#467\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/a86059887c77836089e360b886af4c379b978a35\"\u003e\u003ccode\u003ea860598\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003eviem\u003c/code\u003e to 2.56.3, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.28.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/459\"\u003e#459\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003e@lifi/types\u003c/code\u003e to 18.4.0, \u003ccode\u003eviem\u003c/code\u003e to 2.56.0, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.27.0.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/452\"\u003e#452\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/7cca666e20d14118d09a2f8141a77efcb42c465a\"\u003e\u003ccode\u003e7cca666\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chmanie\"\u003e\u003ccode\u003e@​chmanie\u003c/code\u003e\u003c/a\u003e! - Fix native EIP-2612 permits failing for EIP-7702 delegated accounts. Tokens whose \u003ccode\u003epermit\u003c/code\u003e verifies through a \u003ccode\u003eSignatureChecker\u003c/code\u003e — Circle's USDC among them — branch on \u003ccode\u003eowner.code.length\u003c/code\u003e just as Permit2 does, so a delegated owner is verified via EIP-1271 and strict delegates reject the bare ECDSA signature with \u003ccode\u003eEIP2612: invalid signature\u003c/code\u003e. Delegated accounts are now probed with the same \u003ccode\u003eisValidSignature\u003c/code\u003e check already used for Permit2, rather than passed on the grounds that they can sign ECDSA. Other contract accounts remain excluded on shape, as before.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/b5ace9d9a2a0267ae4231b42035b55a0e1def72e\"\u003e\u003ccode\u003eb5ace9d\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/454\"\u003e#454\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/d86f36f6c85d738a97ad8207e5e519fbefee7040\"\u003e\u003ccode\u003ed86f36f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003eviem\u003c/code\u003e to 2.55.19, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.26.2, \u003ccode\u003etronweb\u003c/code\u003e to 6.5.0.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/1ab67e5b5d89446a9c08530c6d9c296179e1a359\"\u003e\u003ccode\u003e1ab67e5\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.5.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/446\"\u003e#446\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/633eededca5450ab1cdc89a871cc5f2d6038588b\"\u003e\u003ccode\u003e633eede\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: viem to 2.55.17 (ethereum), \u003ccode\u003e@​solana/kit\u003c/code\u003e to 7.1.0 (solana), and \u003ccode\u003e@​mysten/sui\u003c/code\u003e to 2.26.1 (sui).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/438\"\u003e#438\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/d12b5b69d5559ffc3ced76a072658172d6bbcffc\"\u003e\u003ccode\u003ed12b5b6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chmanie\"\u003e\u003ccode\u003e@​chmanie\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003egetAccountCode\u003c/code\u003e treating a code-less account as a failed RPC lookup (viem's \u003ccode\u003egetCode\u003c/code\u003e returns \u003ccode\u003eundefined\u003c/code\u003e for both), suppressing native EIP-2612 permits for every plain EOA. Permit-supporting tokens now route through \u003ccode\u003ecallDiamondWithEIP2612Signature\u003c/code\u003e rather than \u003ccode\u003ecallDiamondWithPermit2\u003c/code\u003e, skipping the \u003ccode\u003eapprove(permit2)\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eFix Permit2 reverting for EIP-7702 delegated accounts. Permit2 verifies code-bearing signers via EIP-1271, where acceptance is implementation-specific, so the signer is now probed with a read-only \u003ccode\u003eisValidSignature\u003c/code\u003e call — only accounts that reject it fall back to approve + execute. The probe gates the standard transaction flow only — relayer-settled steps keep the spender they already used.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eisSafeWallet\u003c/code\u003e no longer queries the Safe Transaction Service for an address with no on-chain code. Its code-less short-circuit was unreachable while \u003ccode\u003egetAccountCode\u003c/code\u003e conflated \u0026quot;no code\u0026quot; with \u0026quot;RPC failed\u0026quot;, so an undeployed or counterfactual Safe now resolves as a non-Safe wallet instead of falling through to the API. This surfaces through \u003ccode\u003eresolveTransactionHash\u003c/code\u003e, which returns such a value as a plain transaction hash rather than tracking it as a Safe signature.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lifinance/sdk/blob/main/packages/sdk-provider-ethereum/CHANGELOG.md\"\u003e@​lifi/sdk-provider-ethereum's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/471\"\u003e#471\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add optional \u003ccode\u003eSDKProvider.isTokenAddress\u003c/code\u003e, so callers can validate a token identifier without knowing how each ecosystem shapes one: \u003ccode\u003eC…\u003c/code\u003e contract ids on Stellar, \u003ccode\u003e0x…::module::TYPE\u003c/code\u003e coin types on Sui, an address in any letter case on Ethereum, and the wallet format on Solana and Tron. \u003ccode\u003eBitcoinProvider\u003c/code\u003e omits the method, because the token list names its native coin \u003ccode\u003ebitcoin\u003c/code\u003e rather than giving it an address. A missing method means the ecosystem has no token address format, so a caller must not fall back to \u003ccode\u003eisAddress\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/d7d8abb776aa943aafda62d17926b8575f770478\"\u003e\u003ccode\u003ed7d8abb\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.7.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/467\"\u003e#467\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/a86059887c77836089e360b886af4c379b978a35\"\u003e\u003ccode\u003ea860598\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003eviem\u003c/code\u003e to 2.56.3, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.28.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/459\"\u003e#459\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003e@lifi/types\u003c/code\u003e to 18.4.0, \u003ccode\u003eviem\u003c/code\u003e to 2.56.0, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.27.0.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/452\"\u003e#452\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/7cca666e20d14118d09a2f8141a77efcb42c465a\"\u003e\u003ccode\u003e7cca666\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chmanie\"\u003e\u003ccode\u003e@​chmanie\u003c/code\u003e\u003c/a\u003e! - Fix native EIP-2612 permits failing for EIP-7702 delegated accounts. Tokens whose \u003ccode\u003epermit\u003c/code\u003e verifies through a \u003ccode\u003eSignatureChecker\u003c/code\u003e — Circle's USDC among them — branch on \u003ccode\u003eowner.code.length\u003c/code\u003e just as Permit2 does, so a delegated owner is verified via EIP-1271 and strict delegates reject the bare ECDSA signature with \u003ccode\u003eEIP2612: invalid signature\u003c/code\u003e. Delegated accounts are now probed with the same \u003ccode\u003eisValidSignature\u003c/code\u003e check already used for Permit2, rather than passed on the grounds that they can sign ECDSA. Other contract accounts remain excluded on shape, as before.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/b5ace9d9a2a0267ae4231b42035b55a0e1def72e\"\u003e\u003ccode\u003eb5ace9d\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/454\"\u003e#454\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/d86f36f6c85d738a97ad8207e5e519fbefee7040\"\u003e\u003ccode\u003ed86f36f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003eviem\u003c/code\u003e to 2.55.19, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.26.2, \u003ccode\u003etronweb\u003c/code\u003e to 6.5.0.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/1ab67e5b5d89446a9c08530c6d9c296179e1a359\"\u003e\u003ccode\u003e1ab67e5\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.5.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/446\"\u003e#446\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/633eededca5450ab1cdc89a871cc5f2d6038588b\"\u003e\u003ccode\u003e633eede\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: viem to 2.55.17 (ethereum), \u003ccode\u003e@​solana/kit\u003c/code\u003e to 7.1.0 (solana), and \u003ccode\u003e@​mysten/sui\u003c/code\u003e to 2.26.1 (sui).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.9\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/c22a88fd6d5c4e1732dcf5365ad85a25af98b723\"\u003e\u003ccode\u003ec22a88f\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/d7d8abb776aa943aafda62d17926b8575f770478\"\u003e\u003ccode\u003ed7d8abb\u003c/code\u003e\u003c/a\u003e chore(deps): bump dependencies, migrate to pnpm 12, regen lockfile (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/473\"\u003e#473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e feat(sdk): add optional SDKProvider.isTokenAddress (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/471\"\u003e#471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/61981bfab108215a4ff63b0084170ad494d03588\"\u003e\u003ccode\u003e61981bf\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/468\"\u003e#468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/a86059887c77836089e360b886af4c379b978a35\"\u003e\u003ccode\u003ea860598\u003c/code\u003e\u003c/a\u003e chore: bump packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/358b89c44d0cfda58e5b005ff6ca12914e163be1\"\u003e\u003ccode\u003e358b89c\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/458\"\u003e#458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e chore: bump packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/459\"\u003e#459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/7cca666e20d14118d09a2f8141a77efcb42c465a\"\u003e\u003ccode\u003e7cca666\u003c/code\u003e\u003c/a\u003e fix(ethereum): probe EIP-1271 before offering a native EIP-2612 permit (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/452\"\u003e#452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/bad6b03499c435cd98bbd315d596460f225b9952\"\u003e\u003ccode\u003ebad6b03\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/456\"\u003e#456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/3f751faeeebd2f4a74413e5c6a4d6a69df6eaa37\"\u003e\u003ccode\u003e3f751fa\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/453\"\u003e#453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lifinance/sdk/commits/@lifi/sdk-provider-ethereum@4.1.0/packages/sdk-provider-ethereum\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-accordion` from 1.2.12 to 1.2.20\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/accordion/CHANGELOG.md\"\u003e@​radix-ui/react-accordion's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-collapsible@1.1.20\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-collection@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collapsible@1.1.19\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collapsible@1.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-collapsible@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collapsible@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collapsible@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.11\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eDuplicate index signature\u003c/code\u003e errors that surfaced when consuming multiple packages together.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collapsible@1.1.14\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-collapsible@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/accordion\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-accordion\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dialog` from 1.1.15 to 1.1.23\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/dialog/CHANGELOG.md\"\u003e@​radix-ui/react-dialog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.19\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.4\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.16\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken ARIA references in Dialogs where a title or description elements are not rendered.\u003c/li\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.13\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved dev-only warnings for dialogs when title and/or description is not rendered.\u003c/li\u003e\n\u003cli\u003eFixed Dismissable Layer so outside interactions stopped by extension UI overlays do not dismiss dialogs or popovers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed disabled pointer events in closed dialogs\u003c/li\u003e\n\u003cli\u003eFixed a bug where iOS text selection and editing on HTML inputs within \u003ccode\u003ereact-dialog\u003c/code\u003e were broken\u003c/li\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/dialog\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-dialog\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dropdown-menu` from 2.1.16 to 2.1.24\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/dropdown-menu/CHANGELOG.md\"\u003e@​radix-ui/react-dropdown-menu's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.24\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.23\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.22\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/re...\n\n_Description has been truncated_","html_url":"https://github.com/internet-identity-labs/nfid-wallet-client/pull/3244","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/internet-identity-labs%2Fnfid-wallet-client/issues/3244","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3244/packages"},{"uuid":"5449947116","node_id":"PR_kwDORP903s8AAAABDdKabg","number":297,"state":"closed","title":"Bump the dev-dependencies group with 15 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-15T21:53:39.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-14T13:27:31.000Z","updated_at":"2026-09-15T21:53:41.000Z","time_to_close":116768,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"dev-dependencies","update_count":15,"packages":[{"name":"@mermaid-js/mermaid-cli","old_version":"11.16.0","new_version":"11.17.0","repository_url":"https://github.com/mermaid-js/mermaid-cli"},{"name":"@testing-library/user-event","old_version":"14.6.6","new_version":"14.6.7","repository_url":"https://github.com/testing-library/user-event"},{"name":"@unocss/reset","old_version":"66.9.1","new_version":"66.10.0","repository_url":"https://github.com/unocss/unocss"},{"name":"@unocss/vite","old_version":"66.9.1","new_version":"66.10.0","repository_url":"https://github.com/unocss/unocss"},{"name":"@vitest/coverage-v8","old_version":"4.1.11","new_version":"5.0.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/ui","old_version":"4.1.11","new_version":"5.0.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@wdio/cli","old_version":"9.31.5","new_version":"9.31.6","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/local-runner","old_version":"9.31.5","new_version":"9.31.6","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/mocha-framework","old_version":"9.31.5","new_version":"9.31.6","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"eslint","old_version":"10.9.1","new_version":"10.10.0","repository_url":"https://github.com/eslint/eslint"},{"name":"happy-dom","old_version":"20.12.0","new_version":"20.14.0","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"unocss","old_version":"66.9.1","new_version":"66.10.0","repository_url":"https://github.com/unocss/unocss"},{"name":"vitest","old_version":"4.1.11","new_version":"5.0.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"webdriverio","old_version":"9.31.5","new_version":"9.31.6","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@playwright/test","old_version":"1.62.1","new_version":"1.63.0","repository_url":"https://github.com/microsoft/playwright"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dev-dependencies group with 15 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@mermaid-js/mermaid-cli](https://github.com/mermaid-js/mermaid-cli) | `11.16.0` | `11.17.0` |\n| [@testing-library/user-event](https://github.com/testing-library/user-event) | `14.6.6` | `14.6.7` |\n| [@unocss/reset](https://github.com/unocss/unocss/tree/HEAD/packages-presets/reset) | `66.9.1` | `66.10.0` |\n| [@unocss/vite](https://github.com/unocss/unocss/tree/HEAD/packages-integrations/vite) | `66.9.1` | `66.10.0` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.11` | `5.0.0` |\n| [@vitest/ui](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui) | `4.1.11` | `5.0.0` |\n| [@wdio/cli](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli) | `9.31.5` | `9.31.6` |\n| [@wdio/local-runner](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner) | `9.31.5` | `9.31.6` |\n| [@wdio/mocha-framework](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework) | `9.31.5` | `9.31.6` |\n| [eslint](https://github.com/eslint/eslint) | `10.9.1` | `10.10.0` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.12.0` | `20.14.0` |\n| [unocss](https://github.com/unocss/unocss/tree/HEAD/packages-presets/unocss) | `66.9.1` | `66.10.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.11` | `5.0.0` |\n| [webdriverio](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/webdriverio) | `9.31.5` | `9.31.6` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.62.1` | `1.63.0` |\n\nUpdates `@mermaid-js/mermaid-cli` from 11.16.0 to 11.17.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mermaid-js/mermaid-cli/releases\"\u003e@​mermaid-js/mermaid-cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.17.0\u003c/h2\u003e\n\u003ch2\u003e🚀 Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mmdc to PATH in \u003ccode\u003eDockerfile\u003c/code\u003e \u003ca href=\"https://github.com/bergerst\"\u003e\u003ccode\u003e@​bergerst\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1158\"\u003e#1158\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🧰 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: upgrade to GitVersion v6 \u003ca href=\"https://github.com/aloisklink\"\u003e\u003ccode\u003e@​aloisklink\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1123\"\u003e#1123\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:book: Docs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: add info about markdown output to readme header \u003ca href=\"https://github.com/ahmed33033\"\u003e\u003ccode\u003e@​ahmed33033\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1143\"\u003e#1143\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📦 Dependency updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-node from 6.4.0 to 7.0.0 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1167\"\u003e#1167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump release-drafter/release-drafter from 7.6.0 to 7.7.0 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1166\"\u003e#1166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​tsconfig/node18\u003c/code\u003e from 18.2.6 to 18.2.7 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1164\"\u003e#1164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump the codeql group across 1 directory with 3 updates @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1165\"\u003e#1165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump \u003ccode\u003e@​mermaid-js/layout-elk\u003c/code\u003e from 0.2.2 to 0.2.3 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1162\"\u003e#1162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump puppeteer from 25.2.1 to 25.9.0 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1168\"\u003e#1168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump docker/login-action from 4.2.0 to 4.6.0 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1156\"\u003e#1156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump browserslist from 4.26.2 to 4.28.8 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1160\"\u003e#1160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump postcss-selector-parser from 6.1.2 to 6.1.4 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1159\"\u003e#1159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump mermaid from 11.16.1 to 11.17.2 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1148\"\u003e#1148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump docker/setup-buildx-action from 4.2.0 to 4.3.0 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1152\"\u003e#1152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/checkout from 7.0.0 to 7.0.1 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1150\"\u003e#1150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump prettier from 3.9.5 to 3.9.6 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1149\"\u003e#1149\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump globals from 17.9.0 to 17.11.0 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1147\"\u003e#1147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump brace-expansion from 1.1.14 to 1.1.18 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1146\"\u003e#1146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump docker/build-push-action from 7.2.0 to 7.3.0 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1142\"\u003e#1142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump docker/setup-qemu-action from 4.1.0 to 4.2.0 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1141\"\u003e#1141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump docker/setup-buildx-action from 4.1.0 to 4.2.0 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1140\"\u003e#1140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump typescript-eslint from 8.64.0 to 8.66.0 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1136\"\u003e#1136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump globals from 17.7.0 to 17.9.0 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1137\"\u003e#1137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump mermaid from 11.16.0 to 11.16.1 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1134\"\u003e#1134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump dompurify from 3.4.12 to 3.4.13 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1135\"\u003e#1135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump release-drafter/release-drafter from 7.5.1 to 7.6.0 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1125\"\u003e#1125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump prettier from 3.9.4 to 3.9.5 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1128\"\u003e#1128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/js\u003c/code\u003e from 9.39.4 to 9.39.5 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1127\"\u003e#1127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump typescript-eslint from 8.62.1 to 8.64.0 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1129\"\u003e#1129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump \u003ccode\u003e@​fortawesome/fontawesome-free\u003c/code\u003e from 7.2.0 to 7.3.1 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1130\"\u003e#1130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump dompurify from 3.4.11 to 3.4.12 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1131\"\u003e#1131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump postcss from 8.5.12 to 8.5.25 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1133\"\u003e#1133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump release-drafter/release-drafter from 7.4.0 to 7.5.1 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1112\"\u003e#1112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump prettier from 3.9.3 to 3.9.4 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1118\"\u003e#1118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump typescript-eslint from 8.60.1 to 8.62.1 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1120\"\u003e#1120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump globals from 17.6.0 to 17.7.0 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1119\"\u003e#1119\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid-cli/commit/0f792feed2fb69ab010c4149f733ede1871f706f\"\u003e\u003ccode\u003e0f792fe\u003c/code\u003e\u003c/a\u003e Bump version 11.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid-cli/commit/ac8a70762b3092461f2fd41a186b2d6a1162be88\"\u003e\u003ccode\u003eac8a707\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/setup-node from 6.4.0 to 7.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid-cli/commit/db44b0706538079edf7f961d80946cdcb3805a6c\"\u003e\u003ccode\u003edb44b07\u003c/code\u003e\u003c/a\u003e build(deps): bump release-drafter/release-drafter from 7.6.0 to 7.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid-cli/commit/7bc0470bc4c9363ea8bb2f7d1f880a828fc332a8\"\u003e\u003ccode\u003e7bc0470\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​tsconfig/node18\u003c/code\u003e from 18.2.6 to 18.2.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid-cli/commit/d3adb0d9170a83205f8682dccbe9dad4157d24f1\"\u003e\u003ccode\u003ed3adb0d\u003c/code\u003e\u003c/a\u003e build(deps): bump the codeql group across 1 directory with 3 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid-cli/commit/2f1c0514844067ed9b23249132f0460fd8e6a64f\"\u003e\u003ccode\u003e2f1c051\u003c/code\u003e\u003c/a\u003e build(deps): bump \u003ccode\u003e@​mermaid-js/layout-elk\u003c/code\u003e from 0.2.2 to 0.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid-cli/commit/dd3132e62ea3148213611b559e8bfbd73a27b847\"\u003e\u003ccode\u003edd3132e\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump puppeteer from 25.2.1 to 25.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid-cli/commit/dff6724e05c6618d1cb6d164b4a86a4a17d665c6\"\u003e\u003ccode\u003edff6724\u003c/code\u003e\u003c/a\u003e style: format .github/dependabot.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid-cli/commit/b54e96db6f708f7fc930608c4aa255c64292b5dd\"\u003e\u003ccode\u003eb54e96d\u003c/code\u003e\u003c/a\u003e ci(dependabot): merge CodeQL dependency PRs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid-cli/commit/7aa8eeed5b31e73235a98e0df00db44044fcf74c\"\u003e\u003ccode\u003e7aa8eee\u003c/code\u003e\u003c/a\u003e build(deps): bump docker/login-action from 4.2.0 to 4.6.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mermaid-js/mermaid-cli/compare/11.16.0...11.17.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@testing-library/user-event` from 14.6.6 to 14.6.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/testing-library/user-event/releases\"\u003e@​testing-library/user-event's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev14.6.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/user-event/compare/v14.6.6...v14.6.7\"\u003e14.6.7\u003c/a\u003e (2026-09-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enormalize DataTransfer format aliases (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1326\"\u003e#1326\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/1e0020ba75e3b348b69888161495b6be5392b796\"\u003e1e0020b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature: Add iframe support for user.keyboard typing (\u003ca href=\"https://redirect.github.com/testing-library/user-event/pull/1275\"\u003e#1275\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/d4b05935949330100c36d4e23f25ea0b41a606ef\"\u003e1e0020b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/1e0020ba75e3b348b69888161495b6be5392b796\"\u003e\u003ccode\u003e1e0020b\u003c/code\u003e\u003c/a\u003e fix: normalize DataTransfer format aliases (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1326\"\u003e#1326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/d4b05935949330100c36d4e23f25ea0b41a606ef\"\u003e\u003ccode\u003ed4b0593\u003c/code\u003e\u003c/a\u003e feature: Add iframe support for user.keyboard typing (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1275\"\u003e#1275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/testing-library/user-event/compare/v14.6.6...v14.6.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@unocss/reset` from 66.9.1 to 66.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/unocss/unocss/releases\"\u003e@​unocss/reset's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev66.10.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Rollup and Rolldown integration  -  by \u003ca href=\"https://github.com/hannoeru\"\u003e\u003ccode\u003e@​hannoeru\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unocss/unocss/issues/5296\"\u003eunocss/unocss#5296\u003c/a\u003e \u003ca href=\"https://github.com/unocss/unocss/commit/375548a10\"\u003e\u003c!-- raw HTML omitted --\u003e(37554)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einspector\u003c/strong\u003e: Rebuild on devframe  -  by \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unocss/unocss/issues/5276\"\u003eunocss/unocss#5276\u003c/a\u003e \u003ca href=\"https://github.com/unocss/unocss/commit/25973fda8\"\u003e\u003c!-- raw HTML omitted --\u003e(25973)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epresets\u003c/strong\u003e: Emit real blend mode properties for global keywords  -  by \u003ca href=\"https://github.com/giaBaoJS\"\u003e\u003ccode\u003e@​giaBaoJS\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unocss/unocss/issues/5301\"\u003eunocss/unocss#5301\u003c/a\u003e \u003ca href=\"https://github.com/unocss/unocss/commit/6cc1d753e\"\u003e\u003c!-- raw HTML omitted --\u003e(6cc1d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/unocss/unocss/compare/v66.9.2...v66.10.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev66.9.2\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evite\u003c/strong\u003e: Encode virtual IDs in global HMR updates  -  by \u003ca href=\"https://github.com/zyyv\"\u003e\u003ccode\u003e@​zyyv\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unocss/unocss/issues/5298\"\u003eunocss/unocss#5298\u003c/a\u003e \u003ca href=\"https://github.com/unocss/unocss/commit/199c1ba4f\"\u003e\u003c!-- raw HTML omitted --\u003e(199c1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/unocss/unocss/compare/v66.9.1...v66.9.2\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unocss/unocss/commit/385344257deb7d90417f9fb12ebe2ca8348fb81c\"\u003e\u003ccode\u003e3853442\u003c/code\u003e\u003c/a\u003e chore: release v66.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unocss/unocss/commit/d4bb46369faafd23314f27f93fdb58ea5ac6e604\"\u003e\u003ccode\u003ed4bb463\u003c/code\u003e\u003c/a\u003e chore: release v66.9.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/unocss/unocss/commits/v66.10.0/packages-presets/reset\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@unocss/vite` from 66.9.1 to 66.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/unocss/unocss/releases\"\u003e@​unocss/vite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev66.10.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Rollup and Rolldown integration  -  by \u003ca href=\"https://github.com/hannoeru\"\u003e\u003ccode\u003e@​hannoeru\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unocss/unocss/issues/5296\"\u003eunocss/unocss#5296\u003c/a\u003e \u003ca href=\"https://github.com/unocss/unocss/commit/375548a10\"\u003e\u003c!-- raw HTML omitted --\u003e(37554)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einspector\u003c/strong\u003e: Rebuild on devframe  -  by \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unocss/unocss/issues/5276\"\u003eunocss/unocss#5276\u003c/a\u003e \u003ca href=\"https://github.com/unocss/unocss/commit/25973fda8\"\u003e\u003c!-- raw HTML omitted --\u003e(25973)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epresets\u003c/strong\u003e: Emit real blend mode properties for global keywords  -  by \u003ca href=\"https://github.com/giaBaoJS\"\u003e\u003ccode\u003e@​giaBaoJS\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unocss/unocss/issues/5301\"\u003eunocss/unocss#5301\u003c/a\u003e \u003ca href=\"https://github.com/unocss/unocss/commit/6cc1d753e\"\u003e\u003c!-- raw HTML omitted --\u003e(6cc1d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/unocss/unocss/compare/v66.9.2...v66.10.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev66.9.2\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evite\u003c/strong\u003e: Encode virtual IDs in global HMR updates  -  by \u003ca href=\"https://github.com/zyyv\"\u003e\u003ccode\u003e@​zyyv\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unocss/unocss/issues/5298\"\u003eunocss/unocss#5298\u003c/a\u003e \u003ca href=\"https://github.com/unocss/unocss/commit/199c1ba4f\"\u003e\u003c!-- raw HTML omitted --\u003e(199c1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/unocss/unocss/compare/v66.9.1...v66.9.2\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unocss/unocss/commit/385344257deb7d90417f9fb12ebe2ca8348fb81c\"\u003e\u003ccode\u003e3853442\u003c/code\u003e\u003c/a\u003e chore: release v66.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unocss/unocss/commit/25973fda82c4113ec90684df5b9e571de3889b63\"\u003e\u003ccode\u003e25973fd\u003c/code\u003e\u003c/a\u003e feat(inspector): rebuild on devframe (\u003ca href=\"https://github.com/unocss/unocss/tree/HEAD/packages-integrations/vite/issues/5276\"\u003e#5276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unocss/unocss/commit/d4bb46369faafd23314f27f93fdb58ea5ac6e604\"\u003e\u003ccode\u003ed4bb463\u003c/code\u003e\u003c/a\u003e chore: release v66.9.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unocss/unocss/commit/199c1ba4f248ea4bd97a016361fbe3f19b5445bd\"\u003e\u003ccode\u003e199c1ba\u003c/code\u003e\u003c/a\u003e fix(vite): encode virtual IDs in global HMR updates (\u003ca href=\"https://github.com/unocss/unocss/tree/HEAD/packages-integrations/vite/issues/5298\"\u003e#5298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/unocss/unocss/commits/v66.10.0/packages-integrations/vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/coverage-v8` from 4.1.11 to 5.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e@​vitest/coverage-v8's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.0\u003c/h2\u003e\n\u003cp\u003eVitest 5 is officially out! This release focuses on performance and brings a lot of new features while fixing long-standing bugs. See our \u003ca href=\"https://vitest.dev/blog/vitest-5.html\"\u003eblog post\u003c/a\u003e for the official announcement.\u003c/p\u003e\n\u003ch3\u003e   🚨 Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003eloupe.inspect\u003c/code\u003e with pretty-format  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Opus 5 (1M context)\u003c/strong\u003e and \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9609\"\u003evitest-dev/vitest#9609\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3f802da4b\"\u003e\u003c!-- raw HTML omitted --\u003e(3f802)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove quotes from string values in \u003ccode\u003etest.for/each\u003c/code\u003e title \u003ccode\u003e$\u003c/code\u003e variable (take 2)  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10170\"\u003evitest-dev/vitest#10170\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/04d37e9d7\"\u003e\u003c!-- raw HTML omitted --\u003e(04d37)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefault \u003ccode\u003eattachmentsDir\u003c/code\u003e from \u003ccode\u003e.vitest-attachements/\u003c/code\u003e to \u003ccode\u003e.vitest/attachments/\u003c/code\u003e  -  by \u003ca href=\"https://github.com/MdSadiqMd\"\u003e\u003ccode\u003e@​MdSadiqMd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10186\"\u003evitest-dev/vitest#10186\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1ba7338c3\"\u003e\u003c!-- raw HTML omitted --\u003e(1ba73)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003esequential\u003c/code\u003e test/suite options in favor of \u003ccode\u003econcurrent\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10198\"\u003evitest-dev/vitest#10198\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9229f2edc\"\u003e\u003c!-- raw HTML omitted --\u003e(9229f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRepresent locator as an object instead of a string  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10212\"\u003evitest-dev/vitest#10212\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/80f07edf6\"\u003e\u003c!-- raw HTML omitted --\u003e(80f07)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInline \u003ccode\u003eexpect\u003c/code\u003e package  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10221\"\u003evitest-dev/vitest#10221\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ad16223e7\"\u003e\u003c!-- raw HTML omitted --\u003e(ad162)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated entry points  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10222\"\u003evitest-dev/vitest#10222\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/994c6ddb9\"\u003e\u003c!-- raw HTML omitted --\u003e(994c6)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRequire Node.js 22 and Vite 6.4  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10178\"\u003evitest-dev/vitest#10178\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3876283e8\"\u003e\u003c!-- raw HTML omitted --\u003e(38762)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFail \u003ccode\u003eexpect.poll\u003c/code\u003e when function didn't resolve in time  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10233\"\u003evitest-dev/vitest#10233\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4df048c11\"\u003e\u003c!-- raw HTML omitted --\u003e(4df04)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThrow an error if hoistable methods are outside the top level scope  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10460\"\u003evitest-dev/vitest#10460\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d0b4fddcb\"\u003e\u003c!-- raw HTML omitted --\u003e(d0b4f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etoHaveTextContent\u003c/code\u003e is strict, add \u003ccode\u003etoMatchTextContent\u003c/code\u003e as alternative  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10473\"\u003evitest-dev/vitest#10473\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/18f303079\"\u003e\u003c!-- raw HTML omitted --\u003e(18f30)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't lookup config file from ancestor directories  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e and \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10428\"\u003evitest-dev/vitest#10428\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/945d9090e\"\u003e\u003c!-- raw HTML omitted --\u003e(945d9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInline \u003ccode\u003e@vitest/runner\u003c/code\u003e package, do not publish it anymore  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10511\"\u003evitest-dev/vitest#10511\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6d6e46b1e\"\u003e\u003c!-- raw HTML omitted --\u003e(6d6e4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow mutating happy-dom/jsdom window object  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10373\"\u003evitest-dev/vitest#10373\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/206e8cff8\"\u003e\u003c!-- raw HTML omitted --\u003e(206e8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose \u003ccode\u003econcurrencyId\u003c/code\u003e/\u003ccode\u003eworkerId\u003c/code\u003e on TestModule's diagnostics, make id 1-based  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10516\"\u003evitest-dev/vitest#10516\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/bdd985433\"\u003e\u003c!-- raw HTML omitted --\u003e(bdd98)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escreenshotDirectory\u003c/code\u003e config to \u003ccode\u003ebrowser.expect.toMatchScreenshot\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10592\"\u003evitest-dev/vitest#10592\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a60ded0fb\"\u003e\u003c!-- raw HTML omitted --\u003e(a60de)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@sinonjs/fake-timers\u003c/code\u003e and support mocking \u003ccode\u003eTemporal\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenCode (gpt-5.6-sol)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10654\"\u003evitest-dev/vitest#10654\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f8b1532fe\"\u003e\u003c!-- raw HTML omitted --\u003e(f8b15)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove webdriverio package  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10675\"\u003evitest-dev/vitest#10675\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5fed68f72\"\u003e\u003c!-- raw HTML omitted --\u003e(5fed6)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClear mocks by default before each test  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10613\"\u003evitest-dev/vitest#10613\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0f6463bf2\"\u003e\u003c!-- raw HTML omitted --\u003e(0f646)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't emit localStorage warnings on Node 26, fail gracefully when worker fails to start  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10293\"\u003evitest-dev/vitest#10293\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/334edef92\"\u003e\u003c!-- raw HTML omitted --\u003e(334ed)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSeparate config resolution from the server creation  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10554\"\u003evitest-dev/vitest#10554\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1c0ec3444\"\u003e\u003c!-- raw HTML omitted --\u003e(1c0ec)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInline projects extend the root config by default  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10750\"\u003evitest-dev/vitest#10750\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fec001ad3\"\u003e\u003c!-- raw HTML omitted --\u003e(fec00)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable mocking Temporal without fake timers  -  by \u003ca href=\"https://github.com/fabon-f\"\u003e\u003ccode\u003e@​fabon-f\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenCode (gpt-5.6-sol)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10757\"\u003evitest-dev/vitest#10757\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ac2d46b42\"\u003e\u003c!-- raw HTML omitted --\u003e(ac2d4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport nested projects  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10846\"\u003evitest-dev/vitest#10846\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ec367cf2a\"\u003e\u003c!-- raw HTML omitted --\u003e(ec367)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e\u0026gt;\u003c/code\u003e as separator in \u003ccode\u003e-t\u003c/code\u003e, calculate \u003ccode\u003eonly\u003c/code\u003e once  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10686\"\u003evitest-dev/vitest#10686\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a0b20bc86\"\u003e\u003c!-- raw HTML omitted --\u003e(a0b20)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFail the test when an asynchronous assertion is not awaited  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10868\"\u003evitest-dev/vitest#10868\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/86d4a9da9\"\u003e\u003c!-- raw HTML omitted --\u003e(86d4a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShare the Vite server between inline projects  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10848\"\u003evitest-dev/vitest#10848\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d87c96ee4\"\u003e\u003c!-- raw HTML omitted --\u003e(d87c9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParse files statically in vitest list by default  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11088\"\u003evitest-dev/vitest#11088\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/51e949416\"\u003e\u003c!-- raw HTML omitted --\u003e(51e94)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebenchmark\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRewrite the public API  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10113\"\u003evitest-dev/vitest#10113\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/19f6e8947\"\u003e\u003c!-- raw HTML omitted --\u003e(19f6e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eIframe scale  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9745\"\u003evitest-dev/vitest#9745\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b639852cc\"\u003e\u003c!-- raw HTML omitted --\u003e(b6398)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable \u003ccode\u003elocators.exact\u003c/code\u003e by default  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10430\"\u003evitest-dev/vitest#10430\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e203202f9\"\u003e\u003c!-- raw HTML omitted --\u003e(e2032)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRequire \u003ccode\u003esessionId\u003c/code\u003e for orchestrator html request  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10522\"\u003evitest-dev/vitest#10522\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/79b7d8fcc\"\u003e\u003c!-- raw HTML omitted --\u003e(79b7d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSave failure screenshots in \u003ccode\u003eattachmentsDir\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10917\"\u003evitest-dev/vitest#10917\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3b5bbd8b4\"\u003e\u003c!-- raw HTML omitted --\u003e(3b5bb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003einclude/exclude\u003c/code\u003e globs too eager  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9818\"\u003evitest-dev/vitest#9818\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/edacb0fd4\"\u003e\u003c!-- raw HTML omitted --\u003e(edacb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003ethresholds.perFile\u003c/code\u003e to accept an object  -  by \u003ca href=\"https://github.com/vladlenskiy\"\u003e\u003ccode\u003e@​vladlenskiy\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10190\"\u003evitest-dev/vitest#10190\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/13b78d98b\"\u003e\u003c!-- raw HTML omitted --\u003e(13b78)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexpect\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003etoThrow(\u0026quot;\u0026quot;)\u003c/code\u003e behavior by reverting \u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/6710\"\u003e#6710\u003c/a\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9643\"\u003evitest-dev/vitest#9643\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/6710\"\u003evitest-dev/vitest#6710\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6c3e4bdbf\"\u003e\u003c!-- raw HTML omitted --\u003e(6c3e4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emocker\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDeserialize automock as automock  -  by \u003ca href=\"https://github.com/nami8824\"\u003e\u003ccode\u003e@​nami8824\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10192\"\u003evitest-dev/vitest#10192\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2f892712d\"\u003e\u003c!-- raw HTML omitted --\u003e(2f892)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereporters\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eblob\u003c/code\u003e reporter and \u003ccode\u003e--merge-reports\u003c/code\u003e default to \u003ccode\u003e.vitest/blob/\u003c/code\u003e  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10232\"\u003evitest-dev/vitest#10232\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d22b029ae\"\u003e\u003c!-- raw HTML omitted --\u003e(d22b0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWrite json and junit reporter output files to \u003ccode\u003e.vitest\u003c/code\u003e by default  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eOpenCode (gpt-5.6-sol)\u003c/strong\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10621\"\u003evitest-dev/vitest#10621\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/58577290a\"\u003e\u003c!-- raw HTML omitted --\u003e(58577)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/f441c6fab25e579c5b7dd3dd50538416f415fbae\"\u003e\u003ccode\u003ef441c6f\u003c/code\u003e\u003c/a\u003e chore: release v5.0.0 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/11130\"\u003e#11130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/c4473e48ee046938a9ab6784fe2735257c2c0f72\"\u003e\u003ccode\u003ec4473e4\u003c/code\u003e\u003c/a\u003e fix(coverage): prevent crash on \u003ccode\u003e/@fs/\u003c/code\u003e prepended virtual files (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/11119\"\u003e#11119\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/897f51fd2493046c52ec9539b7d02fe3763bd63e\"\u003e\u003ccode\u003e897f51f\u003c/code\u003e\u003c/a\u003e chore: release v5.0.0-rc.4 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/11107\"\u003e#11107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/7db80dc27e5948010c00160ed0b86570baad6ce8\"\u003e\u003ccode\u003e7db80dc\u003c/code\u003e\u003c/a\u003e chore: release v5.0.0-rc.3 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/11089\"\u003e#11089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/5f6a5e84a5e8cef301e15ac2e8f8e9837b002ec6\"\u003e\u003ccode\u003e5f6a5e8\u003c/code\u003e\u003c/a\u003e feat(coverage): switch to \u003ccode\u003e@vitest/istanbuljs\u003c/code\u003e packages (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/11053\"\u003e#11053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/c6174a6cf2847b23075ee35ba5151c2184a70594\"\u003e\u003ccode\u003ec6174a6\u003c/code\u003e\u003c/a\u003e fix(coverage): v8 to ignore Vite SSR's generated import bindings (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/11023\"\u003e#11023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/af83d1b1933b5d74c421d30849717369b828de0b\"\u003e\u003ccode\u003eaf83d1b\u003c/code\u003e\u003c/a\u003e chore: release v5.0.0-rc.2 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/10976\"\u003e#10976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a7fa111fef94bdc80ca9614c4e20b56f3393c920\"\u003e\u003ccode\u003ea7fa111\u003c/code\u003e\u003c/a\u003e chore: release v5.0.0-rc.1 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/10920\"\u003e#10920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/0553851f9f299233fbd2e797a76152e98f593ac7\"\u003e\u003ccode\u003e0553851\u003c/code\u003e\u003c/a\u003e chore: add Knip checks (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/10847\"\u003e#10847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/b7be731900e913c5aae905af03a50fb55f23eac0\"\u003e\u003ccode\u003eb7be731\u003c/code\u003e\u003c/a\u003e chore: release v5.0.0-beta.7 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/10825\"\u003e#10825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v5.0.0/packages/coverage-v8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/ui` from 4.1.11 to 5.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e@​vitest/ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.0\u003c/h2\u003e\n\u003cp\u003eVitest 5 is officially out! This release focuses on performance and brings a lot of new features while fixing long-standing bugs. See our \u003ca href=\"https://vitest.dev/blog/vitest-5.html\"\u003eblog post\u003c/a\u003e for the official announcement.\u003c/p\u003e\n\u003ch3\u003e   🚨 Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003eloupe.inspect\u003c/code\u003e with pretty-format  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Opus 5 (1M context)\u003c/strong\u003e and \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9609\"\u003evitest-dev/vitest#9609\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3f802da4b\"\u003e\u003c!-- raw HTML omitted --\u003e(3f802)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove quotes from string values in \u003ccode\u003etest.for/each\u003c/code\u003e title \u003ccode\u003e$\u003c/code\u003e variable (take 2)  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10170\"\u003evitest-dev/vitest#10170\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/04d37e9d7\"\u003e\u003c!-- raw HTML omitted --\u003e(04d37)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefault \u003ccode\u003eattachmentsDir\u003c/code\u003e from \u003ccode\u003e.vitest-attachements/\u003c/code\u003e to \u003ccode\u003e.vitest/attachments/\u003c/code\u003e  -  by \u003ca href=\"https://github.com/MdSadiqMd\"\u003e\u003ccode\u003e@​MdSadiqMd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10186\"\u003evitest-dev/vitest#10186\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1ba7338c3\"\u003e\u003c!-- raw HTML omitted --\u003e(1ba73)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003esequential\u003c/code\u003e test/suite options in favor of \u003ccode\u003econcurrent\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10198\"\u003evitest-dev/vitest#10198\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9229f2edc\"\u003e\u003c!-- raw HTML omitted --\u003e(9229f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRepresent locator as an object instead of a string  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10212\"\u003evitest-dev/vitest#10212\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/80f07edf6\"\u003e\u003c!-- raw HTML omitted --\u003e(80f07)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInline \u003ccode\u003eexpect\u003c/code\u003e package  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10221\"\u003evitest-dev/vitest#10221\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ad16223e7\"\u003e\u003c!-- raw HTML omitted --\u003e(ad162)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated entry points  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10222\"\u003evitest-dev/vitest#10222\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/994c6ddb9\"\u003e\u003c!-- raw HTML omitted --\u003e(994c6)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRequire Node.js 22 and Vite 6.4  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10178\"\u003evitest-dev/vitest#10178\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3876283e8\"\u003e\u003c!-- raw HTML omitted --\u003e(38762)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFail \u003ccode\u003eexpect.poll\u003c/code\u003e when function didn't resolve in time  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10233\"\u003evitest-dev/vitest#10233\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4df048c11\"\u003e\u003c!-- raw HTML omitted --\u003e(4df04)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThrow an error if hoistable methods are outside the top level scope  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10460\"\u003evitest-dev/vitest#10460\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d0b4fddcb\"\u003e\u003c!-- raw HTML omitted --\u003e(d0b4f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etoHaveTextContent\u003c/code\u003e is strict, add \u003ccode\u003etoMatchTextContent\u003c/code\u003e as alternative  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10473\"\u003evitest-dev/vitest#10473\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/18f303079\"\u003e\u003c!-- raw HTML omitted --\u003e(18f30)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't lookup config file from ancestor directories  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e and \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10428\"\u003evitest-dev/vitest#10428\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/945d9090e\"\u003e\u003c!-- raw HTML omitted --\u003e(945d9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInline \u003ccode\u003e@vitest/runner\u003c/code\u003e package, do not publish it anymore  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10511\"\u003evitest-dev/vitest#10511\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6d6e46b1e\"\u003e\u003c!-- raw HTML omitted --\u003e(6d6e4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow mutating happy-dom/jsdom window object  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10373\"\u003evitest-dev/vitest#10373\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/206e8cff8\"\u003e\u003c!-- raw HTML omitted --\u003e(206e8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose \u003ccode\u003econcurrencyId\u003c/code\u003e/\u003ccode\u003eworkerId\u003c/code\u003e on TestModule's diagnostics, make id 1-based  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10516\"\u003evitest-dev/vitest#10516\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/bdd985433\"\u003e\u003c!-- raw HTML omitted --\u003e(bdd98)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escreenshotDirectory\u003c/code\u003e config to \u003ccode\u003ebrowser.expect.toMatchScreenshot\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10592\"\u003evitest-dev/vitest#10592\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a60ded0fb\"\u003e\u003c!-- raw HTML omitted --\u003e(a60de)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@sinonjs/fake-timers\u003c/code\u003e and support mocking \u003ccode\u003eTemporal\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenCode (gpt-5.6-sol)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10654\"\u003evitest-dev/vitest#10654\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f8b1532fe\"\u003e\u003c!-- raw HTML omitted --\u003e(f8b15)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove webdriverio package  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10675\"\u003evitest-dev/vitest#10675\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5fed68f72\"\u003e\u003c!-- raw HTML omitted --\u003e(5fed6)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClear mocks by default before each test  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10613\"\u003evitest-dev/vitest#10613\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0f6463bf2\"\u003e\u003c!-- raw HTML omitted --\u003e(0f646)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't emit localStorage warnings on Node 26, fail gracefully when worker fails to start  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10293\"\u003evitest-dev/vitest#10293\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/334edef92\"\u003e\u003c!-- raw HTML omitted --\u003e(334ed)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSeparate config resolution from the server creation  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10554\"\u003evitest-dev/vitest#10554\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1c0ec3444\"\u003e\u003c!-- raw HTML omitted --\u003e(1c0ec)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInline projects extend the root config by default  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10750\"\u003evitest-dev/vitest#10750\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fec001ad3\"\u003e\u003c!-- raw HTML omitted --\u003e(fec00)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable mocking Temporal without fake timers  -  by \u003ca href=\"https://github.com/fabon-f\"\u003e\u003ccode\u003e@​fabon-f\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenCode (gpt-5.6-sol)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10757\"\u003evitest-dev/vitest#10757\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ac2d46b42\"\u003e\u003c!-- raw HTML omitted --\u003e(ac2d4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport nested projects  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10846\"\u003evitest-dev/vitest#10846\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ec367cf2a\"\u003e\u003c!-- raw HTML omitted --\u003e(ec367)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e\u0026gt;\u003c/code\u003e as separator in \u003ccode\u003e-t\u003c/code\u003e, calculate \u003ccode\u003eonly\u003c/code\u003e once  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10686\"\u003evitest-dev/vitest#10686\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a0b20bc86\"\u003e\u003c!-- raw HTML omitted --\u003e(a0b20)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFail the test when an asynchronous assertion is not awaited  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10868\"\u003evitest-dev/vitest#10868\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/86d4a9da9\"\u003e\u003c!-- raw HTML omitted --\u003e(86d4a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShare the Vite server between inline projects  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10848\"\u003evitest-dev/vitest#10848\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d87c96ee4\"\u003e\u003c!-- raw HTML omitted --\u003e(d87c9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParse files statically in vitest list by default  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11088\"\u003evitest-dev/vitest#11088\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/51e949416\"\u003e\u003c!-- raw HTML omitted --\u003e(51e94)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebenchmark\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRewrite the public API  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10113\"\u003evitest-dev/vitest#10113\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/19f6e8947\"\u003e\u003c!-- raw HTML omitted --\u003e(19f6e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eIframe scale  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9745\"\u003evitest-dev/vitest#9745\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b639852cc\"\u003e\u003c!-- raw HTML omitted --\u003e(b6398)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable \u003ccode\u003elocators.exact\u003c/code\u003e by default  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10430\"\u003evitest-dev/vitest#10430\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e203202f9\"\u003e\u003c!-- raw HTML omitted --\u003e(e2032)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRequire \u003ccode\u003esessionId\u003c/code\u003e for orchestrator html request  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10522\"\u003evitest-dev/vitest#10522\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/79b7d8fcc\"\u003e\u003c!-- raw HTML omitted --\u003e(79b7d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSave failure screenshots in \u003ccode\u003eattachmentsDir\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10917\"\u003evitest-dev/vitest#10917\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3b5bbd8b4\"\u003e\u003c!-- raw HTML omitted --\u003e(3b5bb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003einclude/exclude\u003c/code\u003e globs too eager  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9818\"\u003evitest-dev/vitest#9818\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/edacb0fd4\"\u003e\u003c!-- raw HTML omitted --\u003e(edacb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003ethresholds.perFile\u003c/code\u003e to accept an object  -  by \u003ca href=\"https://github.com/vladlenskiy\"\u003e\u003ccode\u003e@​vladlenskiy\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10190\"\u003evitest-dev/vitest#10190\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/13b78d98b\"\u003e\u003c!-- raw HTML omitted --\u003e(13b78)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexpect\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003etoThrow(\u0026quot;\u0026quot;)\u003c/code\u003e behavior by reverting \u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/6710\"\u003e#6710\u003c/a\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9643\"\u003evitest-dev/vitest#9643\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/6710\"\u003evitest-dev/vitest#6710\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6c3e4bdbf\"\u003e\u003c!-- raw HTML omitted --\u003e(6c3e4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emocker\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDeserialize automock as automock  -  by \u003ca href=\"https://github.com/nami8824\"\u003e\u003ccode\u003e@​nami8824\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10192\"\u003evitest-dev/vitest#10192\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2f892712d\"\u003e\u003c!-- raw HTML omitted --\u003e(2f892)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereporters\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eblob\u003c/code\u003e reporter and \u003ccode\u003e--merge-reports\u003c/code\u003e default to \u003ccode\u003e.vitest/blob/\u003c/code\u003e  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10232\"\u003evitest-dev/vitest#10232\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d22b029ae\"\u003e\u003c!-- raw HTML omitted --\u003e(d22b0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWrite json and junit reporter output files to \u003ccode\u003e.vitest\u003c/code\u003e by default  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eOpenCode (gpt-5.6-sol)\u003c/strong\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10621\"\u003evitest-dev/vitest#10621\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/58577290a\"\u003e\u003c!-- raw HTML omitted --\u003e(58577)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/f441c6fab25e579c5b7dd3dd50538416f415fbae\"\u003e\u003ccode\u003ef441c6f\u003c/code\u003e\u003c/a\u003e chore: release v5.0.0 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/11130\"\u003e#11130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/73d7294840a09c6c46d90a602a3a8acb3f8ddc41\"\u003e\u003ccode\u003e73d7294\u003c/code\u003e\u003c/a\u003e fix(ui): hide running count in static reports (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/11123\"\u003e#11123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/897f51fd2493046c52ec9539b7d02fe3763bd63e\"\u003e\u003ccode\u003e897f51f\u003c/code\u003e\u003c/a\u003e chore: release v5.0.0-rc.4 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/11107\"\u003e#11107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/1339b0655dc4679aeb8f905bacee83b6f76f6b23\"\u003e\u003ccode\u003e1339b06\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/11104\"\u003e#11104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/58f02ae3663435854902ca8c2de049e75c4610f9\"\u003e\u003ccode\u003e58f02ae\u003c/code\u003e\u003c/a\u003e feat(ui): add link to open playwright trace (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/11059\"\u003e#11059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/602d215ae50d8b8f93ddbaacac1f9f139cfe4f20\"\u003e\u003ccode\u003e602d215\u003c/code\u003e\u003c/a\u003e fix(ui): add suite level report view (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/11038\"\u003e#11038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/7db80dc27e5948010c00160ed0b86570baad6ce8\"\u003e\u003ccode\u003e7db80dc\u003c/code\u003e\u003c/a\u003e chore: release v5.0.0-rc.3 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/11089\"\u003e#11089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/3cd019a0a952f43b79d85b2750d189ce0a17066d\"\u003e\u003ccode\u003e3cd019a\u003c/code\u003e\u003c/a\u003e fix(ui): persist trace step-iframe split pane sizes (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/11027\"\u003e#11027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/732df2c2b4bc73e8fcddc256228e43c6e479a87e\"\u003e\u003ccode\u003e732df2c\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/11043\"\u003e#11043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/cd63e9e4332899976e4e852af24cb81f6bf7169b\"\u003e\u003ccode\u003ecd63e9e\u003c/code\u003e\u003c/a\u003e feat(ui): toggle trace target highlight  (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/11049\"\u003e#11049\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v5.0.0/packages/ui\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/cli` from 9.31.5 to 9.31.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.6 (2026-09-06)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15539\"\u003e#15539\u003c/a\u003e Third party service null-driver (\u003ca href=\"https://github.com/ccharnkij\"\u003e\u003ccode\u003e@​ccharnkij\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-sumologic-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15547\"\u003e#15547\u003c/a\u003e fix(sumologic-reporter): retry after failed sync (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15562\"\u003e#15562\u003c/a\u003e fix(wdio-utils): track dialog listener lifecycle (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15470\"\u003e#15470\u003c/a\u003e fix(webdriverio): clear shadow roots when navigation starts (\u003ca href=\"https://github.com/iamhaseebn\"\u003e\u003ccode\u003e@​iamhaseebn\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15552\"\u003e#15552\u003c/a\u003e fix(webdriverio):reject invalid timeout values (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-config\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15561\"\u003e#15561\u003c/a\u003e fix(wdio-config): apply keyword exclude to grouped specs (\u003ca href=\"https://github.com/harsha509\"\u003e\u003ccode\u003e@​harsha509\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15559\"\u003e#15559\u003c/a\u003e fix(webdriver): keep new driver PID after reloadSession (\u003ca href=\"https://github.com/harsha509\"\u003e\u003ccode\u003e@​harsha509\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15562\"\u003e#15562\u003c/a\u003e fix(wdio-utils): track dialog listener lifecycle (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15564\"\u003e#15564\u003c/a\u003e docs: Dialog auto dismis and once (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15301\"\u003e#15301\u003c/a\u003e Feat/add mobile flutter docs remastered (\u003ca href=\"https://github.com/Kauanldsbarbosa\"\u003e\u003ccode\u003e@​Kauanldsbarbosa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15557\"\u003e#15557\u003c/a\u003e docs(devtools): document Python trace mode, granularity and retention (\u003ca href=\"https://github.com/vishnuv688\"\u003e\u003ccode\u003e@​vishnuv688\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15549\"\u003e#15549\u003c/a\u003e chore(deps): bump actions/checkout from 6.0.3 to 7.0.1 in the major-deps-updates group (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15555\"\u003e#15555\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​xmldom/xmldom\u003c/code\u003e from 0.9.8 to 0.9.12 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15548\"\u003e#15548\u003c/a\u003e chore(deps): bump lewagon/wait-on-check-action from 1.8.0 to 1.9.1 in the minor-deps-updates group (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-config\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15509\"\u003e#15509\u003c/a\u003e chore(deps): bump deepmerge-ts from 7.1.5 to 8.0.0 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15556\"\u003e#15556\u003c/a\u003e chore(deps): Upgrade to svelte 5 + unskip e2e (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15334\"\u003e#15334\u003c/a\u003e chore(deps): bump vite from 5.4.21 to 6.4.3 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 8\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eChanatan Charnkijtawarush (\u003ca href=\"https://github.com/ccharnkij\"\u003e\u003ccode\u003e@​ccharnkij\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFnine59 (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHaseeb Nazir (\u003ca href=\"https://github.com/iamhaseebn\"\u003e\u003ccode\u003e@​iamhaseebn\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKauan Barbosa (\u003ca href=\"https://github.com/Kauanldsbarbosa\"\u003e\u003ccode\u003e@​Kauanldsbarbosa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSri Harsha (\u003ca href=\"https://github.com/harsha509\"\u003e\u003ccode\u003e@​harsha509\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVishnu Vardhan (\u003ca href=\"https://github.com/vishnuv688\"\u003e\u003ccode\u003e@​vishnuv688\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.6 (2026-09-06)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15539\"\u003e#15539\u003c/a\u003e Third party service null-driver (\u003ca href=\"https://github.com/ccharnkij\"\u003e\u003ccode\u003e@​ccharnkij\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-sumologic-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15547\"\u003e#15547\u003c/a\u003e fix(sumologic-reporter): retry after failed sync (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15562\"\u003e#15562\u003c/a\u003e fix(wdio-utils): track dialog listener lifecycle (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15470\"\u003e#15470\u003c/a\u003e fix(webdriverio): clear shadow roots when navigation starts (\u003ca href=\"https://github.com/iamhaseebn\"\u003e\u003ccode\u003e@​iamhaseebn\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15552\"\u003e#15552\u003c/a\u003e fix(webdriverio):reject invalid timeout values (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-config\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15561\"\u003e#15561\u003c/a\u003e fix(wdio-config): apply keyword exclude to grouped specs (\u003ca href=\"https://github.com/harsha509\"\u003e\u003ccode\u003e@​harsha509\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15559\"\u003e#15559\u003c/a\u003e fix(webdriver): keep new driver PID after reloadSession (\u003ca href=\"https://github.com/harsha509\"\u003e\u003ccode\u003e@​harsha509\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15562\"\u003e#1...\n\n_Description has been truncated_","html_url":"https://github.com/fjrevoredo/mini-diarium/pull/297","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/fjrevoredo%2Fmini-diarium/issues/297","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/297/packages"},{"uuid":"5437527156","node_id":"PR_kwDOTzoLjM8AAAABDTa-oA","number":11,"state":"closed","title":"deps(deps): bump the npm-minor-and-patch group across 1 directory with 19 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-10-01T14:01:50.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-13T02:33:26.000Z","updated_at":"2026-10-01T14:01:52.000Z","time_to_close":1596504,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps): bump","group_name":"npm-minor-and-patch","update_count":19,"packages":[{"name":"@tauri-apps/plugin-dialog","old_version":"2.7.2","new_version":"2.7.3","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"react","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.4","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@hypothesi/tauri-mcp-cli","old_version":"0.12.0","new_version":"0.13.0","repository_url":"https://github.com/hypothesi/mcp-server-tauri"},{"name":"@openai/codex","old_version":"0.153.4","new_version":"0.154.0","repository_url":"https://github.com/openai/codex"},{"name":"@storybook/addon-a11y","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-vitest","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/react-vite","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@types/node","old_version":"26.2.0","new_version":"26.5.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@wdio/cli","old_version":"9.30.1","new_version":"9.31.7","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/local-runner","old_version":"9.30.1","new_version":"9.31.7","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/mocha-framework","old_version":"9.30.1","new_version":"9.31.7","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/spec-reporter","old_version":"9.30.1","new_version":"9.31.2","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/tauri-plugin","old_version":"1.3.0","new_version":"1.4.0","repository_url":"https://github.com/webdriverio/desktop-mobile"},{"name":"@wdio/tauri-service","old_version":"1.3.0","new_version":"1.4.0","repository_url":"https://github.com/webdriverio/desktop-mobile"},{"name":"storybook","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"tsx","old_version":"4.23.11","new_version":"4.23.13","repository_url":"https://github.com/privatenumber/tsx"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-minor-and-patch group with 19 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@tauri-apps/plugin-dialog](https://github.com/tauri-apps/plugins-workspace) | `2.7.2` | `2.7.3` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.4` | `19.3.0` |\n| [@hypothesi/tauri-mcp-cli](https://github.com/hypothesi/mcp-server-tauri/tree/HEAD/packages/cli) | `0.12.0` | `0.13.0` |\n| [@openai/codex](https://github.com/openai/codex/tree/HEAD/codex-cli) | `0.153.4` | `0.154.0` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.5.10` | `10.6.0` |\n| [@storybook/addon-vitest](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/vitest) | `10.5.10` | `10.6.0` |\n| [@storybook/react-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-vite) | `10.5.10` | `10.6.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.2.0` | `26.5.1` |\n| [@wdio/cli](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli) | `9.30.1` | `9.31.7` |\n| [@wdio/local-runner](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner) | `9.30.1` | `9.31.7` |\n| [@wdio/mocha-framework](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework) | `9.30.1` | `9.31.7` |\n| [@wdio/spec-reporter](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-spec-reporter) | `9.30.1` | `9.31.2` |\n| [@wdio/tauri-plugin](https://github.com/webdriverio/desktop-mobile/tree/HEAD/packages/tauri-plugin) | `1.3.0` | `1.4.0` |\n| [@wdio/tauri-service](https://github.com/webdriverio/desktop-mobile/tree/HEAD/packages/tauri-service) | `1.3.0` | `1.4.0` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.5.10` | `10.6.0` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.23.11` | `4.23.13` |\n\n\nUpdates `@tauri-apps/plugin-dialog` from 2.7.2 to 2.7.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-dialog's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003edialog-js v2.7.3\u003c/h2\u003e\n\u003ch2\u003e[2.7.3]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/db9c5998feff9384f9cbbefcbe0d45937c00a1fc\"\u003e\u003ccode\u003edb9c5998\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3531\"\u003e#3531\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../Legend-Master\"\u003e\u003ccode\u003e@​Legend-Master\u003c/code\u003e\u003c/a\u003e) Fix missing \u003ccode\u003econsumer-rules.pro\u003c/code\u003e on Gradle v9.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/cc9ec9b4ad2f9ec9bd57c3503ded1bd94d092c48\"\u003e\u003ccode\u003ecc9ec9b4\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3519\"\u003e#3519\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../purvsinojiya-inventyv\"\u003e\u003ccode\u003e@​purvsinojiya-inventyv\u003c/code\u003e\u003c/a\u003e) Fix Android save dialog MIME type when a single MIME type is provided.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/f8053e659e4ccd85c1f52833411ff8417cbc5e69\"\u003e\u003ccode\u003ef8053e65\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3527\"\u003e#3527\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../Legend-Master\"\u003e\u003ccode\u003e@​Legend-Master\u003c/code\u003e\u003c/a\u003e) Documented Cargo feature flags in each plugin's crate-level documentation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to \u003ccode\u003efs@2.5.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-dialog@2.7.3\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 3.5kB README.md\nnpm notice 6.9kB dist-js/index.cjs\nnpm notice 14.6kB dist-js/index.d.ts\nnpm notice 6.8kB dist-js/index.js\nnpm notice 11B dist-js/init.d.ts\nnpm notice 657B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-dialog\nnpm notice version: 2.7.3\nnpm notice filename: tauri-apps-plugin-dialog-2.7.3.tgz\nnpm notice package size: 6.7 kB\nnpm notice unpacked size: 33.3 kB\nnpm notice shasum: 7e6d375fec8e39d2a90294604a9d77e66c39a072\nnpm notice integrity: sha512-CRgE+7TP4tvq9[...]oKbMwSI4IEcfA==\nnpm notice total files: 7\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=2662645358\n+ @tauri-apps/plugin-dialog@2.7.3\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003edialog v2.7.3\u003c/h2\u003e\n\u003ch2\u003e[2.7.3]\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/6aa2854f314481a459be1189b02c65a2450789ab\"\u003e\u003ccode\u003e6aa2854\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3509\"\u003e#3509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9d6d03269a3dea3e9dbf4635fe0fd68f23f750fa\"\u003e\u003ccode\u003e9d6d032\u003c/code\u003e\u003c/a\u003e chore(deps): update h2 to 0.4.19 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3556\"\u003e#3556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/98f8787de428ee2353567057891112cd5e854f48\"\u003e\u003ccode\u003e98f8787\u003c/code\u003e\u003c/a\u003e ci: fix typo in workflow permissions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/1a7b12c10256567aca763f4d47cc4da886f73c63\"\u003e\u003ccode\u003e1a7b12c\u003c/code\u003e\u003c/a\u003e ci: add explicit token permissions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2f4c85c99a1799212e3550ba8b4bc597bc9d26ae\"\u003e\u003ccode\u003e2f4c85c\u003c/code\u003e\u003c/a\u003e chore(deps): bump serde_with (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3490\"\u003e#3490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/c546de061656f37a6c2192f82eea0060c84460d0\"\u003e\u003ccode\u003ec546de0\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.62.5 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3520\"\u003e#3520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/db9c5998feff9384f9cbbefcbe0d45937c00a1fc\"\u003e\u003ccode\u003edb9c599\u003c/code\u003e\u003c/a\u003e fix(android): missing \u003ccode\u003econsumer-rules.pro\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3531\"\u003e#3531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9c9343772b8feb8d63c84cd6e0d36164b33415c3\"\u003e\u003ccode\u003e9c93437\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.66.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3391\"\u003e#3391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/685610ae782b668770d412f42a5d52d2cc9e497e\"\u003e\u003ccode\u003e685610a\u003c/code\u003e\u003c/a\u003e fix(fs): default permissions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3507\"\u003e#3507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/f8053e659e4ccd85c1f52833411ff8417cbc5e69\"\u003e\u003ccode\u003ef8053e6\u003c/code\u003e\u003c/a\u003e docs: cargo features (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3527\"\u003e#3527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/dialog-v2.7.2...dialog-v2.7.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.2.8 to 19.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2026/09/09/react-19-3\"\u003eReact 19.3 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003eNew React Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32722\"\u003e#32722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32813\"\u003e#32813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32814\"\u003e#32814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33056\"\u003e#33056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33058\"\u003e#33058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33093\"\u003e#33093\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34069\"\u003e#34069\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34103\"\u003e#34103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34544\"\u003e#34544\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34545\"\u003e#34545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37062\"\u003e#37062\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37061\"\u003e#37061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37060\"\u003e#37060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36047\"\u003e#36047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36010\"\u003e#36010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35642\"\u003e#35642\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35641\"\u003e#35641\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35637\"\u003e#35637\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35630\"\u003e#35630\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34935\"\u003e#34935\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37457\"\u003e#37457\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37408\"\u003e#37408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37326\"\u003e#37326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37251\"\u003e#37251\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37171\"\u003e#37171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37169\"\u003e#37169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37168\"\u003e#37168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37167\"\u003e#37167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37166\"\u003e#37166\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37165\"\u003e#37165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37164\"\u003e#37164\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37163\"\u003e#37163\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37162\"\u003e#37162\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37161\"\u003e#37161\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37160\"\u003e#37160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37125\"\u003e#37125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37063\"\u003e#37063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew React DOM Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrowser()\u003c/code\u003e: a new \u003ccode\u003ereact-dom\u003c/code\u003e API that returns a usable which errors during server rendering and resolves in the browser. \u003ccode\u003euse(browser())\u003c/code\u003e inside a \u003ccode\u003e\u0026lt;Suspense\u0026gt;\u003c/code\u003e boundary marks a subtree as browser-only without reporting a recoverable error (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37143\"\u003e#37143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37241\"\u003e#37241\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdded an \u003ccode\u003eonBrowserBailout\u003c/code\u003e option to the \u003ccode\u003ereact-dom/server\u003c/code\u003e APIs to observe when a subtree defers to the browser (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37193\"\u003e#37193\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNotable changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable Trusted Types API integration (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35816\"\u003e#35816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransitions now render independently instead of being entangled into a single render, so a slow transition no longer holds up unrelated ones (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a DEV-only warning when a component appears to have been unblocked by calling \u003ccode\u003euse()\u003c/code\u003e conditionally (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAll Changes\u003c/h2\u003e\n\u003ch3\u003eReact\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFast Refresh Fixes\n\u003cul\u003e\n\u003cli\u003eFix Fast Refresh to find and remount edits to components wrapped behind \u003ccode\u003elazy()\u003c/code\u003e (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36965\"\u003e#36965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh so edits to a \u003ccode\u003ememo()\u003c/code\u003e comparison function take effect (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36964\"\u003e#36964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh crash when an edit changes the kind of a component's type (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36963\"\u003e#36963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify hot reload type resolution for Fast Refresh (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36962\"\u003e#36962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh to remount correctly when an edit changes the component kind (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36950\"\u003e#36950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDouble invoke effects in StrictMode after Fast Refresh (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35962\"\u003e#35962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePerformance Track Fixes\n\u003cul\u003e\n\u003cli\u003ePrevent crash when accessing \u003ccode\u003e$$typeof\u003c/code\u003e in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35679\"\u003e#35679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle non-string function names in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35659\"\u003e#35659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse minus (\u003ccode\u003e-\u003c/code\u003e) instead of en dash for removed props in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35649\"\u003e#35649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle arrays with bigints in deep objects in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35648\"\u003e#35648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't enumerate typed array props in Performance Tracks in DEV (\u003ca href=\"https://github.com/UditDewan\"\u003e\u003ccode\u003e@​UditDewan\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36913\"\u003e#36913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBail out of diffing wide objects and arrays in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34742\"\u003e#34742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear potentially large performance measures in DEV (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34803\"\u003e#34803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing else branch for renders with no props change in Performance Tracks (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34837\"\u003e#34837\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eActivity Fixes\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseSyncExternalStore\u003c/code\u003e missing store mutations that happened while an Activity tree was hidden (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36947\"\u003e#36947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide portal contents when an Activity is hidden (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35091\"\u003e#35091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent metadata hoisting in hidden \u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e trees (\u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34983\"\u003e#34983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent errors thrown inside a hidden Activity from escaping to the visible UI (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't unhide a node if a direct parent Offscreen is still hidden (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34821\"\u003e#34821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't show internal \u003ccode\u003e\u0026lt;Offscreen\u0026gt;\u003c/code\u003e component in error messages (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35763\"\u003e#35763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eWarn in DEV when a component appears to have been unblocked by a conditional \u003ccode\u003euse()\u003c/code\u003e (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender transitions independently instead of entangling them into a single render (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/blob/main/CHANGELOG.md\"\u003ereact's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003ch3\u003eNew React Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32722\"\u003e#32722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32813\"\u003e#32813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32814\"\u003e#32814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33056\"\u003e#33056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33058\"\u003e#33058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33093\"\u003e#33093\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34069\"\u003e#34069\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34103\"\u003e#34103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34544\"\u003e#34544\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34545\"\u003e#34545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37062\"\u003e#37062\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37061\"\u003e#37061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37060\"\u003e#37060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36047\"\u003e#36047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36010\"\u003e#36010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35642\"\u003e#35642\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35641\"\u003e#35641\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35637\"\u003e#35637\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35630\"\u003e#35630\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34935\"\u003e#34935\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37457\"\u003e#37457\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37408\"\u003e#37408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37326\"\u003e#37326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37251\"\u003e#37251\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37171\"\u003e#37171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37169\"\u003e#37169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37168\"\u003e#37168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37167\"\u003e#37167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37166\"\u003e#37166\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37165\"\u003e#37165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37164\"\u003e#37164\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37163\"\u003e#37163\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37162\"\u003e#37162\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37161\"\u003e#37161\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37160\"\u003e#37160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37125\"\u003e#37125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37063\"\u003e#37063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew React DOM Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrowser()\u003c/code\u003e: a new \u003ccode\u003ereact-dom\u003c/code\u003e API that returns a usable which errors during server rendering and resolves in the browser. \u003ccode\u003euse(browser())\u003c/code\u003e inside a \u003ccode\u003e\u0026lt;Suspense\u0026gt;\u003c/code\u003e boundary marks a subtree as browser-only without reporting a recoverable error (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37143\"\u003e#37143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37241\"\u003e#37241\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdded an \u003ccode\u003eonBrowserBailout\u003c/code\u003e option to the \u003ccode\u003ereact-dom/server\u003c/code\u003e APIs to observe when a subtree defers to the browser (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37193\"\u003e#37193\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNotable changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable Trusted Types API integration (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35816\"\u003e#35816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransitions now render independently instead of being entangled into a single render, so a slow transition no longer holds up unrelated ones (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a DEV-only warning when a component appears to have been unblocked by calling \u003ccode\u003euse()\u003c/code\u003e conditionally (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAll Changes\u003c/h3\u003e\n\u003ch4\u003eReact\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFast Refresh Fixes\n\u003cul\u003e\n\u003cli\u003eFix Fast Refresh to find and remount edits to components wrapped behind \u003ccode\u003elazy()\u003c/code\u003e (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36965\"\u003e#36965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh so edits to a \u003ccode\u003ememo()\u003c/code\u003e comparison function take effect (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36964\"\u003e#36964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh crash when an edit changes the kind of a component's type (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36963\"\u003e#36963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify hot reload type resolution for Fast Refresh (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36962\"\u003e#36962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh to remount correctly when an edit changes the component kind (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36950\"\u003e#36950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDouble invoke effects in StrictMode after Fast Refresh (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35962\"\u003e#35962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePerformance Track Fixes\n\u003cul\u003e\n\u003cli\u003ePrevent crash when accessing \u003ccode\u003e$$typeof\u003c/code\u003e in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35679\"\u003e#35679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle non-string function names in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35659\"\u003e#35659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse minus (\u003ccode\u003e-\u003c/code\u003e) instead of en dash for removed props in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35649\"\u003e#35649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle arrays with bigints in deep objects in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35648\"\u003e#35648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't enumerate typed array props in Performance Tracks in DEV (\u003ca href=\"https://github.com/UditDewan\"\u003e\u003ccode\u003e@​UditDewan\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36913\"\u003e#36913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBail out of diffing wide objects and arrays in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34742\"\u003e#34742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear potentially large performance measures in DEV (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34803\"\u003e#34803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing else branch for renders with no props change in Performance Tracks (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34837\"\u003e#34837\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eActivity Fixes\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseSyncExternalStore\u003c/code\u003e missing store mutations that happened while an Activity tree was hidden (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36947\"\u003e#36947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide portal contents when an Activity is hidden (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35091\"\u003e#35091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent metadata hoisting in hidden \u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e trees (\u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34983\"\u003e#34983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent errors thrown inside a hidden Activity from escaping to the visible UI (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't unhide a node if a direct parent Offscreen is still hidden (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34821\"\u003e#34821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't show internal \u003ccode\u003e\u0026lt;Offscreen\u0026gt;\u003c/code\u003e component in error messages (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35763\"\u003e#35763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eWarn in DEV when a component appears to have been unblocked by a conditional \u003ccode\u003euse()\u003c/code\u003e (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender transitions independently instead of entangling them into a single render (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix hang when updating a dehydrated boundary inside a hidden tree (\u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37135\"\u003e#37135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't reacquire Host Singletons during dev effect validation (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37113\"\u003e#37113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOnly remove properties from Host Singletons on release (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37112\"\u003e#37112\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/2dc7da790d6388b95b83198ca9b588b2ad5f5c0b\"\u003e\u003ccode\u003e2dc7da7\u003c/code\u003e\u003c/a\u003e [test] Bump Jest to 30.4 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/37382\"\u003e#37382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/4f9389423b7319e1f7acc3d158c84a8365462748\"\u003e\u003ccode\u003e4f93894\u003c/code\u003e\u003c/a\u003e docs: remove stale parentType param from validateChildKeys JSDoc (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36928\"\u003e#36928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/dbc37501ffeaf8fec45af5898caf1c3d64ad10bf\"\u003e\u003ccode\u003edbc3750\u003c/code\u003e\u003c/a\u003e Update required references to GitHub repo (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36752\"\u003e#36752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/900ae094d85b11c67d53dd14af50a2bda5db4495\"\u003e\u003ccode\u003e900ae09\u003c/code\u003e\u003c/a\u003e [flow] Bump flow to v0.317.0 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36701\"\u003e#36701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/fbb137059e4aacfaab1d36516e9b55050b4a0454\"\u003e\u003ccode\u003efbb1370\u003c/code\u003e\u003c/a\u003e [flow] Bump flow to v0.307.1 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36199\"\u003e#36199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/56922cf751fab6c7ab4c12ddbbd15839959fa255\"\u003e\u003ccode\u003e56922cf\u003c/code\u003e\u003c/a\u003e [react-native-renderer] Delete Paper (legacy) renderer (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36285\"\u003e#36285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/74568e8627aa43469b74f2972f427a209639d0b6\"\u003e\u003ccode\u003e74568e8\u003c/code\u003e\u003c/a\u003e [Flight] Transport \u003ccode\u003eAggregateErrors.errors\u003c/code\u003e (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36156\"\u003e#36156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/e66ef6480ecd19c6885f2c06dec34fec1fdc0a98\"\u003e\u003ccode\u003ee66ef64\u003c/code\u003e\u003c/a\u003e [tests] remove withoutStack from assertConsole helpers (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/35498\"\u003e#35498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/db71391c5c70dc113560d1c23d0b6548604d827f\"\u003e\u003ccode\u003edb71391\u003c/code\u003e\u003c/a\u003e [Fiber] Instrument the lazy initializer thenable in all cases (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/35521\"\u003e#35521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/3e1abcc8d7083a13adf4774feb0d67ecbe4a2bc4\"\u003e\u003ccode\u003e3e1abcc\u003c/code\u003e\u003c/a\u003e [tests] Require exact error messages in assertConsole helpers (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/35497\"\u003e#35497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react/react/commits/v19.3.0/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react` from 19.2.18 to 19.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 19.2.8 to 19.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2026/09/09/react-19-3\"\u003eReact 19.3 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003eNew React Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32722\"\u003e#32722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32813\"\u003e#32813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32814\"\u003e#32814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33056\"\u003e#33056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33058\"\u003e#33058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33093\"\u003e#33093\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34069\"\u003e#34069\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34103\"\u003e#34103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34544\"\u003e#34544\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34545\"\u003e#34545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37062\"\u003e#37062\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37061\"\u003e#37061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37060\"\u003e#37060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36047\"\u003e#36047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36010\"\u003e#36010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35642\"\u003e#35642\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35641\"\u003e#35641\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35637\"\u003e#35637\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35630\"\u003e#35630\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34935\"\u003e#34935\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37457\"\u003e#37457\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37408\"\u003e#37408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37326\"\u003e#37326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37251\"\u003e#37251\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37171\"\u003e#37171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37169\"\u003e#37169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37168\"\u003e#37168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37167\"\u003e#37167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37166\"\u003e#37166\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37165\"\u003e#37165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37164\"\u003e#37164\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37163\"\u003e#37163\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37162\"\u003e#37162\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37161\"\u003e#37161\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37160\"\u003e#37160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37125\"\u003e#37125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37063\"\u003e#37063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew React DOM Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrowser()\u003c/code\u003e: a new \u003ccode\u003ereact-dom\u003c/code\u003e API that returns a usable which errors during server rendering and resolves in the browser. \u003ccode\u003euse(browser())\u003c/code\u003e inside a \u003ccode\u003e\u0026lt;Suspense\u0026gt;\u003c/code\u003e boundary marks a subtree as browser-only without reporting a recoverable error (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37143\"\u003e#37143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37241\"\u003e#37241\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdded an \u003ccode\u003eonBrowserBailout\u003c/code\u003e option to the \u003ccode\u003ereact-dom/server\u003c/code\u003e APIs to observe when a subtree defers to the browser (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37193\"\u003e#37193\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNotable changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable Trusted Types API integration (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35816\"\u003e#35816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransitions now render independently instead of being entangled into a single render, so a slow transition no longer holds up unrelated ones (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a DEV-only warning when a component appears to have been unblocked by calling \u003ccode\u003euse()\u003c/code\u003e conditionally (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAll Changes\u003c/h2\u003e\n\u003ch3\u003eReact\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFast Refresh Fixes\n\u003cul\u003e\n\u003cli\u003eFix Fast Refresh to find and remount edits to components wrapped behind \u003ccode\u003elazy()\u003c/code\u003e (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36965\"\u003e#36965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh so edits to a \u003ccode\u003ememo()\u003c/code\u003e comparison function take effect (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36964\"\u003e#36964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh crash when an edit changes the kind of a component's type (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36963\"\u003e#36963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify hot reload type resolution for Fast Refresh (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36962\"\u003e#36962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh to remount correctly when an edit changes the component kind (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36950\"\u003e#36950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDouble invoke effects in StrictMode after Fast Refresh (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35962\"\u003e#35962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePerformance Track Fixes\n\u003cul\u003e\n\u003cli\u003ePrevent crash when accessing \u003ccode\u003e$$typeof\u003c/code\u003e in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35679\"\u003e#35679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle non-string function names in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35659\"\u003e#35659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse minus (\u003ccode\u003e-\u003c/code\u003e) instead of en dash for removed props in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35649\"\u003e#35649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle arrays with bigints in deep objects in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35648\"\u003e#35648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't enumerate typed array props in Performance Tracks in DEV (\u003ca href=\"https://github.com/UditDewan\"\u003e\u003ccode\u003e@​UditDewan\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36913\"\u003e#36913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBail out of diffing wide objects and arrays in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34742\"\u003e#34742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear potentially large performance measures in DEV (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34803\"\u003e#34803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing else branch for renders with no props change in Performance Tracks (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34837\"\u003e#34837\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eActivity Fixes\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseSyncExternalStore\u003c/code\u003e missing store mutations that happened while an Activity tree was hidden (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36947\"\u003e#36947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide portal contents when an Activity is hidden (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35091\"\u003e#35091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent metadata hoisting in hidden \u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e trees (\u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34983\"\u003e#34983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent errors thrown inside a hidden Activity from escaping to the visible UI (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't unhide a node if a direct parent Offscreen is still hidden (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34821\"\u003e#34821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't show internal \u003ccode\u003e\u0026lt;Offscreen\u0026gt;\u003c/code\u003e component in error messages (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35763\"\u003e#35763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eWarn in DEV when a component appears to have been unblocked by a conditional \u003ccode\u003euse()\u003c/code\u003e (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender transitions independently instead of entangling them into a single render (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/blob/main/CHANGELOG.md\"\u003ereact-dom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003ch3\u003eNew React Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpop...\n\n_Description has been truncated_","html_url":"https://github.com/CarsonLMH/Ember/pull/11","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/CarsonLMH%2FEmber/issues/11","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/11/packages"},{"uuid":"5437433635","node_id":"PR_kwDOL947as8AAAABDTWSzQ","number":269,"state":"open","title":"chore(deps)(deps): bump the js-minor-and-patch group across 1 directory with 22 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-13T02:12:53.000Z","updated_at":"2026-09-13T02:16:28.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"js-minor-and-patch","update_count":22,"packages":[{"name":"jszip","old_version":"3.10.1","new_version":"3.10.2","repository_url":"https://github.com/Stuk/jszip"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.69.0","new_version":"8.70.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.67.0","new_version":"8.70.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"lint-staged","old_version":"17.4.1","new_version":"17.5.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"@aws-sdk/client-s3","old_version":"3.1121.0","new_version":"3.1129.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"zod","old_version":"4.5.2","new_version":"4.6.1","repository_url":"https://github.com/colinhacks/zod"},{"name":"@cloudflare/workers-types","old_version":"5.20260904.1","new_version":"5.20260910.1","repository_url":"https://github.com/cloudflare/workerd"},{"name":"@graphql-codegen/cli","old_version":"7.3.1","new_version":"7.4.0","repository_url":"https://github.com/dotansimha/graphql-code-generator"},{"name":"@lucide/svelte","old_version":"1.35.0","new_version":"1.43.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"@tauri-apps/plugin-dialog","old_version":"2.7.2","new_version":"2.7.3","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-opener","old_version":"2.5.4","new_version":"2.5.5","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-updater","old_version":"2.10.1","new_version":"2.11.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@wdio/tauri-plugin","old_version":"1.3.0","new_version":"1.4.0","repository_url":"https://github.com/webdriverio/desktop-mobile"},{"name":"shadcn-svelte","old_version":"1.5.1","new_version":"1.6.1","repository_url":"https://github.com/huntabyte/shadcn-svelte"},{"name":"better-auth","old_version":"1.6.30","new_version":"1.7.3","repository_url":"https://github.com/better-auth/better-auth"},{"name":"auth","old_version":"1.6.30","new_version":"1.7.3","repository_url":"https://github.com/better-auth/better-auth"},{"name":"wrangler","old_version":"4.127.1","new_version":"4.130.0","repository_url":"https://github.com/cloudflare/workers-sdk"},{"name":"@playwright/test","old_version":"1.62.1","new_version":"1.63.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@wdio/cli","old_version":"9.31.4","new_version":"9.31.7","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/local-runner","old_version":"9.31.4","new_version":"9.31.7","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/mocha-framework","old_version":"9.31.2","new_version":"9.31.7","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/tauri-service","old_version":"1.3.0","new_version":"1.4.0","repository_url":"https://github.com/webdriverio/desktop-mobile"}],"path":null,"ecosystem":"npm"},"body":"Bumps the js-minor-and-patch group with 22 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [jszip](https://github.com/Stuk/jszip) | `3.10.1` | `3.10.2` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.69.0` | `8.70.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.67.0` | `8.70.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `17.4.1` | `17.5.0` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1121.0` | `3.1129.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.5.2` | `4.6.1` |\n| [@cloudflare/workers-types](https://github.com/cloudflare/workerd) | `5.20260904.1` | `5.20260910.1` |\n| [@graphql-codegen/cli](https://github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/graphql-codegen-cli) | `7.3.1` | `7.4.0` |\n| [@lucide/svelte](https://github.com/lucide-icons/lucide/tree/HEAD/packages/svelte) | `1.35.0` | `1.43.0` |\n| [@tauri-apps/plugin-dialog](https://github.com/tauri-apps/plugins-workspace) | `2.7.2` | `2.7.3` |\n| [@tauri-apps/plugin-opener](https://github.com/tauri-apps/plugins-workspace) | `2.5.4` | `2.5.5` |\n| [@tauri-apps/plugin-updater](https://github.com/tauri-apps/plugins-workspace) | `2.10.1` | `2.11.0` |\n| [@wdio/tauri-plugin](https://github.com/webdriverio/desktop-mobile/tree/HEAD/packages/tauri-plugin) | `1.3.0` | `1.4.0` |\n| [shadcn-svelte](https://github.com/huntabyte/shadcn-svelte/tree/HEAD/packages/cli) | `1.5.1` | `1.6.1` |\n| [better-auth](https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth) | `1.6.30` | `1.7.3` |\n| [auth](https://github.com/better-auth/better-auth/tree/HEAD/packages/cli) | `1.6.30` | `1.7.3` |\n| [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.127.1` | `4.130.0` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.62.1` | `1.63.0` |\n| [@wdio/cli](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli) | `9.31.4` | `9.31.7` |\n| [@wdio/local-runner](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner) | `9.31.4` | `9.31.7` |\n| [@wdio/mocha-framework](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework) | `9.31.2` | `9.31.7` |\n| [@wdio/tauri-service](https://github.com/webdriverio/desktop-mobile/tree/HEAD/packages/tauri-service) | `1.3.0` | `1.4.0` |\n\n\nUpdates `jszip` from 3.10.1 to 3.10.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Stuk/jszip/blob/main/CHANGES.md\"\u003ejszip's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev3.10.2 2026-09-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix cross-realm binary type detection in \u003ccode\u003egetTypeOf\u003c/code\u003e. Fixes \u003ca href=\"https://redirect.github.com/Stuk/jszip/issues/759\"\u003e#759\u003c/a\u003e (see \u003ca href=\"https://redirect.github.com/Stuk/jszip/pull/578\"\u003e#578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd missing types for \u003ccode\u003eJSZip.defaults\u003c/code\u003e. Fixes \u003ca href=\"https://redirect.github.com/Stuk/jszip/issues/690\"\u003e#690\u003c/a\u003e (see \u003ca href=\"https://redirect.github.com/Stuk/jszip/pull/927\"\u003e#927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Blob support in Node.js 18 and up. Fixes \u003ca href=\"https://redirect.github.com/Stuk/jszip/issues/941\"\u003e#941\u003c/a\u003e (see \u003ca href=\"https://redirect.github.com/Stuk/jszip/pull/955\"\u003e#955\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stuk/jszip/commit/020fa3384c994f923123141bbeebae0c3a44dd0d\"\u003e\u003ccode\u003e020fa33\u003c/code\u003e\u003c/a\u003e Release preparation for 3.10.2 (\u003ca href=\"https://redirect.github.com/Stuk/jszip/issues/974\"\u003e#974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stuk/jszip/commit/d38fda5a3543bdcf64cc3616f55528f77fe5731a\"\u003e\u003ccode\u003ed38fda5\u003c/code\u003e\u003c/a\u003e Fix cross-realm binary type detection in getTypeOf (\u003ca href=\"https://redirect.github.com/Stuk/jszip/issues/578\"\u003e#578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stuk/jszip/commit/e682f9a65e3f13e5e35691a32df177617f13fce7\"\u003e\u003ccode\u003ee682f9a\u003c/code\u003e\u003c/a\u003e Fix grunt build rebundling existing dist via browser field (\u003ca href=\"https://redirect.github.com/Stuk/jszip/issues/971\"\u003e#971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stuk/jszip/commit/5adef3600e7d9894096e4582e78e71d730639f96\"\u003e\u003ccode\u003e5adef36\u003c/code\u003e\u003c/a\u003e Add missing types for JSZip.defaults (\u003ca href=\"https://redirect.github.com/Stuk/jszip/issues/927\"\u003e#927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stuk/jszip/commit/41a13427621ca7eea4ce7140e67c6215ad2c7874\"\u003e\u003ccode\u003e41a1342\u003c/code\u003e\u003c/a\u003e Fix blob support in Node.js 18 and up (\u003ca href=\"https://redirect.github.com/Stuk/jszip/issues/955\"\u003e#955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stuk/jszip/commit/643714aa770afd8fe1df6cfc7e2bde945bb0ef64\"\u003e\u003ccode\u003e643714a\u003c/code\u003e\u003c/a\u003e Move all continuous integration to GitHub Actions (\u003ca href=\"https://redirect.github.com/Stuk/jszip/issues/942\"\u003e#942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stuk/jszip/commit/418c11f27c3393667323ea152f8cab67649e813c\"\u003e\u003ccode\u003e418c11f\u003c/code\u003e\u003c/a\u003e Upgrade Playwright to the latest version (\u003ca href=\"https://redirect.github.com/Stuk/jszip/issues/940\"\u003e#940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stuk/jszip/commit/2ceb998e29d4171b4f3f2ecab1a2195c696543c0\"\u003e\u003ccode\u003e2ceb998\u003c/code\u003e\u003c/a\u003e Create FUNDING.yml\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Stuk/jszip/compare/v3.10.1...v3.10.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~jkoops\"\u003ejkoops\u003c/a\u003e, a new releaser for jszip since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/eslint-plugin` from 8.69.0 to 8.70.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e@​typescript-eslint/eslint-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.70.0\u003c/h2\u003e\n\u003ch2\u003e8.70.0 (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-generated-empty-object-type] add rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12730\"\u003e#12730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e generate per-page social preview cards (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12734\"\u003e#12734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse stable release of pnpm 12 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12808\"\u003e#12808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate pnpm to 12.3.4 and dedupe Docusaurus packages (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12829\"\u003e#12829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [member-ordering] don't report fields that read fields declared before them (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12729\"\u003e#12729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] no false positive on RHS of a nested logical expression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12728\"\u003e#12728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-deprecated] report deprecated imported values used in object shorthand properties (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12780\"\u003e#12780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eproject-service:\u003c/strong\u003e avoid discarded tsserver logs (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12748\"\u003e#12748\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e clarify the parserOptions.project error message (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12817\"\u003e#12817\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBarry \u003ca href=\"https://github.com/barry166\"\u003e\u003ccode\u003e@​barry166\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨ \u003ca href=\"https://github.com/JoshuaKGoldberg\"\u003e\u003ccode\u003e@​JoshuaKGoldberg\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUlrich Stark \u003ca href=\"https://github.com/ulrichstark\"\u003e\u003ccode\u003e@​ulrichstark\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.70.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"\u003e@​typescript-eslint/eslint-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.70.0 (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-generated-empty-object-type] add rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12730\"\u003e#12730\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-deprecated] report deprecated imported values used in object shorthand properties (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12780\"\u003e#12780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] no false positive on RHS of a nested logical expression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12728\"\u003e#12728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [member-ordering] don't report fields that read fields declared before them (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12729\"\u003e#12729\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJosh Goldberg ✨ \u003ca href=\"https://github.com/JoshuaKGoldberg\"\u003e\u003ccode\u003e@​JoshuaKGoldberg\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUlrich Stark \u003ca href=\"https://github.com/ulrichstark\"\u003e\u003ccode\u003e@​ulrichstark\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.70.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/7ee76085c22e923c0036b8e0733a3ca7dfd82b60\"\u003e\u003ccode\u003e7ee7608\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.70.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/f66bdcac30c13c7ca8932667494550fd13fde5fc\"\u003e\u003ccode\u003ef66bdca\u003c/code\u003e\u003c/a\u003e test(eslint-plugin): [member-ordering] use \u003ccode\u003eRuleTester\u003c/code\u003e directly in `optional...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/4586535ab24d7d5e9b3ba87e4adb8636f9314aca\"\u003e\u003ccode\u003e4586535\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-deprecated] report deprecated imported values used in...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/f8e1e4e2f7454ab2ba680cb523f9e3abe6582f81\"\u003e\u003ccode\u003ef8e1e4e\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-unnecessary-condition] no false positive on RHS of a ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/889cece8bba520fc8c342dade4adf42b5d7f671e\"\u003e\u003ccode\u003e889cece\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [member-ordering] don't report fields that read fields de...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/1a5a8b124b905c81a76ba1104a6396e65ad407dd\"\u003e\u003ccode\u003e1a5a8b1\u003c/code\u003e\u003c/a\u003e feat(eslint-plugin): [no-generated-empty-object-type] add rule (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12730\"\u003e#12730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.70.0/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/parser` from 8.67.0 to 8.70.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e@​typescript-eslint/parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.70.0\u003c/h2\u003e\n\u003ch2\u003e8.70.0 (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-generated-empty-object-type] add rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12730\"\u003e#12730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e generate per-page social preview cards (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12734\"\u003e#12734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse stable release of pnpm 12 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12808\"\u003e#12808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate pnpm to 12.3.4 and dedupe Docusaurus packages (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12829\"\u003e#12829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [member-ordering] don't report fields that read fields declared before them (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12729\"\u003e#12729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] no false positive on RHS of a nested logical expression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12728\"\u003e#12728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-deprecated] report deprecated imported values used in object shorthand properties (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12780\"\u003e#12780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eproject-service:\u003c/strong\u003e avoid discarded tsserver logs (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12748\"\u003e#12748\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e clarify the parserOptions.project error message (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12817\"\u003e#12817\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBarry \u003ca href=\"https://github.com/barry166\"\u003e\u003ccode\u003e@​barry166\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨ \u003ca href=\"https://github.com/JoshuaKGoldberg\"\u003e\u003ccode\u003e@​JoshuaKGoldberg\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUlrich Stark \u003ca href=\"https://github.com/ulrichstark\"\u003e\u003ccode\u003e@​ulrichstark\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.70.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.69.0\u003c/h2\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-misused-promises] add flagUnions option for checkConditionals (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12603\"\u003e#12603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-mixed-enums] use scope analysis instead of type checking for merged namespaces (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12731\"\u003e#12731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] compare type parameters by constraint instead of name (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12741\"\u003e#12741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-meaningless-void-operator] report void on non-call expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12727\"\u003e#12727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e respect allowJs playground config (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12744\"\u003e#12744\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbdu Alim Arlikhozhaev \u003ca href=\"https://github.com/Arlikhozhaev\"\u003e\u003ccode\u003e@​Arlikhozhaev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md\"\u003e@​typescript-eslint/parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.70.0 (2026-09-07)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.70.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.69.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.68.0 (2026-08-24)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.68.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/7ee76085c22e923c0036b8e0733a3ca7dfd82b60\"\u003e\u003ccode\u003e7ee7608\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.70.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/9a6e546823e5d8f2dc015df2aa66c0230615e209\"\u003e\u003ccode\u003e9a6e546\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.69.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8f4e00a4e8f3bdf93a5e5e8bc568ba1c15a4f896\"\u003e\u003ccode\u003e8f4e00a\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.68.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/55f6d5d4ca39d2fab93db97ced497b956017878d\"\u003e\u003ccode\u003e55f6d5d\u003c/code\u003e\u003c/a\u003e chore: enable source maps (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12677\"\u003e#12677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.70.0/packages/parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lint-staged` from 17.4.1 to 17.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lint-staged/lint-staged/releases\"\u003elint-staged's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1847\"\u003e#1847\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/f9063b7d71857cb8893ee1bb5b63da05b2819b23\"\u003e\u003ccode\u003ef9063b7\u003c/code\u003e\u003c/a\u003e - \u003cem\u003eLint-staged\u003c/em\u003e now refuses to run when files were staged with \u003ccode\u003e--intent-to-add\u003c/code\u003e, because Git stash doesn't support them. Previously this was an unhandled error.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1848\"\u003e#1848\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/d718ccc59cf73bf7d333135826270b5742fefec1\"\u003e\u003ccode\u003ed718ccc\u003c/code\u003e\u003c/a\u003e - \u003cem\u003eLint-staged\u003c/em\u003e now handles color support better in non-TTY streams, and honors the \u003ccode\u003eFORCE_COLOR\u003c/code\u003e environment variable.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/7e5ece8408097994bd1dfcfbf395aa9838782d19\"\u003e\u003ccode\u003e7e5ece8\u003c/code\u003e\u003c/a\u003e - Update \u003ccode\u003etinyexec@1.3.1\u003c/code\u003e so that local binaries from \u003ccode\u003enode_modules/.bin\u003c/code\u003e are resolved starting from the directory of each \u003cem\u003elint-staged\u003c/em\u003e configuration file (in monorepo setups). This behavior was broken in \u003ccode\u003elint-staged@16.3.0\u003c/code\u003e where they were only resolved from the current working directory and up.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/eb8a4e3ae1bbdf648b647ff3a17a6205870b27be\"\u003e\u003ccode\u003eeb8a4e3\u003c/code\u003e\u003c/a\u003e - Do not try to restore untracked files when using \u003ccode\u003e--hide-all\u003c/code\u003e and there is no initial commit yet.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lint-staged/lint-staged/blob/main/CHANGELOG.md\"\u003elint-staged's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1847\"\u003e#1847\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/f9063b7d71857cb8893ee1bb5b63da05b2819b23\"\u003e\u003ccode\u003ef9063b7\u003c/code\u003e\u003c/a\u003e - \u003cem\u003eLint-staged\u003c/em\u003e now refuses to run when files were staged with \u003ccode\u003e--intent-to-add\u003c/code\u003e, because Git stash doesn't support them. Previously this was an unhandled error.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1848\"\u003e#1848\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/d718ccc59cf73bf7d333135826270b5742fefec1\"\u003e\u003ccode\u003ed718ccc\u003c/code\u003e\u003c/a\u003e - \u003cem\u003eLint-staged\u003c/em\u003e now handles color support better in non-TTY streams, and honors the \u003ccode\u003eFORCE_COLOR\u003c/code\u003e environment variable.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/7e5ece8408097994bd1dfcfbf395aa9838782d19\"\u003e\u003ccode\u003e7e5ece8\u003c/code\u003e\u003c/a\u003e - Update \u003ccode\u003etinyexec@1.3.1\u003c/code\u003e so that local binaries from \u003ccode\u003enode_modules/.bin\u003c/code\u003e are resolved starting from the directory of each \u003cem\u003elint-staged\u003c/em\u003e configuration file (in monorepo setups). This behavior was broken in \u003ccode\u003elint-staged@16.3.0\u003c/code\u003e where they were only resolved from the current working directory and up.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/eb8a4e3ae1bbdf648b647ff3a17a6205870b27be\"\u003e\u003ccode\u003eeb8a4e3\u003c/code\u003e\u003c/a\u003e - Do not try to restore untracked files when using \u003ccode\u003e--hide-all\u003c/code\u003e and there is no initial commit yet.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/dcb59f6334275ed80b130d963c79296046ee8116\"\u003e\u003ccode\u003edcb59f6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1846\"\u003e#1846\u003c/a\u003e from lint-staged/changeset-release/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/9c8c6dcc2af24353f6ec808cadcdd15308143cee\"\u003e\u003ccode\u003e9c8c6dc\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/586466fa107f743de407c680c37297c4290b2872\"\u003e\u003ccode\u003e586466f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1849\"\u003e#1849\u003c/a\u003e from lint-staged/improve-intent-to-add\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/45eda5fd32e27c591be8da7a3ea8a89a6b1e4049\"\u003e\u003ccode\u003e45eda5f\u003c/code\u003e\u003c/a\u003e refactor: improve \u003ccode\u003e--intent-to-add\u003c/code\u003e detection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/26372e3a2d25cd316f90af3c3b38c0b536f60e5a\"\u003e\u003ccode\u003e26372e3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1848\"\u003e#1848\u003c/a\u003e from lint-staged/fix-color-detection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/d718ccc59cf73bf7d333135826270b5742fefec1\"\u003e\u003ccode\u003ed718ccc\u003c/code\u003e\u003c/a\u003e fix: honor FORCE_COLOR/NO_COLOR env variables in non-TTY streams\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/be78a51a7c4ced0a9ebf8457327ec08a092ed767\"\u003e\u003ccode\u003ebe78a51\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1847\"\u003e#1847\u003c/a\u003e from lint-staged/intent-to-add\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/f9063b7d71857cb8893ee1bb5b63da05b2819b23\"\u003e\u003ccode\u003ef9063b7\u003c/code\u003e\u003c/a\u003e feat: refuse to run when files were staged with \u003ccode\u003e--intent-to-add\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/a767299bd86b8e3007d6efc404e0a974be96b6b6\"\u003e\u003ccode\u003ea767299\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1845\"\u003e#1845\u003c/a\u003e from lint-staged/updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/61ffd251a860e3861921036d488f9f960bfc1330\"\u003e\u003ccode\u003e61ffd25\u003c/code\u003e\u003c/a\u003e style: add VS Code extension config\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lint-staged/lint-staged/compare/v17.4.1...v17.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-s3` from 3.1121.0 to 3.1129.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e@​aws-sdk/client-s3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1129.0\u003c/h2\u003e\n\u003ch4\u003e3.1129.0(2026-09-09)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-elementalinference:\u003c/strong\u003e  This release adds contextual metadata, a feed output type that generates a descriptive summary of your media content along with IAB taxonomy and GARM suitability classifications. It also adds feed resource policies for granting cross-account access to a feed. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/249639c6fcbeb093613f06f5ff9d4b5bc330b81c\"\u003e249639c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Add metric configuration field to evaluation forms and ListEvaluationFormAIVersions API for retrieving AI-generated evaluation form versions (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/abf73c4a5d997721630224c14b66702f1ec183bb\"\u003eabf73c4a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  This release adds support for sharing Amazon EBS volumes across AWS accounts using AWS Resource Access Manager (RAM). Consuming accounts can view shared volume metadata and create copies of shared volumes within the same Availability Zone, with optional re-encryption using their own KMS key. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2fd8923f32c751562094cb79611cd8cc99c74b77\"\u003e2fd8923f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediapackagev2:\u003c/strong\u003e  Dynamic Multiview enables viewers to watch multiple live video streams in a single combined output. Viewers can select from 6 preset tiled layouts. Create MediaPackage channels with Input Type MULTIVIEW and configure Available Layouts and Available Sources. See the API Documentation for details. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/db6626cef27a0e027e242f82ba66bc4e7675027b\"\u003edb6626ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pcs:\u003c/strong\u003e  This release adds support for custom Gres.conf configuration and Slurm version 26.05 in AWS PCS. Customers can now specify generic resource (GRES) settings to control how GPUs and other resources are configured and shared on their compute node groups. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dd8afaa532b7d7d6b1b822bc33c21f150720bee7\"\u003edd8afaa5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lambda:\u003c/strong\u003e  Updates documentation for lambda function timeout. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f268e0669444be8e7938ee27138605537c707826\"\u003ef268e066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediatailor:\u003c/strong\u003e  Added the AWS Service Request function type for MediaTailor Functions, enabling authenticated requests to AWS Elemental Inference for contextual ad targeting during ad insertion. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/92f39ade7cdc9ef8151c69822cbca01d3a15f21a\"\u003e92f39ade\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-medialive:\u003c/strong\u003e  MediaLive now supports Manual Style Control for vertical caption positioning in TTML, WebVTT, and Embedded captions, Contextual Metadata Enrichment via Elemental Inference, and an Output Usage field on MediaPackage v2 for Dynamic Multiview validation. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a546f70b5763c8a2fa4724eda58da5412dfd9572\"\u003ea546f70b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edynamic-client:\u003c/strong\u003e  create untyped clients from Smithy JSON AST (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8270\"\u003e#8270\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4334050c57723aac9e54611e1778f25454688e15\"\u003e4334050c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1129.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1128.0\u003c/h2\u003e\n\u003ch4\u003e3.1128.0(2026-09-08)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-09-08 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bdcc40a79ef0a6acbca6db93dd9561731b12a55a\"\u003ebdcc40a7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Adds the InterfaceTypes field to NetworkCardInfo in the DescribeInstanceTypes response. This field identifies the network interface types supported by each network card. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9336e689cde8ef1f4501c7739a445328ce2ef52d\"\u003e9336e689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-appflow:\u003c/strong\u003e  Amazon AppFlow now supports key pair (RSA private key) authentication for the Snowflake connector. You can provide a privateKey in SnowflakeConnectorProfileCredentials, and password is no longer required. This is a non-breaking, additive change available via the AWS SDK and CLI. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ec8753ad6f2305daca3d8679a8438dceaee9b4b9\"\u003eec8753ad\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Add support for InstancePreferences list for multiple instance type input support on SageMaker Training and Processing (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/45153f6cf19c4a8bc1c567ff1e7323b0c27caba4\"\u003e45153f6c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudtrail:\u003c/strong\u003e  Adds support for the RecursiveLogging trail setting, which suppresses recursive events generated when CloudTrail delivers logs to a trail's destinations. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/62a43c78602be4b20d64a11380ee03163c32ae60\"\u003e62a43c78\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e  Adds support for Amazon S3 Object Lock variable retention.  Existing S3 APIs that support S3 Object Lock parameters now support two new parameters EventHold and EventHoldDuration at the object level, and DefaultEventHoldDuration at the bucket level. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8b5898753d091cf7647df0a65418430e5c0ce55f\"\u003e8b589875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3-control:\u003c/strong\u003e  Adds support for Amazon S3 Object Lock variable retention.  Existing S3 APIs that support S3 Object Lock parameters now support two new parameters EventHold and EventHoldDuration at the object level, and DefaultEventHoldDuration at the bucket level. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5765b68b0ef990f91ae49d0eae48e1958991498a\"\u003e5765b68b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-omics:\u003c/strong\u003e  Added support for session policies in AWS HealthOmics Workflows, allowing customers to scope down IAM permissions for individual workflow runs without modifying the service role. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ad55dcd6e323df20f9add4d38e0f3b70eca8348e\"\u003ead55dcd6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Releasing workload types feature. A proper launch announcement or details will follow up. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/63ded7ae8188e0b48d0d76258964a9027b57c453\"\u003e63ded7ae\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pinpoint-sms-voice-v2:\u003c/strong\u003e  This feature will allow customers to specify an area-code when requesting a 10DLC number. Why it matters- Customers can now select a number that matches where their business is located. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7aac3447f181a72b79ab473d97e0797962fed13d\"\u003e7aac3447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mgn:\u003c/strong\u003e  This release adds support for configuring the EBS volume initialization rate and delete on termination behavior in launch configuration template (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bb780670c3305dc44168aa18cfea57262c24287c\"\u003ebb780670\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elib-storage:\u003c/strong\u003e  fix symlink stream sizing and abort on part-count mismatch (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8300\"\u003e#8300\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/aa58831cf57d789884e4163dcba19fb22a71851f\"\u003eaa58831c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1128.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1127.0\u003c/h2\u003e\n\u003ch4\u003e3.1127.0(2026-09-04)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md\"\u003e@​aws-sdk/client-s3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1128.0...v3.1129.0\"\u003e3.1129.0\u003c/a\u003e (2026-09-09)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1127.0...v3.1128.0\"\u003e3.1128.0\u003c/a\u003e (2026-09-08)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e Adds support for Amazon S3 Object Lock variable retention.  Existing S3 APIs that support S3 Object Lock parameters now support two new parameters EventHold and EventHoldDuration at the object level, and DefaultEventHoldDuration at the bucket level. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8b5898753d091cf7647df0a65418430e5c0ce55f\"\u003e8b58987\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1126.0...v3.1127.0\"\u003e3.1127.0\u003c/a\u003e (2026-09-04)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1125.0...v3.1126.0\"\u003e3.1126.0\u003c/a\u003e (2026-09-03)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1124.0...v3.1125.0\"\u003e3.1125.0\u003c/a\u003e (2026-09-02)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1123.0...v3.1124.0\"\u003e3.1124.0\u003c/a\u003e (2026-09-01)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cece9809ea2ed8fdb5f3e73972e2f71154b01129\"\u003e\u003ccode\u003ecece980\u003c/code\u003e\u003c/a\u003e Publish v3.1129.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/523fff6052428fafb61b8842773c1c142d4c5f74\"\u003e\u003ccode\u003e523fff6\u003c/code\u003e\u003c/a\u003e Publish v3.1128.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8b5898753d091cf7647df0a65418430e5c0ce55f\"\u003e\u003ccode\u003e8b58987\u003c/code\u003e\u003c/a\u003e feat(client-s3): Adds support for Amazon S3 Object Lock variable retention.  ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8893344796b14a92844d9a08973bcdc2da89a3eb\"\u003e\u003ccode\u003e8893344\u003c/code\u003e\u003c/a\u003e Publish v3.1127.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7131e7467d87d0a255fa1c42f6bb0dd12a84835e\"\u003e\u003ccode\u003e7131e74\u003c/code\u003e\u003c/a\u003e Publish v3.1126.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/678282b614156c0085a279c49226c2725a88bf3e\"\u003e\u003ccode\u003e678282b\u003c/code\u003e\u003c/a\u003e Publish v3.1125.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e80cab3d6831ad16c976bd65ba28a3467e1163e6\"\u003e\u003ccode\u003ee80cab3\u003c/code\u003e\u003c/a\u003e Publish v3.1124.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/49a1557a8f25447d8dbe714d2ac2cfbb482d2c1d\"\u003e\u003ccode\u003e49a1557\u003c/code\u003e\u003c/a\u003e Publish v3.1123.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e1cf460a1e4707e137931804e3e7b71a8392f227\"\u003e\u003ccode\u003ee1cf460\u003c/code\u003e\u003c/a\u003e Publish v3.1122.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1129.0/clients/client-s3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zod` from 4.5.2 to 4.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/colinhacks/zod/releases\"\u003ezod's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.1\u003c/h2\u003e\n\u003cp\u003eA patch on top of \u003ca href=\"https://github.com/colinhacks/zod/releases/tag/v4.6.0\"\u003e4.6.0\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/b12aa523\"\u003e\u003ccode\u003eb12aa523\u003c/code\u003e\u003c/a\u003e fix: preserve unique tags with defaulted discriminators (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6582\"\u003e#6582\u003c/a\u003e) — closes \u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6577\"\u003e#6577\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/dd9c36fa\"\u003e\u003ccode\u003edd9c36fa\u003c/code\u003e\u003c/a\u003e fix(v4): defer recursive object index inference (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6580\"\u003e#6580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/3b154992\"\u003e\u003ccode\u003e3b154992\u003c/code\u003e\u003c/a\u003e feat(lang): add Tajik (\u003ccode\u003etg\u003c/code\u003e) locale (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6581\"\u003e#6581\u003c/a\u003e) by \u003ca href=\"https://github.com/ismoil77\"\u003e\u003ccode\u003e@​ismoil77\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/2efa8b80\"\u003e\u003ccode\u003e2efa8b80\u003c/code\u003e\u003c/a\u003e ci: give the npm wait a real budget and drop the back-publish path (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6583\"\u003e#6583\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.0\u003c/h2\u003e\n\u003cp\u003eZod 4.6 is now available.\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install zod@latest\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eAt a glance:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://zod.dev/blog/zod-4-6#validate\"\u003e\u003ccode\u003e.validate()\u003c/code\u003e\u003c/a\u003e — checks input validity without building a result (up to 35x faster than \u003ccode\u003e.safeParse().success\u003c/code\u003e on a compiled schema)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://zod.dev/blog/zod-4-6#zproperties\"\u003e\u003ccode\u003ez.instanceof().properties()\u003c/code\u003e\u003c/a\u003e — validates properties of an instance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://zod.dev/blog/zod-4-6#fromjsonschema\"\u003e\u003ccode\u003efromJSONSchema()\u003c/code\u003e\u003c/a\u003e — enforces six validation keywords it used to ignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://zod.dev/blog/zod-4-6#ziban\"\u003e\u003ccode\u003ez.iban()\u003c/code\u003e\u003c/a\u003e — electronic-format IBAN plus mod-97 checksum\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://zod.dev/blog/zod-4-6#zwithparser\"\u003e\u003ccode\u003ez.withParser()\u003c/code\u003e\u003c/a\u003e — installs a parser generated elsewhere, for environments without \u003ccode\u003enew Function\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://zod.dev/blog/zod-4-6#faster-commonjs\"\u003eFaster CommonJS\u003c/a\u003e — drops the getter on every export (~3x faster \u003ccode\u003ez.validate()\u003c/code\u003e under \u003ccode\u003erequire\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://zod.dev/blog/zod-4-6#memory-retention-in-recursive-schemas\"\u003eMemory retention in recursive schemas\u003c/a\u003e — releases the parsed input, fixing a 4.5 out-of-memory regression\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://zod.dev/packages/mini\"\u003e\u003ccode\u003e@zod/mini\u003c/code\u003e\u003c/a\u003e — Zod Mini as a standalone package, versioned in lockstep with \u003ccode\u003ezod\u003c/code\u003e since 4.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e.validate()\u003c/code\u003e\u003c/h2\u003e\n\u003cp\u003eStandalone boolean validation, in Zod, Zod Mini, and Zod Core. It answers \u0026quot;is this input valid?\u0026quot; without constructing a \u003ccode\u003eZodError\u003c/code\u003e, which makes rejection cheap. The return type is a guard on the schema's input type.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003ez.validate(z.string(), \u0026quot;hi\u0026quot;); // true\nz.validate(z.string(), 42);   // false\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eIt is a method on Zod Classic schemas too. (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6547\"\u003e#6547\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst Player = z.object({\n  username: z.string(),\n  xp: z.number(),\n});\n\u003cp\u003eif (Player.validate(data)) {\u003cbr /\u003e\ndata.username; // narrowed\u003cbr /\u003e\n}\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eIn conjunction with \u003ca href=\"https://zod.dev/compile\"\u003e\u003ccode\u003ez.compile()\u003c/code\u003e\u003c/a\u003e, this can be up to 35x faster than \u003ccode\u003e.safeParse().success\u003c/code\u003e on invalid input.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/62311eb2c4a93c7348a8b1c5abbde1ec77c66b67\"\u003e\u003ccode\u003e62311eb\u003c/code\u003e\u003c/a\u003e 4.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/2efa8b803c8ad934f7c74772fa7df9d91abcf724\"\u003e\u003ccode\u003e2efa8b8\u003c/code\u003e\u003c/a\u003e ci: give the npm wait a real budget and drop the back-publish path (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6583\"\u003e#6583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/b12aa523e7e2617c4296cccf9b24d6558ed23e95\"\u003e\u003ccode\u003eb12aa52\u003c/code\u003e\u003c/a\u003e fix: preserve unique tags with defaulted discriminators (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6582\"\u003e#6582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/dd9c36fa2ddcee79f71d19f9635586c7b65ead86\"\u003e\u003ccode\u003edd9c36f\u003c/code\u003e\u003c/a\u003e fix(v4): defer recursive object index inference (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6580\"\u003e#6580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/574d480fb443d3fd396efbcb8230f3dfee4a2cd2\"\u003e\u003ccode\u003e574d480\u003c/code\u003e\u003c/a\u003e fix(locales): clarify Tajik discriminator value message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/c532d766de54e13aea5d03698980bf7d976fc544\"\u003e\u003ccode\u003ec532d76\u003c/code\u003e\u003c/a\u003e test(locales): cover Tajik error branches\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/3b1549922b56ec17c9c47a521963f820930068e1\"\u003e\u003ccode\u003e3b15499\u003c/code\u003e\u003c/a\u003e feat(lang): add Tajik (\u003ccode\u003etg\u003c/code\u003e) locale\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/1c51cbe0fe23d09f8d520b31487d50a01588fae5\"\u003e\u003ccode\u003e1c51cbe\u003c/code\u003e\u003c/a\u003e 4.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/661673ae3ed42b15e8f835ae1bd0223b1db044a4\"\u003e\u003ccode\u003e661673a\u003c/code\u003e\u003c/a\u003e docs: make the 9thCO logo visible on the light theme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/6de10dce1afaba7160d1c7ca810cc40bc4a7a733\"\u003e\u003ccode\u003e6de10dc\u003c/code\u003e\u003c/a\u003e docs: reconcile the sponsor listings against every active sponsorship (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6579\"\u003e#6579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/colinhacks/zod/compare/v4.5.2...v4.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@cloudflare/workers-types` from 5.20260904.1 to 5.20260910.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/cloudflare/workerd/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@graphql-codegen/cli` from 7.3.1 to 7.4.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dotansimha/graphql-code-generator/blob/master/packages/graphql-codegen-cli/CHANGELOG.md\"\u003e@​graphql-codegen/cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/dotansimha/graphql-code-generator/pull/10928\"\u003e#10928\u003c/a\u003e\n\u003ca href=\"https://github.com/dotansimha/graphql-code-generator/commit/90229a5406ffeaa16422a0172340fcb53b94b1b9\"\u003e\u003ccode\u003e90229a5\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/eddeee888\"\u003e\u003ccode\u003e@​eddeee888\u003c/code\u003e\u003c/a\u003e! - Add\n\u003ccode\u003econtentComparison?: 'cache-first' | 'disk'\u003c/code\u003e to control disk-vs-cache write comparison in watch\nmode.\u003c/p\u003e\n\u003cp\u003eIn watch mode the CLI caches the hash of the content it last wrote per file and compares new\noutput against that cached hash to skip redundant writes. This assumes generated output is a pure\nfunction of the codegen inputs. An output whose content depends on the file's existing content\n(e.g. a preset that reads the file and rewrites part of it) breaks that assumption: if the file is\nchanged on disk and codegen regenerates content identical to a previous run, the cached hash still\nmatches and the write is skipped, so the on-disk change is never corrected.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003econtentComparison: 'disk'\u003c/code\u003e opts an output into comparing the generated content against the file\non disk instead of the in-memory record of what codegen last wrote, so the file is rewritten when\nit was changed externally. It can be set:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eby a preset, on the \u003ccode\u003eGenerateOptions\u003c/code\u003e it returns from \u003ccode\u003ebuildGeneratesSection\u003c/code\u003e, or\u003c/li\u003e\n\u003cli\u003eon the output config (\u003ccode\u003egenerates[output].contentComparison\u003c/code\u003e) for any output, including plain\nplugin outputs without a preset.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWhen both are present, the preset's value takes precedence. The default, \u003ccode\u003e'cache-first'\u003c/code\u003e, keeps\nthe existing in-memory-cache behaviour for outputs that are a pure function of their inputs.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/dotansimha/graphql-code-generator/pull/10930\"\u003e#10930\u003c/a\u003e\n\u003ca href=\"https://github.com/dotansimha/graphql-code-generator/commit/448431a6c4bdbfeb68d7e4a3c3d417139f2e1565\"\u003e\u003ccode\u003e448431a\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/eddeee888\"\u003e\u003ccode\u003e@​eddeee888\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003eoverwrite\u003c/code\u003e being ignored for\npreset-based \u003ccode\u003egenerates\u003c/code\u003e outputs.\u003c/p\u003e\n\u003cp\u003eA \u003ccode\u003egenerates\u003c/code\u003e entry that used a preset and set \u003ccode\u003eoverwrite\u003c/code\u003e (e.g.\n\u003ccode\u003eoverwrite: { removeStaleFiles: false }\u003c/code\u003e) had that setting silently ignored, so in watch mode its\ngenerated files could still be deleted as stale.\u003c/p\u003e\n\u003cp\u003eThe CLI resolved \u003ccode\u003eoverwrite\u003c/code\u003e per generated file by looking the file's path up in\n\u003ccode\u003econfig.generates\u003c/code\u003e. That fails for a preset: its \u003ccode\u003egenerates\u003c/code\u003e entry is keyed by the preset's\n\u003ccode\u003ebaseOutputDir\u003c/code\u003e, not by any generated file's path (and a preset can emit files outside that\ndirectory), and the lookup additionally required a \u003ccode\u003eplugins\u003c/code\u003e key that preset entries don't have.\nBoth cases fell through to the global \u003ccode\u003econfig.overwrite\u003c/code\u003e (default \u003ccode\u003etrue\u003c/code\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies\n[\u003ca href=\"https://github.com/dotansimha/graphql-code-generator/commit/90229a5406ffeaa16422a0172340fcb53b94b1b9\"\u003e\u003ccode\u003e90229a5\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"https://github.com/dotansimha/graphql-code-generator/commit/448431a6c4bdbfeb68d7e4a3c3d417139f2e1565\"\u003e\u003ccode\u003e448431a\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​graphql-codegen/plugin-helpers\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.3.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotansimha/graphql-code-generator/commit/3216e72c56643ef2ba63b0d87f41d2937fd5aa2b\"\u003e\u003ccode\u003e3216e72\u003c/code\u003e\u003c/a\u003e chore(release): update monorepo packages versions (\u003ca href=\"https://github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/graphql-codegen-cli/issues/10929\"\u003e#10929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotansimha/graphql-code-generator/commit/448431a6c4bdbfeb68d7e4a3c3d417139f2e1565\"\u003e\u003ccode\u003e448431a\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eoverwrite\u003c/code\u003e being ignored for preset-based \u003ccode\u003egenerates\u003c/code\u003e outputs (\u003ca href=\"https://github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/graphql-codegen-cli/issues/10930\"\u003e#10930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotansimha/graphql-code-generator/commit/90229a5406ffeaa16422a0172340fcb53b94b1b9\"\u003e\u003ccode\u003e90229a5\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003econtentComparison\u003c/code\u003e to allow plugins and presets to configure whether to ...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dotansimha/graphql-code-generator/commits/@graphql-codegen/cli@7.4.0/packages/graphql-codegen-cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@lucide/svelte` from 1.35.0 to 1.43.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003e@​lucide/svelte's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.43.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003etic-tac-toe\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4772\"\u003elucide-icons/lucide#4772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003eid-card\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4820\"\u003elucide-icons/lucide#4820\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003eid-card-lanyard\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4819\"\u003elucide-icons/lucide#4819\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): delegate \u003ccode\u003ecarton\u003c/code\u003e/\u003ccode\u003ecarton-off\u003c/code\u003e from lab by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4818\"\u003elucide-icons/lucide#4818\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.42.0...1.43.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.42.0...1.43.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.42.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(docs): added better contribution guide by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4746\"\u003elucide-icons/lucide#4746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(site): fix HomeHeroIconsCard.data.ts by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4805\"\u003elucide-icons/lucide#4805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): deprecated swiss franc icons by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4799\"\u003elucide-icons/lucide#4799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add gap-horizontal and gap-vertical by \u003ca href=\"https://github.com/samuelalake\"\u003e\u003ccode\u003e@​samuelalake\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4544\"\u003elucide-icons/lucide#4544\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003etrash-off\u003c/code\u003e icon by \u003ca href=\"https://github.com/lx3133584\"\u003e\u003ccode\u003e@​lx3133584\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4788\"\u003elucide-icons/lucide#4788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ecircle-dashed-check\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4796\"\u003elucide-icons/lucide#4796\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eequal-approximately-not\u003c/code\u003e icon by \u003ca href=\"https://github.com/ryck\"\u003e\u003ccode\u003e@​ryck\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4802\"\u003elucide-icons/lucide#4802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added dome icons by \u003ca href=\"https://github.com/swastik7805\"\u003e\u003ccode\u003e@​swastik7805\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4261\"\u003elucide-icons/lucide#4261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(lucide-react): Add Lucide React integration tests by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4804\"\u003elucide-icons/lucide#4804\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(packages): extract icon build logic into \u003ccode\u003e@lucide/shared\u003c/code\u003e by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4409\"\u003elucide-icons/lucide#4409\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ecomputer\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4607\"\u003elucide-icons/lucide#4607\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(dependencies): Update dependencies by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e with \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4806\"\u003elucide-icons/lucide#4806\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003etable-2\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4810\"\u003elucide-icons/lucide#4810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003euser-group\u003c/code\u003e icons by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4782\"\u003elucide-icons/lucide#4782\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lx3133584\"\u003e\u003ccode\u003e@​lx3133584\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4788\"\u003elucide-icons/lucide#4788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ryck\"\u003e\u003ccode\u003e@​ryck\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4802\"\u003elucide-icons/lucide#4802\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.41.0...1.42.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.41.0...1.42.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.41.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): Add new icons \u003ccode\u003egerm\u003c/code\u003e and \u003ccode\u003egerm-off\u003c/code\u003e by \u003ca href=\"https://github.com/rrod497\"\u003e\u003ccode\u003e@​rrod497\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4056\"\u003elucide-icons/lucide#4056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003edoor-stairwell\u003c/code\u003e icon \u0026amp; updated \u003ccode\u003edoor-*\u003c/code\u003e icons by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3554\"\u003elucide-icons/lucide#3554\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ecredit-card-reader\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4616\"\u003elucide-icons/lucide#4616\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added 'engine' icon by \u003ca href=\"https://github.com/benhaube\"\u003e\u003ccode\u003e@​benhaube\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4598\"\u003elucide-icons/lucide#4598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): fixed \u003ccode\u003egerm\u003c/code\u003e \u0026amp; \u003ccode\u003egerm-off\u003c/code\u003e by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4789\"\u003elucide-icons/lucide#4789\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the vue-deps group with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4771\"\u003elucide-icons/lucide#4771\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003evirus\u003c/code\u003e/\u003ccode\u003evirus-off\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4765\"\u003elucide-icons/lucide#4765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(copilot-reviews): Improve use-cases description. by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4558\"\u003elucide-icons/lucide#4558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003ecan-soda\u003c/code\u003e icon by \u003ca href=\"https://github.com/jaynewey\"\u003e\u003ccode\u003e@​jaynewey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4718\"\u003elucide-icons/lucide#4718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003esquare-alert\u003c/code\u003e Icon by \u003ca href=\"https://github.com/viralcodex\"\u003e\u003ccode\u003e@​viralcodex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3687\"\u003elucide-icons/lucide#3687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(lab): Add label for lab icons by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4793\"\u003elucide-icons/lucide#4793\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): changed \u003ccode\u003elab/bottle-toothbrush-comb\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4756\"\u003elucide-icons/lucide#4756\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(\u003ccode\u003e@​lucide/lab\u003c/code\u003e): Create automatic release flow for \u003ccode\u003e@lucide/lab\u003c/code\u003e by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4792\"\u003elucide-icons/lucide#4792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): removed \u003ccode\u003etrash\u003c/code\u003e icon in favour of \u003ccode\u003etrash-2\u003c/code\u003e by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3141\"\u003elucide-icons/lucide#3141\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): changed \u003ccode\u003eleaf\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4801\"\u003elucide-icons/lucide#4801\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/94e4cb9d9db5907053ebf3636a97c45529cf776b\"\u003e\u003ccode\u003e94e4cb9\u003c/code\u003e\u003c/a\u003e chore(dependencies): Update dependencies (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/svelte/issues/4806\"\u003e#4806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/99d25bdee231922e73e19525f57a585d1682fab2\"\u003e\u003ccode\u003e99d25bd\u003c/code\u003e\u003c/a\u003e feat(packages): extract icon build logic into \u003ccode\u003e@lucide/shared\u003c/code\u003e (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/svelte/issues/4409\"\u003e#4409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.43.0/packages/svelte\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-dialog` from 2.7.2 to 2.7.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-dialog's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003edialog-js v2.7.3\u003c/h2\u003e\n\u003ch2\u003e[2.7.3]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/db9c5998feff9384f9cbbefcbe0d45937c00a1fc\"\u003e\u003ccode\u003edb9c5998\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3531\"\u003e#3531\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../Legend-Master\"\u003e\u003ccode\u003e@​Legend-Master\u003c/code\u003e\u003c/a\u003e) Fix missing \u003ccode\u003econsumer-rules.pro\u003c/code\u003e on Gradle v9.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/cc9ec9b4ad2f9ec9bd57c3503ded1bd94d092c48\"\u003e\u003ccode\u003ecc9ec9b4\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3519\"\u003e#3519\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../purvsinojiya-inventyv\"\u003e\u003ccode\u003e@​purvsinojiya-inventyv\u003c/code\u003e\u003c/a\u003e) Fix Android save dialog MIME type when a single MIME type is provided.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/f8053e659e4ccd85c1f52833411ff8417cbc5e69\"\u003e\u003ccode\u003ef8053e65\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3527\"\u003e#3527\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../Legend-Master\"\u003e\u003ccode\u003e@​Legend-Master\u003c/code\u003e\u003c/a\u003e) Documented Cargo feature flags in each plugin's crate-level documentation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to \u003ccode\u003efs@2.5.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-dialog@2.7.3\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 3.5kB README.md\nnpm notice 6.9kB dist-js/index.cjs\nnpm notice 14.6kB dist-js/index.d.ts\nnpm notice 6.8kB dist-js/index.js\nnpm notice 11B dist-js/init.d.ts\nnpm notice 657B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-dialog\nnpm notice version: 2.7.3\nnpm notice filename: tauri-apps-plugin-dialog-2.7.3.tgz\nnpm notice package size: 6.7 kB\nnpm notice unpacked size: 33.3 kB\nnpm notice shasum: 7e6d375fec8e39d2a90294604a9d77e66c39a072\nnpm notice integrity: sha512-CRgE+7TP4tvq9[...]oKbMwSI4IEcfA==\nnpm notice total files: 7\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=2662645358\n+ @tauri-apps/plugin-dialog@2.7.3\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003edialog v2.7.3\u003c/h2\u003e\n\u003ch2\u003e[2.7.3]\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/6aa2854f314481a459be1189b02c65a2450789ab\"\u003e\u003ccode\u003e6aa2854\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3509\"\u003e#3509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9d6d03269a3dea3e9dbf4635fe0fd68f23f750fa\"\u003e\u003ccode\u003e9d6d032\u003c/code\u003e\u003c/a\u003e chore(deps): update h2 to 0.4.19 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3556\"\u003e#3556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/98f8787de428ee2353567057891112cd5e854f48\"\u003e\u003ccode\u003e98f8787\u003c/code\u003e\u003c/a\u003e ci: fix typo in workflow permissions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/1a7b12c10256567aca763f4d47cc4da886f73c63\"\u003e\u003ccode\u003e1a7b12c\u003c/code\u003e\u003c/a\u003e ci: add explicit token permissions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2f4c85c99a1799212e3550ba8b4bc597bc9d26ae\"\u003e\u003ccode\u003e2f4c85c\u003c/code\u003e\u003c/a\u003e chore(deps): bump serde_with (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3490\"\u003e#3490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/c546de061656f37a6c2192f82eea0060c84460d0\"\u003e\u003ccode\u003ec546de0\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.62.5 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3520\"\u003e#3520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/db9c5998feff9384f9cbbefcbe0d45937c00a1fc\"\u003e\u003ccode\u003edb9c599\u003c/code\u003e\u003c/a\u003e fix(android): missing \u003ccode\u003econsumer-rules.pro\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3531\"\u003e#3531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9c9343772b8feb8d63c84cd6e0d36164b33415c3\"\u003e\u003ccode\u003e9c93437\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.66.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3391\"\u003e#3391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/685610ae782b668770d412f42a5d52d2cc9e497e\"\u003e\u003ccode\u003e685610a\u003c/code\u003e\u003c/a\u003e fix(fs): default permissions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3507\"\u003e#3507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/f8053e659e4ccd85c1f52833411ff8417cbc5e69\"\u003e\u003ccode\u003ef8053e6\u003c/code\u003e\u003c/a\u003e docs: cargo features (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3527\"\u003e#3527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/dialog-v2.7.2...dialog-v2.7.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-opener` from 2.5.4 to 2.5.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-opener's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopener-js v2.5.5\u003c/h2\u003e\n\u003ch2\u003e[2.5.5]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/db9c5998feff9384f9cbbefcbe0d45937c00a1fc\"\u003e\u003ccode\u003edb9c5998\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3531\"\u003e#3531\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../Legend-Master\"\u003e\u003ccode\u003e@​Legend-Master\u003c/code\u003e\u003c/a\u003e) Fix missing \u003ccode\u003econsumer-rules.pro\u003c/code\u003e on Gradle v9.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-opener@2.5.5\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 4.2kB README.md\nnpm notice 3.1kB dist-js/index.cjs\nnpm notice 2.0kB dist-js/index.d.ts\nnpm notice 3.1kB dist-js/inde...\n\n_Description has been truncated_","html_url":"https://github.com/cwchanap/DTXWeb/pull/269","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cwchanap%2FDTXWeb/issues/269","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/269/packages"},{"uuid":"5430440704","node_id":"PR_kwDOTGho9c8AAAABDN-mcg","number":29,"state":"open","title":"Bump the npm-minor group across 1 directory with 32 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-12T01:46:13.000Z","updated_at":"2026-09-12T01:46:14.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm-minor","update_count":32,"packages":[{"name":"@wdio/browserstack-service","old_version":"9.28.0","new_version":"9.35.2","repository_url":"https://github.com/browserstack/wdio-browserstack-service"},{"name":"@wdio/cli","old_version":"9.28.0","new_version":"9.31.7","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/local-runner","old_version":"9.28.0","new_version":"9.31.7","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/mocha-framework","old_version":"9.28.0","new_version":"9.31.7","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/spec-reporter","old_version":"9.28.0","new_version":"9.31.2","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/static-server-service","old_version":"9.28.0","new_version":"9.31.2","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"eslint","old_version":"10.4.1","new_version":"10.10.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-react-refresh","old_version":"0.5.2","new_version":"0.5.6","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"globals","old_version":"17.6.0","new_version":"17.12.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"stylelint","old_version":"17.13.0","new_version":"17.15.0","repository_url":"https://github.com/stylelint/stylelint"},{"name":"ts-loader","old_version":"9.6.0","new_version":"9.6.2","repository_url":"https://github.com/TypeStrong/ts-loader"},{"name":"tsx","old_version":"4.22.4","new_version":"4.23.13","repository_url":"https://github.com/privatenumber/tsx"},{"name":"typescript-eslint","old_version":"8.61.0","new_version":"8.70.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"webpack","old_version":"5.107.2","new_version":"5.110.3","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-cli","old_version":"7.0.3","new_version":"7.2.3","repository_url":"https://github.com/webpack/webpack-cli"},{"name":"wasm-feature-detect","old_version":"1.8.0","new_version":"1.9.0","repository_url":"https://github.com/GoogleChromeLabs/wasm-feature-detect"},{"name":"autoprefixer","old_version":"10.5.0","new_version":"10.5.5","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"postcss-nesting","old_version":"14.0.0","new_version":"14.0.1","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"typedoc","old_version":"0.28.19","new_version":"0.28.20","repository_url":"https://github.com/TypeStrong/TypeDoc"},{"name":"react","old_version":"19.2.7","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.17","new_version":"19.2.18","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.7","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.2.7","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"6.0.2","new_version":"6.1.1","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"vite","old_version":"8.0.16","new_version":"8.2.2","repository_url":"https://github.com/vitejs/vite"},{"name":"@types/chrome","old_version":"0.1.43","new_version":"0.2.9","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"axios","old_version":"1.17.0","new_version":"1.20.0","repository_url":"https://github.com/axios/axios"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-minor group with 28 updates in the /web directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@wdio/browserstack-service](https://github.com/browserstack/wdio-browserstack-service/tree/HEAD/packages/browserstack-service) | `9.28.0` | `9.35.2` |\n| [@wdio/cli](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli) | `9.28.0` | `9.31.7` |\n| [@wdio/local-runner](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner) | `9.28.0` | `9.31.7` |\n| [@wdio/mocha-framework](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework) | `9.28.0` | `9.31.7` |\n| [@wdio/spec-reporter](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-spec-reporter) | `9.28.0` | `9.31.2` |\n| [@wdio/static-server-service](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-static-server-service) | `9.28.0` | `9.31.2` |\n| [eslint](https://github.com/eslint/eslint) | `10.4.1` | `10.10.0` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.5.2` | `0.5.6` |\n| [globals](https://github.com/sindresorhus/globals) | `17.6.0` | `17.12.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.6` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.13.0` | `17.15.0` |\n| [ts-loader](https://github.com/TypeStrong/ts-loader) | `9.6.0` | `9.6.2` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.22.4` | `4.23.13` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.61.0` | `8.70.0` |\n| [webpack](https://github.com/webpack/webpack) | `5.107.2` | `5.110.3` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `7.0.3` | `7.2.3` |\n| [wasm-feature-detect](https://github.com/GoogleChromeLabs/wasm-feature-detect) | `1.8.0` | `1.9.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.0` | `10.5.5` |\n| [postcss-nesting](https://github.com/csstools/postcss-plugins/tree/HEAD/plugins/postcss-nesting) | `14.0.0` | `14.0.1` |\n| [typedoc](https://github.com/TypeStrong/TypeDoc) | `0.28.19` | `0.28.20` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.7` | `19.2.8` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.2.18` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.7` | `19.2.8` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.2.7` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.0.2` | `6.1.1` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.16` | `8.2.2` |\n| [@types/chrome](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/chrome) | `0.1.43` | `0.2.9` |\n| [axios](https://github.com/axios/axios) | `1.17.0` | `1.20.0` |\n\n\nUpdates `@wdio/browserstack-service` from 9.28.0 to 9.35.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/browserstack/wdio-browserstack-service/releases\"\u003e@​wdio/browserstack-service's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.35.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e75da58d: - Add repo-root .npmrc with supply-chain hardening directives (strict-ssl, save-exact,\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.35.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2354ae4: - Fixed accessibility scanning stopping for the remainder of a test after \u003ccode\u003ebrowser.reloadSession()\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003eFixed App Automate and Automate session names staying on the static \u003ccode\u003esessionName\u003c/code\u003e capability when a test reloads the session part-way through for example a deep-link or app-relaunch step. Such sessions now show the test title, and also carry their own pass/fail result.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.35.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e67c3d11: - Tests that never run because Mocha's \u003ccode\u003ebail\u003c/code\u003e halted a spec are now reported as \u003ccode\u003eskipped\u003c/code\u003e, instead of being left out of the report entirely — so a Test Run accounts for every test in that spec.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef3a3a0a: - Updated \u003ccode\u003e@grpc/grpc-js\u003c/code\u003e to \u003ccode\u003e^1.13.5\u003c/code\u003e, resolving two high-severity advisories (CVE-2026-48068, CVE-2026-48069) reported by dependency scanners against earlier releases.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.34.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb9bb4eb: - Fixed \u003ccode\u003ebrowserstack_executor\u003c/code\u003e commands issued through \u003ccode\u003ebrowser.execute()\u003c/code\u003e or \u003ccode\u003ebrowser.executeAsync()\u003c/code\u003e being ignored in WebDriver BiDi sessions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.34.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eaa16aa1: - The debug logs the service uploads at the end of a run now include a copy of your \u003ccode\u003ewdio.conf\u003c/code\u003e file (and the local config files it imports) plus your \u003ccode\u003epackage.json\u003c/code\u003e, with values under known credential keys removed on a best-effort basis, so BrowserStack support can investigate configuration issues without asking you to reproduce them.\n\u003cul\u003e\n\u003cli\u003eSet \u003ccode\u003edisableAutoCaptureLogs: true\u003c/code\u003e in the service options, or \u003ccode\u003eBROWSERSTACK_DISABLE_AUTO_CAPTURE_LOGS=true\u003c/code\u003e, to turn this upload off entirely.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e69ede2a: - Fixed inflated build durations on the Test Observability dashboard for WebdriverIO + Cucumber runs: hooks interrupted mid-run are now closed instead of staying \u0026quot;in progress\u0026quot; until the hook timeout.\u003c/li\u003e\n\u003cli\u003ef75b180: - Fixed WebdriverIO (Mocha) builds occasionally being reported as timed out even though the test run finished successfully.\u003c/li\u003e\n\u003cli\u003e0986e13: - Fixed App Automate and Automate session names staying on the static \u003ccode\u003esessionName\u003c/code\u003e capability instead of the test title, for suites that reload the session between tests or whose run ends before the WebdriverIO \u003ccode\u003eafter\u003c/code\u003e hook.\u003c/li\u003e\n\u003cli\u003e941b677: - Made the Test Reporting build-completion signal more resilient on restricted corporate networks, so builds are less likely to be left showing as \u0026quot;running\u0026quot; after a run ends.\n\u003cul\u003e\n\u003cli\u003eEach delivery attempt is now individually time-bounded, so a hung connection can no longer stall the end of a run.\u003c/li\u003e\n\u003cli\u003eWhen the signal still cannot be delivered, the log now records the underlying network reason (for example a DNS or proxy failure) instead of a generic \u003ccode\u003efetch failed\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e52f0cf4: - Fixed test results not appearing in Test Reporting for WebdriverIO + Mocha when the project is not a git repository.\n\u003cul\u003e\n\u003cli\u003eFixed the BrowserStack binary not updating once a copy was already present, which could leave a machine on an old binary indefinitely.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.33.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb688f05: - Fixed Accessibility Automation producing no report for WebdriverIO suites running on the jasmine framework. Accessibility scans now run for jasmine specs, as they already did for mocha.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.33.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/browserstack/wdio-browserstack-service/blob/main/packages/browserstack-service/CHANGELOG.md\"\u003e@​wdio/browserstack-service's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.35.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e75da58d: - Add repo-root .npmrc with supply-chain hardening directives (strict-ssl, save-exact,\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.35.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2354ae4: - Fixed accessibility scanning stopping for the remainder of a test after \u003ccode\u003ebrowser.reloadSession()\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003eFixed App Automate and Automate session names staying on the static \u003ccode\u003esessionName\u003c/code\u003e capability when a test reloads the session part-way through for example a deep-link or app-relaunch step. Such sessions now show the test title, and also carry their own pass/fail result.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.35.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e67c3d11: - Tests that never run because Mocha's \u003ccode\u003ebail\u003c/code\u003e halted a spec are now reported as \u003ccode\u003eskipped\u003c/code\u003e, instead of being left out of the report entirely — so a Test Run accounts for every test in that spec.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef3a3a0a: - Updated \u003ccode\u003e@grpc/grpc-js\u003c/code\u003e to \u003ccode\u003e^1.13.5\u003c/code\u003e, resolving two high-severity advisories (CVE-2026-48068, CVE-2026-48069) reported by dependency scanners against earlier releases.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.34.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb9bb4eb: - Fixed \u003ccode\u003ebrowserstack_executor\u003c/code\u003e commands issued through \u003ccode\u003ebrowser.execute()\u003c/code\u003e or \u003ccode\u003ebrowser.executeAsync()\u003c/code\u003e being ignored in WebDriver BiDi sessions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.34.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eaa16aa1: - The debug logs the service uploads at the end of a run now include a copy of your \u003ccode\u003ewdio.conf\u003c/code\u003e file (and the local config files it imports) plus your \u003ccode\u003epackage.json\u003c/code\u003e, with values under known credential keys removed on a best-effort basis, so BrowserStack support can investigate configuration issues without asking you to reproduce them.\n\u003cul\u003e\n\u003cli\u003eSet \u003ccode\u003edisableAutoCaptureLogs: true\u003c/code\u003e in the service options, or \u003ccode\u003eBROWSERSTACK_DISABLE_AUTO_CAPTURE_LOGS=true\u003c/code\u003e, to turn this upload off entirely.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e69ede2a: - Fixed inflated build durations on the Test Observability dashboard for WebdriverIO + Cucumber runs: hooks interrupted mid-run are now closed instead of staying \u0026quot;in progress\u0026quot; until the hook timeout.\u003c/li\u003e\n\u003cli\u003ef75b180: - Fixed WebdriverIO (Mocha) builds occasionally being reported as timed out even though the test run finished successfully.\u003c/li\u003e\n\u003cli\u003e0986e13: - Fixed App Automate and Automate session names staying on the static \u003ccode\u003esessionName\u003c/code\u003e capability instead of the test title, for suites that reload the session between tests or whose run ends before the WebdriverIO \u003ccode\u003eafter\u003c/code\u003e hook.\u003c/li\u003e\n\u003cli\u003e941b677: - Made the Test Reporting build-completion signal more resilient on restricted corporate networks, so builds are less likely to be left showing as \u0026quot;running\u0026quot; after a run ends.\n\u003cul\u003e\n\u003cli\u003eEach delivery attempt is now individually time-bounded, so a hung connection can no longer stall the end of a run.\u003c/li\u003e\n\u003cli\u003eWhen the signal still cannot be delivered, the log now records the underlying network reason (for example a DNS or proxy failure) instead of a generic \u003ccode\u003efetch failed\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e52f0cf4: - Fixed test results not appearing in Test Reporting for WebdriverIO + Mocha when the project is not a git repository.\n\u003cul\u003e\n\u003cli\u003eFixed the BrowserStack binary not updating once a copy was already present, which could leave a machine on an old binary indefinitely.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.33.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/browserstack/wdio-browserstack-service/commits/@wdio/browserstack-service@9.35.2/packages/browserstack-service\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/cli` from 9.28.0 to 9.31.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.7 (2026-09-07)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15571\"\u003e#15571\u003c/a\u003e feat: Move select into BETA with env flag still (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-mocha-framework\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15566\"\u003e#15566\u003c/a\u003e chore(deps): Update to mocha 11 (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.6 (2026-09-06)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15539\"\u003e#15539\u003c/a\u003e Third party service null-driver (\u003ca href=\"https://github.com/ccharnkij\"\u003e\u003ccode\u003e@​ccharnkij\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-sumologic-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15547\"\u003e#15547\u003c/a\u003e fix(sumologic-reporter): retry after failed sync (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15562\"\u003e#15562\u003c/a\u003e fix(wdio-utils): track dialog listener lifecycle (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15470\"\u003e#15470\u003c/a\u003e fix(webdriverio): clear shadow roots when navigation starts (\u003ca href=\"https://github.com/iamhaseebn\"\u003e\u003ccode\u003e@​iamhaseebn\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15552\"\u003e#15552\u003c/a\u003e fix(webdriverio):reject invalid timeout values (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-config\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15561\"\u003e#15561\u003c/a\u003e fix(wdio-config): apply keyword exclude to grouped specs (\u003ca href=\"https://github.com/harsha509\"\u003e\u003ccode\u003e@​harsha509\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15559\"\u003e#15559\u003c/a\u003e fix(webdriver): keep new driver PID after reloadSession (\u003ca href=\"https://github.com/harsha509\"\u003e\u003ccode\u003e@​harsha509\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15562\"\u003e#15562\u003c/a\u003e fix(wdio-utils): track dialog listener lifecycle (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15564\"\u003e#15564\u003c/a\u003e docs: Dialog auto dismis and once (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15301\"\u003e#15301\u003c/a\u003e Feat/add mobile flutter docs remastered (\u003ca href=\"https://github.com/Kauanldsbarbosa\"\u003e\u003ccode\u003e@​Kauanldsbarbosa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15557\"\u003e#15557\u003c/a\u003e docs(devtools): document Python trace mode, granularity and retention (\u003ca href=\"https://github.com/vishnuv688\"\u003e\u003ccode\u003e@​vishnuv688\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15549\"\u003e#15549\u003c/a\u003e chore(deps): bump actions/checkout from 6.0.3 to 7.0.1 in the major-deps-updates group (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15555\"\u003e#15555\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​xmldom/xmldom\u003c/code\u003e from 0.9.8 to 0.9.12 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15548\"\u003e#15548\u003c/a\u003e chore(deps): bump lewagon/wait-on-check-action from 1.8.0 to 1.9.1 in the minor-deps-updates group (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-config\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15509\"\u003e#15509\u003c/a\u003e chore(deps): bump deepmerge-ts from 7.1.5 to 8.0.0 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.7 (2026-09-07)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15571\"\u003e#15571\u003c/a\u003e feat: Move select into BETA with env flag still (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-mocha-framework\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15566\"\u003e#15566\u003c/a\u003e chore(deps): Update to mocha 11 (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.6 (2026-09-06)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15539\"\u003e#15539\u003c/a\u003e Third party service null-driver (\u003ca href=\"https://github.com/ccharnkij\"\u003e\u003ccode\u003e@​ccharnkij\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-sumologic-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15547\"\u003e#15547\u003c/a\u003e fix(sumologic-reporter): retry after failed sync (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15562\"\u003e#15562\u003c/a\u003e fix(wdio-utils): track dialog listener lifecycle (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15470\"\u003e#15470\u003c/a\u003e fix(webdriverio): clear shadow roots when navigation starts (\u003ca href=\"https://github.com/iamhaseebn\"\u003e\u003ccode\u003e@​iamhaseebn\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15552\"\u003e#15552\u003c/a\u003e fix(webdriverio):reject invalid timeout values (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-config\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15561\"\u003e#15561\u003c/a\u003e fix(wdio-config): apply keyword exclude to grouped specs (\u003ca href=\"https://github.com/harsha509\"\u003e\u003ccode\u003e@​harsha509\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15559\"\u003e#15559\u003c/a\u003e fix(webdriver): keep new driver PID after reloadSession (\u003ca href=\"https://github.com/harsha509\"\u003e\u003ccode\u003e@​harsha509\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15562\"\u003e#15562\u003c/a\u003e fix(wdio-utils): track dialog listener lifecycle (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15564\"\u003e#15564\u003c/a\u003e docs: Dialog auto dismis and once (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15301\"\u003e#15301\u003c/a\u003e Feat/add mobile flutter docs remastered (\u003ca href=\"https://github.com/Kauanldsbarbosa\"\u003e\u003ccode\u003e@​Kauanldsbarbosa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15557\"\u003e#15557\u003c/a\u003e docs(devtools): document Python trace mode, granularity and retention (\u003ca href=\"https://github.com/vishnuv688\"\u003e\u003ccode\u003e@​vishnuv688\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15549\"\u003e#15549\u003c/a\u003e chore(deps): bump actions/checkout from 6.0.3 to 7.0.1 in the major-deps-updates group (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15555\"\u003e#15555\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​xmldom/xmldom\u003c/code\u003e from 0.9.8 to 0.9.12 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15548\"\u003e#15548\u003c/a\u003e chore(deps): bump lewagon/wait-on-check-action from 1.8.0 to 1.9.1 in the minor-deps-updates group (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-config\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/ba488fa25aaac3122a676405969a4f790615757f\"\u003e\u003ccode\u003eba488fa\u003c/code\u003e\u003c/a\u003e v9.31.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/b18898e3c339a2bba3a6c5af46bdf0f4f897cad8\"\u003e\u003ccode\u003eb18898e\u003c/code\u003e\u003c/a\u003e v9.31.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/4f39140405a3a54a44c391f97a6de1fc3af2d33d\"\u003e\u003ccode\u003e4f39140\u003c/code\u003e\u003c/a\u003e v9.31.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/69c45e316f75ba2e40e83ef7475106ece26cf2e2\"\u003e\u003ccode\u003e69c45e3\u003c/code\u003e\u003c/a\u003e v9.31.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/2b9721d052ac24207e8628c65a63c3a0de122a2a\"\u003e\u003ccode\u003e2b9721d\u003c/code\u003e\u003c/a\u003e v9.31.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/514d1ea03df245adc0a2c193f74476738210f041\"\u003e\u003ccode\u003e514d1ea\u003c/code\u003e\u003c/a\u003e v9.31.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/c766850846f7ac91cd6cd1d2cd979fbb8a6e8daf\"\u003e\u003ccode\u003ec766850\u003c/code\u003e\u003c/a\u003e v9.31.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/79bf7bf6c262c300b3a7a477ac51ccd8353770d7\"\u003e\u003ccode\u003e79bf7bf\u003c/code\u003e\u003c/a\u003e v9.31.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/cac60ec3afd7d8ad240eab239c2d735ea4ae69e7\"\u003e\u003ccode\u003ecac60ec\u003c/code\u003e\u003c/a\u003e feat(cli/repl): support TS files (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli/issues/15474\"\u003e#15474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/2ea7c6945a5ec1fa0edd89fe7d3f821dc29201d8\"\u003e\u003ccode\u003e2ea7c69\u003c/code\u003e\u003c/a\u003e v9.30.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v9.31.7/packages/wdio-cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/local-runner` from 9.28.0 to 9.31.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/local-runner's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.7 (2026-09-07)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15571\"\u003e#15571\u003c/a\u003e feat: Move select into BETA with env flag still (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-mocha-framework\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15566\"\u003e#15566\u003c/a\u003e chore(deps): Update to mocha 11 (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.6 (2026-09-06)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15539\"\u003e#15539\u003c/a\u003e Third party service null-driver (\u003ca href=\"https://github.com/ccharnkij\"\u003e\u003ccode\u003e@​ccharnkij\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-sumologic-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15547\"\u003e#15547\u003c/a\u003e fix(sumologic-reporter): retry after failed sync (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15562\"\u003e#15562\u003c/a\u003e fix(wdio-utils): track dialog listener lifecycle (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15470\"\u003e#15470\u003c/a\u003e fix(webdriverio): clear shadow roots when navigation starts (\u003ca href=\"https://github.com/iamhaseebn\"\u003e\u003ccode\u003e@​iamhaseebn\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15552\"\u003e#15552\u003c/a\u003e fix(webdriverio):reject invalid timeout values (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-config\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15561\"\u003e#15561\u003c/a\u003e fix(wdio-config): apply keyword exclude to grouped specs (\u003ca href=\"https://github.com/harsha509\"\u003e\u003ccode\u003e@​harsha509\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15559\"\u003e#15559\u003c/a\u003e fix(webdriver): keep new driver PID after reloadSession (\u003ca href=\"https://github.com/harsha509\"\u003e\u003ccode\u003e@​harsha509\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15562\"\u003e#15562\u003c/a\u003e fix(wdio-utils): track dialog listener lifecycle (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15564\"\u003e#15564\u003c/a\u003e docs: Dialog auto dismis and once (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15301\"\u003e#15301\u003c/a\u003e Feat/add mobile flutter docs remastered (\u003ca href=\"https://github.com/Kauanldsbarbosa\"\u003e\u003ccode\u003e@​Kauanldsbarbosa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15557\"\u003e#15557\u003c/a\u003e docs(devtools): document Python trace mode, granularity and retention (\u003ca href=\"https://github.com/vishnuv688\"\u003e\u003ccode\u003e@​vishnuv688\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15549\"\u003e#15549\u003c/a\u003e chore(deps): bump actions/checkout from 6.0.3 to 7.0.1 in the major-deps-updates group (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15555\"\u003e#15555\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​xmldom/xmldom\u003c/code\u003e from 0.9.8 to 0.9.12 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15548\"\u003e#15548\u003c/a\u003e chore(deps): bump lewagon/wait-on-check-action from 1.8.0 to 1.9.1 in the minor-deps-updates group (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-config\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15509\"\u003e#15509\u003c/a\u003e chore(deps): bump deepmerge-ts from 7.1.5 to 8.0.0 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/local-runner's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.7 (2026-09-07)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15571\"\u003e#15571\u003c/a\u003e feat: Move select into BETA with env flag still (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-mocha-framework\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15566\"\u003e#15566\u003c/a\u003e chore(deps): Update to mocha 11 (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.6 (2026-09-06)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15539\"\u003e#15539\u003c/a\u003e Third party service null-driver (\u003ca href=\"https://github.com/ccharnkij\"\u003e\u003ccode\u003e@​ccharnkij\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-sumologic-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15547\"\u003e#15547\u003c/a\u003e fix(sumologic-reporter): retry after failed sync (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15562\"\u003e#15562\u003c/a\u003e fix(wdio-utils): track dialog listener lifecycle (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15470\"\u003e#15470\u003c/a\u003e fix(webdriverio): clear shadow roots when navigation starts (\u003ca href=\"https://github.com/iamhaseebn\"\u003e\u003ccode\u003e@​iamhaseebn\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15552\"\u003e#15552\u003c/a\u003e fix(webdriverio):reject invalid timeout values (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-config\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15561\"\u003e#15561\u003c/a\u003e fix(wdio-config): apply keyword exclude to grouped specs (\u003ca href=\"https://github.com/harsha509\"\u003e\u003ccode\u003e@​harsha509\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15559\"\u003e#15559\u003c/a\u003e fix(webdriver): keep new driver PID after reloadSession (\u003ca href=\"https://github.com/harsha509\"\u003e\u003ccode\u003e@​harsha509\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15562\"\u003e#15562\u003c/a\u003e fix(wdio-utils): track dialog listener lifecycle (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15564\"\u003e#15564\u003c/a\u003e docs: Dialog auto dismis and once (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15301\"\u003e#15301\u003c/a\u003e Feat/add mobile flutter docs remastered (\u003ca href=\"https://github.com/Kauanldsbarbosa\"\u003e\u003ccode\u003e@​Kauanldsbarbosa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15557\"\u003e#15557\u003c/a\u003e docs(devtools): document Python trace mode, granularity and retention (\u003ca href=\"https://github.com/vishnuv688\"\u003e\u003ccode\u003e@​vishnuv688\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15549\"\u003e#15549\u003c/a\u003e chore(deps): bump actions/checkout from 6.0.3 to 7.0.1 in the major-deps-updates group (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15555\"\u003e#15555\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​xmldom/xmldom\u003c/code\u003e from 0.9.8 to 0.9.12 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15548\"\u003e#15548\u003c/a\u003e chore(deps): bump lewagon/wait-on-check-action from 1.8.0 to 1.9.1 in the minor-deps-updates group (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-config\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/ba488fa25aaac3122a676405969a4f790615757f\"\u003e\u003ccode\u003eba488fa\u003c/code\u003e\u003c/a\u003e v9.31.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/b18898e3c339a2bba3a6c5af46bdf0f4f897cad8\"\u003e\u003ccode\u003eb18898e\u003c/code\u003e\u003c/a\u003e v9.31.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/4f39140405a3a54a44c391f97a6de1fc3af2d33d\"\u003e\u003ccode\u003e4f39140\u003c/code\u003e\u003c/a\u003e v9.31.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/69c45e316f75ba2e40e83ef7475106ece26cf2e2\"\u003e\u003ccode\u003e69c45e3\u003c/code\u003e\u003c/a\u003e v9.31.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/2b9721d052ac24207e8628c65a63c3a0de122a2a\"\u003e\u003ccode\u003e2b9721d\u003c/code\u003e\u003c/a\u003e v9.31.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/5ec2361f59c7cb29156098ac53d7afac71e5c25a\"\u003e\u003ccode\u003e5ec2361\u003c/code\u003e\u003c/a\u003e fix: typing for \u003ccode\u003eexpect-wdio/api\u003c/code\u003e (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner/issues/15518\"\u003e#15518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/68d64fd430da6a3b735d25de544d5f082dd92a4b\"\u003e\u003ccode\u003e68d64fd\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​wdio/local-runner\u003c/code\u003e): retry spec files when session creation fails (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner/issues/15513\"\u003e#15513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/514d1ea03df245adc0a2c193f74476738210f041\"\u003e\u003ccode\u003e514d1ea\u003c/code\u003e\u003c/a\u003e v9.31.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/c766850846f7ac91cd6cd1d2cd979fbb8a6e8daf\"\u003e\u003ccode\u003ec766850\u003c/code\u003e\u003c/a\u003e v9.31.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/79bf7bf6c262c300b3a7a477ac51ccd8353770d7\"\u003e\u003ccode\u003e79bf7bf\u003c/code\u003e\u003c/a\u003e v9.31.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v9.31.7/packages/wdio-local-runner\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/mocha-framework` from 9.28.0 to 9.31.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/mocha-framework's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.7 (2026-09-07)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15571\"\u003e#15571\u003c/a\u003e feat: Move select into BETA with env flag still (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-mocha-framework\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15566\"\u003e#15566\u003c/a\u003e chore(deps): Update to mocha 11 (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.6 (2026-09-06)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15539\"\u003e#15539\u003c/a\u003e Third party service null-driver (\u003ca href=\"https://github.com/ccharnkij\"\u003e\u003ccode\u003e@​ccharnkij\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-sumologic-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15547\"\u003e#15547\u003c/a\u003e fix(sumologic-reporter): retry after failed sync (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15562\"\u003e#15562\u003c/a\u003e fix(wdio-utils): track dialog listener lifecycle (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15470\"\u003e#15470\u003c/a\u003e fix(webdriverio): clear shadow roots when navigation starts (\u003ca href=\"https://github.com/iamhaseebn\"\u003e\u003ccode\u003e@​iamhaseebn\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15552\"\u003e#15552\u003c/a\u003e fix(webdriverio):reject invalid timeout values (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-config\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15561\"\u003e#15561\u003c/a\u003e fix(wdio-config): apply keyword exclude to grouped specs (\u003ca href=\"https://github.com/harsha509\"\u003e\u003ccode\u003e@​harsha509\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15559\"\u003e#15559\u003c/a\u003e fix(webdriver): keep new driver PID after reloadSession (\u003ca href=\"https://github.com/harsha509\"\u003e\u003ccode\u003e@​harsha509\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15562\"\u003e#15562\u003c/a\u003e fix(wdio-utils): track dialog listener lifecycle (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15564\"\u003e#15564\u003c/a\u003e docs: Dialog auto dismis and once (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15301\"\u003e#15301\u003c/a\u003e Feat/add mobile flutter docs remastered (\u003ca href=\"https://github.com/Kauanldsbarbosa\"\u003e\u003ccode\u003e@​Kauanldsbarbosa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15557\"\u003e#15557\u003c/a\u003e docs(devtools): document Python trace mode, granularity and retention (\u003ca href=\"https://github.com/vishnuv688\"\u003e\u003ccode\u003e@​vishnuv688\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15549\"\u003e#15549\u003c/a\u003e chore(deps): bump actions/checkout from 6.0.3 to 7.0.1 in the major-deps-updates group (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15555\"\u003e#15555\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​xmldom/xmldom\u003c/code\u003e from 0.9.8 to 0.9.12 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15548\"\u003e#15548\u003c/a\u003e chore(deps): bump lewagon/wait-on-check-action from 1.8.0 to 1.9.1 in the minor-deps-updates group (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-config\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15509\"\u003e#15509\u003c/a\u003e chore(deps): bump deepmerge-ts from 7.1.5 to 8.0.0 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/mocha-framework's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.7 (2026-09-07)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15571\"\u003e#15571\u003c/a\u003e feat: Move select into BETA with env flag still (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-mocha-framework\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15566\"\u003e#15566\u003c/a\u003e chore(deps): Update to mocha 11 (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.6 (2026-09-06)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15539\"\u003e#15539\u003c/a\u003e Third party service null-driver (\u003ca href=\"https://github.com/ccharnkij\"\u003e\u003ccode\u003e@​ccharnkij\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-sumologic-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15547\"\u003e#15547\u003c/a\u003e fix(sumologic-reporter): retry after failed sync (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15562\"\u003e#15562\u003c/a\u003e fix(wdio-utils): track dialog listener lifecycle (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15470\"\u003e#15470\u003c/a\u003e fix(webdriverio): clear shadow roots when navigation starts (\u003ca href=\"https://github.com/iamhaseebn\"\u003e\u003ccode\u003e@​iamhaseebn\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15552\"\u003e#15552\u003c/a\u003e fix(webdriverio):reject invalid timeout values (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-config\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15561\"\u003e#15561\u003c/a\u003e fix(wdio-config): apply keyword exclude to grouped specs (\u003ca href=\"https://github.com/harsha509\"\u003e\u003ccode\u003e@​harsha509\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15559\"\u003e#15559\u003c/a\u003e fix(webdriver): keep new driver PID after reloadSession (\u003ca href=\"https://github.com/harsha509\"\u003e\u003ccode\u003e@​harsha509\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15562\"\u003e#15562\u003c/a\u003e fix(wdio-utils): track dialog listener lifecycle (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15564\"\u003e#15564\u003c/a\u003e docs: Dialog auto dismis and once (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15301\"\u003e#15301\u003c/a\u003e Feat/add mobile flutter docs remastered (\u003ca href=\"https://github.com/Kauanldsbarbosa\"\u003e\u003ccode\u003e@​Kauanldsbarbosa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15557\"\u003e#15557\u003c/a\u003e docs(devtools): document Python trace mode, granularity and retention (\u003ca href=\"https://github.com/vishnuv688\"\u003e\u003ccode\u003e@​vishnuv688\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15549\"\u003e#15549\u003c/a\u003e chore(deps): bump actions/checkout from 6.0.3 to 7.0.1 in the major-deps-updates group (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15555\"\u003e#15555\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​xmldom/xmldom\u003c/code\u003e from 0.9.8 to 0.9.12 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15548\"\u003e#15548\u003c/a\u003e chore(deps): bump lewagon/wait-on-check-action from 1.8.0 to 1.9.1 in the minor-deps-updates group (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-config\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/ba488fa25aaac3122a676405969a4f790615757f\"\u003e\u003ccode\u003eba488fa\u003c/code\u003e\u003c/a\u003e v9.31.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/7285119fab78dd3109ed817219d138a88f0dc4ea\"\u003e\u003ccode\u003e7285119\u003c/code\u003e\u003c/a\u003e chore(deps): Update to mocha 11 (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework/issues/15566\"\u003e#15566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/b18898e3c339a2bba3a6c5af46bdf0f4f897cad8\"\u003e\u003ccode\u003eb18898e\u003c/code\u003e\u003c/a\u003e v9.31.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/4f39140405a3a54a44c391f97a6de1fc3af2d33d\"\u003e\u003ccode\u003e4f39140\u003c/code\u003e\u003c/a\u003e v9.31.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/514d1ea03df245adc0a2c193f74476738210f041\"\u003e\u003ccode\u003e514d1ea\u003c/code\u003e\u003c/a\u003e v9.31.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/c766850846f7ac91cd6cd1d2cd979fbb8a6e8daf\"\u003e\u003ccode\u003ec766850\u003c/code\u003e\u003c/a\u003e v9.31.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/79bf7bf6c262c300b3a7a477ac51ccd8353770d7\"\u003e\u003ccode\u003e79bf7bf\u003c/code\u003e\u003c/a\u003e v9.31.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/2ea7c6945a5ec1fa0edd89fe7d3f821dc29201d8\"\u003e\u003ccode\u003e2ea7c69\u003c/code\u003e\u003c/a\u003e v9.30.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/5e412ba964c99fb2a4cbf34b5e8ecfee746a5835\"\u003e\u003ccode\u003e5e412ba\u003c/code\u003e\u003c/a\u003e v9.30.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/cea4a759f7e78c798e7dd1a0794ae4aeec5acdbf\"\u003e\u003ccode\u003ecea4a75\u003c/code\u003e\u003c/a\u003e v9.29.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v9.31.7/packages/wdio-mocha-framework\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/spec-reporter` from 9.28.0 to 9.31.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/spec-reporter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.2 (2026-08-21)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15459\"\u003e#15459\u003c/a\u003e feat: UNSTABLE Enhance multi-remote instance/element support with \u003ccode\u003eselect\u003c/code\u003e \u0026amp; \u003ccode\u003efilter\u003c/code\u003e (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15514\"\u003e#15514\u003c/a\u003e Add title path (\u003ca href=\"https://github.com/formaceft-93\"\u003e\u003ccode\u003e@​formaceft-93\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15479\"\u003e#15479\u003c/a\u003e fix(webdriverio): record matching mock responses even when not blocked (\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-config\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15511\"\u003e#15511\u003c/a\u003e fix: add .cts to supported file extensions (\u003ca href=\"https://github.com/mauriciolauffer\"\u003e\u003ccode\u003e@​mauriciolauffer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15515\"\u003e#15515\u003c/a\u003e fix(create-wdio): install \u003ccode\u003e@​serenity-js/html-reporter\u003c/code\u003e instead of \u003ccode\u003e@​senity-js/serenity-bdd\u003c/code\u003e (\u003ca href=\"https://github.com/jan-molak\"\u003e\u003ccode\u003e@​jan-molak\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 5\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDmitrii (\u003ca href=\"https://github.com/formaceft-93\"\u003e\u003ccode\u003e@​formaceft-93\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJan Molak (\u003ca href=\"https://github.com/jan-molak\"\u003e\u003ccode\u003e@​jan-molak\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMauricio Lauffer (\u003ca href=\"https://github.com/mauriciolauffer\"\u003e\u003ccode\u003e@​mauriciolauffer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.1\u003c/h2\u003e\n\u003cp\u003eNo updates!\u003c/p\u003e\n\u003ch2\u003ev9.31.0\u003c/h2\u003e\n\u003ch1\u003e⚠️ Partially failed release. Please use \u003ca href=\"https://github.com/webdriverio/webdriverio/releases/tag/v9.31.1\"\u003ev9.31.1\u003c/a\u003e instead.\u003c/h1\u003e\n\u003ch2\u003ev9.31.0 (2026-08-18)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eeslint-plugin-wdio\u003c/code\u003e, \u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-globals\u003c/code\u003e, \u003ccode\u003ewdio-jasmine-framework\u003c/code\u003e, \u003ccode\u003ewdio-local-runner\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15471\"\u003e#15471\u003c/a\u003e feat: Expect's multi-element \u003ccode\u003e$$()\u003c/code\u003e support (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15480\"\u003e#15480\u003c/a\u003e fix(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): keep an undefined element that passes filter (\u003ca href=\"https://github.com/luantaraschi\"\u003e\u003ccode\u003e@​luantaraschi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15488\"\u003e#15488\u003c/a\u003e fix: respect WEBDRIVER_CACHE_DIR during driver setup (\u003ca href=\"https://github.com/shixi-li\"\u003e\u003ccode\u003e@​shixi-li\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15504\"\u003e#15504\u003c/a\u003e fix(webdriver): retry requests aborted by connectionRetryTimeout (\u003ca href=\"https://github.com/birtles\"\u003e\u003ccode\u003e@​birtles\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cli\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15474\"\u003e#15474\u003c/a\u003e feat(cli/repl): support TS files (\u003ca href=\"https://github.com/Delta456\"\u003e\u003ccode\u003e@​Delta456\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15468\"\u003e#15468\u003c/a\u003e chore(pnpm): fix failing pnpm tests (\u003ca href=\"https://github.com/Delta456\"\u003e\u003ccode\u003e@​Delta456\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15477\"\u003e#15477\u003c/a\u003e fix(webdriverio): reset current context when browsing context is destroyed (\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/spec-reporter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.2 (2026-08-21)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15459\"\u003e#15459\u003c/a\u003e feat: UNSTABLE Enhance multi-remote instance/element support with \u003ccode\u003eselect\u003c/code\u003e \u0026amp; \u003ccode\u003efilter\u003c/code\u003e (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15514\"\u003e#15514\u003c/a\u003e Add title path (\u003ca href=\"https://github.com/formaceft-93\"\u003e\u003ccode\u003e@​formaceft-93\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15479\"\u003e#15479\u003c/a\u003e fix(webdriverio): record matching mock responses even when not blocked (\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-config\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15511\"\u003e#15511\u003c/a\u003e fix: add .cts to supported file extensions (\u003ca href=\"https://github.com/mauriciolauffer\"\u003e\u003ccode\u003e@​mauriciolauffer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15515\"\u003e#15515\u003c/a\u003e fix(create-wdio): install \u003ccode\u003e@​serenity-js/html-reporter\u003c/code\u003e instead of \u003ccode\u003e@​senity-js/serenity-bdd\u003c/code\u003e (\u003ca href=\"https://github.com/jan-molak\"\u003e\u003ccode\u003e@​jan-molak\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 5\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDmitrii (\u003ca href=\"https://github.com/formaceft-93\"\u003e\u003ccode\u003e@​formaceft-93\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJan Molak (\u003ca href=\"https://github.com/jan-molak\"\u003e\u003ccode\u003e@​jan-molak\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMauricio Lauffer (\u003ca href=\"https://github.com/mauriciolauffer\"\u003e\u003ccode\u003e@​mauriciolauffer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.0 (2026-08-18)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eeslint-plugin-wdio\u003c/code\u003e, \u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-globals\u003c/code\u003e, \u003ccode\u003ewdio-jasmine-framework\u003c/code\u003e, \u003ccode\u003ewdio-local-runner\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15471\"\u003e#15471\u003c/a\u003e feat: Expect's multi-element \u003ccode\u003e$()\u003c/code\u003e support (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15480\"\u003e#15480\u003c/a\u003e fix(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): keep an undefined element that passes filter (\u003ca href=\"https://github.com/luantaraschi\"\u003e\u003ccode\u003e@​luantaraschi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15488\"\u003e#15488\u003c/a\u003e fix: respect WEBDRIVER_CACHE_DIR during driver setup (\u003ca href=\"https://github.com/shixi-li\"\u003e\u003ccode\u003e@​shixi-li\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15504\"\u003e#15504\u003c/a\u003e fix(webdriver): retry requests aborted by connectionRetryTimeout (\u003ca href=\"https://github.com/birtles\"\u003e\u003ccode\u003e@​birtles\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cli\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15474\"\u003e#15474\u003c/a\u003e feat(cli/repl): support TS files (\u003ca href=\"https://github.com/Delta456\"\u003e\u003ccode\u003e@​Delta456\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15468\"\u003e#15468\u003c/a\u003e chore(pnpm): fix failing pnpm tests (\u003ca href=\"https://github.com/Delta456\"\u003e\u003ccode\u003e@​Delta456\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15477\"\u003e#15477\u003c/a\u003e fix(webdriverio): reset current context when browsing context is destroyed (\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15473\"\u003e#15473\u003c/a\u003e fix(webdriverio): scroll by deltaX/deltaY in scrollIntoView wheel action (\u003ca href=\"https://github.com/wswebcreation\"\u003e\u003ccode\u003e@​wswebcreation\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15350\"\u003e#15350\u003c/a\u003e fix(webdriverio): guard ShadowRootManager preload script against partial-Bidi remotes (\u003ca href=\"https://github.com/navin772\"\u003e\u003ccode\u003e@​navin772\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15493\"\u003e#15493\u003c/a\u003e fix(wdio-utils): compose element command overrides (\u003ca href=\"https://github.com/KuznetsovRoman\"\u003e\u003ccode\u003e@​KuznetsovRoman\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/514d1ea03df245adc0a2c193f74476738210f041\"\u003e\u003ccode\u003e514d1ea\u003c/code\u003e\u003c/a\u003e v9.31.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/c766850846f7ac91cd6cd1d2cd979fbb8a6e8daf\"\u003e\u003ccode\u003ec766850\u003c/code\u003e\u003c/a\u003e v9.31.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/79bf7bf6c262c300b3a7a477ac51ccd8353770d7\"\u003e\u003ccode\u003e79bf7bf\u003c/code\u003e\u003c/a\u003e v9.31.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/2ea7c6945a5ec1fa0edd89fe7d3f821dc29201d8\"\u003e\u003ccode\u003e2ea7c69\u003c/code\u003e\u003c/a\u003e v9.30.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/cea4a759f7e78c798e7dd1a0794ae4aeec5acdbf\"\u003e\u003ccode\u003ecea4a75\u003c/code\u003e\u003c/a\u003e v9.29.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/c7808c59ca3ab6a677230cebd688454426cba0f2\"\u003e\u003ccode\u003ec7808c5\u003c/code\u003e\u003c/a\u003e v9.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/66baa0049385cd9161677e1e6728fde90db56f35\"\u003e\u003ccode\u003e66baa00\u003c/code\u003e\u003c/a\u003e v9.28.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v9.31.2/packages/wdio-spec-reporter\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/static-server-service` from 9.28.0 to 9.31.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/static-server-service's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.2 (2026-08-21)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15459\"\u003e#15459\u003c/a\u003e feat: UNSTABLE Enhance multi-remote instance/element support with \u003ccode\u003eselect\u003c/code\u003e \u0026amp; \u003ccode\u003efilter\u003c/code\u003e (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15514\"\u003e#15514\u003c/a\u003e Add title path (\u003ca href=\"https://github.com/formaceft-93\"\u003e\u003ccode\u003e@​formaceft-93\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15479\"\u003e#15479\u003c/a\u003e fix(webdriverio): record matching mock responses even when not blocked (\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-config\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15511\"\u003e#15511\u003c/a\u003e fix: add .cts to supported file extensions (\u003ca href=\"https://github.com/mauriciolauffer\"\u003e\u003ccode\u003e@​mauriciolauffer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15515\"\u003e#15515\u003c/a\u003e fix(create-wdio): install \u003ccode\u003e@​serenity-js/html-reporter\u003c/code\u003e instead of \u003ccode\u003e@​senity-js/serenity-bdd\u003c/code\u003e (\u003ca href=\"https://github.com/jan-molak\"\u003e\u003ccode\u003e@​jan-molak\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 5\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDmitrii (\u003ca href=\"https://github.com/formaceft-93\"\u003e\u003ccode\u003e@​formaceft-93\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJan Molak (\u003ca href=\"https://github.com/jan-molak\"\u003e\u003ccode\u003e@​jan-molak\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMauricio Lauffer (\u003ca href=\"https://github.com/mauriciolauffer\"\u003e\u003ccode\u003e@​mauriciolauffer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.1\u003c/h2\u003e\n\u003cp\u003eNo updates!\u003c/p\u003e\n\u003ch2\u003ev9.31.0\u003c/h2\u003e\n\u003ch1\u003e⚠️ Partially failed release. Please use \u003ca href=\"https://github.com/webdriverio/webdriverio/releases/tag/v9.31.1\"\u003ev9.31.1\u003c/a\u003e instead.\u003c/h1\u003e\n\u003ch2\u003ev9.31.0 (2026-08-18)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eeslint-plugin-wdio\u003c/code\u003e, \u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-globals\u003c/code\u003e, \u003ccode\u003ewdio-jasmine-framework\u003c/code\u003e, \u003ccode\u003ewdio-local-runner\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15471\"\u003e#15471\u003c/a\u003e feat: Expect's multi-element \u003ccode\u003e$$()\u003c/code\u003e support (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15480\"\u003e#15480\u003c/a\u003e fix(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): keep an undefined element that passes filter (\u003ca href=\"https://github.com/luantaraschi\"\u003e\u003ccode\u003e@​luantaraschi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15488\"\u003e#15488\u003c/a\u003e fix: respect WEBDRIVER_CACHE_DIR during driver setup (\u003ca href=\"https://github.com/shixi-li\"\u003e\u003ccode\u003e@​shixi-li\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15504\"\u003e#15504\u003c/a\u003e fix(webdriver): retry requests aborted by connectionRetryTimeout (\u003ca href=\"https://github.com/birtles\"\u003e\u003ccode\u003e@​birtles\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cli\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15474\"\u003e#15474\u003c/a\u003e feat(cli/repl): support TS files (\u003ca href=\"https://github.com/Delta456\"\u003e\u003ccode\u003e@​Delta456\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15468\"\u003e#15468\u003c/a\u003e chore(pnpm): fix failing pnpm tests (\u003ca href=\"https://github.com/Delta456\"\u003e\u003ccode\u003e@​Delta456\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15477\"\u003e#15477\u003c/a\u003e fix(webdriverio): reset current context when browsing context is destroyed (\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/static-server-service's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.2 (2026-08-21)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15459\"\u003e#15459\u003c/a\u003e feat: UNSTABLE Enhance multi-remote instance/element support with \u003ccode\u003eselect\u003c/code\u003e \u0026amp; \u003ccode\u003efilter\u003c/code\u003e (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15514\"\u003e#15514\u003c/a\u003e Add title path (\u003ca href=\"https://github.com/formaceft-93\"\u003e\u003ccode\u003e@​formaceft-93\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15479\"\u003e#15479\u003c/a\u003e f...\n\n_Description has been truncated_","html_url":"https://github.com/Minhbruh-Minhbip/Ruffle-Stick-War-II-Edition/pull/29","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Minhbruh-Minhbip%2FRuffle-Stick-War-II-Edition/issues/29","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/29/packages"},{"uuid":"5428624441","node_id":"PR_kwDOTbDYBM8AAAABDMjr9g","number":21,"state":"open","title":"chore(deps): bump the bun-root group across 1 directory with 66 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-11T20:20:52.000Z","updated_at":"2026-09-11T20:21:53.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"bun-root","update_count":66,"packages":[{"name":"@fontsource-variable/inter","old_version":"5.2.8","new_version":"5.3.0","repository_url":"https://github.com/fontsource/font-files"},{"name":"@fontsource-variable/noto-sans-sc","old_version":"5.2.10","new_version":"5.3.0","repository_url":"https://github.com/fontsource/font-files"},{"name":"@fontsource/jetbrains-mono","old_version":"5.2.8","new_version":"5.3.0","repository_url":"https://github.com/fontsource/font-files"},{"name":"@radix-ui/react-hover-card","old_version":"1.1.15","new_version":"1.1.23","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.15","new_version":"1.1.23","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@sentry/react","old_version":"10.53.1","new_version":"10.73.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@tauri-apps/api","old_version":"2.11.0","new_version":"2.11.1","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"@tauri-apps/plugin-log","old_version":"2.8.0","new_version":"2.9.1","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-notification","old_version":"2.3.3","new_version":"2.4.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-opener","old_version":"2.5.4","new_version":"2.5.5","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"cuelume","old_version":"0.1.0","new_version":"0.2.2","repository_url":"https://github.com/Danilaa1/cuelume"},{"name":"framer-motion","old_version":"12.38.0","new_version":"13.2.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"i18next","old_version":"26.2.0","new_version":"26.4.2","repository_url":"https://github.com/i18next/i18next"},{"name":"input-otp","old_version":"1.4.2","new_version":"1.5.0","repository_url":"https://github.com/guilhermerodz/input-otp"},{"name":"lucide-react","old_version":"1.16.0","new_version":"1.43.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"radix-ui","old_version":"1.4.3","new_version":"1.6.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"react","old_version":"19.2.6","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.14","new_version":"19.2.18","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-colorful","old_version":"5.7.0","new_version":"5.8.1","repository_url":"https://github.com/omgovich/react-colorful"},{"name":"react-dom","old_version":"19.2.6","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.2.7","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-hotkeys-hook","old_version":"5.3.2","new_version":"5.3.3","repository_url":"https://github.com/JohannesKlauss/react-keymap-hook"},{"name":"react-i18next","old_version":"17.0.8","new_version":"17.0.13","repository_url":"https://github.com/i18next/react-i18next"},{"name":"react-resizable-panels","old_version":"4.11.1","new_version":"4.12.4","repository_url":"https://github.com/bvaughn/react-resizable-panels"},{"name":"react-router-dom","old_version":"7.15.1","new_version":"7.18.3","repository_url":"https://github.com/remix-run/react-router"},{"name":"react-virtuoso","old_version":"4.18.7","new_version":"4.18.13","repository_url":"https://github.com/petyosi/react-virtuoso"},{"name":"semver","old_version":"7.8.0","new_version":"7.8.5","repository_url":"https://github.com/npm/node-semver"},{"name":"@types/semver","old_version":"7.7.1","new_version":"7.8.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"sonner","old_version":"2.0.7","new_version":"2.0.8","repository_url":"https://github.com/emilkowalski/sonner"},{"name":"@eslint/compat","old_version":"2.1.0","new_version":"2.1.1","repository_url":"https://github.com/eslint/rewrite"},{"name":"@hey-api/openapi-ts","old_version":"0.97.3","new_version":"0.99.0","repository_url":"https://github.com/hey-api/hey-api"},{"name":"@sentry/vite-plugin","old_version":"5.3.0","new_version":"5.4.0","repository_url":"https://github.com/getsentry/sentry-javascript-bundler-plugins"},{"name":"@tailwindcss/postcss","old_version":"4.3.0","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/typography","old_version":"0.5.19","new_version":"0.5.20","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"@tailwindcss/vite","old_version":"4.3.0","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tauri-apps/cli","old_version":"2.11.1","new_version":"2.11.4","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"@testing-library/jest-dom","old_version":"6.9.1","new_version":"7.0.1","repository_url":"https://github.com/testing-library/jest-dom"},{"name":"@testing-library/react","old_version":"16.3.2","new_version":"16.3.3","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@testing-library/user-event","old_version":"14.6.1","new_version":"14.6.7","repository_url":"https://github.com/testing-library/user-event"},{"name":"@vitejs/plugin-react","old_version":"6.0.2","new_version":"6.1.1","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"@vitest/coverage-v8","old_version":"4.1.6","new_version":"5.0.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@wdio/cli","old_version":"9.27.1","new_version":"9.31.7","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/globals","old_version":"9.27.1","new_version":"9.31.3","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/local-runner","old_version":"9.27.1","new_version":"9.31.7","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/mocha-framework","old_version":"9.27.1","new_version":"9.31.7","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/spec-reporter","old_version":"9.27.1","new_version":"9.31.2","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"autoprefixer","old_version":"10.5.0","new_version":"10.5.5","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"concurrently","old_version":"9.2.1","new_version":"10.0.5","repository_url":"https://github.com/open-cli-tools/concurrently"},{"name":"eslint","old_version":"10.4.0","new_version":"10.10.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-import-resolver-typescript","old_version":"4.4.4","new_version":"4.4.5","repository_url":"https://github.com/import-js/eslint-import-resolver-typescript"},{"name":"eslint-plugin-import-x","old_version":"4.16.2","new_version":"4.17.1","repository_url":"https://github.com/un-ts/eslint-plugin-import-x"},{"name":"eslint-plugin-react-refresh","old_version":"0.5.2","new_version":"0.5.6","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"globals","old_version":"17.6.0","new_version":"17.12.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"jsdom","old_version":"29.1.1","new_version":"30.0.1","repository_url":"https://github.com/jsdom/jsdom"},{"name":"lint-staged","old_version":"17.0.4","new_version":"17.5.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"mocha","old_version":"10.8.2","new_version":"12.0.0","repository_url":"https://github.com/mochajs/mocha"},{"name":"postcss","old_version":"8.5.14","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"react-grab","old_version":"0.1.37","new_version":"0.2.0","repository_url":"https://github.com/aidenybai/react-grab"},{"name":"shadcn","old_version":"4.7.0","new_version":"4.21.0","repository_url":"https://github.com/shadcn-ui/ui"},{"name":"tailwindcss","old_version":"4.3.0","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"typescript","old_version":"6.0.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"typescript-eslint","old_version":"8.59.3","new_version":"8.70.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vite","old_version":"8.0.13","new_version":"8.2.2","repository_url":"https://github.com/vitejs/vite"},{"name":"vitest","old_version":"4.1.6","new_version":"5.0.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"webdriverio","old_version":"9.27.1","new_version":"9.31.7","repository_url":"https://github.com/webdriverio/webdriverio"}],"path":null,"ecosystem":"npm"},"body":"Bumps the bun-root group with 66 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@fontsource-variable/inter](https://github.com/fontsource/font-files/tree/HEAD/fonts/variable/inter) | `5.2.8` | `5.3.0` |\n| [@fontsource-variable/noto-sans-sc](https://github.com/fontsource/font-files/tree/HEAD/fonts/variable/noto-sans-sc) | `5.2.10` | `5.3.0` |\n| [@fontsource/jetbrains-mono](https://github.com/fontsource/font-files/tree/HEAD/fonts/google/jetbrains-mono) | `5.2.8` | `5.3.0` |\n| [@radix-ui/react-hover-card](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/hover-card) | `1.1.15` | `1.1.23` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popover) | `1.1.15` | `1.1.23` |\n| [@sentry/react](https://github.com/getsentry/sentry-javascript) | `10.53.1` | `10.73.0` |\n| [@tauri-apps/api](https://github.com/tauri-apps/tauri) | `2.11.0` | `2.11.1` |\n| [@tauri-apps/plugin-log](https://github.com/tauri-apps/plugins-workspace) | `2.8.0` | `2.9.1` |\n| [@tauri-apps/plugin-notification](https://github.com/tauri-apps/plugins-workspace) | `2.3.3` | `2.4.0` |\n| [@tauri-apps/plugin-opener](https://github.com/tauri-apps/plugins-workspace) | `2.5.4` | `2.5.5` |\n| [cuelume](https://github.com/Danilaa1/cuelume) | `0.1.0` | `0.2.2` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.38.0` | `13.2.0` |\n| [i18next](https://github.com/i18next/i18next) | `26.2.0` | `26.4.2` |\n| [input-otp](https://github.com/guilhermerodz/input-otp/tree/HEAD/packages/input-otp) | `1.4.2` | `1.5.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.16.0` | `1.43.0` |\n| [radix-ui](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/radix-ui) | `1.4.3` | `1.6.7` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.6` | `19.2.8` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.14` | `19.2.18` |\n| [react-colorful](https://github.com/omgovich/react-colorful) | `5.7.0` | `5.8.1` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.6` | `19.2.8` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.2.7` |\n| [react-hotkeys-hook](https://github.com/JohannesKlauss/react-keymap-hook) | `5.3.2` | `5.3.3` |\n| [react-i18next](https://github.com/i18next/react-i18next) | `17.0.8` | `17.0.13` |\n| [react-resizable-panels](https://github.com/bvaughn/react-resizable-panels) | `4.11.1` | `4.12.4` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.15.1` | `7.18.3` |\n| [react-virtuoso](https://github.com/petyosi/react-virtuoso/tree/HEAD/packages/react-virtuoso) | `4.18.7` | `4.18.13` |\n| [semver](https://github.com/npm/node-semver) | `7.8.0` | `7.8.5` |\n| [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver) | `7.7.1` | `7.8.0` |\n| [sonner](https://github.com/emilkowalski/sonner) | `2.0.7` | `2.0.8` |\n| [@eslint/compat](https://github.com/eslint/rewrite/tree/HEAD/packages/compat) | `2.1.0` | `2.1.1` |\n| [@hey-api/openapi-ts](https://github.com/hey-api/hey-api/tree/HEAD/packages/openapi-ts) | `0.97.3` | `0.99.0` |\n| [@sentry/vite-plugin](https://github.com/getsentry/sentry-javascript-bundler-plugins) | `5.3.0` | `5.4.0` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.3.0` | `4.3.3` |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.19` | `0.5.20` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.3.0` | `4.3.3` |\n| [@tauri-apps/cli](https://github.com/tauri-apps/tauri) | `2.11.1` | `2.11.4` |\n| [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) | `6.9.1` | `7.0.1` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.2` | `16.3.3` |\n| [@testing-library/user-event](https://github.com/testing-library/user-event) | `14.6.1` | `14.6.7` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.0.2` | `6.1.1` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.6` | `5.0.0` |\n| [@wdio/cli](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli) | `9.27.1` | `9.31.7` |\n| [@wdio/globals](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-globals) | `9.27.1` | `9.31.3` |\n| [@wdio/local-runner](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner) | `9.27.1` | `9.31.7` |\n| [@wdio/mocha-framework](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework) | `9.27.1` | `9.31.7` |\n| [@wdio/spec-reporter](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-spec-reporter) | `9.27.1` | `9.31.2` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.0` | `10.5.5` |\n| [concurrently](https://github.com/open-cli-tools/concurrently) | `9.2.1` | `10.0.5` |\n| [eslint](https://github.com/eslint/eslint) | `10.4.0` | `10.10.0` |\n| [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript) | `4.4.4` | `4.4.5` |\n| [eslint-plugin-import-x](https://github.com/un-ts/eslint-plugin-import-x) | `4.16.2` | `4.17.1` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.5.2` | `0.5.6` |\n| [globals](https://github.com/sindresorhus/globals) | `17.6.0` | `17.12.0` |\n| [jsdom](https://github.com/jsdom/jsdom) | `29.1.1` | `30.0.1` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `17.0.4` | `17.5.0` |\n| [mocha](https://github.com/mochajs/mocha) | `10.8.2` | `12.0.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.14` | `8.5.28` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.6` |\n| [react-grab](https://github.com/aidenybai/react-grab) | `0.1.37` | `0.2.0` |\n| [shadcn](https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn) | `4.7.0` | `4.21.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.0` | `4.3.3` |\n| [typescript](https://github.com/microsoft/TypeScript) | `6.0.3` | `7.0.2` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.59.3` | `8.70.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.13` | `8.2.2` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.6` | `5.0.0` |\n| [webdriverio](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/webdriverio) | `9.27.1` | `9.31.7` |\n\n\nUpdates `@fontsource-variable/inter` from 5.2.8 to 5.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fontsource/font-files/commits/HEAD/fonts/variable/inter\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fontsource-variable/noto-sans-sc` from 5.2.10 to 5.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fontsource/font-files/commits/HEAD/fonts/variable/noto-sans-sc\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fontsource/jetbrains-mono` from 5.2.8 to 5.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fontsource/font-files/commits/HEAD/fonts/google/jetbrains-mono\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-hover-card` from 1.1.15 to 1.1.23\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/hover-card/CHANGELOG.md\"\u003e@​radix-ui/react-hover-card's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.19\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.16\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-popper@1.3.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.13\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-popper@1.3.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/hover-card\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-hover-card\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-popover` from 1.1.15 to 1.1.23\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/popover/CHANGELOG.md\"\u003e@​radix-ui/react-popover's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.19\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.16\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-popper@1.3.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.13\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed Dismissable Layer so outside interactions stopped by extension UI overlays do not dismiss dialogs or popovers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where iOS text selection and editing on HTML inputs within \u003ccode\u003ereact-dialog\u003c/code\u003e were broken\u003c/li\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/popover\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-popover\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/react` from 10.53.1 to 10.73.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e@​sentry/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.73.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(v10/nextjs): Add \u003ccode\u003e@sentry/nextjs/config\u003c/code\u003e entry point (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23766\"\u003e#23766\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewithSentryConfig\u003c/code\u003e is now available from \u003ccode\u003e@sentry/nextjs/config\u003c/code\u003e, the path it moves to in v11. Importing it from \u003ccode\u003e@sentry/nextjs\u003c/code\u003e still works on v10 but logs a warning once, so you can change your \u003ccode\u003enext.config\u003c/code\u003e file today and upgrade to v11 without touching it again.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// next.config.mjs\n- import { withSentryConfig } from '@sentry/nextjs';\n+ import { withSentryConfig } from '@sentry/nextjs/config';\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(v10/node): Deprecate \u003ccode\u003eshouldHandleError\u003c/code\u003e on \u003ccode\u003esetupExpressErrorHandler\u003c/code\u003e and \u003ccode\u003esetupFasitfyErrorHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23734\"\u003e#23734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Instrument Durable Object handlers installed as read-only properties (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23769\"\u003e#23769\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003etest(v10/nextjs): Drop nextjs-16-cf-workers canary variant (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23775\"\u003e#23775\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eBundle size 📦\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003ePath\u003c/th\u003e\n\u003cth\u003eSize\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e27.1 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e - with treeshaking flags\u003c/td\u003e\n\u003ctd\u003e25.58 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing)\u003c/td\u003e\n\u003ctd\u003e45.54 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing + Span Streaming)\u003c/td\u003e\n\u003ctd\u003e47.28 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Profiling)\u003c/td\u003e\n\u003ctd\u003e50.17 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Replay)\u003c/td\u003e\n\u003ctd\u003e83.87 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Replay) - with treeshaking flags\u003c/td\u003e\n\u003ctd\u003e73.74 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Replay with Canvas)\u003c/td\u003e\n\u003ctd\u003e88.49 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Replay, Feedback)\u003c/td\u003e\n\u003ctd\u003e100.83 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Feedback)\u003c/td\u003e\n\u003ctd\u003e43.87 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. sendFeedback)\u003c/td\u003e\n\u003ctd\u003e31.78 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. FeedbackAsync)\u003c/td\u003e\n\u003ctd\u003e36.79 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Metrics)\u003c/td\u003e\n\u003ctd\u003e28.16 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Logs)\u003c/td\u003e\n\u003ctd\u003e28.38 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Metrics \u0026amp; Logs)\u003c/td\u003e\n\u003ctd\u003e29.06 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/react\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e28.86 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/react\u003c/code\u003e (incl. Tracing)\u003c/td\u003e\n\u003ctd\u003e47.74 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/vue\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e32.4 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/vue\u003c/code\u003e (incl. Tracing)\u003c/td\u003e\n\u003ctd\u003e47.46 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/svelte\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e27.12 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCDN Bundle\u003c/td\u003e\n\u003ctd\u003e29.43 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/10.73.0/CHANGELOG.md\"\u003e@​sentry/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.73.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(v10/nextjs): Add \u003ccode\u003e@sentry/nextjs/config\u003c/code\u003e entry point (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23766\"\u003e#23766\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewithSentryConfig\u003c/code\u003e is now available from \u003ccode\u003e@sentry/nextjs/config\u003c/code\u003e, the path it moves to in v11. Importing it from \u003ccode\u003e@sentry/nextjs\u003c/code\u003e still works on v10 but logs a warning once, so you can change your \u003ccode\u003enext.config\u003c/code\u003e file today and upgrade to v11 without touching it again.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// next.config.mjs\n- import { withSentryConfig } from '@sentry/nextjs';\n+ import { withSentryConfig } from '@sentry/nextjs/config';\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(v10/node): Deprecate \u003ccode\u003eshouldHandleError\u003c/code\u003e on \u003ccode\u003esetupExpressErrorHandler\u003c/code\u003e and \u003ccode\u003esetupFasitfyErrorHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23734\"\u003e#23734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Instrument Durable Object handlers installed as read-only properties (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23769\"\u003e#23769\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003etest(v10/nextjs): Drop nextjs-16-cf-workers canary variant (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23775\"\u003e#23775\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e10.72.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAI integrations no longer report errors that propagate to the caller (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23638\"\u003e#23638\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23639\"\u003e#23639\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23640\"\u003e#23640\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAcross all AI integrations (OpenAI, Anthropic, Google GenAI, LangChain, and LangGraph), the SDK no longer sends an event to Sentry for errors that the AI framework propagates to your code. Previously the instrumentation reported these as unhandled (\u003ccode\u003ehandled: false\u003c/code\u003e) before your own error handling ran, so an error your code caught still showed up in Sentry as an unhandled crash. The span is still marked as errored and the error still propagates, so reporting is left to your application: if your code does not handle the error, it reaches Sentry's global error handlers and is captured as unhandled, just like any other uncaught error. Errors that a provider surfaces as data on an otherwise successful response (such as Anthropic error-shaped responses or Google GenAI blocked content) are still captured, since your code never sees them propagate.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(v10/cloudflare): Add \u003ccode\u003erpcTracePropagationBindings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23737\"\u003e#23737\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23738\"\u003e#23738\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThe new \u003ccode\u003erpcTracePropagationBindings\u003c/code\u003e option names the \u003ccode\u003eenv\u003c/code\u003e bindings that outgoing RPC calls propagate trace context to. Strings match a binding name exactly, regular expressions match by pattern, and the default empty array propagates to nothing. RPC has no headers to carry trace context, so the SDK appends it as a trailing argument that only a Sentry-instrumented receiver removes again. List only the bindings whose receiver you know runs Sentry. Setting the option takes precedence over \u003ccode\u003eenableRpcTracePropagation\u003c/code\u003e, which is now deprecated. When you build with the Sentry Cloudflare Vite plugin, the bindings that resolve to this worker (its own Durable Objects and self service bindings) are derived from your wrangler config and added for you.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(v10/astro): support astro v7 route patterns properly (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23657\"\u003e#23657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/bundler-plugins): Preserve full file path in component annotation source maps (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23595\"\u003e#23595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/core): Store child span timeout handle in \u003ccode\u003e_childSpanTimeoutID\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23673\"\u003e#23673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/node): Only end the process session when it is still ok (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23731\"\u003e#23731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/react-router): Use react-router's own instrumentation types instead of a mirrored copy (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23589\"\u003e#23589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/replay): Suppress Worker destroyed error on session expiry (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23654\"\u003e#23654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/server-utils): Keep orchestrion registration out of tree-shaking (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23591\"\u003e#23591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/server-utils): Stop shipping orchestrion bundler plugins as production dependencies (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23667\"\u003e#23667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/server-utils): Support openai v7 in auto-instrumentation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23713\"\u003e#23713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/sveltekit): Detect native tracing in flattened SvelteKit 3 config (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23656\"\u003e#23656\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/f109d922f5971e2ade549b6c755524168b101818\"\u003e\u003ccode\u003ef109d92\u003c/code\u003e\u003c/a\u003e release: 10.73.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/1a3e04edc4d1c97a702861a9bddd3ed577a71de4\"\u003e\u003ccode\u003e1a3e04e\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.73.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23778\"\u003e#23778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/da8d7696b08432cd94e78552d9f4c9322c1dc746\"\u003e\u003ccode\u003eda8d769\u003c/code\u003e\u003c/a\u003e test(v10/nextjs): Drop nextjs-16-cf-workers canary variant (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23775\"\u003e#23775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/bea4d38bf5422ae917275d0b68ad575a2b2b475b\"\u003e\u003ccode\u003ebea4d38\u003c/code\u003e\u003c/a\u003e feat(v10/node): Deprecate \u003ccode\u003eshouldHandleError\u003c/code\u003e on \u003ccode\u003esetupExpressErrorHandler\u003c/code\u003e a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/605caaf2aa85f78ed9a180b273a335fe798bf30c\"\u003e\u003ccode\u003e605caaf\u003c/code\u003e\u003c/a\u003e feat(v10/nextjs): Add \u003ccode\u003e@sentry/nextjs/config\u003c/code\u003e entry point (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23766\"\u003e#23766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/da17307e9e1898a48a3d4037aff96d5849f123fb\"\u003e\u003ccode\u003eda17307\u003c/code\u003e\u003c/a\u003e fix(v10/cloudflare): Instrument Durable Object handlers installed as read-onl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/2c4ca38e52cb0e4c4ee69cbdc218c9cabd52eccf\"\u003e\u003ccode\u003e2c4ca38\u003c/code\u003e\u003c/a\u003e Merge branch 'release/10.72.0' into v10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/0d236289ba889ac8f007882726aaa62d9a83cc15\"\u003e\u003ccode\u003e0d23628\u003c/code\u003e\u003c/a\u003e release: 10.72.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/ac2094d469ace03e883abb5fc98b5dc678ccfe49\"\u003e\u003ccode\u003eac2094d\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.72.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23743\"\u003e#23743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/f3254344c4b63382c12cec95b64e7c54f9e45ff9\"\u003e\u003ccode\u003ef325434\u003c/code\u003e\u003c/a\u003e feat(v10/cloudflare): Derive rpcTracePropagationBindings from the wrangler co...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.53.1...10.73.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/api` from 2.11.0 to 2.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/tauri/releases\"\u003e@​tauri-apps/api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tauri-apps/api\u003c/code\u003e v2.11.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003eNo known vulnerabilities found\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e[2.11.1]\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/9167826011cc3d114bf12dfb301968fae479891f\"\u003e\u003ccode\u003e916782601\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15520\"\u003e#15520\u003c/a\u003e by \u003ca href=\"https://www.github.com/tauri-apps/tauri/../../polw1\"\u003e\u003ccode\u003e@​polw1\u003c/code\u003e\u003c/a\u003e) Document that \u003ccode\u003eMonitor.size\u003c/code\u003e, \u003ccode\u003eMonitor.position\u003c/code\u003e and \u003ccode\u003eMonitor.workArea\u003c/code\u003e are in physical pixels, with examples showing how to convert them to the logical pixels expected by window creation options via \u003ccode\u003etoLogical(monitor.scaleFactor)\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003e\u0026gt; @tauri-apps/api@2.11.1 npm-publish /home/runner/work/tauri/tauri/packages/api\n\u0026gt; pnpm build \u0026amp;\u0026amp; cd ./dist \u0026amp;\u0026amp; pnpm publish --access public --loglevel silly --no-git-checks\n\u003cp\u003e\u0026gt; \u003ccode\u003e@​tauri-apps/api\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.11.1 build /home/runner/work/tauri/tauri/packages/api\n\u0026gt; rollup -c --configPlugin typescript\u003c/p\u003e\n\u003cp\u003e\u001b[36m\n\u001b[1m./src/app.ts, ./src/core.ts, ./src/dpi.ts, ./src/event.ts, ./src/image.ts, ./src/index.ts, ./src/menu.ts, ./src/mocks.ts, ./src/path.ts, ./src/tray.ts, ./src/webview.ts, ./src/webviewWindow.ts, ./src/window.ts\u001b[22m → \u001b[1m./dist, ./dist\u001b[22m...\u001b[39m\n\u001b[32mcreated \u001b[1m./dist, ./dist\u001b[22m in \u001b[1m883ms\u001b[22m\u001b[39m\n\u001b[36m\n\u001b[1msrc/index.ts\u001b[22m → \u001b[1m../../crates/tauri/scripts/bundle.global.js\u001b[22m...\u001b[39m\n\u001b[32mcreated \u001b[1m../../crates/tauri/scripts/bundle.global.js\u001b[22m in \u001b[1m1.4s\u001b[22m\u001b[39m\nnpm verbose cli /opt/hostedtoolcache/node/24.16.0/x64/bin/node /opt/hostedtoolcache/node/24.16.0/x64/bin/npm\nnpm info using npm@11.13.0\nnpm info using node@v24.16.0\nnpm silly config load:file:/opt/hostedtoolcache/node/24.16.0/x64/lib/node_modules/npm/npmrc\nnpm silly config load:file:/tmp/286e8dee195254a4370e608b672019b0/.npmrc\nnpm silly config load:file:/home/runner/.npmrc\nnpm silly config load:file:/home/runner/.config/pnpm/rc\nnpm verbose title npm publish tauri-apps-api-2.11.1.tgz\nnpm verbose argv \u0026quot;publish\u0026quot; \u0026quot;--ignore-scripts\u0026quot; \u0026quot;tauri-apps-api-2.11.1.tgz\u0026quot; \u0026quot;--access\u0026quot; \u0026quot;public\u0026quot; \u0026quot;--loglevel\u0026quot; \u0026quot;silly\u0026quot;\nnpm verbose logfile logs-max:10 dir:/home/runner/.npm/_logs/2026-06-17T13_41_23_851Z-\nnpm verbose logfile /home/runner/.npm/_logs/2026-06-17T13_41_23_851Z-debug-0.log\nnpm warn Unknown env config \u0026quot;verify-deps-before-run\u0026quot;. This will stop working in the next major version of npm. See \u003ccode\u003enpm help npmrc\u003c/code\u003e for supported config options.\nnpm warn Unknown env config \u0026quot;npm-globalconfig\u0026quot;. This will stop working in the next major version of npm. See \u003ccode\u003enpm help npmrc\u003c/code\u003e for supported config options.\nnpm warn Unknown env config \u0026quot;overrides\u0026quot;. This will stop working in the next major version of npm. See \u003ccode\u003enpm help npmrc\u003c/code\u003e for supported config options.\nnpm warn Unknown env config \u0026quot;_jsr-registry\u0026quot;. This will stop working in the next major version of npm. See \u003ccode\u003enpm help npmrc\u003c/code\u003e for supported config options.\nnpm silly logfile done cleaning log files\nnpm verbose publish [ 'tauri-apps-api-2.11.1.tgz' ]\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/6f6ab1207bb3923c2721fbc67d2fdb1c8deb0c7a\"\u003e\u003ccode\u003e6f6ab12\u003c/code\u003e\u003c/a\u003e apply version updates (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15409\"\u003e#15409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/728c8d4a5d9e3badf4683eb2e493d950d27d6b66\"\u003e\u003ccode\u003e728c8d4\u003c/code\u003e\u003c/a\u003e fix(cli): skip building bundles when using \u003ccode\u003etauri android run\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15473\"\u003e#15473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/e25f45c6512bf28195bb97f7a83a55d3a5005bf3\"\u003e\u003ccode\u003ee25f45c\u003c/code\u003e\u003c/a\u003e refactor: remove impl clone on inner menus (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15553\"\u003e#15553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/fbcf1b05aea91ecb97b4f4ef0ca0c436ab761b0d\"\u003e\u003ccode\u003efbcf1b0\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint-plugin-security to v4.0.1 (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15545\"\u003e#15545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/828f710a59fe41bd97e781410c48688a12e7e538\"\u003e\u003ccode\u003e828f710\u003c/code\u003e\u003c/a\u003e fix(cli): respect src/bin required-features (fix: \u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15325\"\u003e#15325\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15427\"\u003e#15427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/ed8fd411fe10469da33f63ed5bd9d7ae19e77d84\"\u003e\u003ccode\u003eed8fd41\u003c/code\u003e\u003c/a\u003e chore(cli): lesser verbose \u003ccode\u003eureq_proto\u003c/code\u003e log (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15552\"\u003e#15552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/50b0237edb9ed683979b7954975b98a4d22a9f70\"\u003e\u003ccode\u003e50b0237\u003c/code\u003e\u003c/a\u003e fix(android): escape special characters in \u003ccode\u003estrings.xml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15549\"\u003e#15549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/800223d7121cce8dce883e279ff1fd0afb4cad5f\"\u003e\u003ccode\u003e800223d\u003c/code\u003e\u003c/a\u003e docs: fix some missing and wrong docs (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15548\"\u003e#15548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/5075c81a1c7c5e19e648df47766df7ffdb495b0f\"\u003e\u003ccode\u003e5075c81\u003c/code\u003e\u003c/a\u003e fix: check \u003ccode\u003eis_maximizable\u003c/code\u003e in \u003ccode\u003einternal_toggle_maximize\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15550\"\u003e#15550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/532c22a237ef9878c23e1bd1aa50dfd3d1a43de9\"\u003e\u003ccode\u003e532c22a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump vite from 8.0.5 to 8.0.16 (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15547\"\u003e#15547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/tauri/compare/@tauri-apps/api-v2.11.0...@tauri-apps/api-v2.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-log` from 2.8.0 to 2.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-log's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003elog-js v2.9.1\u003c/h2\u003e\n\u003ch2\u003e[2.9.1]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/f8053e659e4ccd85c1f52833411ff8417cbc5e69\"\u003e\u003ccode\u003ef8053e65\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3527\"\u003e#3527\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../Legend-Master\"\u003e\u003ccode\u003e@​Legend-Master\u003c/code\u003e\u003c/a\u003e) Documented Cargo feature flags in each plugin's crate-level documentation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-log@2.9.1\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 3.8kB README.md\nnpm notice 7.0kB dist-js/index.cjs\nnpm notice 3.0kB dist-js/index.d.ts\nnpm notice 6.7kB dist-js/index.js\nnpm notice 715B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-log\nnpm notice version: 2.9.1\nnpm notice filename: tauri-apps-plugin-log-2.9.1.tgz\nnpm notice package size: 5.0 kB\nnpm notice unpacked size: 22.1 kB\nnpm notice shasum: 4b7ce1aeb9c4a666159ad76c8c7a1d5638c24f20\nnpm notice integrity: sha512-8dYNEQOgZcIEq[...]fIfC8lVVEhdlg==\nnpm notice total files: 6\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=2662652241\n+ @tauri-apps/plugin-log@2.9.1\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003elog v2.9.1\u003c/h2\u003e\n\u003ch2\u003e[2.9.1]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/f8053e659e4ccd85c1f52833411ff8417cbc5e69\"\u003e\u003ccode\u003ef8053e65\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3527\"\u003e#3527\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../Legend-Master\"\u003e\u003ccode\u003e@​Legend-Master\u003c/code\u003e\u003c/a\u003e) Documented Cargo feature flags in each plugin's crate-level documentation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/6aa2854f314481a459be1189b02c65a2450789ab\"\u003e\u003ccode\u003e6aa2854\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3509\"\u003e#3509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9d6d03269a3dea3e9dbf4635fe0fd68f23f750fa\"\u003e\u003ccode\u003e9d6d032\u003c/code\u003e\u003c/a\u003e chore(deps): update h2 to 0.4.19 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3556\"\u003e#3556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/98f8787de428ee2353567057891112cd5e854f48\"\u003e\u003ccode\u003e98f8787\u003c/code\u003e\u003c/a\u003e ci: fix typo in workflow permissions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/1a7b12c10256567aca763f4d47cc4da886f73c63\"\u003e\u003ccode\u003e1a7b12c\u003c/code\u003e\u003c/a\u003e ci: add explicit token permissions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2f4c85c99a1799212e3550ba8b4bc597bc9d26ae\"\u003e\u003ccode\u003e2f4c85c\u003c/code\u003e\u003c/a\u003e chore(deps): bump serde_with (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3490\"\u003e#3490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/c546de061656f37a6c2192f82eea0060c84460d0\"\u003e\u003ccode\u003ec546de0\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.62.5 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3520\"\u003e#3520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/db9c5998feff9384f9cbbefcbe0d45937c00a1fc\"\u003e\u003ccode\u003edb9c599\u003c/code\u003e\u003c/a\u003e fix(android): missing \u003ccode\u003econsumer-rules.pro\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3531\"\u003e#3531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9c9343772b8feb8d63c84cd6e0d36164b33415c3\"\u003e\u003ccode\u003e9c93437\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.66.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3391\"\u003e#3391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/685610ae782b668770d412f42a5d52d2cc9e497e\"\u003e\u003ccode\u003e685610a\u003c/code\u003e\u003c/a\u003e fix(fs): default permissions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3507\"\u003e#3507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/f8053e659e4ccd85c1f52833411ff8417cbc5e69\"\u003e\u003ccode\u003ef8053e6\u003c/code\u003e\u003c/a\u003e docs: cargo features (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3527\"\u003e#3527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/log-v2.8.0...log-v2.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-notification` from 2.3.3 to 2.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-notification's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esingle-instance v2.4.0\u003c/h2\u003e\n\u003ch2\u003e[2.4.0]\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to \u003ccode\u003edeep-link@2.4.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efix\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/98e2c11eefc3ee562f1ed280efe7e8ea6ff0f3b0\"\u003e\u003ccode\u003e98e2c11e\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3194\"\u003e#3194\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../mrquantumoff\"\u003e\u003ccode\u003e@​mrquantumoff\u003c/code\u003e\u003c/a\u003e) \u003cstrong\u003eBreaking Change:\u003c/strong\u003e On Linux, the DBus ID/name will now be \u003ccode\u003e\u0026lt;bundle-id\u0026gt;.SingleInstance\u003c/code\u003e instead of \u003ccode\u003eorg.\u0026lt;bundle_id_underscores\u0026gt;.SingleInstance\u003c/code\u003e to follow DBus specifications.\u003c/p\u003e\n\u003cp\u003eThis will break the single-instance mechanism across different app versions if the app was installed multiple times.\u003c/p\u003e\n\u003cp\u003eAdded \u003ccode\u003edbus_id\u003c/code\u003e builder method, which can be used to restore previous behavior. For a bundle identifier of \u003ccode\u003ecom.tauri.my-example\u003c/code\u003e this would be \u003ccode\u003edbus_id(\u0026quot;org.com_tauri_my_example\u0026quot;)\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003eUpdating crates.io index\n   Packaging tauri-plugin-single-instance v2.4.0 (/home/runner/work/plugins-workspace/plugins-workspace/plugins/single-instance)\n    Updating crates.io index\n    Packaged 16 files, 211.8KiB (91.6KiB compressed)\n   Uploading tauri-plugin-single-instance v2.4.0 (/home/runner/work/plugins-workspace/plugins-workspace/plugins/single-instance)\n    Uploaded tauri-plugin-single-instance v2.4.0 to registry `crates-io`\nnote: waiting for tauri-plugin-single-instance v2.4.0 to be available at registry `crates-io`\nhelp: you may press ctrl-c to skip waiting; the crate should be available shortly\n   Published tauri-plugin-single-instance v2.4.0 at registry `crates-io`\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003esql-js v2.4.0\u003c/h2\u003e\n\u003ch2\u003e[2.4.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/1dc36128624f6954e09ea1574f68615e34e83f63\"\u003e\u003ccode\u003e1dc36128\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3275\"\u003e#3275\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../mikenikles\"\u003e\u003ccode\u003e@​mikenikles\u003c/code\u003e\u003c/a\u003e) Add support for Postgres \u003ccode\u003eNUMERIC\u003c/code\u003e and custom data types.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn Unknown user config \u0026quot;always-auth\u0026quot;. This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.\nnpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-sql@2.4.0\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/adc23d6c4f6fabc81e5c13009fa15075e52fdd60\"\u003e\u003ccode\u003eadc23d6\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2808\"\u003e#2808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/fc573b35a723a113a93a15f9e66f168c1b5785f6\"\u003e\u003ccode\u003efc573b3\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate tokio-tungstenite to 0.27 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2768\"\u003e#2768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/901ddfb73d7c64f05c3eddc92c388e8892377da2\"\u003e\u003ccode\u003e901ddfb\u003c/code\u003e\u003c/a\u003e ci: enable create-pull-request sign commits (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2809\"\u003e#2809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/f209b2f23cb29133c97ad5961fb46ef794dbe063\"\u003e\u003ccode\u003ef209b2f\u003c/code\u003e\u003c/a\u003e chore(deps): update tauri monorepo to v2.6.0 (v2) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2804\"\u003e#2804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/19ed1bd3cc7858734d1d6089e96e02ecc39f7f6e\"\u003e\u003ccode\u003e19ed1bd\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency prettier to v3.6.1 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2806\"\u003e#2806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/5779099688ca3351388e662e44ac5442d6e9f135\"\u003e\u003ccode\u003e5779099\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2780\"\u003e#2780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2aec8ff4c41d178ea9804f7b6eff343c726be015\"\u003e\u003ccode\u003e2aec8ff\u003c/code\u003e\u003c/a\u003e feat(opener): add \u003ccode\u003einAppBrowser\u003c/code\u003e option for iOS and Android (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2803\"\u003e#2803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9799f0dbabea0b572a9b9111954fbf9aca63da71\"\u003e\u003ccode\u003e9799f0d\u003c/code\u003e\u003c/a\u003e fix(log): iOS simulator freezing due to early logging (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2802\"\u003e#2802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/8cdaacdc6e5fd4198e49fe459e2a76af1ac1cf90\"\u003e\u003ccode\u003e8cdaacd\u003c/code\u003e\u003c/a\u003e chore(examples): update API example mobile projects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/d46778e80bdff7c1c3fbcef8a40ad52864ab18e7\"\u003e\u003ccode\u003ed46778e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.35.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2794\"\u003e#2794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/nfc-v2.3.3...fs-v2.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​tauri-apps/plugin-notification\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-opener` from 2.5.4 to 2.5.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-opener's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopener-js v2.5.5\u003c/h2\u003e\n\u003ch2\u003e[2.5.5]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/db9c5998feff9384f9cbbefcbe0d45937c00a1fc\"\u003e\u003ccode\u003edb9c5998\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3531\"\u003e#3531\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../Legend-Master\"\u003e\u003ccode\u003e@​Legend-Master\u003c/code\u003e\u003c/a\u003e) Fix missing \u003ccode\u003econsumer-rules.pro\u003c/code\u003e on Gradle v9.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-opener@2.5.5\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 4.2kB README.md\nnpm notice 3.1kB dist-js/index.cjs\nnpm notice 2.0kB dist-js/index.d.ts\nnpm notice 3.1kB dist-js/index.js\nnpm notice 11B dist-js/init.d.ts\nnpm notice 730B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-opener\nnpm notice version: 2.5.5\nnpm notice filename: tauri-apps-plugin-opener-2.5.5.tgz\nnpm notice package size: 3.5 kB\nnpm notice unpacked size: 14.1 kB\nnpm notice shasum: ef7b9aca07cb3416575e5024b996926c43276b69\nnpm notice integrity: sha512-xvzGai5aQds8j[...]Fh1MvmDp8QR0g==\nnpm notice total files: 7\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=2662648628\n+ @tauri-apps/plugin-opener@2.5.5\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eopener v2.5.5\u003c/h2\u003e\n\u003ch2\u003e[2.5.5]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/db9c5998feff9384f9cbbefcbe0d45937c00a1fc\"\u003e\u003ccode\u003edb9c5998\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3531\"\u003e#3531\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../Legend-Master\"\u003e\u003ccode\u003e@​Legend-Master\u003c/code\u003e\u003c/a\u003e) Fix missing \u003ccode\u003econsumer-rules.pro\u003c/code\u003e on Gradle v9.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/6e2e7e48c31898f101da53a45b04eb28e08b91eb\"\u003e\u003ccode\u003e6e2e7e4\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3070\"\u003e#3070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9a2c98f4509f44195b14c58b6e00df44f3d47325\"\u003e\u003ccode\u003e9a2c98f\u003c/code\u003e\u003c/a\u003e temp: remove updater changefiles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/4a2ecb628730732109117969465ee754c60a477f\"\u003e\u003ccode\u003e4a2ecb6\u003c/code\u003e\u003c/a\u003e chore(deps): update rkyv, closes \u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3196\"\u003e#3196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/31415effdf5a9ced19934a681cb044a732174088\"\u003e\u003ccode\u003e31415ef\u003c/code\u003e\u003c/a\u003e docs(shell): update example to include Encoding usage in \u003ccode\u003eCommand::spawn\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3\"\u003e#3\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/04b33ea0b0127eca5158d9b6fe5e1ed2cb87f7b2\"\u003e\u003ccode\u003e04b33ea\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.50.1 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3181\"\u003e#3181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/54e21f142b2622ad74a3e8696eb0b5ec2fb58c48\"\u003e\u003ccode\u003e54e21f1\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.54.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3179\"\u003e#3179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/d528c88b4f2a79130e933e4aa695188f8a54ccf3\"\u003e\u003ccode\u003ed528c88\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.53.5 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3172\"\u003e#3172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/69146fa8526a48039d60470304cdc775d973caa7\"\u003e\u003ccode\u003e69146fa\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.53.4 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3167\"\u003e#3167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9f68f2d827b2bda058d1dbe5ebcf2c996149ba57\"\u003e\u003ccode\u003e9f68f2d\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.50.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3170\"\u003e#3170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/3d0d2e041bbad9766aebecaeba291a28d8d7bf5c\"\u003e\u003ccode\u003e3d0d2e0\u003c/code\u003e\u003c/a\u003e fix(opener): ignore inAppBrowser on desktop (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3163\"\u003e#3163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/http-v2.5.4...http-v2.5.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cuelume` from 0.1.0 to 0.2.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Danilaa1/cuelume/commit/b879b72c01f3b3fa74c45c9b20bbd064baffb282\"\u003e\u003ccode\u003eb879b72\u003c/code\u003e\u003c/a\u003e 0.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Danilaa1/cuelume/commit/5c6c20f50cf78c68f31da12fdebdbc1e55cc7071\"\u003e\u003ccode\u003e5c6c20f\u003c/code\u003e\u003c/a\u003e added more recipes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Danilaa1/cuelume/commit/eca7bb489dfe542b267e754e30277c3c2891e16c\"\u003e\u003ccode\u003eeca7bb4\u003c/code\u003e\u003c/a\u003e 0.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Danilaa1/cuelume/commit/e0eafc59ee475927dce5b145240e58c59f3bceb7\"\u003e\u003ccode\u003ee0eafc5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Danilaa1/cuelume/issues/11\"\u003e#11\u003c/a\u003e from Danilaa1/codex/v0.2-volume\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Danilaa1/cuelume/commit/ec82ce865ffd2ed9c91a5a05342e25218b970167\"\u003e\u003ccode\u003eec82ce8\u003c/code\u003e\u003c/a\u003e added an ability to customise the volume\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Danilaa1/cuelume/commit/3f07bce60158bec85d5ff0aa490d735eae54a2e4\"\u003e\u003ccode\u003e3f07bce\u003c/code\u003e\u003c/a\u003e Add design spec: volume API, themes, premium custom kits\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Danilaa1/cuelume/commit/ce81ececf18b4ee6cd195404546dfbab31b279fe\"\u003e\u003ccode\u003ece81ece\u003c/code\u003e\u003c/a\u003e 0.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Danilaa1/cuelume/commit/1114f0d35e5cd8d8f832b3ca0acf05616d667f7c\"\u003e\u003ccode\u003e1114f0d\u003c/code\u003e\u003c/a\u003e added four new sounds: error, loading, page and ready\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Danilaa1/cuelume/commit/7acae61dad2704ceb6df5507f614355e2fb1dee6\"\u003e\u003ccode\u003e7acae61\u003c/code\u003e\u003c/a\u003e 0.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Danilaa1/cuelume/commit/c0978d79b51dc93af361abce7291ac53391e64b2\"\u003e\u003ccode\u003ec0978d7\u003c/code\u003e\u003c/a\u003e fixed an issue with hover interaction when page first load and problem with n...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Danilaa1/cuelume/compare/v0.1.0...v0.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `framer-motion` from 12.38.0 to 13.2.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/motiondivision/motion/blob/main/CHANGELOG.md\"\u003eframer-motion's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[13.2.0] 2026-09-03\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eanimate.addEffect()\u003c/code\u003e for registering effects that lets \u003ccode\u003eanimate\u003c/code\u003e drive non-DOM subjects alongside DOM elements.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ethreeEffect\u003c/code\u003e (\u003ccode\u003emotion/three\u003c/code\u003e) supporting Three.js objects, materials, shader uniforms, TSL uniform nodes and more.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003evgpuEffect\u003c/code\u003e (\u003ccode\u003emotion/vgpu\u003c/code\u003e) supporting shared uniforms, \u003ccode\u003eEffect\u003c/code\u003e/\u003ccode\u003eDraw\u003c/code\u003e/\u003ccode\u003eCompute\u003c/code\u003e bindings (\u003ccode\u003e\u0026quot;params.time\u0026quot;\u003c/code\u003e), scene nodes, cameras, lights, materials, orbit controls, CSS colors and vector components.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreateEffect\u003c/code\u003e now accepts \u003ccode\u003etest\u003c/code\u003e, \u003ccode\u003eread\u003c/code\u003e and \u003ccode\u003estep\u003c/code\u003e options and exposes bound motion values via \u003ccode\u003eeffect.get()\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReduced filesize and improved performance of \u003ccode\u003espring\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[13.1.1] 2026-08-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGuard animation \u003ccode\u003ewindow\u003c/code\u003e access in non-browser runtimes.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnimatePresence\u003c/code\u003e: Improved compat with React 19 strict mode.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[13.1.0] 2026-08-10\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eReorder\u003c/code\u003e: Multidimensional reorder.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eReorder\u003c/code\u003e: Automatic axis detection.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eReorder\u003c/code\u003e: RTL support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[13.0.0] 2026-08-05\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved optional \u003ccode\u003e@emotion/is-prop-valid\u003c/code\u003e dependency in favour of explicit \u003ccode\u003e\u0026lt;MotionConfig isValidProp={isPropValid}\u0026gt;\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHardware-accelerated SVG elements correctly apply final style on animation complete.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnimatePresence\u003c/code\u003e: Ensure nodes are marked as safe to remove when rendering \u003ccode\u003epropagate\u003c/code\u003e with no \u003ccode\u003emotion\u003c/code\u003e children.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[12.43.0] 2026-07-27\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHardware acceleration for \u003ccode\u003ebackgroundColor\u003c/code\u003e in supported browsers.\u003c/li\u003e\n\u003cli\u003eHardware acceleration for SVG elements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAnimatePresence\u003c/code\u003e: Exiting children no longer interleave with entering children, which could reorder and remount children present in both renders.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emotion\u003c/code\u003e: Throw error when passing a custom \u003ccode\u003emotion\u003c/code\u003e component an incorrect \u003ccode\u003eref\u003c/code\u003e type.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/0f1c11975f8ccad99c6c42422a46de3e310169aa\"\u003e\u003ccode\u003e0f1c119\u003c/code\u003e\u003c/a\u003e v13.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/f73cbd7b11ebeee97640dbe586c6039fcf5eff45\"\u003e\u003ccode\u003ef73cbd7\u003c/code\u003e\u003c/a\u003e Latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/d743b79e59e4f24fb0390f19bfcb05371f6fe12a\"\u003e\u003ccode\u003ed743b79\u003c/code\u003e\u003c/a\u003e Latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/ce2719dfb620bf0df54c8b3e6c413252ab2f974e\"\u003e\u003ccode\u003ece2719d\u003c/code\u003e\u003c/a\u003e Add WebGPURenderer TSL demo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/b800e587136bdf1d8ab3c4080789ddcf01976c37\"\u003e\u003ccode\u003eb800e58\u003c/code\u003e\u003c/a\u003e Add TSL uniform node support to Three.js animate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/d60a9563a59963175eb30dc362001d5224a2aa1f\"\u003e\u003ccode\u003ed60a956\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3800\"\u003e#3800\u003c/a\u003e from motiondivision/add-uniform-effect\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/a2d3227bbe4e8cf52a35c5a7bfb675313ccd4af1\"\u003e\u003ccode\u003ea2d3227\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3799\"\u003e#3799\u003c/a\u003e from motiondivision/generator-filesize-optimisations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/55c8f8e51cfc5b2a682e0ae2a49d817ce151ebaf\"\u003e\u003ccode\u003e55c8f8e\u003c/code\u003e\u003c/a\u003e Remove redundant comment from inertia bounds check\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/84c2599c26c1b387c262e52386165b867b14d738\"\u003e\u003ccode\u003e84c2599\u003c/code\u003e\u003c/a\u003e Add GPU adapter preview examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/7b0ac88076af89180989676aa43bd63475e86f80\"\u003e\u003ccode\u003e7b0ac88\u003c/code\u003e\u003c/a\u003e Create adapter MotionValues lazily\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/motiondivision/motion/compare/v12.38.0...v13.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `i18next` from 26.2.0 to 26.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/i18next/i18next/releases\"\u003ei18next's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev26.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003e$\u0026amp;\u003c/code\u003e, \u003ccode\u003e$`\u003c/code\u003e, \u003ccode\u003e$'\u003c/code\u003e and \u003ccode\u003e$$\u003c/code\u003e inside a nested value (\u003ccode\u003e$t(key)\u003c/code\u003e) now stay literal. \u003ccode\u003enest()\u003c/code\u003e handed the resolved value straight to \u003ccode\u003eString.replace\u003c/code\u003e as the replacement argument, so those sequences were read as replacement patterns: \u003ccode\u003e$\u0026amp;\u003c/code\u003e re-inserted the \u003ccode\u003e$t(...)\u003c/code\u003e match, \u003ccode\u003e$`\u003c/code\u003e / \u003ccode\u003e$'\u003c/code\u003e inserted the text before / after it, and \u003ccode\u003e$$\u003c/code\u003e collapsed to \u003ccode\u003e$\u003c/code\u003e. Through \u003ccode\u003et()\u003c/code\u003e the \u003ccode\u003e$\u0026amp;\u003c/code\u003e case was worse than a wrong string: the nested lookup resets the shared nesting regexp, so the re-inserted \u003ccode\u003e$t(...)\u003c/code\u003e was matched again on every pass and \u003ccode\u003et()\u003c/code\u003e never returned — also under the default \u003ccode\u003eescapeValue: true\u003c/code\u003e when the value arrives via a variable forwarded through nesting options (\u003ccode\u003e$t(key, { \u0026quot;name\u0026quot;: \u0026quot;{{name}}\u0026quot; })\u003c/code\u003e with a name containing \u003ccode\u003e$\u0026amp;\u003c/code\u003e). The value is now \u003ccode\u003e$\u003c/code\u003e-escaped at the \u003ccode\u003eString.replace\u003c/code\u003e call, the same guard \u003ccode\u003einterpolate()\u003c/code\u003e already has, and a non-string value returned by a formatter in the nesting chain (\u003ccode\u003e$t(key, myFormat)\u003c/code\u003e) is stringified before that. Nested values are still not HTML-escaped (\u003ca href=\"https://redirect.github.com/i18next/i18next/issues/854\"\u003e#854\u003c/a\u003e). Thanks \u003ca href=\"https://github.com/mahirhir\"\u003e\u003ccode\u003e@​mahirhir\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2447\"\u003e#2447\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev26.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): the selector-form \u003ccode\u003ekeyPrefix\u003c/code\u003e overload of \u003ccode\u003egetFixedT()\u003c/code\u003e is now available under \u003ccode\u003eenableSelector: 'strict'\u003c/code\u003e. Its constraint was gated on \u003ccode\u003etrue | 'optimize'\u003c/code\u003e only, so under \u003ccode\u003e'strict'\u003c/code\u003e it collapsed to \u003ccode\u003enever\u003c/code\u003e, the overload dropped out, and the returned \u003ccode\u003et\u003c/code\u003e silently lost its \u003ccode\u003ekeyPrefix\u003c/code\u003e scope (\u003ccode\u003et(($) =\u0026gt; $.deep)\u003c/code\u003e failed with \u003ccode\u003eProperty 'deep' does not exist on type '{}'\u003c/code\u003e). The same call already typechecked under \u003ccode\u003etrue\u003c/code\u003e and \u003ccode\u003e'optimize'\u003c/code\u003e. Thanks \u003ca href=\"https://github.com/hovelopin\"\u003e\u003ccode\u003e@​hovelopin\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2446\"\u003e#2446\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev26.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eperf: cache \u003ccode\u003etoResolveHierarchy\u003c/code\u003e results per \u003ccode\u003e(code, fallbackCode)\u003c/code\u003e pair. The hierarchy resolver runs on every \u003ccode\u003et()\u003c/code\u003e call and calls \u003ccode\u003eIntl.getCanonicalLocales\u003c/code\u003e multiple times, which showed up prominently when profiling render-heavy UIs (e.g. virtualized data grids); with the cache the per-call cost drops from ~886 ns to ~41 ns. The cache is invalidated automatically when \u003ccode\u003eoptions.fallbackLng\u003c/code\u003e changes (reassignment or in-place array mutation); if you mutate other resolution-relevant options at runtime (\u003ccode\u003eload\u003c/code\u003e, \u003ccode\u003elowerCaseLng\u003c/code\u003e, \u003ccode\u003ecleanCode\u003c/code\u003e, \u003ccode\u003enonExplicitSupportedLngs\u003c/code\u003e), call \u003ccode\u003ei18next.services.languageUtils.clearCache()\u003c/code\u003e afterwards. Function-valued \u003ccode\u003efallbackLng\u003c/code\u003e and per-call array/object \u003ccode\u003efallbackLng\u003c/code\u003e options are never cached, so dynamic fallbacks keep working as before. Thanks \u003ca href=\"https://github.com/equaterina\"\u003e\u003ccode\u003e@​equaterina\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2444\"\u003e#2444\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003echore: update all devDependencies (Babel stays on 7.x until \u003ccode\u003e@rollup/plugin-babel\u003c/code\u003e supports 8, eslint on 9.x for neostandard). Removed the unused \u003ccode\u003ecoveralls\u003c/code\u003e package (CI uses the Coveralls GitHub Action) and replaced \u003ccode\u003esinon\u003c/code\u003e with \u003ccode\u003enise\u003c/code\u003e + \u003ccode\u003evitest.spyOn\u003c/code\u003e in the v1 compatibility tests, which resolves all open \u003ccode\u003enpm audit\u003c/code\u003e findings (0 vulnerabilities) and should close the dependabot alerts on the lockfile.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev26.3.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: allow TypeScript 7 in the optional \u003ccode\u003etypescript\u003c/code\u003e peer depen...\n\n_Description has been truncated_","html_url":"https://github.com/JefferWong/OpenClipboard/pull/21","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/JefferWong%2FOpenClipboard/issues/21","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/21/packages"}],"issue_packages":[{"old_version":"10.0.2","new_version":"10.1.0","update_type":"minor","path":null,"pr_created_at":"2026-10-25T20:09:39.000Z","version_change":"10.0.2 → 10.1.0","issue":{"uuid":"6028746343","node_id":"PR_kwDOSUr9b88AAAABKoODjQ","number":603,"state":"open","title":"chore(deps): bump the bun-development-minor-patch group across 1 directory with 12 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-25T20:09:39.000Z","updated_at":"2026-10-25T20:19:45.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"bun-development-minor-patch","update_count":12,"packages":[{"name":"@biomejs/biome","old_version":"2.5.15","new_version":"2.6.2","repository_url":"https://github.com/biomejs/biome"},{"name":"@oxlint/plugins","old_version":"1.88.0","new_version":"1.89.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"@tauri-apps/cli","old_version":"2.12.3","new_version":"2.12.4","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"@wdio/cli","old_version":"10.0.2","new_version":"10.1.0","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/globals","old_version":"10.0.2","new_version":"10.1.0","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/local-runner","old_version":"10.0.2","new_version":"10.1.0","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/mocha-framework","old_version":"10.0.1","new_version":"10.1.0","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/spec-reporter","old_version":"10.0.1","new_version":"10.1.0","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"bits-ui","old_version":"2.19.5","new_version":"2.20.1","repository_url":"https://github.com/huntabyte/bits-ui"},{"name":"oxlint","old_version":"1.88.0","new_version":"1.89.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"vite","old_version":"8.3.4","new_version":"8.3.5","repository_url":"https://github.com/vitejs/vite"},{"name":"webdriverio","old_version":"10.0.2","new_version":"10.1.0","repository_url":"https://github.com/webdriverio/webdriverio"}],"path":null,"ecosystem":"npm"},"body":"Bumps the bun-development-minor-patch group with 12 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.15` | `2.6.2` |\n| [@oxlint/plugins](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins) | `1.88.0` | `1.89.0` |\n| [@tauri-apps/cli](https://github.com/tauri-apps/tauri) | `2.12.3` | `2.12.4` |\n| [@wdio/cli](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli) | `10.0.2` | `10.1.0` |\n| [@wdio/globals](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-globals) | `10.0.2` | `10.1.0` |\n| [@wdio/local-runner](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner) | `10.0.2` | `10.1.0` |\n| [@wdio/mocha-framework](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework) | `10.0.1` | `10.1.0` |\n| [@wdio/spec-reporter](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-spec-reporter) | `10.0.1` | `10.1.0` |\n| [bits-ui](https://github.com/huntabyte/bits-ui) | `2.19.5` | `2.20.1` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.88.0` | `1.89.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.3.4` | `8.3.5` |\n| [webdriverio](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/webdriverio) | `10.0.2` | `10.1.0` |\n\n\nUpdates `@biomejs/biome` from 2.5.15 to 2.6.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e@​biomejs/biome's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.6.2\u003c/h2\u003e\n\u003ch2\u003e2.6.2\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11479\"\u003e#11479\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5c60ba83b6bb2442eb3d6157b328719d0c39a5c2\"\u003e\u003ccode\u003e5c60ba8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/nhedger\"\u003e\u003ccode\u003e@​nhedger\u003c/code\u003e\u003c/a\u003e! - Added a \u003ccode\u003e--git\u003c/code\u003e flag to \u003ccode\u003ebiome init\u003c/code\u003e. The flag enables Git VCS integration and sets \u003ccode\u003evcs.useIgnoreFile\u003c/code\u003e to \u003ccode\u003etrue\u003c/code\u003e in the generated configuration, even when the command runs outside a Git repository.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11742\"\u003e#11742\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3a1356d089ee0e99c7a1c9f20df7785efe3f11b4\"\u003e\u003ccode\u003e3a1356d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Added the \u003ccode\u003ebiome migrate stylelint\u003c/code\u003e command. It imports a Stylelint configuration and its ignore settings into your Biome configuration, mapping Stylelint rules to their Biome equivalents. Pass \u003ccode\u003e--write\u003c/code\u003e to apply the changes, and \u003ccode\u003e--include-inspired\u003c/code\u003e or \u003ccode\u003e--include-nursery\u003c/code\u003e to migrate additional rules.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/12318\"\u003e#12318\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/774b5b573259745d7b6a8545d39eed20f1620421\"\u003e\u003ccode\u003e774b5b5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Added the new assist action \u003ca href=\"https://biomejs.dev/assist/actions/use-graphql-sorted-definitions/\"\u003e\u003ccode\u003euseGraphqlSortedDefinitions\u003c/code\u003e\u003c/a\u003e, which sorts the named definitions of a GraphQL document, such as types, type extensions, directives, fragments, and operations.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eInvalid\u003c/strong\u003e:\u003c/p\u003e\n\u003cpre lang=\"graphql\"\u003e\u003ccode\u003etype User {\r\n  id: ID!\r\n}\r\n\u003cp\u003eenum Role {\u003cbr /\u003e\nADMIN\u003cbr /\u003e\nUSER\u003cbr /\u003e\n}\u003c/p\u003e\n\u003cp\u003edirective \u003ca href=\"https://github.com/auth\"\u003e\u003ccode\u003e@​auth\u003c/code\u003e\u003c/a\u003e on FIELD_DEFINITION\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/6886\"\u003e#6886\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3479d1583a888e2d393b32129616c7327af7c320\"\u003e\u003ccode\u003e3479d15\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/christymcgrory\"\u003e\u003ccode\u003e@​christymcgrory\u003c/code\u003e\u003c/a\u003e! - \u003ccode\u003ebiome rage\u003c/code\u003e now shows the resolved \u003ccode\u003efiles.includes\u003c/code\u003e and \u003ccode\u003efiles.ignoreUnknown\u003c/code\u003e configuration.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11102\"\u003e#11102\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/0874b7f87a17474029763988c0c1f17812298441\"\u003e\u003ccode\u003e0874b7f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gameroman\"\u003e\u003ccode\u003e@​gameroman\u003c/code\u003e\u003c/a\u003e! - Added support for \u003ca href=\"https://biomejs.dev/linter/rules/use-tailwind-sorted-classes/\"\u003e\u003ccode\u003euseTailwindSortedClasses\u003c/code\u003e\u003c/a\u003e rule in HTML-ish files.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10711\"\u003e#10711\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/40de5a0383473d37a4667f7cdb46817e0e73b686\"\u003e\u003ccode\u003e40de5a0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/soconnor-seeq\"\u003e\u003ccode\u003e@​soconnor-seeq\u003c/code\u003e\u003c/a\u003e! - Adds a new \u003ccode\u003eresolutionKind\u003c/code\u003e option for object-syntax plugin entries.\u003c/p\u003e\n\u003cp\u003eThis allows shared Biome configs in monorepos to load local Grit plugins from the package that declares them instead of resolving plugin paths from the consuming project.\u003c/p\u003e\n\u003cpre lang=\"json\"\u003e\u003ccode\u003e{\r\n  \u0026quot;plugins\u0026quot;: [\r\n    { \u0026quot;path\u0026quot;: \u0026quot;./grit/no-debugger.grit\u0026quot;, \u0026quot;resolutionKind\u0026quot;: \u0026quot;config\u0026quot; },\r\n    { \u0026quot;path\u0026quot;: \u0026quot;local-plugin.grit\u0026quot;, \u0026quot;resolutionKind\u0026quot;: \u0026quot;project\u0026quot; },\r\n    { \u0026quot;path\u0026quot;: \u0026quot;local-plugin.grit\u0026quot; }\r\n  ]\r\n}\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eUse \u003ccode\u003eresolutionKind: \u0026quot;config\u0026quot;\u003c/code\u003e to resolve the plugin from the configuration file that declares it. Use \u003ccode\u003eresolutionKind: \u0026quot;project\u0026quot;\u003c/code\u003e to resolve the plugin from the consuming project. When omitted, \u003ccode\u003eresolutionKind\u003c/code\u003e defaults to \u003ccode\u003eproject\u003c/code\u003e. This only affects plugin resolution; \u003ccode\u003eincludes\u003c/code\u003e still apply to end-user project files as usual.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11432\"\u003e#11432\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4befd08057836e6d3881c768bf7a49e5820a7352\"\u003e\u003ccode\u003e4befd08\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Added \u003ccode\u003ebiome inspect config\u003c/code\u003e to show resolved configuration values and their origins as human-readable diagnostics, including matching overrides.\u003c/p\u003e\n\u003cp\u003eConfiguration files can also extend other configurations up to ten levels deep. Repeated references to the same resolved file are ignored with an information diagnostic, while resolving multiple versions of one extended package produces an error.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/blob/@biomejs/biome@2.6.2/packages/@biomejs/biome/CHANGELOG.md\"\u003e@​biomejs/biome's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.6.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/12494\"\u003e#12494\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3f4043029bf5db0916b2d302b5797cca4927e178\"\u003e\u003ccode\u003e3f40430\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fix another patch\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.6.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/12492\"\u003e#12492\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/edaa1db68abbef94d9605bc6de0246a1fcab52e1\"\u003e\u003ccode\u003eedaa1db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixes a problem with npm publishing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11479\"\u003e#11479\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5c60ba83b6bb2442eb3d6157b328719d0c39a5c2\"\u003e\u003ccode\u003e5c60ba8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/nhedger\"\u003e\u003ccode\u003e@​nhedger\u003c/code\u003e\u003c/a\u003e! - Added a \u003ccode\u003e--git\u003c/code\u003e flag to \u003ccode\u003ebiome init\u003c/code\u003e. The flag enables Git VCS integration and sets \u003ccode\u003evcs.useIgnoreFile\u003c/code\u003e to \u003ccode\u003etrue\u003c/code\u003e in the generated configuration, even when the command runs outside a Git repository.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11742\"\u003e#11742\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3a1356d089ee0e99c7a1c9f20df7785efe3f11b4\"\u003e\u003ccode\u003e3a1356d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Added the \u003ccode\u003ebiome migrate stylelint\u003c/code\u003e command. It imports a Stylelint configuration and its ignore settings into your Biome configuration, mapping Stylelint rules to their Biome equivalents. Pass \u003ccode\u003e--write\u003c/code\u003e to apply the changes, and \u003ccode\u003e--include-inspired\u003c/code\u003e or \u003ccode\u003e--include-nursery\u003c/code\u003e to migrate additional rules.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/12318\"\u003e#12318\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/774b5b573259745d7b6a8545d39eed20f1620421\"\u003e\u003ccode\u003e774b5b5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Added the new assist action \u003ca href=\"https://biomejs.dev/assist/actions/use-graphql-sorted-definitions/\"\u003e\u003ccode\u003euseGraphqlSortedDefinitions\u003c/code\u003e\u003c/a\u003e, which sorts the named definitions of a GraphQL document, such as types, type extensions, directives, fragments, and operations.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eInvalid\u003c/strong\u003e:\u003c/p\u003e\n\u003cpre lang=\"graphql\"\u003e\u003ccode\u003etype User {\n  id: ID!\n}\n\u003cp\u003eenum Role {\u003cbr /\u003e\nADMIN\u003cbr /\u003e\nUSER\u003cbr /\u003e\n}\u003c/p\u003e\n\u003cp\u003edirective \u003ca href=\"https://github.com/auth\"\u003e\u003ccode\u003e@​auth\u003c/code\u003e\u003c/a\u003e on FIELD_DEFINITION\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/6886\"\u003e#6886\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3479d1583a888e2d393b32129616c7327af7c320\"\u003e\u003ccode\u003e3479d15\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/christymcgrory\"\u003e\u003ccode\u003e@​christymcgrory\u003c/code\u003e\u003c/a\u003e! - \u003ccode\u003ebiome rage\u003c/code\u003e now shows the resolved \u003ccode\u003efiles.includes\u003c/code\u003e and \u003ccode\u003efiles.ignoreUnknown\u003c/code\u003e configuration.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11102\"\u003e#11102\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/0874b7f87a17474029763988c0c1f17812298441\"\u003e\u003ccode\u003e0874b7f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gameroman\"\u003e\u003ccode\u003e@​gameroman\u003c/code\u003e\u003c/a\u003e! - Added support for \u003ca href=\"https://biomejs.dev/linter/rules/use-tailwind-sorted-classes/\"\u003e\u003ccode\u003euseTailwindSortedClasses\u003c/code\u003e\u003c/a\u003e rule in HTML-ish files.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10711\"\u003e#10711\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/40de5a0383473d37a4667f7cdb46817e0e73b686\"\u003e\u003ccode\u003e40de5a0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/soconnor-seeq\"\u003e\u003ccode\u003e@​soconnor-seeq\u003c/code\u003e\u003c/a\u003e! - Adds a new \u003ccode\u003eresolutionKind\u003c/code\u003e option for object-syntax plugin entries.\u003c/p\u003e\n\u003cp\u003eThis allows shared Biome configs in monorepos to load local Grit plugins from the package that declares them instead of resolving plugin paths from the consuming project.\u003c/p\u003e\n\u003cpre lang=\"json\"\u003e\u003ccode\u003e{\n  \u0026quot;plugins\u0026quot;: [\n    { \u0026quot;path\u0026quot;: \u0026quot;./grit/no-debugger.grit\u0026quot;, \u0026quot;resolutionKind\u0026quot;: \u0026quot;config\u0026quot; },\n    { \u0026quot;path\u0026quot;: \u0026quot;local-plugin.grit\u0026quot;, \u0026quot;resolutionKind\u0026quot;: \u0026quot;project\u0026quot; },\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0d9aef6a5adf794118be3b9920189b33a413dd96\"\u003e\u003ccode\u003e0d9aef6\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/12495\"\u003e#12495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/30ffad1461051d595210f7fabcd67813942ebee4\"\u003e\u003ccode\u003e30ffad1\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/12493\"\u003e#12493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/8c814e1b2c8f1c11acd3aed143f5c078beab4f78\"\u003e\u003ccode\u003e8c814e1\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/12065\"\u003e#12065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/e51cec2bc6fb041afbd4dc17269c4d0fb0fbbc18\"\u003e\u003ccode\u003ee51cec2\u003c/code\u003e\u003c/a\u003e chore: update sponsors (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/12428\"\u003e#12428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/cb88f072f66f90c478908fcb42786ea9b6b30851\"\u003e\u003ccode\u003ecb88f07\u003c/code\u003e\u003c/a\u003e feat(lint): add noSvelteClassDirective (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/12254\"\u003e#12254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/774b5b573259745d7b6a8545d39eed20f1620421\"\u003e\u003ccode\u003e774b5b5\u003c/code\u003e\u003c/a\u003e feat: sorted GraphQL documents (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/12318\"\u003e#12318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/914dca7beb9befb489e1d833469bd0f565388935\"\u003e\u003ccode\u003e914dca7\u003c/code\u003e\u003c/a\u003e feat(lint/js): add noUselessCall (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/12082\"\u003e#12082\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/a3fa0d6526e5ce6ab3b0c87fb74813ecdef0b2bd\"\u003e\u003ccode\u003ea3fa0d6\u003c/code\u003e\u003c/a\u003e feat(graphql_analyze): implement useSortedArguments (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/12282\"\u003e#12282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/5f8ea6cc9a75f666e5f8cba2f7fb5aa6b13d8da5\"\u003e\u003ccode\u003e5f8ea6c\u003c/code\u003e\u003c/a\u003e feat(lint): add noVueLifecycleAfterAwait (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/12229\"\u003e#12229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/b92638b40689c7714fe3d84db06a7a62110f796d\"\u003e\u003ccode\u003eb92638b\u003c/code\u003e\u003c/a\u003e feat(lint): add noVueShadowNativeEvents (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/12136\"\u003e#12136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.6.2/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@oxlint/plugins` from 1.88.0 to 1.89.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxc-project/oxc/releases\"\u003e@​oxlint/plugins's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eoxlint v1.89.0\u003c/h2\u003e\n\u003ch3\u003e💥 BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ee3c1b11 ast: [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Preserve lone surrogates in static property names (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27095\"\u003e#27095\u003c/a\u003e) (Dunqing)\u003c/li\u003e\n\u003cli\u003ea0a987c ast: [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Preserve lone surrogates in static member names (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26677\"\u003e#26677\u003c/a\u003e) (Dunqing)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e770ada4 linter: Mark vue 3 rules as recommended (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27717\"\u003e#27717\u003c/a\u003e) (Cam McHenry)\u003c/li\u003e\n\u003cli\u003eba38c1d linter: Mark react/react-hooks rules as recommended (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27701\"\u003e#27701\u003c/a\u003e) (Cam McHenry)\u003c/li\u003e\n\u003cli\u003ed85a3ba linter: Mark promise rules as recommended (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27693\"\u003e#27693\u003c/a\u003e) (Cam McHenry)\u003c/li\u003e\n\u003cli\u003ee71c88a linter: Mark node rule as recommended (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27692\"\u003e#27692\u003c/a\u003e) (Cam McHenry)\u003c/li\u003e\n\u003cli\u003e7213f61 linter: Mark nextjs rules as recommended (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27691\"\u003e#27691\u003c/a\u003e) (Cam McHenry)\u003c/li\u003e\n\u003cli\u003ed7c6b26 linter: Mark jsx-a11y rules as recommended (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27690\"\u003e#27690\u003c/a\u003e) (Cam McHenry)\u003c/li\u003e\n\u003cli\u003e199dfdc linter: Mark jsdoc rules as recommended (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27689\"\u003e#27689\u003c/a\u003e) (Cam McHenry)\u003c/li\u003e\n\u003cli\u003e780bff3 linter: Mark jest/vitest rules as recommended (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27672\"\u003e#27672\u003c/a\u003e) (Cam McHenry)\u003c/li\u003e\n\u003cli\u003e6ae6859 linter: Mark import rules as recommended (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27671\"\u003e#27671\u003c/a\u003e) (Cam McHenry)\u003c/li\u003e\n\u003cli\u003eb7a1df3 linter: Mark unicorn rules as recommended (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27670\"\u003e#27670\u003c/a\u003e) (Cam McHenry)\u003c/li\u003e\n\u003cli\u003ec44a355 linter: Mark typescript rules as recommended from upstream (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27634\"\u003e#27634\u003c/a\u003e) (Cam McHenry)\u003c/li\u003e\n\u003cli\u003e6b49dba linter: Mark eslint rules as recommended from upstream (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27632\"\u003e#27632\u003c/a\u003e) (Cam McHenry)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e7c47246 linter: Check module specifiers and string values that contain lone surrogates (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26717\"\u003e#26717\u003c/a\u003e) (Dunqing)\u003c/li\u003e\n\u003cli\u003e782ab6e linter: Search string values without UTF-8 conversion (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26716\"\u003e#26716\u003c/a\u003e) (Dunqing)\u003c/li\u003e\n\u003cli\u003e326904f linter/unicorn/no-useless-undefined: Allow \u003ccode\u003eundefined\u003c/code\u003e in \u003ccode\u003eReact.useRef\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/25027\"\u003e#25027\u003c/a\u003e) (Chris Dokurno)\u003c/li\u003e\n\u003cli\u003ef9cf165 linter/unicorn/prefer-spread: Ignore super method calls (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27868\"\u003e#27868\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e00484e1 linter/eslint/prefer-const: Report destructuring assignments inside blocks (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27856\"\u003e#27856\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e9c35461 linter/eslint/sort-vars: Report every out-of-order declaration (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27767\"\u003e#27767\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e01e1c5e linter/unicorn/prefer-string-replace-all: Resolve regex variables (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27769\"\u003e#27769\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e7f474d5 linter/eslint/no-loop-func: Detect writes after the loop (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27754\"\u003e#27754\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e4b7fea6 linter/eslint/block-scoped-var: Ignore declarations without writes (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27760\"\u003e#27760\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e2947917 linter/eslint/no-lonely-if: Check final else blocks in else-if chains (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27759\"\u003e#27759\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003efc039b5 linter/eslint/sort-imports: Check imports after other statements (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27749\"\u003e#27749\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e1acba97 linter/unicorn/prefer-at: Report slice index reads once (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27762\"\u003e#27762\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e6190e26 linter/eslint/prefer-arrow-callback: Ignore functions used as conditional tests (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27533\"\u003e#27533\u003c/a\u003e) (Anzal Husain Abidi)\u003c/li\u003e\n\u003cli\u003eb3cdaaf linter/eslint/sort-keys: Check computed identifier names (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27748\"\u003e#27748\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e170e608 linter/unicorn/prefer-native-coercion-functions: Check object methods and function properties (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27750\"\u003e#27750\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e9261df7 linter/unicorn/prefer-string-raw: Check object property values (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27758\"\u003e#27758\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003eddea86b linter/eslint/prefer-template: Report separate nested concatenations (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27764\"\u003e#27764\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e2c67197 linter/eslint/no-unused-vars: Count conditional calls in sequences as uses (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27755\"\u003e#27755\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e7f22fa0 linter/unicorn/prefer-regexp-test: Check logical operands in boolean contexts (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27761\"\u003e#27761\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e3c44398 linter/eslint/class-methods-use-this: Count this in parameter defaults (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27756\"\u003e#27756\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003ed85923f linter/eslint/no-param-reassign: Report rest parameter writes (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27765\"\u003e#27765\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e8ea47bb linter/unicorn/prefer-type-error: Handle parenthesized type checks (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27766\"\u003e#27766\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003ee96856c linter/unicorn/catch-error-name: Check unused underscore-prefixed names (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27751\"\u003e#27751\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003ed8ca399 linter/unicorn/no-array-callback-reference: Ignore callback factory calls (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27763\"\u003e#27763\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e1267ab8 linter/eslint/max-params: Count rest parameters (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27757\"\u003e#27757\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e9ff25c3 linter/eslint/no-useless-assignment: Report dead stores to function parameters (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27735\"\u003e#27735\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003eee5e730 linter/eslint/no-setter-return: Check setters in property descriptors (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27731\"\u003e#27731\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/07ed78f4abde4020ca7919381ffea4da8616b78a\"\u003e\u003ccode\u003e07ed78f\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.89.0 \u0026amp;\u0026amp; oxfmt v0.74.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/27961\"\u003e#27961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/oxc-project/oxc/commits/oxlint_v1.89.0/npm/oxlint-plugins\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/cli` from 2.12.3 to 2.12.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/tauri/releases\"\u003e@​tauri-apps/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tauri-apps/cli\u003c/code\u003e v2.12.4\u003c/h2\u003e\n\u003ch2\u003e[2.12.4]\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/136a28eaa879e8aa706f9b2e05a050c46dcc1f4f\"\u003e\u003ccode\u003e136a28eaa\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16305\"\u003e#16305\u003c/a\u003e by \u003ca href=\"https://www.github.com/tauri-apps/tauri/../../Chaosnico9000\"\u003e\u003ccode\u003e@​Chaosnico9000\u003c/code\u003e\u003c/a\u003e) Skip the \u003ccode\u003e--target\u003c/code\u003e validation when \u003ccode\u003erustup target list\u003c/code\u003e fails, e.g. when \u003ccode\u003erustup\u003c/code\u003e is on \u003ccode\u003ePATH\u003c/code\u003e but has no toolchain installed, instead of rejecting every target as missing.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/52081e04a0309620d3eb8121e5ca9b66312f9857\"\u003e\u003ccode\u003e52081e04a\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16333\"\u003e#16333\u003c/a\u003e by \u003ca href=\"https://www.github.com/tauri-apps/tauri/../../amrbashir\"\u003e\u003ccode\u003e@​amrbashir\u003c/code\u003e\u003c/a\u003e) Rename the misspelled \u003ccode\u003echoowHowToInstall\u003c/code\u003e NSIS language string to \u003ccode\u003echooseHowToInstall\u003c/code\u003e. A custom language file in \u003ccode\u003ebundle.windows.nsis.customLanguageFiles\u003c/code\u003e that only defines the old name keeps working for now, but users should migrate to the new name.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to \u003ccode\u003etauri-cli@2.12.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/4a6f512519286ff9862b2e86c67ef39f4562aee5\"\u003e\u003ccode\u003e4a6f51251\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16317\"\u003e#16317\u003c/a\u003e by \u003ca href=\"https://www.github.com/tauri-apps/tauri/../../lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e) Updated \u003ccode\u003ezip\u003c/code\u003e to v9 to fix RUSTSEC-2026-0367, RUSTSEC-2026-0368 and RUSTSEC-2026-0369.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/993038c49185307dfc895ab7657d77ca0d5ed7c7\"\u003e\u003ccode\u003e993038c\u003c/code\u003e\u003c/a\u003e apply version updates (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16303\"\u003e#16303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/0007a43ae74551655357aced98a000965b759ff3\"\u003e\u003ccode\u003e0007a43\u003c/code\u003e\u003c/a\u003e fix(macos-sign) Also list \u003ccode\u003eiPhone Distribution/Developer\u003c/code\u003e certs (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/14838\"\u003e#14838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/97ccd82352baf4b66411afa374165a68cfba988a\"\u003e\u003ccode\u003e97ccd82\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate zip to v9.0.5 (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16346\"\u003e#16346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/5b50edd992420dabff167309f96b2dd20385a9d7\"\u003e\u003ccode\u003e5b50edd\u003c/code\u003e\u003c/a\u003e fix(api): type check dev tooling configs (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16353\"\u003e#16353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/cf40b7337a9657ead88be3b4caed4539d8aabae8\"\u003e\u003ccode\u003ecf40b73\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate ico to 0.6 (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16348\"\u003e#16348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/d440abf550b922832f2e20d465808bdf9b5c702a\"\u003e\u003ccode\u003ed440abf\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate shared_child to v1.1.2 (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16308\"\u003e#16308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/4c5593cf22e7d37cc2937edfbf69cc34be2c1111\"\u003e\u003ccode\u003e4c5593c\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate tower to v0.5.3 (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16309\"\u003e#16309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/a376abd497325479e3ced3ae0b1dfaecf5d42fb5\"\u003e\u003ccode\u003ea376abd\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate serde_json to v1.0.154 (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16307\"\u003e#16307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/68e60c1304c69664f861772faf25a7376ad4a42e\"\u003e\u003ccode\u003e68e60c1\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency vitest to v5.0.5 (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16339\"\u003e#16339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/9318ab84b8412d80fc5c515f931e9419b26f3729\"\u003e\u003ccode\u003e9318ab8\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate which to v8.0.6 (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16310\"\u003e#16310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/tauri/compare/@tauri-apps/cli-v2.12.3...@tauri-apps/cli-v2.12.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/cli` from 10.0.2 to 10.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.1.0 (2026-10-18)\u003c/h2\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eeslint-plugin-wdio\u003c/code\u003e, \u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-globals\u003c/code\u003e, \u003ccode\u003ewdio-jasmine-framework\u003c/code\u003e, \u003ccode\u003ewdio-local-runner\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewdio-session\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16024\"\u003e#16024\u003c/a\u003e chore(deps): use expect-webdriverio 8.0.0 (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cucumber-framework\u003c/code\u003e, \u003ccode\u003ewdio-mocha-framework\u003c/code\u003e, \u003ccode\u003ewdio-reporter\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewdio-webdriver-mock-service\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16058\"\u003e#16058\u003c/a\u003e feat(parallel): Parallel it() execution via BiDi browsing contexts (\u003ca href=\"https://github.com/Winify\"\u003e\u003ccode\u003e@​Winify\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16133\"\u003e#16133\u003c/a\u003e fix(webdriverio): give the page its scroll events before a click in Safari on iOS (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16126\"\u003e#16126\u003c/a\u003e fix(webdriverio): run a command again with the new element id after a stale element (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16082\"\u003e#16082\u003c/a\u003e fix(webdriverio): emulate a device when Chrome says viewport meta is not implemented (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16077\"\u003e#16077\u003c/a\u003e fix(webdriverio): wait once for an element that the page removed (revert \u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli/issues/15627\"\u003e#15627\u003c/a\u003e) (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16066\"\u003e#16066\u003c/a\u003e fix(webdriverio): a stale list item whose index is gone is not found, like $() (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16067\"\u003e#16067\u003c/a\u003e fix(webdriverio): pass element arguments of execute() in BiDi as in Classic (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16064\"\u003e#16064\u003c/a\u003e fix(webdriverio): send the screenshot events of WebDriver BiDi screenshots to the reporters (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16059\"\u003e#16059\u003c/a\u003e fix(webdriverio): find a re-rendered element again in the BiDi checks of isDisplayed, isFocused and isStable (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16061\"\u003e#16061\u003c/a\u003e fix(webdriverio): catch a failed tree request in the context event handlers (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16057\"\u003e#16057\u003c/a\u003e fix(webdriverio): type at() and slice() of a $$() list before it is awaited (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16055\"\u003e#16055\u003c/a\u003e fix(webdriverio): name the custom strategy in the messages of a custom$ element (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16049\"\u003e#16049\u003c/a\u003e fix(webdriverio): give the page its scroll events before a click (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16050\"\u003e#16050\u003c/a\u003e fix(webdriverio): use the not found item of $$()[index] once the list reaches the index (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16044\"\u003e#16044\u003c/a\u003e fix(webdriverio): give a not found item per instance for a multi-remote index that the list never reaches (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16043\"\u003e#16043\u003c/a\u003e fix(webdriverio): give a not found element for a custom$$ index that the list never reaches (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16041\"\u003e#16041\u003c/a\u003e fix(webdriverio): give a not found element for a $$() index that the list never reaches (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16033\"\u003e#16033\u003c/a\u003e fix(webdriverio): scroll the element into view before a click with options (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16026\"\u003e#16026\u003c/a\u003e fix(webdriverio): find elements in declarative shadow roots (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16019\"\u003e#16019\u003c/a\u003e fix(webdriverio): use the window handle as the BiDi context on Appium web contexts (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15999\"\u003e#15999\u003c/a\u003e fix(webdriverio): ElementArray.at() without Array.prototype.at in the browser (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cli\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16080\"\u003e#16080\u003c/a\u003e fix(\u003ccode\u003e@​wdio/cli\u003c/code\u003e): keep spec file URLs intact in the run summary (\u003ca href=\"https://github.com/yasenltd\"\u003e\u003ccode\u003e@​yasenltd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16114\"\u003e#16114\u003c/a\u003e fix(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): import plugins specified as file:// URLs (\u003ca href=\"https://github.com/NUAAwqy\"\u003e\u003ccode\u003e@​NUAAwqy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16008\"\u003e#16008\u003c/a\u003e fix(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): use an installed browser when only its archive cleanup fails (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16023\"\u003e#16023\u003c/a\u003e fix(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): install browsers and Chromedriver atomically, download once when processes set them up together (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16013\"\u003e#16013\u003c/a\u003e fix(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): warn when a browser download ignores the proxy, explain a missing unzip (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-mocha-framework\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16124\"\u003e#16124\u003c/a\u003e fix(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): name the WebdriverIO attempt in a Mocha timeout error (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16032\"\u003e#16032\u003c/a\u003e fix(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): follow the Mocha timeout and let Mocha wait for after hooks (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cucumber-framework\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16118\"\u003e#16118\u003c/a\u003e fix(\u003ccode\u003e@​wdio/cucumber-framework\u003c/code\u003e): keep the feature uid as the parent of a scenario in a random order (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16068\"\u003e#16068\u003c/a\u003e fix(\u003ccode\u003e@​wdio/cucumber-framework\u003c/code\u003e): report every scenario of grouped specs in a random order (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16063\"\u003e#16063\u003c/a\u003e fix(\u003ccode\u003e@​wdio/cucumber-framework\u003c/code\u003e): keep the scenario title at the end of a scenario-level test (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e, \u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16096\"\u003e#16096\u003c/a\u003e fix(webdriverio): run the command hooks once for each element command (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16056\"\u003e#16056\u003c/a\u003e fix(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): don't wrap event handler functions as commands (\u003ca href=\"https://github.com/Winify\"\u003e\u003ccode\u003e@​Winify\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.1.0 (2026-10-18)\u003c/h2\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eeslint-plugin-wdio\u003c/code\u003e, \u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-globals\u003c/code\u003e, \u003ccode\u003ewdio-jasmine-framework\u003c/code\u003e, \u003ccode\u003ewdio-local-runner\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewdio-session\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16024\"\u003e#16024\u003c/a\u003e chore(deps): use expect-webdriverio 8.0.0 (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cucumber-framework\u003c/code\u003e, \u003ccode\u003ewdio-mocha-framework\u003c/code\u003e, \u003ccode\u003ewdio-reporter\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewdio-webdriver-mock-service\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16058\"\u003e#16058\u003c/a\u003e feat(parallel): Parallel it() execution via BiDi browsing contexts (\u003ca href=\"https://github.com/Winify\"\u003e\u003ccode\u003e@​Winify\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16133\"\u003e#16133\u003c/a\u003e fix(webdriverio): give the page its scroll events before a click in Safari on iOS (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16126\"\u003e#16126\u003c/a\u003e fix(webdriverio): run a command again with the new element id after a stale element (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16082\"\u003e#16082\u003c/a\u003e fix(webdriverio): emulate a device when Chrome says viewport meta is not implemented (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16077\"\u003e#16077\u003c/a\u003e fix(webdriverio): wait once for an element that the page removed (revert \u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli/issues/15627\"\u003e#15627\u003c/a\u003e) (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16066\"\u003e#16066\u003c/a\u003e fix(webdriverio): a stale list item whose index is gone is not found, like $() (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16067\"\u003e#16067\u003c/a\u003e fix(webdriverio): pass element arguments of execute() in BiDi as in Classic (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16064\"\u003e#16064\u003c/a\u003e fix(webdriverio): send the screenshot events of WebDriver BiDi screenshots to the reporters (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16059\"\u003e#16059\u003c/a\u003e fix(webdriverio): find a re-rendered element again in the BiDi checks of isDisplayed, isFocused and isStable (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16061\"\u003e#16061\u003c/a\u003e fix(webdriverio): catch a failed tree request in the context event handlers (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16057\"\u003e#16057\u003c/a\u003e fix(webdriverio): type at() and slice() of a $() list before it is awaited (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16055\"\u003e#16055\u003c/a\u003e fix(webdriverio): name the custom strategy in the messages of a custom$ element (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16049\"\u003e#16049\u003c/a\u003e fix(webdriverio): give the page its scroll events before a click (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16050\"\u003e#16050\u003c/a\u003e fix(webdriverio): use the not found item of $()[index] once the list reaches the index (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16044\"\u003e#16044\u003c/a\u003e fix(webdriverio): give a not found item per instance for a multi-remote index that the list never reaches (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16043\"\u003e#16043\u003c/a\u003e fix(webdriverio): give a not found element for a custom$ index that the list never reaches (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16041\"\u003e#16041\u003c/a\u003e fix(webdriverio): give a not found element for a $() index that the list never reaches (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16033\"\u003e#16033\u003c/a\u003e fix(webdriverio): scroll the element into view before a click with options (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16026\"\u003e#16026\u003c/a\u003e fix(webdriverio): find elements in declarative shadow roots (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16019\"\u003e#16019\u003c/a\u003e fix(webdriverio): use the window handle as the BiDi context on Appium web contexts (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15999\"\u003e#15999\u003c/a\u003e fix(webdriverio): ElementArray.at() without Array.prototype.at in the browser (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cli\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16080\"\u003e#16080\u003c/a\u003e fix(\u003ccode\u003e@​wdio/cli\u003c/code\u003e): keep spec file URLs intact in the run summary (\u003ca href=\"https://github.com/yasenltd\"\u003e\u003ccode\u003e@​yasenltd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16114\"\u003e#16114\u003c/a\u003e fix(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): import plugins specified as file:// URLs (\u003ca href=\"https://github.com/NUAAwqy\"\u003e\u003ccode\u003e@​NUAAwqy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16008\"\u003e#16008\u003c/a\u003e fix(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): use an installed browser when only its archive cleanup fails (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16023\"\u003e#16023\u003c/a\u003e fix(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): install browsers and Chromedriver atomically, download once when processes set them up together (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16013\"\u003e#16013\u003c/a\u003e fix(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): warn when a browser download ignores the proxy, explain a missing unzip (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-mocha-framework\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16124\"\u003e#16124\u003c/a\u003e fix(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): name the WebdriverIO attempt in a Mocha timeout error (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16032\"\u003e#16032\u003c/a\u003e fix(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): follow the Mocha timeout and let Mocha wait for after hooks (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cucumber-framework\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16118\"\u003e#16118\u003c/a\u003e fix(\u003ccode\u003e@​wdio/cucumber-framework\u003c/code\u003e): keep the feature uid as the parent of a scenario in a random order (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16068\"\u003e#16068\u003c/a\u003e fix(\u003ccode\u003e@​wdio/cucumber-framework\u003c/code\u003e): report every scenario of grouped specs in a random order (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16063\"\u003e#16063\u003c/a\u003e fix(\u003ccode\u003e@​wdio/cucumber-framework\u003c/code\u003e): keep the scenario title at the end of a scenario-level test (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e, \u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16096\"\u003e#16096\u003c/a\u003e fix(webdriverio): run the command hooks once for each element command (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16056\"\u003e#16056\u003c/a\u003e fix(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): don't wrap event handler functions as commands (\u003ca href=\"https://github.com/Winify\"\u003e\u003ccode\u003e@​Winify\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/f9e88c9fd7b1665f4e85400d8970c53ec02631bb\"\u003e\u003ccode\u003ef9e88c9\u003c/code\u003e\u003c/a\u003e v10.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/6b42f2f6d54c053ff48b854250811ade95e50ed0\"\u003e\u003ccode\u003e6b42f2f\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​wdio/cli\u003c/code\u003e): keep spec file URLs intact in the run summary (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli/issues/16080\"\u003e#16080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/11c59226109fe8c84b2ab5d8f02c44238b43bda4\"\u003e\u003ccode\u003e11c5922\u003c/code\u003e\u003c/a\u003e chore(deps): bump the major-deps-updates-main group across 1 directory with 2...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/671f4f42c2e7229ba03a6d74c3a40bf34a6512f9\"\u003e\u003ccode\u003e671f4f4\u003c/code\u003e\u003c/a\u003e chore: replace the deprecated read-pkg-up with read-package-up (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli/issues/15998\"\u003e#15998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v10.1.0/packages/wdio-cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/globals` from 10.0.2 to 10.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/globals's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.1.0 (2026-10-18)\u003c/h2\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eeslint-plugin-wdio\u003c/code\u003e, \u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-globals\u003c/code\u003e, \u003ccode\u003ewdio-jasmine-framework\u003c/code\u003e, \u003ccode\u003ewdio-local-runner\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewdio-session\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16024\"\u003e#16024\u003c/a\u003e chore(deps): use expect-webdriverio 8.0.0 (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cucumber-framework\u003c/code\u003e, \u003ccode\u003ewdio-mocha-framework\u003c/code\u003e, \u003ccode\u003ewdio-reporter\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewdio-webdriver-mock-service\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16058\"\u003e#16058\u003c/a\u003e feat(parallel): Parallel it() execution via BiDi browsing contexts (\u003ca href=\"https://github.com/Winify\"\u003e\u003ccode\u003e@​Winify\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16133\"\u003e#16133\u003c/a\u003e fix(webdriverio): give the page its scroll events before a click in Safari on iOS (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16126\"\u003e#16126\u003c/a\u003e fix(webdriverio): run a command again with the new element id after a stale element (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16082\"\u003e#16082\u003c/a\u003e fix(webdriverio): emulate a device when Chrome says viewport meta is not implemented (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16077\"\u003e#16077\u003c/a\u003e fix(webdriverio): wait once for an element that the page removed (revert \u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-globals/issues/15627\"\u003e#15627\u003c/a\u003e) (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16066\"\u003e#16066\u003c/a\u003e fix(webdriverio): a stale list item whose index is gone is not found, like $() (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16067\"\u003e#16067\u003c/a\u003e fix(webdriverio): pass element arguments of execute() in BiDi as in Classic (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16064\"\u003e#16064\u003c/a\u003e fix(webdriverio): send the screenshot events of WebDriver BiDi screenshots to the reporters (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16059\"\u003e#16059\u003c/a\u003e fix(webdriverio): find a re-rendered element again in the BiDi checks of isDisplayed, isFocused and isStable (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16061\"\u003e#16061\u003c/a\u003e fix(webdriverio): catch a failed tree request in the context event handlers (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16057\"\u003e#16057\u003c/a\u003e fix(webdriverio): type at() and slice() of a $$() list before it is awaited (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16055\"\u003e#16055\u003c/a\u003e fix(webdriverio): name the custom strategy in the messages of a custom$ element (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16049\"\u003e#16049\u003c/a\u003e fix(webdriverio): give the page its scroll events before a click (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16050\"\u003e#16050\u003c/a\u003e fix(webdriverio): use the not found item of $$()[index] once the list reaches the index (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16044\"\u003e#16044\u003c/a\u003e fix(webdriverio): give a not found item per instance for a multi-remote index that the list never reaches (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16043\"\u003e#16043\u003c/a\u003e fix(webdriverio): give a not found element for a custom$$ index that the list never reaches (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16041\"\u003e#16041\u003c/a\u003e fix(webdriverio): give a not found element for a $$() index that the list never reaches (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16033\"\u003e#16033\u003c/a\u003e fix(webdriverio): scroll the element into view before a click with options (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16026\"\u003e#16026\u003c/a\u003e fix(webdriverio): find elements in declarative shadow roots (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16019\"\u003e#16019\u003c/a\u003e fix(webdriverio): use the window handle as the BiDi context on Appium web contexts (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15999\"\u003e#15999\u003c/a\u003e fix(webdriverio): ElementArray.at() without Array.prototype.at in the browser (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cli\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16080\"\u003e#16080\u003c/a\u003e fix(\u003ccode\u003e@​wdio/cli\u003c/code\u003e): keep spec file URLs intact in the run summary (\u003ca href=\"https://github.com/yasenltd\"\u003e\u003ccode\u003e@​yasenltd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16114\"\u003e#16114\u003c/a\u003e fix(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): import plugins specified as file:// URLs (\u003ca href=\"https://github.com/NUAAwqy\"\u003e\u003ccode\u003e@​NUAAwqy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16008\"\u003e#16008\u003c/a\u003e fix(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): use an installed browser when only its archive cleanup fails (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16023\"\u003e#16023\u003c/a\u003e fix(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): install browsers and Chromedriver atomically, download once when processes set them up together (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16013\"\u003e#16013\u003c/a\u003e fix(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): warn when a browser download ignores the proxy, explain a missing unzip (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-mocha-framework\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16124\"\u003e#16124\u003c/a\u003e fix(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): name the WebdriverIO attempt in a Mocha timeout error (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16032\"\u003e#16032\u003c/a\u003e fix(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): follow the Mocha timeout and let Mocha wait for after hooks (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cucumber-framework\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16118\"\u003e#16118\u003c/a\u003e fix(\u003ccode\u003e@​wdio/cucumber-framework\u003c/code\u003e): keep the feature uid as the parent of a scenario in a random order (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16068\"\u003e#16068\u003c/a\u003e fix(\u003ccode\u003e@​wdio/cucumber-framework\u003c/code\u003e): report every scenario of grouped specs in a random order (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16063\"\u003e#16063\u003c/a\u003e fix(\u003ccode\u003e@​wdio/cucumber-framework\u003c/code\u003e): keep the scenario title at the end of a scenario-level test (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e, \u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16096\"\u003e#16096\u003c/a\u003e fix(webdriverio): run the command hooks once for each element command (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16056\"\u003e#16056\u003c/a\u003e fix(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): don't wrap event handler functions as commands (\u003ca href=\"https://github.com/Winify\"\u003e\u003ccode\u003e@​Winify\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/globals's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.1.0 (2026-10-18)\u003c/h2\u003e\n\u003ch4\u003e:boom: Breaking Change\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eeslint-plugin-wdio\u003c/code\u003e, \u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-globals\u003c/code\u003e, \u003ccode\u003ewdio-jasmine-framework\u003c/code\u003e, \u003ccode\u003ewdio-local-runner\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewdio-session\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16024\"\u003e#16024\u003c/a\u003e chore(deps): use expect-webdriverio 8.0.0 (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cucumber-framework\u003c/code\u003e, \u003ccode\u003ewdio-mocha-framework\u003c/code\u003e, \u003ccode\u003ewdio-reporter\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewdio-webdriver-mock-service\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16058\"\u003e#16058\u003c/a\u003e feat(parallel): Parallel it() execution via BiDi browsing contexts (\u003ca href=\"https://github.com/Winify\"\u003e\u003ccode\u003e@​Winify\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16133\"\u003e#16133\u003c/a\u003e fix(webdriverio): give the page its scroll events before a click in Safari on iOS (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16126\"\u003e#16126\u003c/a\u003e fix(webdriverio): run a command again with the new element id after a stale element (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16082\"\u003e#16082\u003c/a\u003e fix(webdriverio): emulate a device when Chrome says viewport meta is not implemented (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16077\"\u003e#16077\u003c/a\u003e fix(webdriverio): wait once for an element that the page removed (revert \u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-globals/issues/15627\"\u003e#15627\u003c/a\u003e) (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16066\"\u003e#16066\u003c/a\u003e fix(webdriverio): a stale list item whose index is gone is not found, like $() (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16067\"\u003e#16067\u003c/a\u003e fix(webdriverio): pass element arguments of execute() in BiDi as in Classic (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16064\"\u003e#16064\u003c/a\u003e fix(webdriverio): send the screenshot events of WebDriver BiDi screenshots to the reporters (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16059\"\u003e#16059\u003c/a\u003e fix(webdriverio): find a re-rendered element again in the BiDi checks of isDisplayed, isFocused and isStable (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16061\"\u003e#16061\u003c/a\u003e fix(webdriverio): catch a failed tree request in the context event handlers (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16057\"\u003e#16057\u003c/a\u003e fix(webdriverio): type at() and slice() of a $() list before it is awaited (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16055\"\u003e#16055\u003c/a\u003e fix(webdriverio): name the custom strategy in the messages of a custom$ element (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16049\"\u003e#16049\u003c/a\u003e fix(webdriverio): give the page its scroll events before a click (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16050\"\u003e#16050\u003c/a\u003e fix(webdriverio): use the not found item of $()[index] once the list reaches the index (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16044\"\u003e#16044\u003c/a\u003e fix(webdriverio): give a not found item per instance for a multi-remote index that the list never reaches (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16043\"\u003e#16043\u003c/a\u003e fix(webdriverio): give a not found element for a custom$ index that the list never reaches (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16041\"\u003e#16041\u003c/a\u003e fix(webdriverio): give a not found element for a $() index that the list never reaches (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16033\"\u003e#16033\u003c/a\u003e fix(webdriverio): scroll the element into view before a click with options (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16026\"\u003e#16026\u003c/a\u003e fix(webdriverio): find elements in declarative shadow roots (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16019\"\u003e#16019\u003c/a\u003e fix(webdriverio): use the window handle as the BiDi context on Appium web contexts (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15999\"\u003e#15999\u003c/a\u003e fix(webdriverio): ElementArray.at() without Array.prototype.at in the browser (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cli\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16080\"\u003e#16080\u003c/a\u003e fix(\u003ccode\u003e@​wdio/cli\u003c/code\u003e): keep spec file URLs intact in the run summary (\u003ca href=\"https://github.com/yasenltd\"\u003e\u003ccode\u003e@​yasenltd\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16114\"\u003e#16114\u003c/a\u003e fix(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): import plugins specified as file:// URLs (\u003ca href=\"https://github.com/NUAAwqy\"\u003e\u003ccode\u003e@​NUAAwqy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16008\"\u003e#16008\u003c/a\u003e fix(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): use an installed browser when only its archive cleanup fails (\u003ca href=\"https://github.com/plum117\"\u003e\u003ccode\u003e@​plum117\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/16023\"\u003e#16023\u003c/a\u003e fix(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): install browsers and Chromedriver atomically, download once when processes set them up together (\u003ca href=\"https://gith...\n\n_Description has been truncated_","html_url":"https://github.com/Timpan4/kubecove/pull/603","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Timpan4%2Fkubecove/issues/603","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/603/packages"}},{"old_version":"9.27.2","new_version":"9.32.0","update_type":"minor","path":"/web","pr_created_at":"2026-10-05T06:13:24.000Z","version_change":"9.27.2 → 9.32.0","issue":{"uuid":"5707286477","node_id":"PR_kwDOU8F6188AAAABGpQIjA","number":1,"state":"open","title":"Bump the npm-minor group in /web with 33 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-05T06:13:24.000Z","updated_at":"2026-10-05T06:13:25.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm-minor","update_count":33,"packages":[{"name":"@wdio/browserstack-service","old_version":"9.27.2","new_version":"9.39.3","repository_url":"https://github.com/browserstack/wdio-browserstack-service"},{"name":"@wdio/cli","old_version":"9.27.2","new_version":"9.32.0","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/local-runner","old_version":"9.27.2","new_version":"9.32.0","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/mocha-framework","old_version":"9.27.2","new_version":"9.32.0","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/spec-reporter","old_version":"9.27.2","new_version":"9.32.0","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/static-server-service","old_version":"9.27.2","new_version":"9.32.0","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"chai","old_version":"6.2.2","new_version":"6.3.0","repository_url":"https://github.com/chaijs/chai"},{"name":"eslint","old_version":"10.4.1","new_version":"10.11.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-react-refresh","old_version":"0.5.2","new_version":"0.5.7","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"globals","old_version":"17.6.0","new_version":"17.13.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.9","repository_url":"https://github.com/prettier/prettier"},{"name":"stylelint","old_version":"17.12.0","new_version":"17.16.0","repository_url":"https://github.com/stylelint/stylelint"},{"name":"ts-loader","old_version":"9.6.0","new_version":"9.6.2","repository_url":"https://github.com/TypeStrong/ts-loader"},{"name":"tsx","old_version":"4.22.4","new_version":"4.23.15","repository_url":"https://github.com/privatenumber/tsx"},{"name":"typescript-eslint","old_version":"8.60.1","new_version":"8.71.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"webdriverio","old_version":"9.27.2","new_version":"9.32.0","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"webpack","old_version":"5.107.2","new_version":"5.111.1","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-cli","old_version":"7.0.3","new_version":"7.2.3","repository_url":"https://github.com/webpack/webpack-cli"},{"name":"wasm-feature-detect","old_version":"1.8.0","new_version":"1.9.0","repository_url":"https://github.com/GoogleChromeLabs/wasm-feature-detect"},{"name":"autoprefixer","old_version":"10.5.0","new_version":"10.6.1","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"postcss","old_version":"8.5.15","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"postcss-nesting","old_version":"14.0.0","new_version":"14.0.2","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"typedoc","old_version":"0.28.19","new_version":"0.28.20","repository_url":"https://github.com/TypeStrong/TypeDoc"},{"name":"react","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.16","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"6.0.2","new_version":"6.1.1","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"vite","old_version":"8.0.16","new_version":"8.3.2","repository_url":"https://github.com/vitejs/vite"},{"name":"@types/chrome","old_version":"0.1.42","new_version":"0.3.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/firefox-webext-browser","old_version":"143.0.0","new_version":"143.0.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"axios","old_version":"1.16.1","new_version":"1.20.0","repository_url":"https://github.com/axios/axios"},{"name":"form-data","old_version":"4.0.5","new_version":"4.0.6","repository_url":"https://github.com/form-data/form-data"}],"path":"/web","ecosystem":"npm"},"body":"Bumps the npm-minor group in /web with 33 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@wdio/browserstack-service](https://github.com/browserstack/wdio-browserstack-service/tree/HEAD/packages/browserstack-service) | `9.27.2` | `9.39.3` |\n| [@wdio/cli](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli) | `9.27.2` | `9.32.0` |\n| [@wdio/local-runner](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner) | `9.27.2` | `9.32.0` |\n| [@wdio/mocha-framework](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework) | `9.27.2` | `9.32.0` |\n| [@wdio/spec-reporter](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-spec-reporter) | `9.27.2` | `9.32.0` |\n| [@wdio/static-server-service](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-static-server-service) | `9.27.2` | `9.32.0` |\n| [chai](https://github.com/chaijs/chai) | `6.2.2` | `6.3.0` |\n| [eslint](https://github.com/eslint/eslint) | `10.4.1` | `10.11.0` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.5.2` | `0.5.7` |\n| [globals](https://github.com/sindresorhus/globals) | `17.6.0` | `17.13.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.9` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.12.0` | `17.16.0` |\n| [ts-loader](https://github.com/TypeStrong/ts-loader) | `9.6.0` | `9.6.2` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.22.4` | `4.23.15` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.60.1` | `8.71.0` |\n| [webdriverio](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/webdriverio) | `9.27.2` | `9.32.0` |\n| [webpack](https://github.com/webpack/webpack) | `5.107.2` | `5.111.1` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `7.0.3` | `7.2.3` |\n| [wasm-feature-detect](https://github.com/GoogleChromeLabs/wasm-feature-detect) | `1.8.0` | `1.9.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.0` | `10.6.1` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.15` | `8.5.28` |\n| [postcss-nesting](https://github.com/csstools/postcss-plugins/tree/HEAD/plugins/postcss-nesting) | `14.0.0` | `14.0.2` |\n| [typedoc](https://github.com/TypeStrong/TypeDoc) | `0.28.19` | `0.28.20` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.7` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.16` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.7` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.3.0` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.0.2` | `6.1.1` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.16` | `8.3.2` |\n| [@types/chrome](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/chrome) | `0.1.42` | `0.3.4` |\n| [@types/firefox-webext-browser](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/firefox-webext-browser) | `143.0.0` | `143.0.1` |\n| [axios](https://github.com/axios/axios) | `1.16.1` | `1.20.0` |\n| [form-data](https://github.com/form-data/form-data) | `4.0.5` | `4.0.6` |\n\nUpdates `@wdio/browserstack-service` from 9.27.2 to 9.39.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/browserstack/wdio-browserstack-service/releases\"\u003e@​wdio/browserstack-service's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.39.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e817d036: - Added \u003ccode\u003ebrowser.uploadAttachment(filePath)\u003c/code\u003e (also available as \u003ccode\u003ebrowser.uploadMedia\u003c/code\u003e) so WebdriverIO tests can attach files to a test, hook, or build in Test Reporting — the same capability the Java, Python and Node SDKs already offer. Pass \u003ccode\u003e{ buildAttachment: true }\u003c/code\u003e to attach to the build instead of the current test.\n\u003cul\u003e\n\u003cli\u003eMade BrowserStack session bootstrap tolerant of an incomplete configuration response. Previously an empty or partial response aborted the whole bootstrap, which silently disabled every BrowserStack feature for that run — including custom tags and Test Reporting — and could leave the build with no test results.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e706da2a: - Raised the minimum \u003ccode\u003echalk\u003c/code\u003e version to 5.6.2 so installs can never resolve the compromised \u003ccode\u003echalk@5.6.1\u003c/code\u003e (GHSA-2v46-p5h4-248w).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.39.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb3ed8ef: - Fixed a configured \u003ccode\u003ebuildIdentifier\u003c/code\u003e being dropped from the build name when \u003ccode\u003eBROWSERSTACK_BUILD_NAME\u003c/code\u003e was set via environment variable.\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eBROWSERSTACK_BUILD_RUN_IDENTIFIER\u003c/code\u003e and \u003ccode\u003eBROWSERSTACK_BUILD_IDENTIFIER\u003c/code\u003e are now honoured as build-identifier overrides.\u003c/li\u003e\n\u003cli\u003ePlaceholders such as \u003ccode\u003e${CUSTOM_DATE}\u003c/code\u003e in \u003ccode\u003ebuildIdentifier\u003c/code\u003e are now substituted from the environment.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.39.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1a103aa: - Restored Percy visual snapshots on WebdriverIO by picking up the fixed \u003ccode\u003e@percy/webdriverio@3.3.4\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003ea0d9e37: - Added a warning when \u003ccode\u003eBROWSERSTACK_USERNAME\u003c/code\u003e/\u003ccode\u003eBROWSERSTACK_ACCESS_KEY\u003c/code\u003e or \u003ccode\u003etestObservabilityOptions.user\u003c/code\u003e point to a different BrowserStack account than the WebdriverIO \u003ccode\u003euser\u003c/code\u003e/\u003ccode\u003ekey\u003c/code\u003e. Such runs send test results to a different account than their sessions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.39.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4d39f2a: - End-of-build messages from BrowserStack — such as a notice that your SDK version is outdated or has a known issue — are now shown at the end of your test run, highlighted in yellow for a warning and red for an error, and written to the SDK log without colour so they stay searchable.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.38.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6844406: - WebdriverIO + CucumberJS now runs on the BrowserStack CLI flow, the same path Mocha already uses. Reporting, accessibility, Percy and session naming behave as before — no config change is needed.\n\u003cul\u003e\n\u003cli\u003eFixed: sessions were left unmarked pass/fail when setSessionName: false was set. Naming and status are independent options again.\u003c/li\u003e\n\u003cli\u003eFixed: the accessibility extension was not applied on non-BrowserStack infrastructure, leaving scans empty on otherwise green runs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ee016e7d: - Fixed Percy capture on WebdriverIO. Runs with \u003ccode\u003epercy: true\u003c/code\u003e logged \u0026quot;Unsupported driver for percy\u0026quot; and produced no screenshots, while the tests themselves continued to pass.\n\u003cul\u003e\n\u003cli\u003eFixed Percy web snapshots, which previously captured nothing on WebdriverIO.\u003c/li\u003e\n\u003cli\u003ePercy errors are now logged instead of failing the test. Set \u003ccode\u003ePERCY_RAISE_ERROR=true\u003c/code\u003e to fail the build on Percy errors instead.\u003c/li\u003e\n\u003cli\u003eAdded Percy documentation to the README, including how to use a Percy web project alongside this service.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e4bc51b5: - Fixed test tags not being reported to Test Observability for Mocha and Jasmine. Tags written as \u003ccode\u003e@tag\u003c/code\u003e tokens in suite or test titles are now sent with each test.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.36.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e93cde24: - Fixed screenshots taken during a Mocha test not appearing in Test Reporting's consolidated logs.\u003c/li\u003e\n\u003cli\u003e13b5f31: - N/A — CI/workflow-only change; no customer-facing or package impact.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.36.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e8923993: - Fixed a skipped test staying stuck on \u0026quot;In Progress\u0026quot; in Test Hub when it sits between two running tests — for example a \u003ccode\u003eit.skip()\u003c/code\u003e in the middle of a spec. Completes the fix shipped in 9.35.3, which only covered skips at the end of a spec. Skipped tests are now reported when the run finishes, so they appear grouped at the end of the build rather than in source order.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/browserstack/wdio-browserstack-service/blob/main/packages/browserstack-service/CHANGELOG.md\"\u003e@​wdio/browserstack-service's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.39.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e817d036: - Added \u003ccode\u003ebrowser.uploadAttachment(filePath)\u003c/code\u003e (also available as \u003ccode\u003ebrowser.uploadMedia\u003c/code\u003e) so WebdriverIO tests can attach files to a test, hook, or build in Test Reporting — the same capability the Java, Python and Node SDKs already offer. Pass \u003ccode\u003e{ buildAttachment: true }\u003c/code\u003e to attach to the build instead of the current test.\n\u003cul\u003e\n\u003cli\u003eMade BrowserStack session bootstrap tolerant of an incomplete configuration response. Previously an empty or partial response aborted the whole bootstrap, which silently disabled every BrowserStack feature for that run — including custom tags and Test Reporting — and could leave the build with no test results.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e706da2a: - Raised the minimum \u003ccode\u003echalk\u003c/code\u003e version to 5.6.2 so installs can never resolve the compromised \u003ccode\u003echalk@5.6.1\u003c/code\u003e (GHSA-2v46-p5h4-248w).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.39.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb3ed8ef: - Fixed a configured \u003ccode\u003ebuildIdentifier\u003c/code\u003e being dropped from the build name when \u003ccode\u003eBROWSERSTACK_BUILD_NAME\u003c/code\u003e was set via environment variable.\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eBROWSERSTACK_BUILD_RUN_IDENTIFIER\u003c/code\u003e and \u003ccode\u003eBROWSERSTACK_BUILD_IDENTIFIER\u003c/code\u003e are now honoured as build-identifier overrides.\u003c/li\u003e\n\u003cli\u003ePlaceholders such as \u003ccode\u003e${CUSTOM_DATE}\u003c/code\u003e in \u003ccode\u003ebuildIdentifier\u003c/code\u003e are now substituted from the environment.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.39.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1a103aa: - Restored Percy visual snapshots on WebdriverIO by picking up the fixed \u003ccode\u003e@percy/webdriverio@3.3.4\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003ea0d9e37: - Added a warning when \u003ccode\u003eBROWSERSTACK_USERNAME\u003c/code\u003e/\u003ccode\u003eBROWSERSTACK_ACCESS_KEY\u003c/code\u003e or \u003ccode\u003etestObservabilityOptions.user\u003c/code\u003e point to a different BrowserStack account than the WebdriverIO \u003ccode\u003euser\u003c/code\u003e/\u003ccode\u003ekey\u003c/code\u003e. Such runs send test results to a different account than their sessions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.39.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4d39f2a: - End-of-build messages from BrowserStack — such as a notice that your SDK version is outdated or has a known issue — are now shown at the end of your test run, highlighted in yellow for a warning and red for an error, and written to the SDK log without colour so they stay searchable.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.38.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6844406: - WebdriverIO + CucumberJS now runs on the BrowserStack CLI flow, the same path Mocha already uses. Reporting, accessibility, Percy and session naming behave as before — no config change is needed.\n\u003cul\u003e\n\u003cli\u003eFixed: sessions were left unmarked pass/fail when setSessionName: false was set. Naming and status are independent options again.\u003c/li\u003e\n\u003cli\u003eFixed: the accessibility extension was not applied on non-BrowserStack infrastructure, leaving scans empty on otherwise green runs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ee016e7d: - Fixed Percy capture on WebdriverIO. Runs with \u003ccode\u003epercy: true\u003c/code\u003e logged \u0026quot;Unsupported driver for percy\u0026quot; and produced no screenshots, while the tests themselves continued to pass.\n\u003cul\u003e\n\u003cli\u003eFixed Percy web snapshots, which previously captured nothing on WebdriverIO.\u003c/li\u003e\n\u003cli\u003ePercy errors are now logged instead of failing the test. Set \u003ccode\u003ePERCY_RAISE_ERROR=true\u003c/code\u003e to fail the build on Percy errors instead.\u003c/li\u003e\n\u003cli\u003eAdded Percy documentation to the README, including how to use a Percy web project alongside this service.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e4bc51b5: - Fixed test tags not being reported to Test Observability for Mocha and Jasmine. Tags written as \u003ccode\u003e@tag\u003c/code\u003e tokens in suite or test titles are now sent with each test.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.37.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6844406: - WebdriverIO + CucumberJS now runs on the BrowserStack CLI flow, the same path Mocha already uses. Reporting, accessibility, Percy and session naming behave as before — no config change is needed.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/browserstack/wdio-browserstack-service/commits/@wdio/browserstack-service@9.39.3/packages/browserstack-service\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/cli` from 9.27.2 to 9.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.32.0 (2026-09-20)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cli\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15092\"\u003e#15092\u003c/a\u003e feat(profiling): add support for cpu and heap profiling (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15614\"\u003e#15614\u003c/a\u003e feat(webdriverio): add acceptDialog and dismissDialog for mobile permission dialogs (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15528\"\u003e#15528\u003c/a\u003e feat(create-wdio): add Dioxus service to the project creation wizard and docs (\u003ca href=\"https://github.com/goosewobbler\"\u003e\u003ccode\u003e@​goosewobbler\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15632\"\u003e#15632\u003c/a\u003e fix(webdriverio): make addLocatorStrategy work on multi-remote browsers (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15637\"\u003e#15637\u003c/a\u003e fix(webdriverio): keep a valid top-level context on switchToParentFrame (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15638\"\u003e#15638\u003c/a\u003e fix(webdriverio): release the session-manager registration on removeListeners (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15073\"\u003e#15073\u003c/a\u003e fix: resolve mock state error and race condition (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli/issues/15072\"\u003e#15072\u003c/a\u003e) (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15089\"\u003e#15089\u003c/a\u003e fix(webdriverio): correctly use navigation ID for networkIdle wait (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15621\"\u003e#15621\u003c/a\u003e fix(webdriverio): avoid retaining closed browser instances (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15624\"\u003e#15624\u003c/a\u003e fix(webdriverio): let switchToParentFrame recover a destroyed context (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15615\"\u003e#15615\u003c/a\u003e fix(webdriverio): use BiDi accessibility locator for aria selectors (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15627\"\u003e#15627\u003c/a\u003e fix(webdriverio): re-throw original stale element error when refetch fails (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15629\"\u003e#15629\u003c/a\u003e fix(webdriverio): apply throttleNetwork conditions to service workers (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15613\"\u003e#15613\u003c/a\u003e fix(webdriverio): handle dynamic function payloads in mock.respond (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15574\"\u003e#15574\u003c/a\u003e fix(webdriverio): honor getHTML exclusion options (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15573\"\u003e#15573\u003c/a\u003e fix(webdriverio): recover owning window after nested frame destruction (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15607\"\u003e#15607\u003c/a\u003e fix(webdriverio): allow URLPattern as browser.mock url (\u003ca href=\"https://github.com/Yash121l\"\u003e\u003ccode\u003e@​Yash121l\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15575\"\u003e#15575\u003c/a\u003e fix(webdriverio): retain detached-first shadow hosts (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15639\"\u003e#15639\u003c/a\u003e fix(webdriverio): preserve original stale-element error when refetch fails (Closes \u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/issues/15550\"\u003e#15550\u003c/a\u003e) (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15126\"\u003e#15126\u003c/a\u003e fix(wdio-protocols): map getActiveElement return type to ElementRefer… (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-junit-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15616\"\u003e#15616\u003c/a\u003e fix(junit-reporter): uniquely associate Jasmine filename-only suites (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-sumologic-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15617\"\u003e#15617\u003c/a\u003e fix(sumo-reporter):sumologic reporter bounded retries (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15619\"\u003e#15619\u003c/a\u003e fix(wdio-utils): settle some and every on all-hole arrays (\u003ca href=\"https://github.com/devangpratap\"\u003e\u003ccode\u003e@​devangpratap\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15625\"\u003e#15625\u003c/a\u003e fix(utils): clean up incomplete driver cache dir before retrying install (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15577\"\u003e#15577\u003c/a\u003e fix(wdio-utils): preserve sparse array length in async map (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15596\"\u003e#15596\u003c/a\u003e fix(utils): encode custom plugin file URLs (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15620\"\u003e#15620\u003c/a\u003e fix(mock-factory): correct original module type (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15610\"\u003e#15610\u003c/a\u003e fix(wdio-allure-reporter): stabilize Allure historyId across browser versions (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15612\"\u003e#15612\u003c/a\u003e fix(create-wdio): generate tsconfig without overwriting or breaking root extends (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15611\"\u003e#15611\u003c/a\u003e fix(webdriver): enable followRedirects for BiDi connections (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-lighthouse-service\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15317\"\u003e#15317\u003c/a\u003e Add undefined to getInstance as possible return type (\u003ca href=\"https://github.com/la122\"\u003e\u003ccode\u003e@​la122\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.32.0 (2026-09-20)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cli\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15092\"\u003e#15092\u003c/a\u003e feat(profiling): add support for cpu and heap profiling (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15614\"\u003e#15614\u003c/a\u003e feat(webdriverio): add acceptDialog and dismissDialog for mobile permission dialogs (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15528\"\u003e#15528\u003c/a\u003e feat(create-wdio): add Dioxus service to the project creation wizard and docs (\u003ca href=\"https://github.com/goosewobbler\"\u003e\u003ccode\u003e@​goosewobbler\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15632\"\u003e#15632\u003c/a\u003e fix(webdriverio): make addLocatorStrategy work on multi-remote browsers (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15637\"\u003e#15637\u003c/a\u003e fix(webdriverio): keep a valid top-level context on switchToParentFrame (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15638\"\u003e#15638\u003c/a\u003e fix(webdriverio): release the session-manager registration on removeListeners (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15073\"\u003e#15073\u003c/a\u003e fix: resolve mock state error and race condition (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli/issues/15072\"\u003e#15072\u003c/a\u003e) (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15089\"\u003e#15089\u003c/a\u003e fix(webdriverio): correctly use navigation ID for networkIdle wait (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15621\"\u003e#15621\u003c/a\u003e fix(webdriverio): avoid retaining closed browser instances (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15624\"\u003e#15624\u003c/a\u003e fix(webdriverio): let switchToParentFrame recover a destroyed context (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15615\"\u003e#15615\u003c/a\u003e fix(webdriverio): use BiDi accessibility locator for aria selectors (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15627\"\u003e#15627\u003c/a\u003e fix(webdriverio): re-throw original stale element error when refetch fails (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15629\"\u003e#15629\u003c/a\u003e fix(webdriverio): apply throttleNetwork conditions to service workers (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15613\"\u003e#15613\u003c/a\u003e fix(webdriverio): handle dynamic function payloads in mock.respond (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15574\"\u003e#15574\u003c/a\u003e fix(webdriverio): honor getHTML exclusion options (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15573\"\u003e#15573\u003c/a\u003e fix(webdriverio): recover owning window after nested frame destruction (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15607\"\u003e#15607\u003c/a\u003e fix(webdriverio): allow URLPattern as browser.mock url (\u003ca href=\"https://github.com/Yash121l\"\u003e\u003ccode\u003e@​Yash121l\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15575\"\u003e#15575\u003c/a\u003e fix(webdriverio): retain detached-first shadow hosts (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15639\"\u003e#15639\u003c/a\u003e fix(webdriverio): preserve original stale-element error when refetch fails (Closes \u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/issues/15550\"\u003e#15550\u003c/a\u003e) (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15126\"\u003e#15126\u003c/a\u003e fix(wdio-protocols): map getActiveElement return type to ElementRefer… (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-junit-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15616\"\u003e#15616\u003c/a\u003e fix(junit-reporter): uniquely associate Jasmine filename-only suites (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-sumologic-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15617\"\u003e#15617\u003c/a\u003e fix(sumo-reporter):sumologic reporter bounded retries (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15619\"\u003e#15619\u003c/a\u003e fix(wdio-utils): settle some and every on all-hole arrays (\u003ca href=\"https://github.com/devangpratap\"\u003e\u003ccode\u003e@​devangpratap\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15625\"\u003e#15625\u003c/a\u003e fix(utils): clean up incomplete driver cache dir before retrying install (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15577\"\u003e#15577\u003c/a\u003e fix(wdio-utils): preserve sparse array length in async map (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15596\"\u003e#15596\u003c/a\u003e fix(utils): encode custom plugin file URLs (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15620\"\u003e#15620\u003c/a\u003e fix(mock-factory): correct original module type (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15610\"\u003e#15610\u003c/a\u003e fix(wdio-allure-reporter): stabilize Allure historyId across browser versions (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15612\"\u003e#15612\u003c/a\u003e fix(create-wdio): generate tsconfig without overwriting or breaking root extends (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15611\"\u003e#15611\u003c/a\u003e fix(webdriver): enable followRedirects for BiDi connections (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-lighthouse-service\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15317\"\u003e#15317\u003c/a\u003e Add undefined to getInstance as possible return type (\u003ca href=\"https://github.com/la122\"\u003e\u003ccode\u003e@​la122\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/5c2a318d9a5e8424a2f2de95df9374b89bda7936\"\u003e\u003ccode\u003e5c2a318\u003c/code\u003e\u003c/a\u003e v9.32.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/a28937bf415a5e67090d42f3b5ffe328db3fbaa2\"\u003e\u003ccode\u003ea28937b\u003c/code\u003e\u003c/a\u003e feat(profiling): add support for cpu and heap profiling (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli/issues/15092\"\u003e#15092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/702a69539caddbede120ae71e695cded9c494678\"\u003e\u003ccode\u003e702a695\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​wdio/local-runner\u003c/code\u003e): report a non-zero exit code for signal terminated wo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/f80b770c8b153fd01672da135eff1720264173b4\"\u003e\u003ccode\u003ef80b770\u003c/code\u003e\u003c/a\u003e v9.31.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/d8b6a29ba73af54edb002d2a2e1a55b64849a8ef\"\u003e\u003ccode\u003ed8b6a29\u003c/code\u003e\u003c/a\u003e Upgrade prod vitest to v3 (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli/issues/15588\"\u003e#15588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/eef6a4729751dd99c75fe99c7aa61a0ab906e55a\"\u003e\u003ccode\u003eeef6a47\u003c/code\u003e\u003c/a\u003e v9.31.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/ba488fa25aaac3122a676405969a4f790615757f\"\u003e\u003ccode\u003eba488fa\u003c/code\u003e\u003c/a\u003e v9.31.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/b18898e3c339a2bba3a6c5af46bdf0f4f897cad8\"\u003e\u003ccode\u003eb18898e\u003c/code\u003e\u003c/a\u003e v9.31.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/4f39140405a3a54a44c391f97a6de1fc3af2d33d\"\u003e\u003ccode\u003e4f39140\u003c/code\u003e\u003c/a\u003e v9.31.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/69c45e316f75ba2e40e83ef7475106ece26cf2e2\"\u003e\u003ccode\u003e69c45e3\u003c/code\u003e\u003c/a\u003e v9.31.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v9.32.0/packages/wdio-cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/local-runner` from 9.27.2 to 9.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/local-runner's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.32.0 (2026-09-20)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cli\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15092\"\u003e#15092\u003c/a\u003e feat(profiling): add support for cpu and heap profiling (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15614\"\u003e#15614\u003c/a\u003e feat(webdriverio): add acceptDialog and dismissDialog for mobile permission dialogs (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15528\"\u003e#15528\u003c/a\u003e feat(create-wdio): add Dioxus service to the project creation wizard and docs (\u003ca href=\"https://github.com/goosewobbler\"\u003e\u003ccode\u003e@​goosewobbler\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15632\"\u003e#15632\u003c/a\u003e fix(webdriverio): make addLocatorStrategy work on multi-remote browsers (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15637\"\u003e#15637\u003c/a\u003e fix(webdriverio): keep a valid top-level context on switchToParentFrame (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15638\"\u003e#15638\u003c/a\u003e fix(webdriverio): release the session-manager registration on removeListeners (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15073\"\u003e#15073\u003c/a\u003e fix: resolve mock state error and race condition (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner/issues/15072\"\u003e#15072\u003c/a\u003e) (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15089\"\u003e#15089\u003c/a\u003e fix(webdriverio): correctly use navigation ID for networkIdle wait (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15621\"\u003e#15621\u003c/a\u003e fix(webdriverio): avoid retaining closed browser instances (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15624\"\u003e#15624\u003c/a\u003e fix(webdriverio): let switchToParentFrame recover a destroyed context (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15615\"\u003e#15615\u003c/a\u003e fix(webdriverio): use BiDi accessibility locator for aria selectors (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15627\"\u003e#15627\u003c/a\u003e fix(webdriverio): re-throw original stale element error when refetch fails (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15629\"\u003e#15629\u003c/a\u003e fix(webdriverio): apply throttleNetwork conditions to service workers (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15613\"\u003e#15613\u003c/a\u003e fix(webdriverio): handle dynamic function payloads in mock.respond (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15574\"\u003e#15574\u003c/a\u003e fix(webdriverio): honor getHTML exclusion options (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15573\"\u003e#15573\u003c/a\u003e fix(webdriverio): recover owning window after nested frame destruction (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15607\"\u003e#15607\u003c/a\u003e fix(webdriverio): allow URLPattern as browser.mock url (\u003ca href=\"https://github.com/Yash121l\"\u003e\u003ccode\u003e@​Yash121l\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15575\"\u003e#15575\u003c/a\u003e fix(webdriverio): retain detached-first shadow hosts (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15639\"\u003e#15639\u003c/a\u003e fix(webdriverio): preserve original stale-element error when refetch fails (Closes \u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/issues/15550\"\u003e#15550\u003c/a\u003e) (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15126\"\u003e#15126\u003c/a\u003e fix(wdio-protocols): map getActiveElement return type to ElementRefer… (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-junit-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15616\"\u003e#15616\u003c/a\u003e fix(junit-reporter): uniquely associate Jasmine filename-only suites (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-sumologic-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15617\"\u003e#15617\u003c/a\u003e fix(sumo-reporter):sumologic reporter bounded retries (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15619\"\u003e#15619\u003c/a\u003e fix(wdio-utils): settle some and every on all-hole arrays (\u003ca href=\"https://github.com/devangpratap\"\u003e\u003ccode\u003e@​devangpratap\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15625\"\u003e#15625\u003c/a\u003e fix(utils): clean up incomplete driver cache dir before retrying install (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15577\"\u003e#15577\u003c/a\u003e fix(wdio-utils): preserve sparse array length in async map (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15596\"\u003e#15596\u003c/a\u003e fix(utils): encode custom plugin file URLs (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15620\"\u003e#15620\u003c/a\u003e fix(mock-factory): correct original module type (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15610\"\u003e#15610\u003c/a\u003e fix(wdio-allure-reporter): stabilize Allure historyId across browser versions (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15612\"\u003e#15612\u003c/a\u003e fix(create-wdio): generate tsconfig without overwriting or breaking root extends (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15611\"\u003e#15611\u003c/a\u003e fix(webdriver): enable followRedirects for BiDi connections (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-lighthouse-service\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15317\"\u003e#15317\u003c/a\u003e Add undefined to getInstance as possible return type (\u003ca href=\"https://github.com/la122\"\u003e\u003ccode\u003e@​la122\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/local-runner's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.32.0 (2026-09-20)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cli\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15092\"\u003e#15092\u003c/a\u003e feat(profiling): add support for cpu and heap profiling (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15614\"\u003e#15614\u003c/a\u003e feat(webdriverio): add acceptDialog and dismissDialog for mobile permission dialogs (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15528\"\u003e#15528\u003c/a\u003e feat(create-wdio): add Dioxus service to the project creation wizard and docs (\u003ca href=\"https://github.com/goosewobbler\"\u003e\u003ccode\u003e@​goosewobbler\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15632\"\u003e#15632\u003c/a\u003e fix(webdriverio): make addLocatorStrategy work on multi-remote browsers (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15637\"\u003e#15637\u003c/a\u003e fix(webdriverio): keep a valid top-level context on switchToParentFrame (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15638\"\u003e#15638\u003c/a\u003e fix(webdriverio): release the session-manager registration on removeListeners (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15073\"\u003e#15073\u003c/a\u003e fix: resolve mock state error and race condition (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner/issues/15072\"\u003e#15072\u003c/a\u003e) (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15089\"\u003e#15089\u003c/a\u003e fix(webdriverio): correctly use navigation ID for networkIdle wait (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15621\"\u003e#15621\u003c/a\u003e fix(webdriverio): avoid retaining closed browser instances (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15624\"\u003e#15624\u003c/a\u003e fix(webdriverio): let switchToParentFrame recover a destroyed context (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15615\"\u003e#15615\u003c/a\u003e fix(webdriverio): use BiDi accessibility locator for aria selectors (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15627\"\u003e#15627\u003c/a\u003e fix(webdriverio): re-throw original stale element error when refetch fails (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15629\"\u003e#15629\u003c/a\u003e fix(webdriverio): apply throttleNetwork conditions to service workers (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15613\"\u003e#15613\u003c/a\u003e fix(webdriverio): handle dynamic function payloads in mock.respond (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15574\"\u003e#15574\u003c/a\u003e fix(webdriverio): honor getHTML exclusion options (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15573\"\u003e#15573\u003c/a\u003e fix(webdriverio): recover owning window after nested frame destruction (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15607\"\u003e#15607\u003c/a\u003e fix(webdriverio): allow URLPattern as browser.mock url (\u003ca href=\"https://github.com/Yash121l\"\u003e\u003ccode\u003e@​Yash121l\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15575\"\u003e#15575\u003c/a\u003e fix(webdriverio): retain detached-first shadow hosts (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15639\"\u003e#15639\u003c/a\u003e fix(webdriverio): preserve original stale-element error when refetch fails (Closes \u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/issues/15550\"\u003e#15550\u003c/a\u003e) (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15126\"\u003e#15126\u003c/a\u003e fix(wdio-protocols): map getActiveElement return type to ElementRefer… (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-junit-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15616\"\u003e#15616\u003c/a\u003e fix(junit-reporter): uniquely associate Jasmine filename-only suites (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-sumologic-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15617\"\u003e#15617\u003c/a\u003e fix(sumo-reporter):sumologic reporter bounded retries (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15619\"\u003e#15619\u003c/a\u003e fix(wdio-utils): settle some and every on all-hole arrays (\u003ca href=\"https://github.com/devangpratap\"\u003e\u003ccode\u003e@​devangpratap\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15625\"\u003e#15625\u003c/a\u003e fix(utils): clean up incomplete driver cache dir before retrying install (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15577\"\u003e#15577\u003c/a\u003e fix(wdio-utils): preserve sparse array length in async map (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15596\"\u003e#15596\u003c/a\u003e fix(utils): encode custom plugin file URLs (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15620\"\u003e#15620\u003c/a\u003e fix(mock-factory): correct original module type (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15610\"\u003e#15610\u003c/a\u003e fix(wdio-allure-reporter): stabilize Allure historyId across browser versions (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15612\"\u003e#15612\u003c/a\u003e fix(create-wdio): generate tsconfig without overwriting or breaking root extends (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15611\"\u003e#15611\u003c/a\u003e fix(webdriver): enable followRedirects for BiDi connections (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-lighthouse-service\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15317\"\u003e#15317\u003c/a\u003e Add undefined to getInstance as possible return type (\u003ca href=\"https://github.com/la122\"\u003e\u003ccode\u003e@​la122\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/5c2a318d9a5e8424a2f2de95df9374b89bda7936\"\u003e\u003ccode\u003e5c2a318\u003c/code\u003e\u003c/a\u003e v9.32.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/702a69539caddbede120ae71e695cded9c494678\"\u003e\u003ccode\u003e702a695\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​wdio/local-runner\u003c/code\u003e): report a non-zero exit code for signal terminated wo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/f80b770c8b153fd01672da135eff1720264173b4\"\u003e\u003ccode\u003ef80b770\u003c/code\u003e\u003c/a\u003e v9.31.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/eef6a4729751dd99c75fe99c7aa61a0ab906e55a\"\u003e\u003ccode\u003eeef6a47\u003c/code\u003e\u003c/a\u003e v9.31.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/ba488fa25aaac3122a676405969a4f790615757f\"\u003e\u003ccode\u003eba488fa\u003c/code\u003e\u003c/a\u003e v9.31.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/b18898e3c339a2bba3a6c5af46bdf0f4f897cad8\"\u003e\u003ccode\u003eb18898e\u003c/code\u003e\u003c/a\u003e v9.31.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/4f39140405a3a54a44c391f97a6de1fc3af2d33d\"\u003e\u003ccode\u003e4f39140\u003c/code\u003e\u003c/a\u003e v9.31.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/69c45e316f75ba2e40e83ef7475106ece26cf2e2\"\u003e\u003ccode\u003e69c45e3\u003c/code\u003e\u003c/a\u003e v9.31.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/2b9721d052ac24207e8628c65a63c3a0de122a2a\"\u003e\u003ccode\u003e2b9721d\u003c/code\u003e\u003c/a\u003e v9.31.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/5ec2361f59c7cb29156098ac53d7afac71e5c25a\"\u003e\u003ccode\u003e5ec2361\u003c/code\u003e\u003c/a\u003e fix: typing for \u003ccode\u003eexpect-wdio/api\u003c/code\u003e (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner/issues/15518\"\u003e#15518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v9.32.0/packages/wdio-local-runner\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/mocha-framework` from 9.27.2 to 9.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/mocha-framework's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.32.0 (2026-09-20)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cli\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15092\"\u003e#15092\u003c/a\u003e feat(profiling): add support for cpu and heap profiling (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15614\"\u003e#15614\u003c/a\u003e feat(webdriverio): add acceptDialog and dismissDialog for mobile permission dialogs (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15528\"\u003e#15528\u003c/a\u003e feat(create-wdio): add Dioxus service to the project creation wizard and docs (\u003ca href=\"https://github.com/goosewobbler\"\u003e\u003ccode\u003e@​goosewobbler\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15632\"\u003e#15632\u003c/a\u003e fix(webdriverio): make addLocatorStrategy work on multi-remote browsers (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15637\"\u003e#15637\u003c/a\u003e fix(webdriverio): keep a valid top-level context on switchToParentFrame (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15638\"\u003e#15638\u003c/a\u003e fix(webdriverio): release the session-manager registration on removeListeners (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15073\"\u003e#15073\u003c/a\u003e fix: resolve mock state error and race condition (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework/issues/15072\"\u003e#15072\u003c/a\u003e) (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15089\"\u003e#15089\u003c/a\u003e fix(webdriverio): correctly use navigation ID for networkIdle wait (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15621\"\u003e#15621\u003c/a\u003e fix(webdriverio): avoid retaining closed browser instances (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15624\"\u003e#15624\u003c/a\u003e fix(webdriverio): let switchToParentFrame recover a destroyed context (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15615\"\u003e#15615\u003c/a\u003e fix(webdriverio): use BiDi accessibility locator for aria selectors (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15627\"\u003e#15627\u003c/a\u003e fix(webdriverio): re-throw original stale element error when refetch fails (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15629\"\u003e#15629\u003c/a\u003e fix(webdriverio): apply throttleNetwork conditions to service workers (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15613\"\u003e#15613\u003c/a\u003e fix(webdriverio): handle dynamic function payloads in mock.respond (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15574\"\u003e#15574\u003c/a\u003e fix(webdriverio): honor getHTML exclusion options (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15573\"\u003e#15573\u003c/a\u003e fix(webdriverio): recover owning window after nested frame destruction (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15607\"\u003e#15607\u003c/a\u003e fix(webdriverio): allow URLPattern as browser.mock url (\u003ca href=\"https://github.com/Yash121l\"\u003e\u003ccode\u003e@​Yash121l\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15575\"\u003e#15575\u003c/a\u003e fix(webdriverio): retain detached-first shadow hosts (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15639\"\u003e#15639\u003c/a\u003e fix(webdriverio): preserve original stale-element error when refetch fails (Closes \u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/issues/15550\"\u003e#15550\u003c/a\u003e) (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15126\"\u003e#15126\u003c/a\u003e fix(wdio-protocols): map getActiveElement return type to ElementRefer… (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-junit-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15616\"\u003e#15616\u003c/a\u003e fix(junit-reporter): uniquely associate Jasmine filename-only suites (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-sumologic-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15617\"\u003e#15617\u003c/a\u003e fix(sumo-reporter):sumologic reporter bounded retries (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15619\"\u003e#15619\u003c/a\u003e fix(wdio-utils): settle some and every on all-hole arrays (\u003ca href=\"https://github.com/devangpratap\"\u003e\u003ccode\u003e@​devangpratap\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15625\"\u003e#15625\u003c/a\u003e fix(utils): clean up incomplete driver cache dir before retrying install (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15577\"\u003e#15577\u003c/a\u003e fix(wdio-utils): preserve sparse array length in async map (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15596\"\u003e#15596\u003c/a\u003e fix(utils): encode custom plugin file URLs (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15620\"\u003e#15620\u003c/a\u003e fix(mock-factory): correct original module type (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15610\"\u003e#15610\u003c/a\u003e fix(wdio-allure-reporter): stabilize Allure historyId across browser versions (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15612\"\u003e#15612\u003c/a\u003e fix(create-wdio): generate tsconfig without overwriting or breaking root extends (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15611\"\u003e#15611\u003c/a\u003e fix(webdriver): enable followRedirects for BiDi connections (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-lighthouse-service\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15317\"\u003e#15317\u003c/a\u003e Add undefined to getInstance as possible return type (\u003ca href=\"https://github.com/la122\"\u003e\u003ccode\u003e@​la122\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/mocha-framework's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.32.0 (2026-09-20)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cli\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15092\"\u003e#15092\u003c/a\u003e feat(profiling): add support for cpu and heap profiling (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15614\"\u003e#15614\u003c/a\u003e feat(webdriverio): add acceptDialog and dismissDialog for mobile permission dialogs (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15528\"\u003e#15528\u003c/a\u003e feat(create-wdio): add Dioxus service to the project creation wizard and docs (\u003ca href=\"https://github.com/goosewobbler\"\u003e\u003ccode\u003e@​goosewobbler\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15632\"\u003e#15632\u003c/a\u003e fix(webdriverio): make addLocatorStrategy work on multi-remote browsers (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15637\"\u003e#15637\u003c/a\u003e fix(webdriverio): keep a valid top-level context on switchToParentFrame (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15638\"\u003e#15638\u003c/a\u003e fix(webdriverio): release the session-manager registration on removeListeners (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15073\"\u003e#15073\u003c/a\u003e fix: resolve mock state error and race condition (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework/issues/15072\"\u003e#15072\u003c/a\u003e) (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15089\"\u003e#15089\u003c/a\u003e fix(webdriverio): correctly use navigation ID for networkIdle wait (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15621\"\u003e#15621\u003c/a\u003e fix(webdriverio): avoid retaining closed browser instances (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15624\"\u003e#15624\u003c/a\u003e fix(webdriverio): let switchToParentFrame recover a destroyed context (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15615\"\u003e#15615\u003c/a\u003e fix(webdriverio): use BiDi accessibility locator for aria selectors (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15627\"\u003e#15627\u003c/a\u003e fix(webdriverio): re-throw original stale element error when refetch fails (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15629\"\u003e#15629\u003c/a\u003e fix(webdriverio): apply throttleNetwork conditions to service workers (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15613\"\u003e#15613\u003c/a\u003e fix(webdriverio): handle dynamic function payloads in mock.respond (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15574\"\u003e#15574\u003c/a\u003e fix(webdriverio): honor getHTML exclusion options (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15573\"\u003e#15573\u003c/a\u003e fix(webdriverio): recover owning window after nested frame destruction (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15607\"\u003e#15607\u003c/a\u003e fix(webdriverio): allow URLPattern as browser.mock url (\u003ca href=\"https://github.com/Yash121l\"\u003e\u003ccode\u003e@​Yash121l\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15575\"\u003e#15575\u003c/a\u003e fix(webdriverio): retain detached-first shadow hosts (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15639\"\u003e#15639\u003c/a\u003e fix(webdriverio): preserve original stale-e...\n\n_Description has been truncated_","html_url":"https://github.com/muktiarafi/aqw-ruffle/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/muktiarafi%2Faqw-ruffle/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"}},{"old_version":"9.27.1","new_version":"9.32.0","update_type":"minor","path":null,"pr_created_at":"2026-10-02T20:19:19.000Z","version_change":"9.27.1 → 9.32.0","issue":{"uuid":"5682908494","node_id":"PR_kwDOTbDYBM8AAAABGWWaZw","number":25,"state":"closed","title":"chore(deps): bump the bun-root group across 1 directory with 68 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-10-09T20:51:32.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-02T20:19:19.000Z","updated_at":"2026-10-09T20:51:36.000Z","time_to_close":606733,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"bun-root","update_count":68,"packages":[{"name":"@fontsource-variable/inter","old_version":"5.2.8","new_version":"5.3.0","repository_url":"https://github.com/fontsource/font-files"},{"name":"@fontsource-variable/noto-sans-sc","old_version":"5.2.10","new_version":"5.3.0","repository_url":"https://github.com/fontsource/font-files"},{"name":"@fontsource/jetbrains-mono","old_version":"5.2.8","new_version":"5.3.0","repository_url":"https://github.com/fontsource/font-files"},{"name":"@radix-ui/react-hover-card","old_version":"1.1.15","new_version":"1.1.23","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.15","new_version":"1.1.23","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@reduxjs/toolkit","old_version":"2.12.0","new_version":"2.13.0","repository_url":"https://github.com/reduxjs/redux-toolkit"},{"name":"@sentry/react","old_version":"10.53.1","new_version":"11.1.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@tauri-apps/api","old_version":"2.11.0","new_version":"2.12.0","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"@tauri-apps/plugin-log","old_version":"2.8.0","new_version":"2.10.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-notification","old_version":"2.3.3","new_version":"2.5.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-opener","old_version":"2.5.4","new_version":"2.7.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"cuelume","old_version":"0.1.0","new_version":"0.2.4","repository_url":"https://github.com/danielwh2/cuelume"},{"name":"framer-motion","old_version":"12.38.0","new_version":"13.4.6","repository_url":"https://github.com/motiondivision/motion"},{"name":"i18next","old_version":"26.2.0","new_version":"26.4.2","repository_url":"https://github.com/i18next/i18next"},{"name":"input-otp","old_version":"1.4.2","new_version":"1.5.0","repository_url":"https://github.com/guilhermerodz/input-otp"},{"name":"lucide-react","old_version":"1.16.0","new_version":"1.48.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"radix-ui","old_version":"1.4.3","new_version":"1.6.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"react","old_version":"19.2.6","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.14","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-colorful","old_version":"5.7.0","new_version":"5.8.1","repository_url":"https://github.com/omgovich/react-colorful"},{"name":"react-dom","old_version":"19.2.6","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-hotkeys-hook","old_version":"5.3.2","new_version":"5.3.3","repository_url":"https://github.com/JohannesKlauss/react-keymap-hook"},{"name":"react-i18next","old_version":"17.0.8","new_version":"17.0.15","repository_url":"https://github.com/i18next/react-i18next"},{"name":"react-resizable-panels","old_version":"4.11.1","new_version":"4.14.1","repository_url":"https://github.com/bvaughn/react-resizable-panels"},{"name":"react-router-dom","old_version":"7.15.1","new_version":"7.18.4","repository_url":"https://github.com/remix-run/react-router"},{"name":"react-virtuoso","old_version":"4.18.7","new_version":"4.18.16","repository_url":"https://github.com/petyosi/react-virtuoso"},{"name":"semver","old_version":"7.8.0","new_version":"7.8.5","repository_url":"https://github.com/npm/node-semver"},{"name":"@types/semver","old_version":"7.7.1","new_version":"7.8.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"sonner","old_version":"2.0.7","new_version":"2.0.8","repository_url":"https://github.com/emilkowalski/sonner"},{"name":"@eslint/compat","old_version":"2.1.0","new_version":"2.1.1","repository_url":"https://github.com/eslint/rewrite"},{"name":"@hey-api/openapi-ts","old_version":"0.97.3","new_version":"0.99.0","repository_url":"https://github.com/hey-api/hey-api"},{"name":"@sentry/vite-plugin","old_version":"5.3.0","new_version":"5.4.0","repository_url":"https://github.com/getsentry/sentry-javascript-bundler-plugins"},{"name":"@tailwindcss/postcss","old_version":"4.3.0","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/typography","old_version":"0.5.19","new_version":"0.5.20","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"@tailwindcss/vite","old_version":"4.3.0","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tauri-apps/cli","old_version":"2.11.1","new_version":"2.12.0","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"@testing-library/jest-dom","old_version":"6.9.1","new_version":"7.0.1","repository_url":"https://github.com/testing-library/jest-dom"},{"name":"@testing-library/react","old_version":"16.3.2","new_version":"16.3.3","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@testing-library/user-event","old_version":"14.6.1","new_version":"14.6.7","repository_url":"https://github.com/testing-library/user-event"},{"name":"@types/react","old_version":"19.2.14","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/semver","old_version":"7.7.1","new_version":"7.8.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"6.0.2","new_version":"6.1.1","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"@vitest/coverage-v8","old_version":"4.1.6","new_version":"5.0.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@wdio/cli","old_version":"9.27.1","new_version":"9.32.0","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/globals","old_version":"9.27.1","new_version":"9.31.3","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/local-runner","old_version":"9.27.1","new_version":"9.32.0","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/mocha-framework","old_version":"9.27.1","new_version":"9.32.0","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/spec-reporter","old_version":"9.27.1","new_version":"9.32.0","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"autoprefixer","old_version":"10.5.0","new_version":"10.6.1","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"concurrently","old_version":"9.2.1","new_version":"10.0.5","repository_url":"https://github.com/open-cli-tools/concurrently"},{"name":"eslint","old_version":"10.4.0","new_version":"10.11.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-import-resolver-typescript","old_version":"4.4.4","new_version":"4.4.5","repository_url":"https://github.com/import-js/eslint-import-resolver-typescript"},{"name":"eslint-plugin-import-x","old_version":"4.16.2","new_version":"4.17.1","repository_url":"https://github.com/un-ts/eslint-plugin-import-x"},{"name":"eslint-plugin-react-refresh","old_version":"0.5.2","new_version":"0.5.7","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"globals","old_version":"17.6.0","new_version":"17.12.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"jsdom","old_version":"29.1.1","new_version":"30.1.1","repository_url":"https://github.com/jsdom/jsdom"},{"name":"lint-staged","old_version":"17.0.4","new_version":"17.6.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"mocha","old_version":"10.8.2","new_version":"12.0.2","repository_url":"https://github.com/mochajs/mocha"},{"name":"postcss","old_version":"8.5.14","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.9","repository_url":"https://github.com/prettier/prettier"},{"name":"react-grab","old_version":"0.1.37","new_version":"0.2.0","repository_url":"https://github.com/aidenybai/react-grab"},{"name":"shadcn","old_version":"4.7.0","new_version":"4.21.0","repository_url":"https://github.com/shadcn-ui/ui"},{"name":"tailwind-merge","old_version":"3.6.0","new_version":"3.7.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"tailwindcss","old_version":"4.3.0","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"typescript","old_version":"6.0.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"typescript-eslint","old_version":"8.59.3","new_version":"8.71.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vite","old_version":"8.0.13","new_version":"8.3.1","repository_url":"https://github.com/vitejs/vite"},{"name":"vitest","old_version":"4.1.6","new_version":"5.0.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"webdriverio","old_version":"9.27.1","new_version":"9.32.0","repository_url":"https://github.com/webdriverio/webdriverio"}],"path":null,"ecosystem":"npm"},"body":"Bumps the bun-root group with 68 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@fontsource-variable/inter](https://github.com/fontsource/font-files/tree/HEAD/fonts/variable/inter) | `5.2.8` | `5.3.0` |\n| [@fontsource-variable/noto-sans-sc](https://github.com/fontsource/font-files/tree/HEAD/fonts/variable/noto-sans-sc) | `5.2.10` | `5.3.0` |\n| [@fontsource/jetbrains-mono](https://github.com/fontsource/font-files/tree/HEAD/fonts/google/jetbrains-mono) | `5.2.8` | `5.3.0` |\n| [@radix-ui/react-hover-card](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/hover-card) | `1.1.15` | `1.1.23` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popover) | `1.1.15` | `1.1.23` |\n| [@reduxjs/toolkit](https://github.com/reduxjs/redux-toolkit) | `2.12.0` | `2.13.0` |\n| [@sentry/react](https://github.com/getsentry/sentry-javascript) | `10.53.1` | `11.1.0` |\n| [@tauri-apps/api](https://github.com/tauri-apps/tauri) | `2.11.0` | `2.12.0` |\n| [@tauri-apps/plugin-log](https://github.com/tauri-apps/plugins-workspace) | `2.8.0` | `2.10.0` |\n| [@tauri-apps/plugin-notification](https://github.com/tauri-apps/plugins-workspace) | `2.3.3` | `2.5.0` |\n| [@tauri-apps/plugin-opener](https://github.com/tauri-apps/plugins-workspace) | `2.5.4` | `2.7.0` |\n| [cuelume](https://github.com/danielwh2/cuelume) | `0.1.0` | `0.2.4` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.38.0` | `13.4.6` |\n| [i18next](https://github.com/i18next/i18next) | `26.2.0` | `26.4.2` |\n| [input-otp](https://github.com/guilhermerodz/input-otp/tree/HEAD/packages/input-otp) | `1.4.2` | `1.5.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.16.0` | `1.48.0` |\n| [radix-ui](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/radix-ui) | `1.4.3` | `1.6.7` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.6` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.14` | `19.3.0` |\n| [react-colorful](https://github.com/omgovich/react-colorful) | `5.7.0` | `5.8.1` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.6` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.3.0` |\n| [react-hotkeys-hook](https://github.com/JohannesKlauss/react-keymap-hook) | `5.3.2` | `5.3.3` |\n| [react-i18next](https://github.com/i18next/react-i18next) | `17.0.8` | `17.0.15` |\n| [react-resizable-panels](https://github.com/bvaughn/react-resizable-panels) | `4.11.1` | `4.14.1` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.15.1` | `7.18.4` |\n| [react-virtuoso](https://github.com/petyosi/react-virtuoso/tree/HEAD/packages/react-virtuoso) | `4.18.7` | `4.18.16` |\n| [semver](https://github.com/npm/node-semver) | `7.8.0` | `7.8.5` |\n| [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver) | `7.7.1` | `7.8.0` |\n| [sonner](https://github.com/emilkowalski/sonner) | `2.0.7` | `2.0.8` |\n| [@eslint/compat](https://github.com/eslint/rewrite/tree/HEAD/packages/compat) | `2.1.0` | `2.1.1` |\n| [@hey-api/openapi-ts](https://github.com/hey-api/hey-api/tree/HEAD/packages/openapi-ts) | `0.97.3` | `0.99.0` |\n| [@sentry/vite-plugin](https://github.com/getsentry/sentry-javascript-bundler-plugins) | `5.3.0` | `5.4.0` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.3.0` | `4.3.3` |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.19` | `0.5.20` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.3.0` | `4.3.3` |\n| [@tauri-apps/cli](https://github.com/tauri-apps/tauri) | `2.11.1` | `2.12.0` |\n| [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) | `6.9.1` | `7.0.1` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.2` | `16.3.3` |\n| [@testing-library/user-event](https://github.com/testing-library/user-event) | `14.6.1` | `14.6.7` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.14` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.3.0` |\n| [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver) | `7.7.1` | `7.8.0` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.0.2` | `6.1.1` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.6` | `5.0.2` |\n| [@wdio/cli](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli) | `9.27.1` | `9.32.0` |\n| [@wdio/globals](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-globals) | `9.27.1` | `9.31.3` |\n| [@wdio/local-runner](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner) | `9.27.1` | `9.32.0` |\n| [@wdio/mocha-framework](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework) | `9.27.1` | `9.32.0` |\n| [@wdio/spec-reporter](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-spec-reporter) | `9.27.1` | `9.32.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.0` | `10.6.1` |\n| [concurrently](https://github.com/open-cli-tools/concurrently) | `9.2.1` | `10.0.5` |\n| [eslint](https://github.com/eslint/eslint) | `10.4.0` | `10.11.0` |\n| [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript) | `4.4.4` | `4.4.5` |\n| [eslint-plugin-import-x](https://github.com/un-ts/eslint-plugin-import-x) | `4.16.2` | `4.17.1` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.5.2` | `0.5.7` |\n| [globals](https://github.com/sindresorhus/globals) | `17.6.0` | `17.12.0` |\n| [jsdom](https://github.com/jsdom/jsdom) | `29.1.1` | `30.1.1` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `17.0.4` | `17.6.0` |\n| [mocha](https://github.com/mochajs/mocha) | `10.8.2` | `12.0.2` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.14` | `8.5.28` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.9` |\n| [react-grab](https://github.com/aidenybai/react-grab) | `0.1.37` | `0.2.0` |\n| [shadcn](https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn) | `4.7.0` | `4.21.0` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge/tree/HEAD/packages/tailwind-merge) | `3.6.0` | `3.7.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.0` | `4.3.3` |\n| [typescript](https://github.com/microsoft/TypeScript) | `6.0.3` | `7.0.2` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.59.3` | `8.71.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.13` | `8.3.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.6` | `5.0.2` |\n| [webdriverio](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/webdriverio) | `9.27.1` | `9.32.0` |\n\n\nUpdates `@fontsource-variable/inter` from 5.2.8 to 5.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fontsource/font-files/commits/HEAD/fonts/variable/inter\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fontsource-variable/noto-sans-sc` from 5.2.10 to 5.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fontsource/font-files/commits/HEAD/fonts/variable/noto-sans-sc\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fontsource/jetbrains-mono` from 5.2.8 to 5.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fontsource/font-files/commits/HEAD/fonts/google/jetbrains-mono\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-hover-card` from 1.1.15 to 1.1.23\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/hover-card/CHANGELOG.md\"\u003e@​radix-ui/react-hover-card's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.19\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.16\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-popper@1.3.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.13\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-popper@1.3.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/hover-card\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-hover-card\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-popover` from 1.1.15 to 1.1.23\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/popover/CHANGELOG.md\"\u003e@​radix-ui/react-popover's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.19\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.16\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-popper@1.3.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.13\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed Dismissable Layer so outside interactions stopped by extension UI overlays do not dismiss dialogs or popovers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where iOS text selection and editing on HTML inputs within \u003ccode\u003ereact-dialog\u003c/code\u003e were broken\u003c/li\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/popover\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-popover\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@reduxjs/toolkit` from 2.12.0 to 2.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/reduxjs/redux-toolkit/releases\"\u003e@​reduxjs/toolkit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.13.0\u003c/h2\u003e\n\u003cp\u003eThis \u003cstrong\u003efeature release\u003c/strong\u003e updates our build tooling to TSDown and PNPM, adds official TypeScript 7 support, and includes a long list of bugfixes across RTK Query, \u003ccode\u003ecreateAsyncThunk\u003c/code\u003e, \u003ccode\u003ecreateEntityAdapter\u003c/code\u003e, and \u003ccode\u003ecombineSlices\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBuild Tooling Updates\u003c/h3\u003e\n\u003cp\u003eWe've fully modernizing modernized our build tooling across all of the Redux repos. That included switching from Yarn to PNPM, ESLint to Oxlint, Prettier to Oxfmt, and TSUp to TSDown.\u003c/p\u003e\n\u003cp\u003eThe part that matters for users is that we now build the package with \u003ca href=\"https://tsdown.dev\"\u003eTSDown\u003c/a\u003e instead of \u003ccode\u003etsup\u003c/code\u003e. The package layout, \u003ccode\u003eexports\u003c/code\u003e definitions, and exported APIs are all unchanged from 2.12. We've checked the new build with \u003ccode\u003eattw\u003c/code\u003e, and verified that CJS and ESM entry points load in both dev and prod builds, and that the \u003ccode\u003elegacy-esm\u003c/code\u003e artifacts still target ES2017. The contents of the bundles do look a bit different (smaller CJS artifacts, slightly different helper output in the \u003ccode\u003elegacy-esm\u003c/code\u003e files). If you see any behavior differences that look build-related, please file an issue!\u003c/p\u003e\n\u003cp\u003eThis is also our first release published via the updated PNPM-based workflow, still using NPM Trusted Publishing. We've also added \u003ccode\u003epkg.pr.new\u003c/code\u003e previews for every commit, so you can try out a PR build before it's released.\u003c/p\u003e\n\u003ch3\u003eDocs Updates\u003c/h3\u003e\n\u003cp\u003eWe've shipped a new combined Redux libraries docs site!  The core docs site at \u003ca href=\"https://redux.js.org\"\u003ehttps://redux.js.org\u003c/a\u003e now contains the docs for \u003cem\u003eall\u003c/em\u003e of our libraries: Redux core and usage guides, Redux Toolkit, React Redux, and Reselect.  The prior standalone docs sites for RTK, R-R, and Reselect now redirect to their respective sections of the combined docs.  We've also done a major cleanup pass on the docs, deduplicating pages that had similarities (like the Next.js or RTK2 migration pages that lived in both the core and RTK docs), and updating outdated content (modernizing example code snippets, deleting dead links, and making RTK and hooks the default patterns shown).  The RTK content now lives at \u003ca href=\"https://redux.js.org/toolkit/\"\u003ehttps://redux.js.org/toolkit/\u003c/a\u003e .\u003c/p\u003e\n\u003ch3\u003eTypeScript 7 Support\u003c/h3\u003e\n\u003cp\u003eTS 7.0 (the native Go port) is now out! We fixed the remaining type errors in RTK when checked by TS 7.0 and 7.1, and TS 7.0 is now part of our CI test matrix.\u003c/p\u003e\n\u003cp\u003ePer our TS support policy of matching DefinitelyTyped's support window, we've also updated our support matrix to TS 5.6+. As always, RTK may still work with earlier versions, but we no longer test against them.\u003c/p\u003e\n\u003ch3\u003eRTK Query Fixes\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003euseQueryState\u003c/code\u003e (and thus \u003ccode\u003euseQuery\u003c/code\u003e) was passing a new inline selector to \u003ccode\u003euseSelector\u003c/code\u003e on every render, and also reading the store directly during render. The selector is now memoized, and the direct store read is gone. This also fixes a bug where \u003ccode\u003eisSuccess\u003c/code\u003e could flip from \u003ccode\u003efalse\u003c/code\u003e to \u003ccode\u003etrue\u003c/code\u003e on an unrelated re-render while a query was refetching after an error. \u003ccode\u003eisSuccess\u003c/code\u003e now correctly stays \u003ccode\u003efalse\u003c/code\u003e in that case.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003edata\u003c/code\u003e now reflects cache updates made via \u003ccode\u003eupdateQueryData\u003c/code\u003e while a refetch is in flight, instead of showing the previous result.\u003c/p\u003e\n\u003cp\u003ePolling now reads the current cache state when each poll fires, rather than the state at the time the poll was scheduled. This means \u003ccode\u003eskipPollingIfUnfocused\u003c/code\u003e respects focus loss that happens after scheduling, and polls stop if their cache entry was removed.\u003c/p\u003e\n\u003cp\u003eWe fixed a race where a duplicate query request rejected by the thunk condition could cause queued tag invalidations to run too early and be lost, leaving stale data in the cache.\u003c/p\u003e\n\u003cp\u003eTags with falsy ids like \u003ccode\u003e0\u003c/code\u003e now invalidate and clean up correctly.\u003c/p\u003e\n\u003cp\u003eLazy query hooks now re-subscribe correctly when effects restart while the hook state is preserved, such as with Fast Refresh or \u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eInfinite queries no longer trigger \u003ccode\u003eonQueryStarted\u003c/code\u003e when fetching past the end of the list, and the infinite query hook result type now includes the page error flags.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003efetchBaseQuery\u003c/code\u003e only treats a URL as absolute if it starts with a scheme.\u003c/p\u003e\n\u003cp\u003eWe also fixed an error when rehydrating state for an endpoint name that has no definition.\u003c/p\u003e\n\u003ch3\u003eOther Fixes\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003ecreateAsyncThunk\u003c/code\u003e no longer swallows aborts that happen before the \u003ccode\u003epending\u003c/code\u003e action is dispatched, and now correctly sets \u003ccode\u003erejectedWithValue\u003c/code\u003e when \u003ccode\u003erejectWithValue\u003c/code\u003e is called with a falsy payload.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ecreateEntityAdapter\u003c/code\u003e's \u003ccode\u003esetAll\u003c/code\u003e now keeps the last item when given duplicate IDs, matching \u003ccode\u003esetMany\u003c/code\u003e. The sorted adapter's \u003ccode\u003eupdateMany\u003c/code\u003e now merges multiple updates for the same ID before applying them.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ecombineSlices\u003c/code\u003e now keeps its internal state proxy cache per instance, so multiple combined reducers no longer interfere with each other.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/redux-toolkit/commit/370f7eb6403bdfdb1a2ab5b90fbcfd8eaee7d57b\"\u003e\u003ccode\u003e370f7eb\u003c/code\u003e\u003c/a\u003e Release 2.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/redux-toolkit/commit/8c40241546d97cbe3a67c676e28945fad56ab92c\"\u003e\u003ccode\u003e8c40241\u003c/code\u003e\u003c/a\u003e Fix release-it commands for PNPM\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/redux-toolkit/commit/483f0fb5b5c28f233d2243c8524abd8cffa70cc1\"\u003e\u003ccode\u003e483f0fb\u003c/code\u003e\u003c/a\u003e Fix unstable selector reference inside of \u003ccode\u003euseQueryState\u003c/code\u003e and \u003ccode\u003eisSuccess\u003c/code\u003e dur...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/redux-toolkit/commit/62103f5409a9e153bb66af4a413308e1ac0f82de\"\u003e\u003ccode\u003e62103f5\u003c/code\u003e\u003c/a\u003e Fix TS7 errors and update TS matrix (\u003ca href=\"https://redirect.github.com/reduxjs/redux-toolkit/issues/5455\"\u003e#5455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/redux-toolkit/commit/71db2d41646cf4d297c611612a6c0e1b74ee63ba\"\u003e\u003ccode\u003e71db2d4\u003c/code\u003e\u003c/a\u003e Fetch the other libraries' docs from master in previews (\u003ca href=\"https://redirect.github.com/reduxjs/redux-toolkit/issues/5454\"\u003e#5454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/redux-toolkit/commit/0eeae5cfb16d0fdd0bfca87c5c3283e096e5cfd4\"\u003e\u003ccode\u003e0eeae5c\u003c/code\u003e\u003c/a\u003e Convert Redux Toolkit docs to the combined site format (\u003ca href=\"https://redirect.github.com/reduxjs/redux-toolkit/issues/5451\"\u003e#5451\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/redux-toolkit/commit/c9dac937d77adc3bf04842a43955e81d0e7a46da\"\u003e\u003ccode\u003ec9dac93\u003c/code\u003e\u003c/a\u003e docs: clarify browser ESM import map usage (\u003ca href=\"https://redirect.github.com/reduxjs/redux-toolkit/issues/5375\"\u003e#5375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/redux-toolkit/commit/00b133f5e63182c7095c0c7d962c1564d9ac718d\"\u003e\u003ccode\u003e00b133f\u003c/code\u003e\u003c/a\u003e fix(toolkit): handle circular references in immutable state middleware (\u003ca href=\"https://redirect.github.com/reduxjs/redux-toolkit/issues/5433\"\u003e#5433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/redux-toolkit/commit/ded675e0c844b02b26f99a2dc5e73a449ef3e038\"\u003e\u003ccode\u003eded675e\u003c/code\u003e\u003c/a\u003e docs site: fix pagefind search by preloading window.pagefind (\u003ca href=\"https://redirect.github.com/reduxjs/redux-toolkit/issues/5447\"\u003e#5447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reduxjs/redux-toolkit/commit/322c01a6869e6fbb93dbd369397c3b5460919b9e\"\u003e\u003ccode\u003e322c01a\u003c/code\u003e\u003c/a\u003e Reinstate lazy queries after preserved effects restart (\u003ca href=\"https://redirect.github.com/reduxjs/redux-toolkit/issues/5424\"\u003e#5424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/reduxjs/redux-toolkit/compare/v2.12.0...v2.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/react` from 10.53.1 to 11.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e@​sentry/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.1.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(server-utils): Auto-instrument MCP servers via orchestrion (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24529\"\u003e#24529\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eA new default \u003ccode\u003emcpServerIntegration\u003c/code\u003e wraps every \u003ccode\u003eMcpServer\u003c/code\u003e instance (from \u003ccode\u003e@modelcontextprotocol/server\u003c/code\u003e and \u003ccode\u003e@modelcontextprotocol/sdk\u003c/code\u003e) when it is created. You no longer need to call \u003ccode\u003ewrapMcpServerWithSentry\u003c/code\u003e manually. You can still call \u003ccode\u003ewrapMcpServerWithSentry\u003c/code\u003e to override options, for example \u003ccode\u003erecordInputs: false\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node): Support Prisma 8 in \u003ccode\u003eprismaIntegration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24682\"\u003e#24682\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eprismaIntegration\u003c/code\u003e now creates a \u003ccode\u003eprisma:client:operation\u003c/code\u003e span for each Prisma 8 ORM call, with the database query spans nested below it. No code changes are necessary.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(server-utils): Add TypeSafe integration (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24703\"\u003e#24703\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eA new default \u003ccode\u003etypesafeIntegration\u003c/code\u003e creates a \u003ccode\u003egen_ai.evaluate\u003c/code\u003e span for each TypeSafe Jev call through \u003ccode\u003e@typesafe-ai/sdk\u003c/code\u003e (\u003ccode\u003eTypeSafeClient.systemOne\u003c/code\u003e). For runtimes without auto-instrumentation, use \u003ccode\u003einstrumentTypeSafeClient()\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(server-utils): Instrument Vercel AI \u003ccode\u003eexperimental_evaluate\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24694\"\u003e#24694\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eVercel AI \u003ccode\u003eexperimental_evaluate\u003c/code\u003e calls now create a \u003ccode\u003egen_ai.evaluate\u003c/code\u003e span, with the state and questions as input messages and the answers as output messages.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(browser): Add \u003ccode\u003eonError\u003c/code\u003e callback to \u003ccode\u003eshowReportDialog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24780\"\u003e#24780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(bun): Add client address, port and protocol to Bun.serve spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24523\"\u003e#24523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(cloudflare): Re-export httpServerIntegration from /request (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24614\"\u003e#24614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(remix): Add Remix 3 export subpaths and optional peer deps (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24697\"\u003e#24697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(server-utils): Support amqplib v2 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24652\"\u003e#24652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(server-utils): Support tedious v20 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24644\"\u003e#24644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: Injection silently no-ops on Windows (\u003ccode\u003eregisterHooks\u003c/code\u003e path) (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24705\"\u003e#24705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(bun): Keep diagnostics channel subscriptions alive (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24632\"\u003e#24632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(cloudflare): Call connect() on the binding for service bindings and DO stubs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24593\"\u003e#24593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(cloudflare): Keep the user's class name when auto-wrapping an export (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24700\"\u003e#24700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Support joined set-cookie headers (split them) (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24659\"\u003e#24659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nextjs): Don't prepend basePath to absolute router navigation URLs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24680\"\u003e#24680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nextjs): Limit Turbopack orchestrion loader to instrumented packages (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24792\"\u003e#24792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nextjs): Stop Turbopack loaders from loading the Sentry CLI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24651\"\u003e#24651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(server-runtime-injection): Keep ES modules working on Deno (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24669\"\u003e#24669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(server-utils): Deduplicate Google GenAI streaming tool calls (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23432\"\u003e#23432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(sveltekit,remix): Export Mistral manual wrapper (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24566\"\u003e#24566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(sveltekit): Resolve \u003ccode\u003e@opentelemetry/api\u003c/code\u003e via the SDK on SvelteKit 3 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24736\"\u003e#24736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(wasm): map wasm:// stack frames to registered debug images (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23999\"\u003e#23999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eperf(bundler-plugins): Use fast component annotation for HTML injection mode (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24440\"\u003e#24440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eperf(bundler-plugins): Use fast component annotation for Webpack and Turbopack (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24448\"\u003e#24448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eref(bundler-plugins): Remove Babel fallback from component annotation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24449\"\u003e#24449\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003echore: Add external contributor to CHANGELOG.md (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24674\"\u003e#24674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: Add external contributor to CHANGELOG.md (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24675\"\u003e#24675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: Add external contributor to CHANGELOG.md (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24745\"\u003e#24745\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md\"\u003e@​sentry/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.1.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(server-utils): Auto-instrument MCP servers via orchestrion (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24529\"\u003e#24529\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eA new default \u003ccode\u003emcpServerIntegration\u003c/code\u003e wraps every \u003ccode\u003eMcpServer\u003c/code\u003e instance (from \u003ccode\u003e@modelcontextprotocol/server\u003c/code\u003e and \u003ccode\u003e@modelcontextprotocol/sdk\u003c/code\u003e) when it is created. You no longer need to call \u003ccode\u003ewrapMcpServerWithSentry\u003c/code\u003e manually. You can still call \u003ccode\u003ewrapMcpServerWithSentry\u003c/code\u003e to override options, for example \u003ccode\u003erecordInputs: false\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node): Support Prisma 8 in \u003ccode\u003eprismaIntegration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24682\"\u003e#24682\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eprismaIntegration\u003c/code\u003e now creates a \u003ccode\u003eprisma:client:operation\u003c/code\u003e span for each Prisma 8 ORM call, with the database query spans nested below it. No code changes are necessary.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(server-utils): Add TypeSafe integration (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24703\"\u003e#24703\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eA new default \u003ccode\u003etypesafeIntegration\u003c/code\u003e creates a \u003ccode\u003egen_ai.evaluate\u003c/code\u003e span for each TypeSafe Jev call through \u003ccode\u003e@typesafe-ai/sdk\u003c/code\u003e (\u003ccode\u003eTypeSafeClient.systemOne\u003c/code\u003e). For runtimes without auto-instrumentation, use \u003ccode\u003einstrumentTypeSafeClient()\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(server-utils): Instrument Vercel AI \u003ccode\u003eexperimental_evaluate\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24694\"\u003e#24694\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eVercel AI \u003ccode\u003eexperimental_evaluate\u003c/code\u003e calls now create a \u003ccode\u003egen_ai.evaluate\u003c/code\u003e span, with the state and questions as input messages and the answers as output messages.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(browser): Add \u003ccode\u003eonError\u003c/code\u003e callback to \u003ccode\u003eshowReportDialog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24780\"\u003e#24780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(bun): Add client address, port and protocol to Bun.serve spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24523\"\u003e#24523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(cloudflare): Re-export httpServerIntegration from /request (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24614\"\u003e#24614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(remix): Add Remix 3 export subpaths and optional peer deps (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24697\"\u003e#24697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(server-utils): Support amqplib v2 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24652\"\u003e#24652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(server-utils): Support tedious v20 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24644\"\u003e#24644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: Injection silently no-ops on Windows (\u003ccode\u003eregisterHooks\u003c/code\u003e path) (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24705\"\u003e#24705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(bun): Keep diagnostics channel subscriptions alive (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24632\"\u003e#24632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(cloudflare): Call connect() on the binding for service bindings and DO stubs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24593\"\u003e#24593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(cloudflare): Keep the user's class name when auto-wrapping an export (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24700\"\u003e#24700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Support joined set-cookie headers (split them) (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24659\"\u003e#24659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nextjs): Don't prepend basePath to absolute router navigation URLs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24680\"\u003e#24680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nextjs): Limit Turbopack orchestrion loader to instrumented packages (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24792\"\u003e#24792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nextjs): Stop Turbopack loaders from loading the Sentry CLI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24651\"\u003e#24651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(server-runtime-injection): Keep ES modules working on Deno (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24669\"\u003e#24669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(server-utils): Deduplicate Google GenAI streaming tool calls (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23432\"\u003e#23432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(sveltekit,remix): Export Mistral manual wrapper (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24566\"\u003e#24566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(sveltekit): Resolve \u003ccode\u003e@opentelemetry/api\u003c/code\u003e via the SDK on SvelteKit 3 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24736\"\u003e#24736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(wasm): map wasm:// stack frames to registered debug images (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23999\"\u003e#23999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eperf(bundler-plugins): Use fast component annotation for HTML injection mode (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24440\"\u003e#24440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eperf(bundler-plugins): Use fast component annotation for Webpack and Turbopack (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24448\"\u003e#24448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eref(bundler-plugins): Remove Babel fallback from component annotation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24449\"\u003e#24449\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003echore: Add external contributor to CHANGELOG.md (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24674\"\u003e#24674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: Add external contributor to CHANGELOG.md (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24675\"\u003e#24675\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/1dcfd2f43023f74d5ab483b296c0a76ae12d8607\"\u003e\u003ccode\u003e1dcfd2f\u003c/code\u003e\u003c/a\u003e release: 11.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c25a8563c3d8f9893987fd5c2f8d94d4c81eac99\"\u003e\u003ccode\u003ec25a856\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 11.1.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/24796\"\u003e#24796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/816e546f39fb47f56534a51c37112c5b4c283e7b\"\u003e\u003ccode\u003e816e546\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 11.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/54e8e647cd16f8271a27f2c314108c3712e3f57a\"\u003e\u003ccode\u003e54e8e64\u003c/code\u003e\u003c/a\u003e fix(server-utils): Use Bun-safe diagnostics channel wrappers in MCP integrati...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/b0a7cc68dd02b69c03186b6b1e8041713942855e\"\u003e\u003ccode\u003eb0a7cc6\u003c/code\u003e\u003c/a\u003e fix(nextjs): Don't prepend basePath to absolute router navigation URLs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/24680\"\u003e#24680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/4a0c10e872591c48e073c5c512ca61e4367b8999\"\u003e\u003ccode\u003e4a0c10e\u003c/code\u003e\u003c/a\u003e feat(server-utils): Auto-instrument MCP servers via orchestrion (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/24529\"\u003e#24529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/20dfe1b74fd54d70ba3383aa9626b32847e7a771\"\u003e\u003ccode\u003e20dfe1b\u003c/code\u003e\u003c/a\u003e fix(nextjs): Limit Turbopack orchestrion loader to instrumented packages (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/24\"\u003e#24\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/bc94aca401a415c39cd64765cb49c4d60bf4f535\"\u003e\u003ccode\u003ebc94aca\u003c/code\u003e\u003c/a\u003e test(cloudflare): Add e2e test app for \u003ccode\u003e@cloudflare/think\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/24660\"\u003e#24660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/378cccba51aa8385151ef0bb8c45ddeab0fbea9b\"\u003e\u003ccode\u003e378cccb\u003c/code\u003e\u003c/a\u003e feat(browser): Add \u003ccode\u003eonError\u003c/code\u003e callback to \u003ccode\u003eshowReportDialog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/24780\"\u003e#24780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/e4172760acaf8a2fca38406557179116eb651398\"\u003e\u003ccode\u003ee417276\u003c/code\u003e\u003c/a\u003e fix(bun): Keep diagnostics channel subscriptions alive (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/24632\"\u003e#24632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.53.1...11.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/api` from 2.11.0 to 2.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/tauri/releases\"\u003e@​tauri-apps/api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tauri-apps/api\u003c/code\u003e v2.12.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003eAll found vulnerabilities were already reviewed and decided to be ignored\n2 ignored: 2 high\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e[2.12.0]\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/d8d02ba60c041fb0ab4f5631e8ea21ce7231a95a\"\u003e\u003ccode\u003ed8d02ba60\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/14767\"\u003e#14767\u003c/a\u003e) Added the \u003ccode\u003eexit\u003c/code\u003e function to \u003ccode\u003e@tauri-apps/api/app\u003c/code\u003e, backed by the new \u003ccode\u003eplugin:app|exit\u003c/code\u003e command (\u003ccode\u003ecore:app:allow-exit\u003c/code\u003e permission), to exit the app without requiring the \u003ccode\u003e@tauri-apps/plugin-process\u003c/code\u003e plugin.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/990f77eb2f16b431dd5fd8b1059e6112647cca7a\"\u003e\u003ccode\u003e990f77eb2\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15961\"\u003e#15961\u003c/a\u003e) Added \u003ccode\u003eJsImage\u003c/code\u003e type alias and documented its relationship to the Rust \u003ccode\u003eJsImage\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/29265557c7a42ef6a1f982e0ef738208df1f6dd3\"\u003e\u003ccode\u003e29265557c\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15410\"\u003e#15410\u003c/a\u003e) Added \u003ccode\u003enoRedirectionBitmap\u003c/code\u003e option to the \u003ccode\u003eWindow\u003c/code\u003e and \u003ccode\u003eWebviewWindow\u003c/code\u003e constructors on Windows.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/6edc2f4d49d2477649bf170aa2867276c25573da\"\u003e\u003ccode\u003e6edc2f4d4\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/14926\"\u003e#14926\u003c/a\u003e) Added \u003ccode\u003eWindow::set_fullscreen_on_monitor\u003c/code\u003e, \u003ccode\u003eWebviewWindow::set_fullscreen_on_monitor\u003c/code\u003e and the \u003ccode\u003esetFullscreenOnMonitor\u003c/code\u003e JavaScript API to make a window fullscreen on the monitor containing a given physical position, along with the \u003ccode\u003ecore:window:allow-set-fullscreen-on-monitor\u003c/code\u003e permission.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/be019795abc0316aa53f2519bfbf3e7624b9af2e\"\u003e\u003ccode\u003ebe019795a\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/14103\"\u003e#14103\u003c/a\u003e) Add ECMAScript Explicit Resource Management to Resource. You can now use the \u003ccode\u003eusing\u003c/code\u003e syntax in supported browsers or with polyfills:\u003c/p\u003e\n\u003cpre lang=\"javascript\"\u003e\u003ccode\u003eimport { create, BaseDirectory } from \u0026quot;@tauri-apps/plugin-fs\u0026quot;\n...\n{\n  await using file = await create(\u0026quot;foo/bar.txt\u0026quot;, { baseDir: BaseDirectory.AppConfig });\n  await file.write(new TextEncoder().encode(\u0026quot;Hello world\u0026quot;));\n  // Before `file` goes out of scope, it is disposed by calling `file[Symbol.asyncDispose]()` and awaited.\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/4a506565374a6a0b4b595e4cdb6d7db68136d765\"\u003e\u003ccode\u003e4a5065653\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/14454\"\u003e#14454\u003c/a\u003e) Added \u003ccode\u003eRegular\u003c/code\u003e and \u003ccode\u003eClear\u003c/code\u003e Liquid Glass window effects, and the \u003ccode\u003einteractive\u003c/code\u003e window effects option (macOS 27.0+) that enables the glass' visual response to user interactions.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/4fabe2ff1bfe28bbcd3335546caf7db7ff970706\"\u003e\u003ccode\u003e4fabe2ff1\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/16067\"\u003e#16067\u003c/a\u003e) Fix \u003ccode\u003eWindow.setBackgroundColor\u003c/code\u003e, \u003ccode\u003eWebview.setBackgroundColor\u003c/code\u003e and \u003ccode\u003eWebviewWindow.setBackgroundColor\u003c/code\u003e sending a \u003ccode\u003ecolor\u003c/code\u003e argument while the \u003ccode\u003eplugin:window|set_background_color\u003c/code\u003e and \u003ccode\u003eplugin:webview|set_webview_background_color\u003c/code\u003e commands expect \u003ccode\u003elabel\u003c/code\u003e and \u003ccode\u003evalue\u003c/code\u003e. The color was always deserialized as \u003ccode\u003eNone\u003c/code\u003e, so instead of applying the given color the call cleared the background of the calling window/webview.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/32efd0232d868984ac8de9efebae19e464c7c536\"\u003e\u003ccode\u003e32efd0232\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15957\"\u003e#15957\u003c/a\u003e) \u003ccode\u003eImage.rgba\u003c/code\u003e now returns a more specific type \u003ccode\u003ePromise\u0026lt;Uint8Array\u0026lt;ArrayBuffer\u0026gt;\u0026gt;\u003c/code\u003e instead of the default \u003ccode\u003ePromise\u0026lt;Uint8Array\u0026lt;ArrayBufferLike\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003e$ pnpm build \u0026amp;\u0026amp; cd ./dist \u0026amp;\u0026amp; pnpm publish --access public --loglevel debug --no-git-checks\n$ rollup -c --configPlugin typescript\n\u001b[36m\n\u001b[1m./src/app.ts, ./src/core.ts, ./src/dpi.ts, ./src/event.ts, ./src/image.ts, ./src/index.ts, ./src/menu.ts, ./src/mocks.ts, ./src/path.ts, ./src/tray.ts, ./src/webview.ts, ./src/webviewWindow.ts, ./src/window.ts\u001b[22m → \u001b[1m./dist, ./dist\u001b[22m...\u001b[39m\n\u001b[32mcreated \u001b[1m./dist, ./dist\u001b[22m in \u001b[1m757ms\u001b[22m\u001b[39m\n\u001b[36m\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/4f46cfc10da37f5deba2326569f86b0700d97835\"\u003e\u003ccode\u003e4f46cfc\u003c/code\u003e\u003c/a\u003e fix(ci): pnpm publish should use \u0026quot;debug\u0026quot; loglevel instead of \u0026quot;silly\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/726822c3d8afd38f87aff244200e64f5cb9513b5\"\u003e\u003ccode\u003e726822c\u003c/code\u003e\u003c/a\u003e apply version updates (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15634\"\u003e#15634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/9f8922a0388986c38158e531707115ce473a3fa2\"\u003e\u003ccode\u003e9f8922a\u003c/code\u003e\u003c/a\u003e docs(core): extend app_directories_override documentation (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16139\"\u003e#16139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/dc894d40c719c69741c7ab5d29c0ae1b5a9824cf\"\u003e\u003ccode\u003edc894d4\u003c/code\u003e\u003c/a\u003e chore: remove change file for unreleased fix (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16140\"\u003e#16140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/152529eb8115e212deba5cc15e0a64fca821eb37\"\u003e\u003ccode\u003e152529e\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;feat(core): add android activityEmbedding config (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15255\"\u003e#15255\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16138\"\u003e#16138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/7456ddd829bc2c59556b95bf6b6fdad1d25d6d92\"\u003e\u003ccode\u003e7456ddd\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(core): proper unique identifier for menu items on channels store\u0026quot;...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/15468de79772c442a424c6e02658b872c0a24b38\"\u003e\u003ccode\u003e15468de\u003c/code\u003e\u003c/a\u003e fix(bundler): recognize deb and rpm as self-contained updater targets (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16064\"\u003e#16064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/8e7028331ad37ac2db74d4ec20e66be5cacf2c40\"\u003e\u003ccode\u003e8e70283\u003c/code\u003e\u003c/a\u003e fix(bundler): update linuxdeploy and linuxdeploy-plugin-gtk (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16062\"\u003e#16062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/1b91b7b7b3dad8b77bcaeadc6653250e04f0cb7b\"\u003e\u003ccode\u003e1b91b7b\u003c/code\u003e\u003c/a\u003e fix(cli): list all locked crate versions in tauri info (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16102\"\u003e#16102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/ff7cd8d863061aaa1c5932062b071db6b17af36e\"\u003e\u003ccode\u003eff7cd8d\u003c/code\u003e\u003c/a\u003e fix(cli): harden updater key generation and signing (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/16118\"\u003e#16118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/tauri/compare/@tauri-apps/api-v2.11.0...@tauri-apps/api-v2.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-log` from 2.8.0 to 2.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-log's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003edialog-js v2.8.1\u003c/h2\u003e\n\u003ch2\u003e[2.8.1]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/569ee82cf61a358b4c73ba52f2e99f3317ec05d0\"\u003e\u003ccode\u003e569ee82c\u003c/code\u003e\u003c/a\u003e Fix the docs.rs build for Android: the build script now detects docs.rs through the \u003ccode\u003eDOCS_RS\u003c/code\u003e environment variable, since \u003ccode\u003ecfg(docsrs)\u003c/code\u003e is never set for build scripts.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-dialog@2.8.1\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 3.5kB README.md\nnpm notice 7.1kB dist-js/index.cjs\nnpm notice 15.1kB dist-js/index.d.ts\nnpm notice 7.0kB dist-js/index.js\nnpm notice 11B dist-js/init.d.ts\nnpm notice 657B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-dialog\nnpm notice version: 2.8.1\nnpm notice filename: tauri-apps-plugin-dialog-2.8.1.tgz\nnpm notice package size: 6.8 kB\nnpm notice unpacked size: 34.3 kB\nnpm notice shasum: f29f3c28862a1ed767b6fd241f34abf26129f88f\nnpm notice integrity: sha512-/DtE3B62JgpYu[...]phsKnb+738Dmw==\nnpm notice total files: 7\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=3028120915\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-dialog@2.8.1\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003edialog v2.8.1\u003c/h2\u003e\n\u003ch2\u003e[2.8.1]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/569ee82cf61a358b4c73ba52f2e99f3317ec05d0\"\u003e\u003ccode\u003e569ee82c\u003c/code\u003e\u003c/a\u003e Fix the docs.rs build for Android: the build script now detects docs.rs through the \u003ccode\u003eDOCS_RS\u003c/code\u003e environment variable, since \u003ccode\u003ecfg(docsrs)\u003c/code\u003e is never set for build scripts.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a2364a5f216324439feedeb25b2db74e7b1eba90\"\u003e\u003ccode\u003ea2364a5\u003c/code\u003e\u003c/a\u003e fix: integration test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/67ebc1396bfd4b437530f9bbe8bed6845ade8fc3\"\u003e\u003ccode\u003e67ebc13\u003c/code\u003e\u003c/a\u003e fix(ci): check-publish job should check .changes/pre.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/cbfd428bcc3ecb21aac9dd049779c9b9c7b90734\"\u003e\u003ccode\u003ecbfd428\u003c/code\u003e\u003c/a\u003e Publish New Versions (v2) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3618\"\u003e#3618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/f460570b4423708fb3b5ab1e1213d889a4d7a9b5\"\u003e\u003ccode\u003ef460570\u003c/code\u003e\u003c/a\u003e chore: fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a433ec09d13c6532f54256608d8e951283d64596\"\u003e\u003ccode\u003ea433ec0\u003c/code\u003e\u003c/a\u003e fix: mobile clippy warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/3d8a3c877b352726285b79be9450dd59ba78fc63\"\u003e\u003ccode\u003e3d8a3c8\u003c/code\u003e\u003c/a\u003e chore: edition 2024\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/b517cc7e858d0d45d6b0d67fddf5290ff2e7e2ca\"\u003e\u003ccode\u003eb517cc7\u003c/code\u003e\u003c/a\u003e fix: actually set rust-version to 1.90\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/b6a38a5e32c64745d28267d1ab59c8bd02ba4d72\"\u003e\u003ccode\u003eb6a38a5\u003c/code\u003e\u003c/a\u003e fix(ci): e2e test error reporting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9b29b601f387ded1f4adb4386623a3c035a5598c\"\u003e\u003ccode\u003e9b29b60\u003c/code\u003e\u003c/a\u003e feat: update to tauri 2.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/3a01943572ba0d00909857a62588d06159e709ba\"\u003e\u003ccode\u003e3a01943\u003c/code\u003e\u003c/a\u003e tests(e2e): fix e2e failures on Linux and Windows (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3642\"\u003e#3642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/log-v2.8.0...log-v2.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-notification` from 2.3.3 to 2.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-notification's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esql-js v2.5.0\u003c/h2\u003e\n\u003ch2\u003e[2.5.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/ae3c808eb60086f32b1d67bb8ccc525b95333e77\"\u003e\u003ccode\u003eae3c808e\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3602\"\u003e#3602\u003c/a\u003e) The plugin's global API script (used with \u003ccode\u003eapp.withGlobalTauri\u003c/code\u003e) now resolves the core API from \u003ccode\u003ewindow.__TAURI__\u003c/code\u003e instead of bundling its own copy of \u003ccode\u003e@tauri-apps/api\u003c/code\u003e. Values created with the core API are now accepted by plugin APIs in global mode (e.g. an \u003ccode\u003eImage\u003c/code\u003e from \u003ccode\u003ewindow.__TAURI__.image\u003c/code\u003e passed to \u003ccode\u003eclipboardManager.writeImage\u003c/code\u003e, which previously failed the \u003ccode\u003einstanceof\u003c/code\u003e check against the plugin's private copy), and the script is considerably smaller.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9b29b601f387ded1f4adb4386623a3c035a5598c\"\u003e\u003ccode\u003e9b29b601\u003c/code\u003e\u003c/a\u003e Update MSRV to 1.90 to match tauri.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a87a3c7d4491bf25589a0b24c285fcd5df3d6337\"\u003e\u003ccode\u003ea87a3c7d\u003c/code\u003e\u003c/a\u003e Update documentation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-sql@2.5.0\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 6.2kB README.md\nnpm notice 6.5kB dist-js/index.cjs\nnpm notice 6.1kB dist-js/index.d.ts\nnpm notice 6.5kB dist-js/index.js\nnpm notice 703B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-sql\nnpm notice version: 2.5.0\nnpm notice filename: tauri-apps-plugin-sql-2.5.0.tgz\nnpm notice package size: 5.3 kB\nnpm notice unpacked size: 27.0 kB\nnpm notice shasum: f2806141a23eab9347aed34efa0efa15930e8dae\nnpm notice integrity: sha512-wHzfXAgMbn3G1[...]kFZrgTyu8zBkw==\nnpm notice total files: 6\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=2969525463\nnpm notice Your package is being processed and may take a few minutes to become available.\n+ @tauri-apps/plugin-sql@2.5.0\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003esql v2.5.0\u003c/h2\u003e\n\u003ch2\u003e[2.5.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/ae3c808eb60086f32b1d67bb8ccc525b95333e77\"\u003e\u003ccode\u003eae3c808e\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3602\"\u003e#3602\u003c/a\u003e) The plugin's global API script (used with \u003ccode\u003eapp.withGlobalTauri\u003c/code\u003e) now resolves the core API from \u003ccode\u003ewindow.__TAURI__\u003c/code\u003e instead of bundling its own copy of \u003ccode\u003e@tauri-apps/api\u003c/code\u003e. Values created with the core API are now accepted by plugin APIs in global mode (e.g. an \u003ccode\u003eImage\u003c/code\u003e from \u003ccode\u003ewindow.__TAURI__.image\u003c/code\u003e passed to \u003ccode\u003eclipboardManager.writeImage\u003c/code\u003e, which previously failed the \u003ccode\u003einstanceof\u003c/code\u003e check against the plugin's private copy), and the script is considerably smaller.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9b29b601f387ded1f4adb4386623a3c035a5598c\"\u003e\u003ccode\u003e9b29b601\u003c/code\u003e\u003c/a\u003e Update MSRV to 1.90 to match tauri.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/a87a3c7d4491bf25589a0b24c285fcd5df3d6337\"\u003e\u003ccode\u003ea87a3c7d\u003c/code\u003e\u003c/a\u003e Update documentation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/d6a3898001a4bcc659e045f9501498751b77dbe6\"\u003e\u003ccode\u003ed6a3898\u003c/code\u003e\u003c/a\u003e Publish New Versions (v2) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3268\"\u003e#3268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2e5bcdf202f98ec0fb0481725dd32f0626c766c8\"\u003e\u003ccode\u003e2e5bcdf\u003c/code\u003e\u003c/a\u003e chore(deps): fix audits (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3373\"\u003e#3373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/4374b4fc1a9a7c0506034d86707fd3288d347f9b\"\u003e\u003ccode\u003e4374b4f\u003c/code\u003e\u003c/a\u003e chore(notification): remove unused dev-deps (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3372\"\u003e#3372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/f75d21db3351d6f12adf585c2c797c20ece94f7f\"\u003e\u003ccode\u003ef75d21d\u003c/code\u003e\u003c/a\u003e chore(deps): remove used of tauri-utils build feature (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3360\"\u003e#3360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/4b95f5e079593d5b2b98220c332f420dc70d18d1\"\u003e\u003ccode\u003e4b95f5e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint to v10.1.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3357\"\u003e#3357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/99c3e37b54c115e8712f67c2b53ed1f2f0b4aae6\"\u003e\u003ccode\u003e99c3e37\u003c/code\u003e\u003c/a\u003e chore(deps): bump tar in /plugins/updater/tests/updater-migration/v1-app (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3352\"\u003e#3352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/eaac19a5b7e325a06d4c1c6d740e38d86c55cd89\"\u003e\u003ccode\u003eeaac19a\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate tar to v0.4.45 [security] (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3353\"\u003e#3353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/5183e314cbabc179228e232992ad67025f30272d\"\u003e\u003ccode\u003e5183e31\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.57.1 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3344\"\u003e#3344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2c0883e64e9a53ea18102ed350cd5e65ba7c8f4b\"\u003e\u003ccode\u003e2c0883e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency vite to v8 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3346\"\u003e#3346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/024ec0c29c20cf94579dab9b79d6be0da61a8daa\"\u003e\u003ccode\u003e024ec0c\u003c/code\u003e\u003c/a\u003e fix(deep-link): ChromeOS deep link calls filtered and ignored by plugin (fix ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/nfc-v2.3.3...fs-v2.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​tauri-apps/plugin-notification\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-opener` from 2.5.4 to 2.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-opener's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopener-js v2.7.0\u003c/h2\u003e\n\u003ch2\u003e[2.7.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/ecd3273e8e4c6e9b123bf9861bf7b925cad1c679\"\u003e\u003ccode\u003eecd3273e\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3480\"\u003e#3480\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e) Updated \u003ccode\u003ewindows-rs\u003c/code\u003e dependencies:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edeep-link: updated \u003ccode\u003ewindows-registry\u003c/code\u003e to 0.6 and \u003ccode\u003ewindows-result\u003c/code\u003e to 0.4. The public \u003ccode\u003eError::Windows\u003c/code\u003e variant wraps \u003ccode\u003ewindows_result::Error\u003c/code\u003e; applications using this type directly should update their \u003ccode\u003ewindows-result\u003c/code\u003e dependency.\u003c/li\u003e\n\u003cli\u003eopener: updated \u003ccode\u003ewindows\u003c/code\u003e to 0.62. The public \u003ccode\u003eError::Win32Error\u003c/code\u003e variant wraps \u003ccode\u003ewindows::core::Error\u003c/code\u003e; applications using this type directly should update their \u003ccode\u003ewindows\u003c/code\u003e dependency.\u003c/li\u003e\n\u003cli\u003esingle-instance: updated \u003ccode\u003ewindows-sys\u003c/code\u003e to 0.61\u003c/li\u003e\n\u003cli\u003eupdater: updated \u003ccode\u003ewindows-sys\u003c/code\u003e to 0.61\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-opener@2.7.0\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 4.2kB README.md\nnpm notice 3.1kB dist-js/index.cjs\nnpm notice 2.0kB dist-js/index.d.ts\nnpm notice 3.1kB dist-js/index.js\nnpm notice 11B dist-js/init.d.ts\nnpm notice 730B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-opener\nnpm notice version: 2.7.0\nnpm notice filename: tauri-apps-plugin-opener-2.7.0.tgz\nnpm notice package size: 3.5 kB\nnpm notice unpacked size: 14.1 kB\nnpm notice shasum: 14d631a70282cbc07b46f4442ba6085d2200f301\nnpm notice integrity: sha512-mBorYfVKh9Lt7[...]5OHHVmipjuGMw==\nnpm notice total files: 7\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nn...\n\n_Description has been truncated_","html_url":"https://github.com/JefferWong/OpenClipboard/pull/25","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/JefferWong%2FOpenClipboard/issues/25","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/25/packages"}},{"old_version":"9.31.9","new_version":"9.32.0","update_type":"minor","path":null,"pr_created_at":"2026-09-28T20:48:43.000Z","version_change":"9.31.9 → 9.32.0","issue":{"uuid":"5621022121","node_id":"PR_kwDOSMMUxs8AAAABFk1Q8Q","number":5185,"state":"open","title":"chore(npm): Bump the minor-and-patch group with 14 updates","user":"dependabot[bot]","labels":["dependencies","npm"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-28T20:48:43.000Z","updated_at":"2026-09-30T10:40:33.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(npm): Bump","group_name":"minor-and-patch","update_count":14,"packages":[{"name":"@tanstack/react-query","old_version":"5.102.8","new_version":"5.103.2","repository_url":"https://github.com/TanStack/query"},{"name":"lucide-react","old_version":"1.46.0","new_version":"1.47.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react-i18next","old_version":"17.0.14","new_version":"17.0.15","repository_url":"https://github.com/i18next/react-i18next"},{"name":"@babel/core","old_version":"8.0.5","new_version":"8.0.6","repository_url":"https://github.com/babel/babel"},{"name":"@types/node","old_version":"26.5.1","new_version":"26.6.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@wdio/cli","old_version":"9.31.9","new_version":"9.32.0","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/local-runner","old_version":"9.31.9","new_version":"9.32.0","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/mocha-framework","old_version":"9.31.9","new_version":"9.32.0","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/spec-reporter","old_version":"9.31.2","new_version":"9.32.0","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"fast-check","old_version":"4.10.0","new_version":"4.10.2","repository_url":"https://github.com/dubzzz/fast-check"},{"name":"knip","old_version":"6.35.1","new_version":"6.37.0","repository_url":"https://github.com/webpro-nl/knip"},{"name":"markdownlint-cli2","old_version":"0.23.2","new_version":"0.23.3","repository_url":"https://github.com/DavidAnson/markdownlint-cli2"},{"name":"oxlint-tsgolint","old_version":"7.0.2001","new_version":"7.0.2002","repository_url":"https://github.com/oxc-project/tsgolint"},{"name":"tsx","old_version":"4.23.13","new_version":"4.23.15","repository_url":"https://github.com/privatenumber/tsx"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 14 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.102.8` | `5.103.2` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.46.0` | `1.47.0` |\n| [react-i18next](https://github.com/i18next/react-i18next) | `17.0.14` | `17.0.15` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `8.0.5` | `8.0.6` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.5.1` | `26.6.2` |\n| [@wdio/cli](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli) | `9.31.9` | `9.32.0` |\n| [@wdio/local-runner](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner) | `9.31.9` | `9.32.0` |\n| [@wdio/mocha-framework](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework) | `9.31.9` | `9.32.0` |\n| [@wdio/spec-reporter](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-spec-reporter) | `9.31.2` | `9.32.0` |\n| [fast-check](https://github.com/dubzzz/fast-check/tree/HEAD/packages/fast-check) | `4.10.0` | `4.10.2` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.35.1` | `6.37.0` |\n| [markdownlint-cli2](https://github.com/DavidAnson/markdownlint-cli2) | `0.23.2` | `0.23.3` |\n| [oxlint-tsgolint](https://github.com/oxc-project/tsgolint) | `7.0.2001` | `7.0.2002` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.23.13` | `4.23.15` |\n\nUpdates `@tanstack/react-query` from 5.102.8 to 5.103.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e@​tanstack/react-query's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/8a28904aaccb6bc26398b751400a181c0f6d7f0e\"\u003e\u003ccode\u003e8a28904\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e@​tanstack/react-query's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.103.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/8a28904aaccb6bc26398b751400a181c0f6d7f0e\"\u003e\u003ccode\u003e8a28904\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.103.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/8330b2f2d431f226d7bb95eb727c637be9d4c6d8\"\u003e\u003ccode\u003e8330b2f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/3212966a3681e02d14eb79e9cce0d3265b046877\"\u003e\u003ccode\u003e3212966\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.103.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/e57f8163b18ab3abfe52ad69cdbdda4d31453393\"\u003e\u003ccode\u003ee57f816\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/fdae2ce4e5382af7326c7c38ce5d5a12751ada12\"\u003e\u003ccode\u003efdae2ce\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/a1119e5a3ffa52534de7390f17c7183d17658051\"\u003e\u003ccode\u003ea1119e5\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/cbf77bf8e1a9ce09caef0cdd9a8ed10fef57edf0\"\u003e\u003ccode\u003ecbf77bf\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/e0f6c5542fc767f77a6cf1d5546591beae05f10f\"\u003e\u003ccode\u003ee0f6c55\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11525\"\u003e#11525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/c08f5766ddb5dfd6f2e430eb7c235de866cd669e\"\u003e\u003ccode\u003ec08f576\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11511\"\u003e#11511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/19ccf2794b929e360234396682e64c047ab4bfda\"\u003e\u003ccode\u003e19ccf27\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11339\"\u003e#11339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/2da46cd137cf784465df1364ebf1aea12deefa4a\"\u003e\u003ccode\u003e2da46cd\u003c/code\u003e\u003c/a\u003e chore(*): use eslint description syntax for grandfathered 'no-restricted-synt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/58ad3e2f08def539c0845ff05a84cf937633218c\"\u003e\u003ccode\u003e58ad3e2\u003c/code\u003e\u003c/a\u003e fix: isolate TypeScript test output (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11503\"\u003e#11503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/d63afc715c1d7c858246f2138e264833ef05dc5c\"\u003e\u003ccode\u003ed63afc7\u003c/code\u003e\u003c/a\u003e Simplifed query methods/internal tests new lint (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11347\"\u003e#11347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/23fbdc3e899479e0fd41a494e3fd8d21820706cd\"\u003e\u003ccode\u003e23fbdc3\u003c/code\u003e\u003c/a\u003e test({react,preact,solid,angular}-query): remove 'fromGenericOptionsQueryFn' ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/50680b98c4dc5ac4d97f7762014fa83f09a41d9a\"\u003e\u003ccode\u003e50680b9\u003c/code\u003e\u003c/a\u003e test({react,preact,solid,svelte}-query,angular-query-experimental): rename 'm...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/0b326b6b67f2ec6960a3f670ebd6098795f272fa\"\u003e\u003ccode\u003e0b326b6\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useMutation): add tests for 'MutationFunctionContex...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/a1119e5a3ffa52534de7390f17c7183d17658051\"\u003e\u003ccode\u003ea1119e5\u003c/code\u003e\u003c/a\u003e ref(hydration): remove outdated dehydratedAt fallback (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/11436\"\u003e#11436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query@5.103.2/packages/react-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-react` from 1.46.0 to 1.47.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.47.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): add lambda icon by \u003ca href=\"https://github.com/UbaidUllah9962\"\u003e\u003ccode\u003e@​UbaidUllah9962\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4017\"\u003elucide-icons/lucide#4017\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): delegated \u003ccode\u003efaucet\u003c/code\u003e icon from lab by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4764\"\u003elucide-icons/lucide#4764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003edoor-closed-package\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4814\"\u003elucide-icons/lucide#4814\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added 'nepali-rupee' icon by \u003ca href=\"https://github.com/sarajdhakal\"\u003e\u003ccode\u003e@​sarajdhakal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4608\"\u003elucide-icons/lucide#4608\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003etube-lotion\u003c/code\u003e icon by \u003ca href=\"https://github.com/AlecRust\"\u003e\u003ccode\u003e@​AlecRust\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4029\"\u003elucide-icons/lucide#4029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): Added cupcake icon by \u003ca href=\"https://github.com/briz123\"\u003e\u003ccode\u003e@​briz123\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3000\"\u003elucide-icons/lucide#3000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added square-dashed-x icon by \u003ca href=\"https://github.com/EthanHazel\"\u003e\u003ccode\u003e@​EthanHazel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4535\"\u003elucide-icons/lucide#4535\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003erotate-cw-clock\u003c/code\u003e icon by \u003ca href=\"https://github.com/gkkconan\"\u003e\u003ccode\u003e@​gkkconan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3979\"\u003elucide-icons/lucide#3979\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): remove path from save-off by \u003ca href=\"https://github.com/HPRILLER\"\u003e\u003ccode\u003e@​HPRILLER\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4848\"\u003elucide-icons/lucide#4848\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ecalendar-chevrons-right\u003c/code\u003e by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4865\"\u003elucide-icons/lucide#4865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ebroccoli\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4871\"\u003elucide-icons/lucide#4871\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added square-dashed-plus by \u003ca href=\"https://github.com/psjdev\"\u003e\u003ccode\u003e@​psjdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4849\"\u003elucide-icons/lucide#4849\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/UbaidUllah9962\"\u003e\u003ccode\u003e@​UbaidUllah9962\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4017\"\u003elucide-icons/lucide#4017\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sarajdhakal\"\u003e\u003ccode\u003e@​sarajdhakal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4608\"\u003elucide-icons/lucide#4608\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlecRust\"\u003e\u003ccode\u003e@​AlecRust\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4029\"\u003elucide-icons/lucide#4029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gkkconan\"\u003e\u003ccode\u003e@​gkkconan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3979\"\u003elucide-icons/lucide#3979\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HPRILLER\"\u003e\u003ccode\u003e@​HPRILLER\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4848\"\u003elucide-icons/lucide#4848\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psjdev\"\u003e\u003ccode\u003e@​psjdev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4849\"\u003elucide-icons/lucide#4849\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.46.0...1.47.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.46.0...1.47.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.47.0/packages/lucide-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-i18next` from 17.0.14 to 17.0.15\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/i18next/react-i18next/blob/master/CHANGELOG.md\"\u003ereact-i18next's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.0.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(Trans): empty paired component tags now preserve a component's single valid React-element child, whether supplied through a named component map (\u003ccode\u003e\u0026lt;wrap\u0026gt;\u0026lt;/wrap\u0026gt;\u003c/code\u003e), a component array (\u003ccode\u003e\u0026lt;0\u0026gt;\u0026lt;/0\u0026gt;\u003c/code\u003e), or indexed JSX children (\u003ccode\u003e\u0026lt;1\u0026gt;\u0026lt;/1\u0026gt;\u003c/code\u003e). This matches the existing behavior for two or more children and self-closing tags. React represents one JSX child as an element and multiple children as an array; the previous array-only check silently rendered the one-child case empty. Compatibility note: when that sole element contains an interpolation object, the restored raw children can expose an existing React rendering limitation as an error instead of silently rendering empty; the same shape already errors with two children. Fixes \u003ca href=\"https://redirect.github.com/i18next/react-i18next/issues/1932\"\u003e#1932\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/react-i18next/commit/7d38e0919507f0d339ac29b9fbd5f718eaadc829\"\u003e\u003ccode\u003e7d38e09\u003c/code\u003e\u003c/a\u003e 17.0.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/react-i18next/commit/875b327d3515c781cd083dd77d3d8838dc1efc06\"\u003e\u003ccode\u003e875b327\u003c/code\u003e\u003c/a\u003e fix(Trans): preserve single-element children in empty slots\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/i18next/react-i18next/compare/v17.0.14...v17.0.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/core` from 8.0.5 to 8.0.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.6 (2026-09-18)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/robhogan\"\u003e\u003ccode\u003e@​robhogan\u003c/code\u003e\u003c/a\u003e for your first PR!\u003c/p\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18237\"\u003e#18237\u003c/a\u003e Update identifier definition to Unicode 18 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18240\"\u003e#18240\u003c/a\u003e Fix parsing of arrow function params inside ternaries with Flow (\u003ca href=\"https://github.com/robhogan\"\u003e\u003ccode\u003e@​robhogan\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-string-parser\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18239\"\u003e#18239\u003c/a\u003e fix: polish error message for invalid binary 0b19 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-code-frame\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-module-transforms\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-typescript\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18235\"\u003e#18235\u003c/a\u003e Remove unused internal exports (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18245\"\u003e#18245\u003c/a\u003e test: test with ts-eslint 8.70.0 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18231\"\u003e#18231\u003c/a\u003e build: do not emit sourcemap in production build (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-build-external-helpers\u003c/code\u003e, \u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-code-frame\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-helper-compilation-targets\u003c/code\u003e, \u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-globals\u003c/code\u003e, \u003ccode\u003ebabel-helper-string-parser\u003c/code\u003e, \u003ccode\u003ebabel-helper-transform-fixture-test-runner\u003c/code\u003e, \u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-runtime\u003c/code\u003e, \u003ccode\u003ebabel-register\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18236\"\u003e#18236\u003c/a\u003e Enforce usage of Yarn catalog for reused dependencies (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-compilation-targets\u003c/code\u003e, \u003ccode\u003ebabel-helper-transform-fixture-test-runner\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18232\"\u003e#18232\u003c/a\u003e Replace \u003ccode\u003elru-cache\u003c/code\u003e with \u003ccode\u003eflru\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 4\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRob Hogan (\u003ca href=\"https://github.com/robhogan\"\u003e\u003ccode\u003e@​robhogan\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e@​babel/core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.6 (2026-09-18)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18237\"\u003e#18237\u003c/a\u003e Update identifier definition to Unicode 18 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18240\"\u003e#18240\u003c/a\u003e Fix parsing of arrow function params inside ternaries with Flow (\u003ca href=\"https://github.com/robhogan\"\u003e\u003ccode\u003e@​robhogan\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-string-parser\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18239\"\u003e#18239\u003c/a\u003e fix: polish error message for invalid binary 0b19 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-code-frame\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-module-transforms\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-typescript\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18235\"\u003e#18235\u003c/a\u003e Remove unused internal exports (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18245\"\u003e#18245\u003c/a\u003e test: test with ts-eslint 8.70.0 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18231\"\u003e#18231\u003c/a\u003e build: do not emit sourcemap in production build (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-build-external-helpers\u003c/code\u003e, \u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-code-frame\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-helper-compilation-targets\u003c/code\u003e, \u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-globals\u003c/code\u003e, \u003ccode\u003ebabel-helper-string-parser\u003c/code\u003e, \u003ccode\u003ebabel-helper-transform-fixture-test-runner\u003c/code\u003e, \u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-runtime\u003c/code\u003e, \u003ccode\u003ebabel-register\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18236\"\u003e#18236\u003c/a\u003e Enforce usage of Yarn catalog for reused dependencies (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-compilation-targets\u003c/code\u003e, \u003ccode\u003ebabel-helper-transform-fixture-test-runner\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18232\"\u003e#18232\u003c/a\u003e Replace \u003ccode\u003elru-cache\u003c/code\u003e with \u003ccode\u003eflru\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/9e408d6bf09af067165d303165f9537b4cac1268\"\u003e\u003ccode\u003e9e408d6\u003c/code\u003e\u003c/a\u003e v8.0.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/753bedf7ca2893272c5fe58dbf82922d140aa458\"\u003e\u003ccode\u003e753bedf\u003c/code\u003e\u003c/a\u003e Remove unused internal exports (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/18235\"\u003e#18235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/e80c9ace5527a15dec6a380c0d84aa49094f49ed\"\u003e\u003ccode\u003ee80c9ac\u003c/code\u003e\u003c/a\u003e build: do not emit sourcemap in production build (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/18231\"\u003e#18231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/8b01fec60a6b8b5845ec41598df8244c16840c6d\"\u003e\u003ccode\u003e8b01fec\u003c/code\u003e\u003c/a\u003e Enforce usage of Yarn catalog for reused dependencies (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/18236\"\u003e#18236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v8.0.6/packages/babel-core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 26.5.1 to 26.6.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/cli` from 9.31.9 to 9.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.32.0 (2026-09-20)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cli\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15092\"\u003e#15092\u003c/a\u003e feat(profiling): add support for cpu and heap profiling (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15614\"\u003e#15614\u003c/a\u003e feat(webdriverio): add acceptDialog and dismissDialog for mobile permission dialogs (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15528\"\u003e#15528\u003c/a\u003e feat(create-wdio): add Dioxus service to the project creation wizard and docs (\u003ca href=\"https://github.com/goosewobbler\"\u003e\u003ccode\u003e@​goosewobbler\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15632\"\u003e#15632\u003c/a\u003e fix(webdriverio): make addLocatorStrategy work on multi-remote browsers (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15637\"\u003e#15637\u003c/a\u003e fix(webdriverio): keep a valid top-level context on switchToParentFrame (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15638\"\u003e#15638\u003c/a\u003e fix(webdriverio): release the session-manager registration on removeListeners (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15073\"\u003e#15073\u003c/a\u003e fix: resolve mock state error and race condition (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli/issues/15072\"\u003e#15072\u003c/a\u003e) (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15089\"\u003e#15089\u003c/a\u003e fix(webdriverio): correctly use navigation ID for networkIdle wait (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15621\"\u003e#15621\u003c/a\u003e fix(webdriverio): avoid retaining closed browser instances (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15624\"\u003e#15624\u003c/a\u003e fix(webdriverio): let switchToParentFrame recover a destroyed context (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15615\"\u003e#15615\u003c/a\u003e fix(webdriverio): use BiDi accessibility locator for aria selectors (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15627\"\u003e#15627\u003c/a\u003e fix(webdriverio): re-throw original stale element error when refetch fails (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15629\"\u003e#15629\u003c/a\u003e fix(webdriverio): apply throttleNetwork conditions to service workers (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15613\"\u003e#15613\u003c/a\u003e fix(webdriverio): handle dynamic function payloads in mock.respond (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15574\"\u003e#15574\u003c/a\u003e fix(webdriverio): honor getHTML exclusion options (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15573\"\u003e#15573\u003c/a\u003e fix(webdriverio): recover owning window after nested frame destruction (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15607\"\u003e#15607\u003c/a\u003e fix(webdriverio): allow URLPattern as browser.mock url (\u003ca href=\"https://github.com/Yash121l\"\u003e\u003ccode\u003e@​Yash121l\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15575\"\u003e#15575\u003c/a\u003e fix(webdriverio): retain detached-first shadow hosts (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15639\"\u003e#15639\u003c/a\u003e fix(webdriverio): preserve original stale-element error when refetch fails (Closes \u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/issues/15550\"\u003e#15550\u003c/a\u003e) (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15126\"\u003e#15126\u003c/a\u003e fix(wdio-protocols): map getActiveElement return type to ElementRefer… (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-junit-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15616\"\u003e#15616\u003c/a\u003e fix(junit-reporter): uniquely associate Jasmine filename-only suites (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-sumologic-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15617\"\u003e#15617\u003c/a\u003e fix(sumo-reporter):sumologic reporter bounded retries (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15619\"\u003e#15619\u003c/a\u003e fix(wdio-utils): settle some and every on all-hole arrays (\u003ca href=\"https://github.com/devangpratap\"\u003e\u003ccode\u003e@​devangpratap\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15625\"\u003e#15625\u003c/a\u003e fix(utils): clean up incomplete driver cache dir before retrying install (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15577\"\u003e#15577\u003c/a\u003e fix(wdio-utils): preserve sparse array length in async map (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15596\"\u003e#15596\u003c/a\u003e fix(utils): encode custom plugin file URLs (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15620\"\u003e#15620\u003c/a\u003e fix(mock-factory): correct original module type (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15610\"\u003e#15610\u003c/a\u003e fix(wdio-allure-reporter): stabilize Allure historyId across browser versions (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15612\"\u003e#15612\u003c/a\u003e fix(create-wdio): generate tsconfig without overwriting or breaking root extends (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15611\"\u003e#15611\u003c/a\u003e fix(webdriver): enable followRedirects for BiDi connections (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-lighthouse-service\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15317\"\u003e#15317\u003c/a\u003e Add undefined to getInstance as possible return type (\u003ca href=\"https://github.com/la122\"\u003e\u003ccode\u003e@​la122\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.32.0 (2026-09-20)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cli\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15092\"\u003e#15092\u003c/a\u003e feat(profiling): add support for cpu and heap profiling (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15614\"\u003e#15614\u003c/a\u003e feat(webdriverio): add acceptDialog and dismissDialog for mobile permission dialogs (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15528\"\u003e#15528\u003c/a\u003e feat(create-wdio): add Dioxus service to the project creation wizard and docs (\u003ca href=\"https://github.com/goosewobbler\"\u003e\u003ccode\u003e@​goosewobbler\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15632\"\u003e#15632\u003c/a\u003e fix(webdriverio): make addLocatorStrategy work on multi-remote browsers (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15637\"\u003e#15637\u003c/a\u003e fix(webdriverio): keep a valid top-level context on switchToParentFrame (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15638\"\u003e#15638\u003c/a\u003e fix(webdriverio): release the session-manager registration on removeListeners (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15073\"\u003e#15073\u003c/a\u003e fix: resolve mock state error and race condition (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli/issues/15072\"\u003e#15072\u003c/a\u003e) (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15089\"\u003e#15089\u003c/a\u003e fix(webdriverio): correctly use navigation ID for networkIdle wait (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15621\"\u003e#15621\u003c/a\u003e fix(webdriverio): avoid retaining closed browser instances (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15624\"\u003e#15624\u003c/a\u003e fix(webdriverio): let switchToParentFrame recover a destroyed context (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15615\"\u003e#15615\u003c/a\u003e fix(webdriverio): use BiDi accessibility locator for aria selectors (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15627\"\u003e#15627\u003c/a\u003e fix(webdriverio): re-throw original stale element error when refetch fails (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15629\"\u003e#15629\u003c/a\u003e fix(webdriverio): apply throttleNetwork conditions to service workers (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15613\"\u003e#15613\u003c/a\u003e fix(webdriverio): handle dynamic function payloads in mock.respond (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15574\"\u003e#15574\u003c/a\u003e fix(webdriverio): honor getHTML exclusion options (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15573\"\u003e#15573\u003c/a\u003e fix(webdriverio): recover owning window after nested frame destruction (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15607\"\u003e#15607\u003c/a\u003e fix(webdriverio): allow URLPattern as browser.mock url (\u003ca href=\"https://github.com/Yash121l\"\u003e\u003ccode\u003e@​Yash121l\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15575\"\u003e#15575\u003c/a\u003e fix(webdriverio): retain detached-first shadow hosts (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15639\"\u003e#15639\u003c/a\u003e fix(webdriverio): preserve original stale-element error when refetch fails (Closes \u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/issues/15550\"\u003e#15550\u003c/a\u003e) (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15126\"\u003e#15126\u003c/a\u003e fix(wdio-protocols): map getActiveElement return type to ElementRefer… (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-junit-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15616\"\u003e#15616\u003c/a\u003e fix(junit-reporter): uniquely associate Jasmine filename-only suites (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-sumologic-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15617\"\u003e#15617\u003c/a\u003e fix(sumo-reporter):sumologic reporter bounded retries (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15619\"\u003e#15619\u003c/a\u003e fix(wdio-utils): settle some and every on all-hole arrays (\u003ca href=\"https://github.com/devangpratap\"\u003e\u003ccode\u003e@​devangpratap\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15625\"\u003e#15625\u003c/a\u003e fix(utils): clean up incomplete driver cache dir before retrying install (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15577\"\u003e#15577\u003c/a\u003e fix(wdio-utils): preserve sparse array length in async map (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15596\"\u003e#15596\u003c/a\u003e fix(utils): encode custom plugin file URLs (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15620\"\u003e#15620\u003c/a\u003e fix(mock-factory): correct original module type (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15610\"\u003e#15610\u003c/a\u003e fix(wdio-allure-reporter): stabilize Allure historyId across browser versions (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15612\"\u003e#15612\u003c/a\u003e fix(create-wdio): generate tsconfig without overwriting or breaking root extends (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15611\"\u003e#15611\u003c/a\u003e fix(webdriver): enable followRedirects for BiDi connections (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-lighthouse-service\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15317\"\u003e#15317\u003c/a\u003e Add undefined to getInstance as possible return type (\u003ca href=\"https://github.com/la122\"\u003e\u003ccode\u003e@​la122\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/5c2a318d9a5e8424a2f2de95df9374b89bda7936\"\u003e\u003ccode\u003e5c2a318\u003c/code\u003e\u003c/a\u003e v9.32.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/a28937bf415a5e67090d42f3b5ffe328db3fbaa2\"\u003e\u003ccode\u003ea28937b\u003c/code\u003e\u003c/a\u003e feat(profiling): add support for cpu and heap profiling (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli/issues/15092\"\u003e#15092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/702a69539caddbede120ae71e695cded9c494678\"\u003e\u003ccode\u003e702a695\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​wdio/local-runner\u003c/code\u003e): report a non-zero exit code for signal terminated wo...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v9.32.0/packages/wdio-cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/local-runner` from 9.31.9 to 9.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/local-runner's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.32.0 (2026-09-20)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cli\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15092\"\u003e#15092\u003c/a\u003e feat(profiling): add support for cpu and heap profiling (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15614\"\u003e#15614\u003c/a\u003e feat(webdriverio): add acceptDialog and dismissDialog for mobile permission dialogs (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15528\"\u003e#15528\u003c/a\u003e feat(create-wdio): add Dioxus service to the project creation wizard and docs (\u003ca href=\"https://github.com/goosewobbler\"\u003e\u003ccode\u003e@​goosewobbler\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15632\"\u003e#15632\u003c/a\u003e fix(webdriverio): make addLocatorStrategy work on multi-remote browsers (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15637\"\u003e#15637\u003c/a\u003e fix(webdriverio): keep a valid top-level context on switchToParentFrame (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15638\"\u003e#15638\u003c/a\u003e fix(webdriverio): release the session-manager registration on removeListeners (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15073\"\u003e#15073\u003c/a\u003e fix: resolve mock state error and race condition (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner/issues/15072\"\u003e#15072\u003c/a\u003e) (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15089\"\u003e#15089\u003c/a\u003e fix(webdriverio): correctly use navigation ID for networkIdle wait (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15621\"\u003e#15621\u003c/a\u003e fix(webdriverio): avoid retaining closed browser instances (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15624\"\u003e#15624\u003c/a\u003e fix(webdriverio): let switchToParentFrame recover a destroyed context (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15615\"\u003e#15615\u003c/a\u003e fix(webdriverio): use BiDi accessibility locator for aria selectors (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15627\"\u003e#15627\u003c/a\u003e fix(webdriverio): re-throw original stale element error when refetch fails (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15629\"\u003e#15629\u003c/a\u003e fix(webdriverio): apply throttleNetwork conditions to service workers (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15613\"\u003e#15613\u003c/a\u003e fix(webdriverio): handle dynamic function payloads in mock.respond (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15574\"\u003e#15574\u003c/a\u003e fix(webdriverio): honor getHTML exclusion options (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15573\"\u003e#15573\u003c/a\u003e fix(webdriverio): recover owning window after nested frame destruction (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15607\"\u003e#15607\u003c/a\u003e fix(webdriverio): allow URLPattern as browser.mock url (\u003ca href=\"https://github.com/Yash121l\"\u003e\u003ccode\u003e@​Yash121l\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15575\"\u003e#15575\u003c/a\u003e fix(webdriverio): retain detached-first shadow hosts (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15639\"\u003e#15639\u003c/a\u003e fix(webdriverio): preserve original stale-element error when refetch fails (Closes \u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/issues/15550\"\u003e#15550\u003c/a\u003e) (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15126\"\u003e#15126\u003c/a\u003e fix(wdio-protocols): map getActiveElement return type to ElementRefer… (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-junit-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15616\"\u003e#15616\u003c/a\u003e fix(junit-reporter): uniquely associate Jasmine filename-only suites (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-sumologic-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15617\"\u003e#15617\u003c/a\u003e fix(sumo-reporter):sumologic reporter bounded retries (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15619\"\u003e#15619\u003c/a\u003e fix(wdio-utils): settle some and every on all-hole arrays (\u003ca href=\"https://github.com/devangpratap\"\u003e\u003ccode\u003e@​devangpratap\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15625\"\u003e#15625\u003c/a\u003e fix(utils): clean up incomplete driver cache dir before retrying install (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15577\"\u003e#15577\u003c/a\u003e fix(wdio-utils): preserve sparse array length in async map (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15596\"\u003e#15596\u003c/a\u003e fix(utils): encode custom plugin file URLs (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15620\"\u003e#15620\u003c/a\u003e fix(mock-factory): correct original module type (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15610\"\u003e#15610\u003c/a\u003e fix(wdio-allure-reporter): stabilize Allure historyId across browser versions (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15612\"\u003e#15612\u003c/a\u003e fix(create-wdio): generate tsconfig without overwriting or breaking root extends (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15611\"\u003e#15611\u003c/a\u003e fix(webdriver): enable followRedirects for BiDi connections (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-lighthouse-service\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15317\"\u003e#15317\u003c/a\u003e Add undefined to getInstance as possible return type (\u003ca href=\"https://github.com/la122\"\u003e\u003ccode\u003e@​la122\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/local-runner's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.32.0 (2026-09-20)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cli\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15092\"\u003e#15092\u003c/a\u003e feat(profiling): add support for cpu and heap profiling (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15614\"\u003e#15614\u003c/a\u003e feat(webdriverio): add acceptDialog and dismissDialog for mobile permission dialogs (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15528\"\u003e#15528\u003c/a\u003e feat(create-wdio): add Dioxus service to the project creation wizard and docs (\u003ca href=\"https://github.com/goosewobbler\"\u003e\u003ccode\u003e@​goosewobbler\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15632\"\u003e#15632\u003c/a\u003e fix(webdriverio): make addLocatorStrategy work on multi-remote browsers (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15637\"\u003e#15637\u003c/a\u003e fix(webdriverio): keep a valid top-level context on switchToParentFrame (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15638\"\u003e#15638\u003c/a\u003e fix(webdriverio): release the session-manager registration on removeListeners (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15073\"\u003e#15073\u003c/a\u003e fix: resolve mock state error and race condition (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner/issues/15072\"\u003e#15072\u003c/a\u003e) (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15089\"\u003e#15089\u003c/a\u003e fix(webdriverio): correctly use navigation ID for networkIdle wait (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15621\"\u003e#15621\u003c/a\u003e fix(webdriverio): avoid retaining closed browser instances (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15624\"\u003e#15624\u003c/a\u003e fix(webdriverio): let switchToParentFrame recover a destroyed context (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15615\"\u003e#15615\u003c/a\u003e fix(webdriverio): use BiDi accessibility locator for aria selectors (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15627\"\u003e#15627\u003c/a\u003e fix(webdriverio): re-throw original stale element error when refetch fails (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15629\"\u003e#15629\u003c/a\u003e fix(webdriverio): apply throttleNetwork conditions to service workers (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15613\"\u003e#15613\u003c/a\u003e fix(webdriverio): handle dynamic function payloads in mock.respond (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15574\"\u003e#15574\u003c/a\u003e fix(webdriverio): honor getHTML exclusion options (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15573\"\u003e#15573\u003c/a\u003e fix(webdriverio): recover owning window after nested frame destruction (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15607\"\u003e#15607\u003c/a\u003e fix(webdriverio): allow URLPattern as browser.mock url (\u003ca href=\"https://github.com/Yash121l\"\u003e\u003ccode\u003e@​Yash121l\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15575\"\u003e#15575\u003c/a\u003e fix(webdriverio): retain detached-first shadow hosts (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15639\"\u003e#15639\u003c/a\u003e fix(webdriverio): preserve original stale-element error when refetch fails (Closes \u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/issues/15550\"\u003e#15550\u003c/a\u003e) (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15126\"\u003e#15126\u003c/a\u003e fix(wdio-protocols): map getActiveElement return type to ElementRefer… (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-junit-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15616\"\u003e#15616\u003c/a\u003e fix(junit-reporter): uniquely associate Jasmine filename-only suites (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-sumologic-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15617\"\u003e#15617\u003c/a\u003e fix(sumo-reporter):sumologic reporter bounded retries (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15619\"\u003e#15619\u003c/a\u003e fix(wdio-utils): settle some and every on all-hole arrays (\u003ca href=\"https://github.com/devangpratap\"\u003e\u003ccode\u003e@​devangpratap\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15625\"\u003e#15625\u003c/a\u003e fix(utils): clean up incomplete driver cache dir before retrying install (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15577\"\u003e#15577\u003c/a\u003e fix(wdio-utils): preserve sparse array length in async map (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15596\"\u003e#15596\u003c/a\u003e fix(utils): encode custom plugin file URLs (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15620\"\u003e#15620\u003c/a\u003e fix(mock-factory): correct original module type (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15610\"\u003e#15610\u003c/a\u003e fix(wdio-allure-reporter): stabilize Allure historyId across browser versions (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15612\"\u003e#15612\u003c/a\u003e fix(create-wdio): generate tsconfig without overwriting or breaking root extends (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15611\"\u003e#15611\u003c/a\u003e fix(webdriver): enable followRedirects for BiDi connections (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-lighthouse-service\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15317\"\u003e#15317\u003c/a\u003e Add undefined to getInstance as possible return type (\u003ca href=\"https://github.com/la122\"\u003e\u003ccode\u003e@​la122\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/5c2a318d9a5e8424a2f2de95df9374b89bda7936\"\u003e\u003ccode\u003e5c2a318\u003c/code\u003e\u003c/a\u003e v9.32.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/702a69539caddbede120ae71e695cded9c494678\"\u003e\u003ccode\u003e702a695\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​wdio/local-runner\u003c/code\u003e): report a non-zero exit code for signal terminated wo...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v9.32.0/packages/wdio-local-runner\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/mocha-framework` from 9.31.9 to 9.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/mocha-framework's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.32.0 (2026-09-20)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cli\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15092\"\u003e#15092\u003c/a\u003e feat(profiling): add support for cpu and heap profiling (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15614\"\u003e#15614\u003c/a\u003e feat(webdriverio): add acceptDialog and dismissDialog for mobile permission dialogs (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15528\"\u003e#15528\u003c/a\u003e feat(create-wdio): add Dioxus service to the project creation wizard and docs (\u003ca href=\"https://github.com/goosewobbler\"\u003e\u003ccode\u003e@​goosewobbler\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15632\"\u003e#15632\u003c/a\u003e fix(webdriverio): make addLocatorStrategy work on multi-remote browsers (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15637\"\u003e#15637\u003c/a\u003e fix(webdriverio): keep a valid top-level context on switchToParentFrame (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15638\"\u003e#15638\u003c/a\u003e fix(webdriverio): release the session-manager registration on removeListeners (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15073\"\u003e#15073\u003c/a\u003e fix: resolve mock state error and race condition (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework/issues/15072\"\u003e#15072\u003c/a\u003e) (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15089\"\u003e#15089\u003c/a\u003e fix(webdriverio): correctly use navigation ID for networkIdle wait (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15621\"\u003e#15621\u003c/a\u003e fix(webdriverio): avoid retaining closed browser instances (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15624\"\u003e#15624\u003c/a\u003e fix(webdriverio): let switchToParentFrame recover a destroyed context (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15615\"\u003e#15615\u003c/a\u003e fix(webdriverio): use BiDi accessibility locator for aria selectors (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15627\"\u003e#15627\u003c/a\u003e fix(webdriverio): re-throw original stale element error when refetch fails (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15629\"\u003e#15629\u003c/a\u003e fix(webdriverio): apply throttleNetwork conditions to service workers (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15613\"\u003e#15613\u003c/a\u003e fix(webdriverio): handle dynamic function payloads in mock.respond (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15574\"\u003e#15574\u003c/a\u003e fix(webdriverio): honor getHTML exclusion options (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15573\"\u003e#15573\u003c/a\u003e fix(webdriverio): recover owning window after nested frame destruction (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15607\"\u003e#15607\u003c/a\u003e fix(webdriverio): allow URLPattern as browser.mock url (\u003ca href=\"https://github.com/Yash121l\"\u003e\u003ccode\u003e@​Yash121l\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15575\"\u003e#15575\u003c/a\u003e fix(webdriverio): retain detached-first shadow hosts (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15639\"\u003e#15639\u003c/a\u003e fix(webdriverio): preserve original stale-element error when refetch fails (Closes \u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/issues/15550\"\u003e#15550\u003c/a\u003e) (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15126\"\u003e#15126\u003c/a\u003e fix(wdio-protocols): map getActiveElement return type to ElementRefer… (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-junit-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15616\"\u003e#15616\u003c/a\u003e fix(junit-reporter): uniquely associate Jasmine filename-only suites (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-sumologic-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15617\"\u003e#15617\u003c/a\u003e fix(sumo-reporter):sumologic reporter bounded retries (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/u...\n\n_Description has been truncated_","html_url":"https://github.com/jfolcini/agaric/pull/5185","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jfolcini%2Fagaric/issues/5185","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5185/packages"}},{"old_version":"9.31.2","new_version":"9.32.0","update_type":"minor","path":null,"pr_created_at":"2026-09-27T12:12:22.000Z","version_change":"9.31.2 → 9.32.0","issue":{"uuid":"5602524949","node_id":"PR_kwDOUBSie88AAAABFWKEzw","number":210,"state":"closed","title":"build(deps): bump the npm-minor-patch group across 1 directory with 25 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-10-01T23:54:31.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-27T12:12:22.000Z","updated_at":"2026-10-01T23:54:33.000Z","time_to_close":387729,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"npm-minor-patch","update_count":25,"packages":[{"name":"dompurify","old_version":"3.4.14","new_version":"3.4.16","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"katex","old_version":"0.16.47","new_version":"0.18.9","repository_url":"https://github.com/KaTeX/KaTeX"},{"name":"markdown-it","old_version":"15.0.0","new_version":"15.0.2","repository_url":"https://github.com/markdown-it/markdown-it"},{"name":"@storybook/addon-svelte-csf","old_version":"5.1.2","new_version":"5.1.3","repository_url":"https://github.com/storybookjs/addon-svelte-csf"},{"name":"@storybook/svelte-vite","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@sveltejs/vite-plugin-svelte","old_version":"7.3.0","new_version":"7.3.1","repository_url":"https://github.com/sveltejs/vite-plugin-svelte"},{"name":"@tauri-apps/cli","old_version":"2.11.4","new_version":"2.11.5","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"@testing-library/dom","old_version":"10.4.1","new_version":"10.4.2","repository_url":"https://github.com/testing-library/dom-testing-library"},{"name":"@types/node","old_version":"26.2.0","new_version":"26.6.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@wdio/cli","old_version":"9.31.2","new_version":"9.32.0","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/local-runner","old_version":"9.31.2","new_version":"9.32.0","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/mocha-framework","old_version":"9.31.2","new_version":"9.32.0","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/spec-reporter","old_version":"9.31.2","new_version":"9.32.0","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/types","old_version":"9.31.2","new_version":"9.32.0","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"eslint","old_version":"10.9.0","new_version":"10.11.0","repository_url":"https://github.com/eslint/eslint"},{"name":"globals","old_version":"17.11.0","new_version":"17.12.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"jsdom","old_version":"30.0.1","new_version":"30.1.1","repository_url":"https://github.com/jsdom/jsdom"},{"name":"lefthook","old_version":"2.1.10","new_version":"2.1.14","repository_url":"https://github.com/evilmartians/lefthook"},{"name":"prettier","old_version":"3.9.6","new_version":"3.9.9","repository_url":"https://github.com/prettier/prettier"},{"name":"storybook","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"svelte","old_version":"5.56.10","new_version":"5.57.1","repository_url":"https://github.com/sveltejs/svelte"},{"name":"tsx","old_version":"4.23.12","new_version":"4.23.15","repository_url":"https://github.com/privatenumber/tsx"},{"name":"typescript-eslint","old_version":"8.67.0","new_version":"8.70.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vite","old_version":"8.2.2","new_version":"8.3.1","repository_url":"https://github.com/vitejs/vite"},{"name":"webdriverio","old_version":"9.31.2","new_version":"9.32.0","repository_url":"https://github.com/webdriverio/webdriverio"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-minor-patch group with 25 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.14` | `3.4.16` |\n| [katex](https://github.com/KaTeX/KaTeX) | `0.16.47` | `0.18.9` |\n| [markdown-it](https://github.com/markdown-it/markdown-it) | `15.0.0` | `15.0.2` |\n| [@storybook/addon-svelte-csf](https://github.com/storybookjs/addon-svelte-csf) | `5.1.2` | `5.1.3` |\n| [@storybook/svelte-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/svelte-vite) | `10.5.10` | `10.6.0` |\n| [@sveltejs/vite-plugin-svelte](https://github.com/sveltejs/vite-plugin-svelte/tree/HEAD/packages/vite-plugin-svelte) | `7.3.0` | `7.3.1` |\n| [@tauri-apps/cli](https://github.com/tauri-apps/tauri) | `2.11.4` | `2.11.5` |\n| [@testing-library/dom](https://github.com/testing-library/dom-testing-library) | `10.4.1` | `10.4.2` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.2.0` | `26.6.2` |\n| [@wdio/cli](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli) | `9.31.2` | `9.32.0` |\n| [@wdio/local-runner](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner) | `9.31.2` | `9.32.0` |\n| [@wdio/mocha-framework](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework) | `9.31.2` | `9.32.0` |\n| [@wdio/spec-reporter](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-spec-reporter) | `9.31.2` | `9.32.0` |\n| [@wdio/types](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-types) | `9.31.2` | `9.32.0` |\n| [eslint](https://github.com/eslint/eslint) | `10.9.0` | `10.11.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.11.0` | `17.12.0` |\n| [jsdom](https://github.com/jsdom/jsdom) | `30.0.1` | `30.1.1` |\n| [lefthook](https://github.com/evilmartians/lefthook) | `2.1.10` | `2.1.14` |\n| [prettier](https://github.com/prettier/prettier) | `3.9.6` | `3.9.9` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.5.10` | `10.6.0` |\n| [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte) | `5.56.10` | `5.57.1` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.23.12` | `4.23.15` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.67.0` | `8.70.1` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.2.2` | `8.3.1` |\n| [webdriverio](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/webdriverio) | `9.31.2` | `9.32.0` |\n\n\nUpdates `dompurify` from 3.4.14 to 3.4.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cure53/DOMPurify/releases\"\u003edompurify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDOMPurify 3.4.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a problem with \u003ccode\u003eIN_PLACE\u003c/code\u003e node removal when working with hooks, thanks \u003ca href=\"https://github.com/manus-pi\"\u003e\u003ccode\u003e@​manus-pi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed a problem with \u003ccode\u003eIN_PLACE\u003c/code\u003e sanitization and raw-text roots, thanks \u003ca href=\"https://github.com/h-t-m\"\u003e\u003ccode\u003e@​h-t-m\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed a problem with ESM default exports landing in CommonJS declarations, thanks \u003ca href=\"https://github.com/ssi02014\"\u003e\u003ccode\u003e@​ssi02014\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrated from \u003ccode\u003erollup\u003c/code\u003e to \u003ccode\u003erolldown\u003c/code\u003e because performance, thanks \u003ca href=\"https://github.com/ssi02014\"\u003e\u003ccode\u003e@​ssi02014\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBumped several dependencies where possible\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.4.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded better clobbering hardening when XML content is involved, thanks \u003ca href=\"https://github.com/gnyselcuk\"\u003e\u003ccode\u003e@​gnyselcuk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded several smaller hardening and edge-case improvements, thanks \u003ca href=\"https://github.com/leechristensen\"\u003e\u003ccode\u003e@​leechristensen\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBumped several dependencies where possible\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/b9b9d80f7e401771c2ccaef5f45def7eec8f27d7\"\u003e\u003ccode\u003eb9b9d80\u003c/code\u003e\u003c/a\u003e release: 3.4.16 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1636\"\u003e#1636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/1d7460c4f8a27be825c11b1c9d346d79db32c1e5\"\u003e\u003ccode\u003e1d7460c\u003c/code\u003e\u003c/a\u003e release: 3.4.15 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1609\"\u003e#1609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/cure53/DOMPurify/compare/3.4.14...3.4.16\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `katex` from 0.16.47 to 0.18.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/KaTeX/KaTeX/releases\"\u003ekatex's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.18.9\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.8...v0.18.9\"\u003e0.18.9\u003c/a\u003e (2026-09-23)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e add contrib module declarations (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4250\"\u003e#4250\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/aafa1874d720a7ffc74be705b9f4f4b13d1fe758\"\u003eaafa187\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.18.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.7...v0.18.8\"\u003e0.18.8\u003c/a\u003e (2026-09-23)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003earray:\u003c/strong\u003e preserve trailing rows in align (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4283\"\u003e#4283\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/ddfcc29825a35194e8de7490acea20d96ca05477\"\u003eddfcc29\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.18.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.6...v0.18.7\"\u003e0.18.7\u003c/a\u003e (2026-09-06)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \\reflectbox and \\mapsfrom support (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4262\"\u003e#4262\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/ab509fde2026a355d3c80965213c05a10bf144cb\"\u003eab509fd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.18.6\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.5...v0.18.6\"\u003e0.18.6\u003c/a\u003e (2026-09-05)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003earray:\u003c/strong\u003e preserve tags on empty final rows (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4277\"\u003e#4277\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/02d552ca2198e91fb24cf32fb0a35cf7610a66aa\"\u003e02d552c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.18.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.4...v0.18.5\"\u003e0.18.5\u003c/a\u003e (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003echar:\u003c/strong\u003e accept U+10FFFF (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4265\"\u003e#4265\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/680553898e23c55fa6cb66052b4b9396cbe857ce\"\u003e6805538\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/2549\"\u003e#2549\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.18.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.3...v0.18.4\"\u003e0.18.4\u003c/a\u003e (2026-08-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eenvironment:\u003c/strong\u003e report invalid environment names as ParseError (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4256\"\u003e#4256\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/e507f759f067ad3b9e279837027d4cfb2314915b\"\u003ee507f75\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/3760\"\u003e#3760\u003c/a\u003e \u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/3760\"\u003e#3760\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.18.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.2...v0.18.3\"\u003e0.18.3\u003c/a\u003e (2026-08-09)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/KaTeX/KaTeX/blob/main/CHANGELOG.md\"\u003ekatex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.8...v0.18.9\"\u003e0.18.9\u003c/a\u003e (2026-09-23)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e add contrib module declarations (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4250\"\u003e#4250\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/aafa1874d720a7ffc74be705b9f4f4b13d1fe758\"\u003eaafa187\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.7...v0.18.8\"\u003e0.18.8\u003c/a\u003e (2026-09-23)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003earray:\u003c/strong\u003e preserve trailing rows in align (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4283\"\u003e#4283\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/ddfcc29825a35194e8de7490acea20d96ca05477\"\u003eddfcc29\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.6...v0.18.7\"\u003e0.18.7\u003c/a\u003e (2026-09-06)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \\reflectbox and \\mapsfrom support (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4262\"\u003e#4262\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/ab509fde2026a355d3c80965213c05a10bf144cb\"\u003eab509fd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.5...v0.18.6\"\u003e0.18.6\u003c/a\u003e (2026-09-05)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003earray:\u003c/strong\u003e preserve tags on empty final rows (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4277\"\u003e#4277\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/02d552ca2198e91fb24cf32fb0a35cf7610a66aa\"\u003e02d552c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.4...v0.18.5\"\u003e0.18.5\u003c/a\u003e (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003echar:\u003c/strong\u003e accept U+10FFFF (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4265\"\u003e#4265\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/680553898e23c55fa6cb66052b4b9396cbe857ce\"\u003e6805538\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/2549\"\u003e#2549\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.3...v0.18.4\"\u003e0.18.4\u003c/a\u003e (2026-08-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eenvironment:\u003c/strong\u003e report invalid environment names as ParseError (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4256\"\u003e#4256\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/e507f759f067ad3b9e279837027d4cfb2314915b\"\u003ee507f75\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/3760\"\u003e#3760\u003c/a\u003e \u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/3760\"\u003e#3760\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.2...v0.18.3\"\u003e0.18.3\u003c/a\u003e (2026-08-09)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow braced arguments for delimsizing (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4255\"\u003e#4255\u003c/a\u003e) (\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/1c973ae2e2416d3943d78606c90b2a9e8e578243\"\u003e1c973ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.18.1...v0.18.2\"\u003e0.18.2\u003c/a\u003e (2026-08-08)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/71a7bc02435353b4ed2420bb7b904cae6a0231bc\"\u003e\u003ccode\u003e71a7bc0\u003c/code\u003e\u003c/a\u003e chore(release): 0.18.9 [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/aafa1874d720a7ffc74be705b9f4f4b13d1fe758\"\u003e\u003ccode\u003eaafa187\u003c/code\u003e\u003c/a\u003e feat(types): add contrib module declarations (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4250\"\u003e#4250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/e749fd1582e37ff530e2e3be9c700c5f5b70de08\"\u003e\u003ccode\u003ee749fd1\u003c/code\u003e\u003c/a\u003e chore(release): 0.18.8 [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/ddfcc29825a35194e8de7490acea20d96ca05477\"\u003e\u003ccode\u003eddfcc29\u003c/code\u003e\u003c/a\u003e fix(array): preserve trailing rows in align (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4283\"\u003e#4283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/96e751cd609ba7c99244109c85b24ca754eab409\"\u003e\u003ccode\u003e96e751c\u003c/code\u003e\u003c/a\u003e chore(deps): bump github/codeql-action from 4.38.0 to 4.38.1 (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4292\"\u003e#4292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/726c2d4e43e8fb0890da19de086893759b1a0936\"\u003e\u003ccode\u003e726c2d4\u003c/code\u003e\u003c/a\u003e chore(deps): bump github/codeql-action from 4.37.9 to 4.38.0 (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4287\"\u003e#4287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/f71045d11261ebcbd52e891b0d5e151fbae02b7c\"\u003e\u003ccode\u003ef71045d\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency js-yaml to v4.3.2 [security] (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4286\"\u003e#4286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/cd5ec4fb23803a6645ba90cccca2eeb7bc7be8dd\"\u003e\u003ccode\u003ecd5ec4f\u003c/code\u003e\u003c/a\u003e chore(release): 0.18.7 [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/ab509fde2026a355d3c80965213c05a10bf144cb\"\u003e\u003ccode\u003eab509fd\u003c/code\u003e\u003c/a\u003e feat: add \\reflectbox and \\mapsfrom support (\u003ca href=\"https://redirect.github.com/KaTeX/KaTeX/issues/4262\"\u003e#4262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KaTeX/KaTeX/commit/9eb45b7ac9f00533516f5bcc08662bcc1c09373e\"\u003e\u003ccode\u003e9eb45b7\u003c/code\u003e\u003c/a\u003e chore(release): 0.18.6 [ci skip]\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/KaTeX/KaTeX/compare/v0.16.47...v0.18.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version adds \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `markdown-it` from 15.0.0 to 15.0.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/markdown-it/markdown-it/blob/master/CHANGELOG.md\"\u003emarkdown-it's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[15.0.2] - 2026-09-11\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed quadratic complexity in smartquotes when quote types don't match, \u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1209\"\u003e#1209\u003c/a\u003e.\nAlso limited the smartquotes stack to 1000 unmatched openers.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[15.0.1] - 2026-08-27\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edoc: replace oxide theme with custom one.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed code span parsing after lookaheads for unclosed link and image labels, \u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1201\"\u003e#1201\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003ePreserve spaces in code spans whose content consists only of spaces, \u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1180\"\u003e#1180\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003ePreserve brackets around IPv6 address literals when normalizing links, \u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1204\"\u003e#1204\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed quadratic complexity when replacing fuzzy links.\u003c/li\u003e\n\u003cli\u003eFixed quadratic complexity in scheme backscan (inline linkify rule).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/3c51991c32aaa2b002a52c009334ebe5752c84b3\"\u003e\u003ccode\u003e3c51991\u003c/code\u003e\u003c/a\u003e 15.0.2 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/cf27366035edf9196667110c47d9d67b030a4152\"\u003e\u003ccode\u003ecf27366\u003c/code\u003e\u003c/a\u003e Polish \u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1209\"\u003e#1209\u003c/a\u003e and limit smartquotes stack to 1000 openers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/1b379c1b6d0522421bd1a51b77337c79af2c8670\"\u003e\u003ccode\u003e1b379c1\u003c/code\u003e\u003c/a\u003e Fix quadratic complexity in smartquotes rule when quote types don't match (\u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/924b203442f62cea128b5f2680294697621b416d\"\u003e\u003ccode\u003e924b203\u003c/code\u003e\u003c/a\u003e 15.0.1 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/25c3895dab46baf2f7f59f47c2b1c54b7fa80e18\"\u003e\u003ccode\u003e25c3895\u003c/code\u003e\u003c/a\u003e Changelog update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/aaadcfa6d817b3c5f89afb49d97c7b797a6dd4fd\"\u003e\u003ccode\u003eaaadcfa\u003c/code\u003e\u003c/a\u003e Fix quadratic complexity in scheme backscan (inline linkify rule)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/09fa07118dda4c953f058848f53dae88395618ca\"\u003e\u003ccode\u003e09fa071\u003c/code\u003e\u003c/a\u003e Fix quadratic complexity when replacing fuzzy links\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/988c82be47391e20040c1c7f40249ac5ba8c5467\"\u003e\u003ccode\u003e988c82b\u003c/code\u003e\u003c/a\u003e fix: don't strip spaces from all-space code spans\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/26b9a7be97ae6858cc8e0f3fd7efb62fb14eb074\"\u003e\u003ccode\u003e26b9a7b\u003c/code\u003e\u003c/a\u003e Polish previous commit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markdown-it/markdown-it/commit/e8c6688d0d54e3c72f43cc2521033293afeb7bbf\"\u003e\u003ccode\u003ee8c6688\u003c/code\u003e\u003c/a\u003e fix: preserve IPv6 brackets in normalizeLink (\u003ca href=\"https://redirect.github.com/markdown-it/markdown-it/issues/1204\"\u003e#1204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/markdown-it/markdown-it/compare/15.0.0...15.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/addon-svelte-csf` from 5.1.2 to 5.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/releases\"\u003e@​storybook/addon-svelte-csf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.1.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/storybookjs/addon-svelte-csf/pull/353\"\u003e#353\u003c/a\u003e \u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/af5023ed764a1bc1f51c766dc0b96501e3398d21\"\u003e\u003ccode\u003eaf5023e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e! - Broaden the \u003ccode\u003e@storybook/svelte\u003c/code\u003e peer dependency range to include Storybook \u003ccode\u003e10.5\u003c/code\u003e and \u003ccode\u003e10.6\u003c/code\u003e prereleases.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/storybookjs/addon-svelte-csf/pull/359\"\u003e#359\u003c/a\u003e \u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/eac8820a2840fe6ae8784f909fe2e7379c14a0b2\"\u003e\u003ccode\u003eeac8820\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e! - Broaden Storybook peer dependency ranges to include 11.0 canaries.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/blob/main/CHANGELOG.md\"\u003e@​storybook/addon-svelte-csf's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.1.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/storybookjs/addon-svelte-csf/pull/353\"\u003e#353\u003c/a\u003e \u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/af5023ed764a1bc1f51c766dc0b96501e3398d21\"\u003e\u003ccode\u003eaf5023e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e! - Broaden the \u003ccode\u003e@storybook/svelte\u003c/code\u003e peer dependency range to include Storybook \u003ccode\u003e10.5\u003c/code\u003e and \u003ccode\u003e10.6\u003c/code\u003e prereleases.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/storybookjs/addon-svelte-csf/pull/359\"\u003e#359\u003c/a\u003e \u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/eac8820a2840fe6ae8784f909fe2e7379c14a0b2\"\u003e\u003ccode\u003eeac8820\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e! - Broaden Storybook peer dependency ranges to include 11.0 canaries.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/23a6d3fa3a12db0b835483fea9224411266b65db\"\u003e\u003ccode\u003e23a6d3f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/storybookjs/addon-svelte-csf/issues/354\"\u003e#354\u003c/a\u003e from storybookjs/changeset-release/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/05594f00bdd902bddb00cb572a83bcc57d63b04e\"\u003e\u003ccode\u003e05594f0\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/c6630b972af856afaabf037e3691e9180381df44\"\u003e\u003ccode\u003ec6630b9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/storybookjs/addon-svelte-csf/issues/359\"\u003e#359\u003c/a\u003e from storybookjs/chore/storybook-11-peer-range\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/eac8820a2840fe6ae8784f909fe2e7379c14a0b2\"\u003e\u003ccode\u003eeac8820\u003c/code\u003e\u003c/a\u003e chore: allow storybook versions 11.0.0-0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/626d47b648fd0f4e50f594c5d4cb4de34620d665\"\u003e\u003ccode\u003e626d47b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/storybookjs/addon-svelte-csf/issues/353\"\u003e#353\u003c/a\u003e from storybookjs/norbert/breoaden-version-10-5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/af5023ed764a1bc1f51c766dc0b96501e3398d21\"\u003e\u003ccode\u003eaf5023e\u003c/code\u003e\u003c/a\u003e chore: broaden peer dependency range for \u003ccode\u003e@​storybook/svelte\u003c/code\u003e to include Storybo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/446da086eb363a02b22f59d2069b16e01433c6db\"\u003e\u003ccode\u003e446da08\u003c/code\u003e\u003c/a\u003e chore: update peer dependencies for \u003ccode\u003e@​storybook/svelte\u003c/code\u003e and acorn to include ve...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/1ff9efcdcb5140ce472c917645667486cc17a5b0\"\u003e\u003ccode\u003e1ff9efc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/storybookjs/addon-svelte-csf/issues/351\"\u003e#351\u003c/a\u003e from storybookjs/chore/update_10.5-6_sb_peer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/commit/add6208418ff05df42878f57a0fbb7a976f1130a\"\u003e\u003ccode\u003eadd6208\u003c/code\u003e\u003c/a\u003e chore: update sb peerdeps with 10.5 and 10.6\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/storybookjs/addon-svelte-csf/compare/v5.1.2...v5.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/svelte-vite` from 10.5.10 to 10.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003e@​storybook/svelte-vite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.6.0\u003c/h2\u003e\n\u003ch2\u003e10.6.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eNew skills architecture for agentic workflows\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.6 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💻 CLI bindings for agent tools/skills\u003c/li\u003e\n\u003cli\u003e🅰️ Angular-Vite MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🟢 Vue MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🧩 Tanstack / NextJS-Vite framework bugfixes\u003c/li\u003e\n\u003cli\u003e⚡ Improved performance and reduced bundle size\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAddon MCP: Stop silently dropping composed refs from MCP composition - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36077\"\u003e#36077\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Pin storybook/test in optimizeDeps so its CJS-only deps are prebundled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35572\"\u003e#35572\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Nic-Polumeyv\"\u003e\u003ccode\u003e@​Nic-Polumeyv\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Report test runs with failures as failed tool outcomes - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36080\"\u003e#36080\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Resolve story test globs against the project root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36103\"\u003e#36103\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon-vitest: Filter Storybook instrumentation from reported stack traces - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36120\"\u003e#36120\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular Vite: Resolve tsConfig against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36026\"\u003e#36026\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Run Compodoc on demand - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35776\"\u003e#35776\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add an in-process docgen analyzer, replacing Compodoc under the flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35805\"\u003e#35805\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Bind only what the component accepts in story snippets, and report the rest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35943\"\u003e#35943\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Decide the migration's zone.js import from the dependency tree - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36008\"\u003e#36008\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare story args the snippet markup binds by name - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35895\"\u003e#35895\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare style preprocessors as optional peers and name the missing one - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36098\"\u003e#36098\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Derive required inputs from Compodoc's own flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35758\"\u003e#35758\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract Compodoc parsing into its own package - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35749\"\u003e#35749\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract component JSDoc through TypeScript's APIs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35977\"\u003e#35977\u003c/a\u003e, thanks \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract docgen on the server via Compodoc - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35733\"\u003e#35733\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix component resolution, MCP output, and dev/build path aliasing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35952\"\u003e#35952\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix eight upgrade and migration bugs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35946\"\u003e#35946\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix ten docgen bugs found across 22 community repositories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35941\"\u003e#35941\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Generate story-docs snippets from the analyzer - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35807\"\u003e#35807\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Give agents real input and output documentation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35896\"\u003e#35896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Hide class internals from the props table by default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35887\"\u003e#35887\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Install the `@storybook/angular-vite` peers that nothing else brings in - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36002\"\u003e#36002\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Keep the function control on constructor and generic signatures - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35921\"\u003e#35921\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Make experimentalDocgenServer the default in angular-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35886\"\u003e#35886\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Migrate Analog projects to angular-vite instead of refusing them - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35971\"\u003e#35971\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Print unevaluable story args instead of slicing the file - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35888\"\u003e#35888\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Read the story shapes that supply their own markup - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35797\"\u003e#35797\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render self-closing tags in server-side docs snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35953\"\u003e#35953\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render the required badge for required inputs in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36065\"\u003e#36065\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve `@angular/core` through the package manager, not the raw specifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35999\"\u003e#35999\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder `styles` the way the Angular builders do - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35998\"\u003e#35998\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder styles against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35974\"\u003e#35974\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Skip the runtime source decorator when the docgen server produces snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35906\"\u003e#35906\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e@​storybook/svelte-vite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.6.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eNew skills architecture for agentic workflows\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.6 contains hundreds of fixes and improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💻 CLI bindings for agent tools/skills\u003c/li\u003e\n\u003cli\u003e🅰️ Angular-Vite MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🟢 Vue MCP/skills support and improved docgen/snippets (experimental)\u003c/li\u003e\n\u003cli\u003e🧩 Tanstack / NextJS-Vite framework bugfixes\u003c/li\u003e\n\u003cli\u003e⚡ Improved performance and reduced bundle size\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAddon MCP: Stop silently dropping composed refs from MCP composition - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36077\"\u003e#36077\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Pin storybook/test in optimizeDeps so its CJS-only deps are prebundled - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35572\"\u003e#35572\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Nic-Polumeyv\"\u003e\u003ccode\u003e@​Nic-Polumeyv\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Report test runs with failures as failed tool outcomes - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36080\"\u003e#36080\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon Vitest: Resolve story test globs against the project root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36103\"\u003e#36103\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon-vitest: Filter Storybook instrumentation from reported stack traces - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36120\"\u003e#36120\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular Vite: Resolve tsConfig against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36026\"\u003e#36026\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular-Vite: Run Compodoc on demand - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35776\"\u003e#35776\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Add an in-process docgen analyzer, replacing Compodoc under the flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35805\"\u003e#35805\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Bind only what the component accepts in story snippets, and report the rest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35943\"\u003e#35943\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Decide the migration's zone.js import from the dependency tree - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36008\"\u003e#36008\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare story args the snippet markup binds by name - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35895\"\u003e#35895\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Declare style preprocessors as optional peers and name the missing one - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36098\"\u003e#36098\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Derive required inputs from Compodoc's own flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35758\"\u003e#35758\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract Compodoc parsing into its own package - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35749\"\u003e#35749\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract component JSDoc through TypeScript's APIs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35977\"\u003e#35977\u003c/a\u003e, thanks \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Extract docgen on the server via Compodoc - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35733\"\u003e#35733\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix component resolution, MCP output, and dev/build path aliasing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35952\"\u003e#35952\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix eight upgrade and migration bugs - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35946\"\u003e#35946\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Fix ten docgen bugs found across 22 community repositories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35941\"\u003e#35941\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Generate story-docs snippets from the analyzer - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35807\"\u003e#35807\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Give agents real input and output documentation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35896\"\u003e#35896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Hide class internals from the props table by default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35887\"\u003e#35887\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Install the \u003ccode\u003e@storybook/angular-vite\u003c/code\u003e peers that nothing else brings in - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36002\"\u003e#36002\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Keep the function control on constructor and generic signatures - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35921\"\u003e#35921\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Make experimentalDocgenServer the default in angular-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35886\"\u003e#35886\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Migrate Analog projects to angular-vite instead of refusing them - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35971\"\u003e#35971\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Print unevaluable story args instead of slicing the file - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35888\"\u003e#35888\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Read the story shapes that supply their own markup - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35797\"\u003e#35797\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render self-closing tags in server-side docs snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35953\"\u003e#35953\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Render the required badge for required inputs in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/36065\"\u003e#36065\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve \u003ccode\u003e@angular/core\u003c/code\u003e through the package manager, not the raw specifier - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35999\"\u003e#35999\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder \u003ccode\u003estyles\u003c/code\u003e the way the Angular builders do - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35998\"\u003e#35998\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Resolve builder styles against the workspace root - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35974\"\u003e#35974\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Skip the runtime source decorator when the docgen server produces snippets - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35906\"\u003e#35906\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAngular: Stop marking a defaulted input as required in the props table - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/35899\"\u003e#35899\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/a77777356be2aeaff89d7a2b25254db7b2318392\"\u003e\u003ccode\u003ea777773\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.3\u0026quot; to \u0026quot;10.6.0\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/f32b3667dad8df220cda0359e170bc49931af68c\"\u003e\u003ccode\u003ef32b366\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.2\u0026quot; to \u0026quot;10.6.0-beta.3\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/0ad1336cbf0ecdab9f6b540570ae9015ae73ab86\"\u003e\u003ccode\u003e0ad1336\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.1\u0026quot; to \u0026quot;10.6.0-beta.2\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/16359ee17802628c47915c21408cb578d2707b83\"\u003e\u003ccode\u003e16359ee\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-beta.0\u0026quot; to \u0026quot;10.6.0-beta.1\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/2e0e2f609d1351ba4384eb52e0728dc9cd8b275b\"\u003e\u003ccode\u003e2e0e2f6\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.9\u0026quot; to \u0026quot;10.6.0-beta.0\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/6a6dec2aedff6744a9d9226e1f6515e3d5e8b42a\"\u003e\u003ccode\u003e6a6dec2\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.8\u0026quot; to \u0026quot;10.6.0-alpha.9\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/cd2d16395a5ffa39189b96aafb6af67f280079db\"\u003e\u003ccode\u003ecd2d163\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.7\u0026quot; to \u0026quot;10.6.0-alpha.8\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/898f0ce828ec8bd00985934786724b94f8428c42\"\u003e\u003ccode\u003e898f0ce\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.6\u0026quot; to \u0026quot;10.6.0-alpha.7\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/cf97b46ca1a452f6f47206fd6ed7043a88e38a60\"\u003e\u003ccode\u003ecf97b46\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.5\u0026quot; to \u0026quot;10.6.0-alpha.6\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/2b7f6be9c96f72d6eca4b80af11db1a4ff380e8e\"\u003e\u003ccode\u003e2b7f6be\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.6.0-alpha.4\u0026quot; to \u0026quot;10.6.0-alpha.5\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.6.0/code/frameworks/svelte-vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sveltejs/vite-plugin-svelte` from 7.3.0 to 7.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/releases\"\u003e@​sveltejs/vite-plugin-svelte's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​sveltejs/vite-plugin-svelte\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: inject the inspector into the client under Vite+ on pnpm, where the realpathed client module has no \u003ccode\u003evite/\u003c/code\u003e segment before \u003ccode\u003edist/\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1373\"\u003e#1373\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/blob/main/packages/vite-plugin-svelte/CHANGELOG.md\"\u003e@​sveltejs/vite-plugin-svelte's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: inject the inspector into the client under Vite+ on pnpm, where the realpathed client module has no \u003ccode\u003evite/\u003c/code\u003e segment before \u003ccode\u003edist/\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1373\"\u003e#1373\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/commit/54c6efe5436efb1047d9101ed5b404eaa9b0b411\"\u003e\u003ccode\u003e54c6efe\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/tree/HEAD/packages/vite-plugin-svelte/issues/1398\"\u003e#1398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/commit/8d032b286f0e2374173258b9f1cbabc309fe0d3e\"\u003e\u003ccode\u003e8d032b2\u003c/code\u003e\u003c/a\u003e fix(inspector): activate under Vite+ on pnpm by matching the realpathed clien...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/commits/@sveltejs/vite-plugin-svelte@7.3.1/packages/vite-plugin-svelte\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/cli` from 2.11.4 to 2.11.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/tauri/releases\"\u003e@​tauri-apps/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tauri-apps/cli\u003c/code\u003e v2.11.5\u003c/h2\u003e\n\u003ch2\u003e[2.11.5]\u003c/h2\u003e\n\u003ch3\u003eSecurity fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/5a87bab122e82de23dccf42968d49a0f0b7f09d0\"\u003e\u003ccode\u003e5a87bab12\u003c/code\u003e\u003c/a\u003e Record the app version in the trusted comment of updater signatures, so a signed artifact is bound to the version it was released as.\u003c/p\u003e\n\u003cp\u003eAn update endpoint response is not signed, and the signature only covers the downloaded artifact, so the announced \u003ccode\u003eversion\u003c/code\u003e on its own does not prove which release the \u003ccode\u003eurl\u003c/code\u003e and \u003ccode\u003esignature\u003c/code\u003e point at. minisign covers the trusted comment with its global signature, which lets the updater plugin compare the two and reject a response that pairs a version number with a different release. Enable \u003ccode\u003erequireSignedVersion\u003c/code\u003e in the updater plugin configuration to enforce this.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003etauri build\u003c/code\u003e fills the version in automatically, and \u003ccode\u003etauri plugin add updater\u003c/code\u003e now enables \u003ccode\u003erequireSignedVersion\u003c/code\u003e for the project it is adding the plugin to. \u003ccode\u003etauri signer sign\u003c/code\u003e gains an \u003ccode\u003e--app-version\u003c/code\u003e flag for signing updater artifacts by hand, and warns when it is omitted.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to \u003ccode\u003etauri-cli@2.11.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/9452ddee5ebefd9b678a94ff003521379df6c9ae\"\u003e\u003ccode\u003e9452dde\u003c/code\u003e\u003c/a\u003e fix audit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/7c2fe9ffd35139c31817225f670332cf4b70c5b6\"\u003e\u003ccode\u003e7c2fe9f\u003c/code\u003e\u003c/a\u003e run covector version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/7d71a8af9f2dbb65a197291c56ab086e1a79ffad\"\u003e\u003ccode\u003e7d71a8a\u003c/code\u003e\u003c/a\u003e add publish-hotfix workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/5a87bab122e82de23dccf42968d49a0f0b7f09d0\"\u003e\u003ccode\u003e5a87bab\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/e901f1de9ee4dee9d0d2e1942808679a14f1f610\"\u003e\u003ccode\u003ee901f1d\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/7cd71369c00978a3783b6ae3e9972358abbe4ae6\"\u003e\u003ccode\u003e7cd7136\u003c/code\u003e\u003c/a\u003e apply version updates (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15632\"\u003e#15632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/44594d6f1b83856c2c0aec9c5021d7bb9db51a42\"\u003e\u003ccode\u003e44594d6\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(deps): pin time to \u003ccode\u003e\u0026lt;0.3.52\u003c/code\u003e\u0026quot; (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15631\"\u003e#15631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/ca90b46b2e2cbbc981dae1b809f4af4343fe0558\"\u003e\u003ccode\u003eca90b46\u003c/code\u003e\u003c/a\u003e apply version updates (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15621\"\u003e#15621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/ba865f2ef5a4c48f14ed00619699e27a90db47c5\"\u003e\u003ccode\u003eba865f2\u003c/code\u003e\u003c/a\u003e fix(windows): dpi getter leaks \u003ccode\u003eHDC\u003c/code\u003e handles (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15614\"\u003e#15614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/0299da0d391d6ebcd1c29d4f6de677d5cb586e56\"\u003e\u003ccode\u003e0299da0\u003c/code\u003e\u003c/a\u003e fix(deps): pin time to \u003ccode\u003e\u0026lt;0.3.52\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15616\"\u003e#15616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/tauri/compare/@tauri-apps/cli-v2.11.4...@tauri-apps/cli-v2.11.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@testing-library/dom` from 10.4.1 to 10.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/testing-library/dom-testing-library/releases\"\u003e@​testing-library/dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.4.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/dom-testing-library/compare/v10.4.1...v10.4.2\"\u003e10.4.2\u003c/a\u003e (2026-09-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e pin \u003ccode\u003e@​types/node\u003c/code\u003e to a TypeScript 4-compatible version (\u003ca href=\"https://redirect.github.com/testing-library/dom-testing-library/issues/1386\"\u003e#1386\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/dom-testing-library/commit/6049cc0bc7cf2201625c476c95fa6299d0e2fa8b\"\u003e6049cc0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/dom-testing-library/commit/6049cc0bc7cf2201625c476c95fa6299d0e2fa8b\"\u003e\u003ccode\u003e6049cc0\u003c/code\u003e\u003c/a\u003e fix(deps): pin \u003ccode\u003e@​types/node\u003c/code\u003e to a TypeScript 4-compatible version (\u003ca href=\"https://redirect.github.com/testing-library/dom-testing-library/issues/1386\"\u003e#1386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/dom-testing-library/commit/e395d5b8ecd4ec95cc02540ddcf16571ecd33e0f\"\u003e\u003ccode\u003ee395d5b\u003c/code\u003e\u003c/a\u003e Switch to trusted publishing (\u003ca href=\"https://redirect.github.com/testing-library/dom-testing-library/issues/1368\"\u003e#1368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/testing-library/dom-testing-library/compare/v10.4.1...v10.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​testing-library/dom\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 26.2.0 to 26.6.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/cli` from 9.31.2 to 9.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.32.0 (2026-09-20)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cli\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15092\"\u003e#15092\u003c/a\u003e feat(profiling): add support for cpu and heap profiling (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15614\"\u003e#15614\u003c/a\u003e feat(webdriverio): add acceptDialog and dismissDialog for mobile permission dialogs (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15528\"\u003e#15528\u003c/a\u003e feat(create-wdio): add Dioxus service to the project creation wizard and docs (\u003ca href=\"https://github.com/goosewobbler\"\u003e\u003ccode\u003e@​goosewobbler\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15632\"\u003e#15632\u003c/a\u003e fix(webdriverio): make addLocatorStrategy work on multi-remote browsers (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15637\"\u003e#15637\u003c/a\u003e fix(webdriverio): keep a valid top-level context on switchToParentFrame (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15638\"\u003e#15638\u003c/a\u003e fix(webdriverio): release the session-manager registration on removeListeners (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15073\"\u003e#15073\u003c/a\u003e fix: resolve mock state error and race condition (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli/issues/15072\"\u003e#15072\u003c/a\u003e) (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15089\"\u003e#15089\u003c/a\u003e fix(webdriverio): correctly use navigation ID for networkIdle wait (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15621\"\u003e#15621\u003c/a\u003e fix(webdriverio): avoid retaining closed browser instances (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15624\"\u003e#15624\u003c/a\u003e fix(webdriverio): let switchToParentFrame recover a destroyed context (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15615\"\u003e#15615\u003c/a\u003e fix(webdriverio): use BiDi accessibility locator for aria selectors (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15627\"\u003e#15627\u003c/a\u003e fix(webdriverio): re-throw original stale element error when refetch fails (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15629\"\u003e#15629\u003c/a\u003e fix(webdriverio): apply throttleNetwork conditions to service workers (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15613\"\u003e#15613\u003c/a\u003e fix(webdriverio): handle dynamic function payloads in mock.respond (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15574\"\u003e#15574\u003c/a\u003e fix(webdriverio): honor getHTML exclusion options (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15573\"\u003e#15573\u003c/a\u003e fix(webdriverio): recover owning window after nested frame destruction (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15607\"\u003e#15607\u003c/a\u003e fix(webdriverio): allow URLPattern as browser.mock url (\u003ca href=\"https://github.com/Yash121l\"\u003e\u003ccode\u003e@​Yash121l\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15575\"\u003e#15575\u003c/a\u003e fix(webdriverio): retain detached-first shadow hosts (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15639\"\u003e#15639\u003c/a\u003e fix(webdriverio): preserve original stale-element error when refetch fails (Closes \u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/issues/15550\"\u003e#15550\u003c/a\u003e) (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15126\"\u003e#15126\u003c/a\u003e fix(wdio-protocols): map getActiveElement return type to ElementRefer… (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-junit-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15616\"\u003e#15616\u003c/a\u003e fix(junit-reporter): uniquely associate Jasmine filename-only suites (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-sumologic-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15617\"\u003e#15617\u003c/a\u003e fix(sumo-reporter):sumologic reporter bounded retries (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15619\"\u003e#15619\u003c/a\u003e fix(wdio-utils): settle some and every on all-hole arrays (\u003ca href=\"https://github.com/devangpratap\"\u003e\u003ccode\u003e@​devangpratap\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15625\"\u003e#15625\u003c/a\u003e fix(utils): clean up incomplete driver cache dir before retrying install (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15577\"\u003e#15577\u003c/a\u003e fix(wdio-utils): preserve sparse array length in async map (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15596\"\u003e#15596\u003c/a\u003e fix(utils): encode custom plugin file URLs (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15620\"\u003e#15620\u003c/a\u003e fix(mock-factory): correct original module type (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15610\"\u003e#15610\u003c/a\u003e fix(wdio-allure-reporter): stabilize Allure historyId across browser versions (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15612\"\u003e#15612\u003c/a\u003e fix(create-wdio): generate tsconfig without overwriting or breaking root extends (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15611\"\u003e#15611\u003c/a\u003e fix(webdriver): enable followRedirects for BiDi connections (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-lighthouse-service\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15317\"\u003e#15317\u003c/a\u003e Add undefined to getInstance as possible return type (\u003ca href=\"https://github.com/la122\"\u003e\u003ccode\u003e@​la122\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.32.0 (2026-09-20)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cli\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15092\"\u003e#15092\u003c/a\u003e feat(profiling): add support for cpu and heap profiling (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15614\"\u003e#15614\u003c/a\u003e feat(webdriverio): add acceptDialog and dismissDialog for mobile permission dialogs (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15528\"\u003e#15528\u003c/a\u003e feat(create-wdio): add Dioxus service to the project creation wizard and docs (\u003ca href=\"https://github.com/goosewobbler\"\u003e\u003ccode\u003e@​goosewobbler\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15632\"\u003e#15632\u003c/a\u003e fix(webdriverio): make addLocatorStrategy work on multi-remote browsers (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15637\"\u003e#15637\u003c/a\u003e fix(webdriverio): keep a valid top-level context on switchToParentFrame (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15638\"\u003e#15638\u003c/a\u003e fix(webdriverio): release the session-manager registration on removeListeners (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15073\"\u003e#15073\u003c/a\u003e fix: resolve mock state error and race condition (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli/issues/15072\"\u003e#15072\u003c/a\u003e) (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15089\"\u003e#15089\u003c/a\u003e fix(webdriverio): correctly use navigation ID for networkIdle wait (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15621\"\u003e#15621\u003c/a\u003e fix(webdriverio): avoid retaining closed browser instances (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15624\"\u003e#15624\u003c/a\u003e fix(webdriverio): let switchToParentFrame recover a destroyed context (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15615\"\u003e#15615\u003c/a\u003e fix(webdriverio): use BiDi accessibility locator for aria selectors (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15627\"\u003e#15627\u003c/a\u003e fix(webdriverio): re-throw original stale element error when refetch fails (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15629\"\u003e#15629\u003c/a\u003e fix(webdriverio): apply throttleNetwork conditions to service workers (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15613\"\u003e#15613\u003c/a\u003e fix(webdriverio): handle dynamic function payloads in mock.respond (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15574\"\u003e#15574\u003c/a\u003e fix(webdriverio): honor getHTML exclusion options (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15573\"\u003e#15573\u003c/a\u003e fix(webdriverio): recover owning window after nested frame destruction (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15607\"\u003e#15607\u003c/a\u003e fix(webdriverio): allow URLPattern as browser.mock url (\u003ca href=\"https://github.com/Yash121l\"\u003e\u003ccode\u003e@​Yash121l\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15575\"\u003e#15575\u003c/a\u003e fix(webdriverio): retain detached-first shadow hosts (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15639\"\u003e#15639\u003c/a\u003e fix(webdriverio): preserve original stale-element error when refetch fails (Closes \u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/issues/15550\"\u003e#15550\u003c/a\u003e) (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15126\"\u003e#15126\u003c/a\u003e fix(wdio-protocols): map getActiveElement return type to ElementRefer… (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-junit-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15616\"\u003e#15616\u003c/a\u003e fix(junit-reporter): uniquely associate Jasmine filename-only suites (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-sumologic-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15617\"\u003e#15617\u003c/a\u003e fix(sumo-reporter):sumologic reporter bounded retries (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15619\"\u003e#15619\u003c/a\u003e fix(wdio-utils): settle some and every on all-hole arrays (\u003ca href=\"https://github.com/devangpratap\"\u003e\u003ccode\u003e@​devangpratap\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15625\"\u003e#15625\u003c/a\u003e...\n\n_Description has been truncated_","html_url":"https://github.com/antimacho612/marxdown/pull/210","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/antimacho612%2Fmarxdown/issues/210","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/210/packages"}},{"old_version":"9.31.9","new_version":"9.32.0","update_type":"minor","path":"/testing","pr_created_at":"2026-09-24T07:32:53.000Z","version_change":"9.31.9 → 9.32.0","issue":{"uuid":"5564856895","node_id":"PR_kwDOBWES088AAAABE40-Pg","number":2753,"state":"open","title":"Bump @wdio/cli from 9.31.9 to 9.32.0 in /testing","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":["alansemenov"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-24T07:32:53.000Z","updated_at":"2026-09-24T07:36:35.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"@wdio/cli","old_version":"9.31.9","new_version":"9.32.0","repository_url":"https://github.com/webdriverio/webdriverio"}],"path":"/testing","ecosystem":"npm"},"body":"Bumps [@wdio/cli](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli) from 9.31.9 to 9.32.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.32.0 (2026-09-20)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cli\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15092\"\u003e#15092\u003c/a\u003e feat(profiling): add support for cpu and heap profiling (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15614\"\u003e#15614\u003c/a\u003e feat(webdriverio): add acceptDialog and dismissDialog for mobile permission dialogs (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15528\"\u003e#15528\u003c/a\u003e feat(create-wdio): add Dioxus service to the project creation wizard and docs (\u003ca href=\"https://github.com/goosewobbler\"\u003e\u003ccode\u003e@​goosewobbler\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15632\"\u003e#15632\u003c/a\u003e fix(webdriverio): make addLocatorStrategy work on multi-remote browsers (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15637\"\u003e#15637\u003c/a\u003e fix(webdriverio): keep a valid top-level context on switchToParentFrame (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15638\"\u003e#15638\u003c/a\u003e fix(webdriverio): release the session-manager registration on removeListeners (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15073\"\u003e#15073\u003c/a\u003e fix: resolve mock state error and race condition (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli/issues/15072\"\u003e#15072\u003c/a\u003e) (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15089\"\u003e#15089\u003c/a\u003e fix(webdriverio): correctly use navigation ID for networkIdle wait (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15621\"\u003e#15621\u003c/a\u003e fix(webdriverio): avoid retaining closed browser instances (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15624\"\u003e#15624\u003c/a\u003e fix(webdriverio): let switchToParentFrame recover a destroyed context (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15615\"\u003e#15615\u003c/a\u003e fix(webdriverio): use BiDi accessibility locator for aria selectors (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15627\"\u003e#15627\u003c/a\u003e fix(webdriverio): re-throw original stale element error when refetch fails (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15629\"\u003e#15629\u003c/a\u003e fix(webdriverio): apply throttleNetwork conditions to service workers (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15613\"\u003e#15613\u003c/a\u003e fix(webdriverio): handle dynamic function payloads in mock.respond (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15574\"\u003e#15574\u003c/a\u003e fix(webdriverio): honor getHTML exclusion options (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15573\"\u003e#15573\u003c/a\u003e fix(webdriverio): recover owning window after nested frame destruction (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15607\"\u003e#15607\u003c/a\u003e fix(webdriverio): allow URLPattern as browser.mock url (\u003ca href=\"https://github.com/Yash121l\"\u003e\u003ccode\u003e@​Yash121l\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15575\"\u003e#15575\u003c/a\u003e fix(webdriverio): retain detached-first shadow hosts (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15639\"\u003e#15639\u003c/a\u003e fix(webdriverio): preserve original stale-element error when refetch fails (Closes \u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/issues/15550\"\u003e#15550\u003c/a\u003e) (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15126\"\u003e#15126\u003c/a\u003e fix(wdio-protocols): map getActiveElement return type to ElementRefer… (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-junit-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15616\"\u003e#15616\u003c/a\u003e fix(junit-reporter): uniquely associate Jasmine filename-only suites (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-sumologic-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15617\"\u003e#15617\u003c/a\u003e fix(sumo-reporter):sumologic reporter bounded retries (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15619\"\u003e#15619\u003c/a\u003e fix(wdio-utils): settle some and every on all-hole arrays (\u003ca href=\"https://github.com/devangpratap\"\u003e\u003ccode\u003e@​devangpratap\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15625\"\u003e#15625\u003c/a\u003e fix(utils): clean up incomplete driver cache dir before retrying install (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15577\"\u003e#15577\u003c/a\u003e fix(wdio-utils): preserve sparse array length in async map (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15596\"\u003e#15596\u003c/a\u003e fix(utils): encode custom plugin file URLs (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15620\"\u003e#15620\u003c/a\u003e fix(mock-factory): correct original module type (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15610\"\u003e#15610\u003c/a\u003e fix(wdio-allure-reporter): stabilize Allure historyId across browser versions (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15612\"\u003e#15612\u003c/a\u003e fix(create-wdio): generate tsconfig without overwriting or breaking root extends (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15611\"\u003e#15611\u003c/a\u003e fix(webdriver): enable followRedirects for BiDi connections (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-lighthouse-service\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15317\"\u003e#15317\u003c/a\u003e Add undefined to getInstance as possible return type (\u003ca href=\"https://github.com/la122\"\u003e\u003ccode\u003e@​la122\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.32.0 (2026-09-20)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cli\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15092\"\u003e#15092\u003c/a\u003e feat(profiling): add support for cpu and heap profiling (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15614\"\u003e#15614\u003c/a\u003e feat(webdriverio): add acceptDialog and dismissDialog for mobile permission dialogs (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15528\"\u003e#15528\u003c/a\u003e feat(create-wdio): add Dioxus service to the project creation wizard and docs (\u003ca href=\"https://github.com/goosewobbler\"\u003e\u003ccode\u003e@​goosewobbler\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15632\"\u003e#15632\u003c/a\u003e fix(webdriverio): make addLocatorStrategy work on multi-remote browsers (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15637\"\u003e#15637\u003c/a\u003e fix(webdriverio): keep a valid top-level context on switchToParentFrame (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15638\"\u003e#15638\u003c/a\u003e fix(webdriverio): release the session-manager registration on removeListeners (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15073\"\u003e#15073\u003c/a\u003e fix: resolve mock state error and race condition (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli/issues/15072\"\u003e#15072\u003c/a\u003e) (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15089\"\u003e#15089\u003c/a\u003e fix(webdriverio): correctly use navigation ID for networkIdle wait (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15621\"\u003e#15621\u003c/a\u003e fix(webdriverio): avoid retaining closed browser instances (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15624\"\u003e#15624\u003c/a\u003e fix(webdriverio): let switchToParentFrame recover a destroyed context (\u003ca href=\"https://github.com/PloneMraz\"\u003e\u003ccode\u003e@​PloneMraz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15615\"\u003e#15615\u003c/a\u003e fix(webdriverio): use BiDi accessibility locator for aria selectors (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15627\"\u003e#15627\u003c/a\u003e fix(webdriverio): re-throw original stale element error when refetch fails (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15629\"\u003e#15629\u003c/a\u003e fix(webdriverio): apply throttleNetwork conditions to service workers (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15613\"\u003e#15613\u003c/a\u003e fix(webdriverio): handle dynamic function payloads in mock.respond (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15574\"\u003e#15574\u003c/a\u003e fix(webdriverio): honor getHTML exclusion options (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15573\"\u003e#15573\u003c/a\u003e fix(webdriverio): recover owning window after nested frame destruction (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15607\"\u003e#15607\u003c/a\u003e fix(webdriverio): allow URLPattern as browser.mock url (\u003ca href=\"https://github.com/Yash121l\"\u003e\u003ccode\u003e@​Yash121l\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15575\"\u003e#15575\u003c/a\u003e fix(webdriverio): retain detached-first shadow hosts (\u003ca href=\"https://github.com/lucasmariano003-wq\"\u003e\u003ccode\u003e@​lucasmariano003-wq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15639\"\u003e#15639\u003c/a\u003e fix(webdriverio): preserve original stale-element error when refetch fails (Closes \u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/issues/15550\"\u003e#15550\u003c/a\u003e) (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15126\"\u003e#15126\u003c/a\u003e fix(wdio-protocols): map getActiveElement return type to ElementRefer… (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-junit-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15616\"\u003e#15616\u003c/a\u003e fix(junit-reporter): uniquely associate Jasmine filename-only suites (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-sumologic-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15617\"\u003e#15617\u003c/a\u003e fix(sumo-reporter):sumologic reporter bounded retries (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15619\"\u003e#15619\u003c/a\u003e fix(wdio-utils): settle some and every on all-hole arrays (\u003ca href=\"https://github.com/devangpratap\"\u003e\u003ccode\u003e@​devangpratap\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15625\"\u003e#15625\u003c/a\u003e fix(utils): clean up incomplete driver cache dir before retrying install (\u003ca href=\"https://github.com/nikolas-sapa\"\u003e\u003ccode\u003e@​nikolas-sapa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15577\"\u003e#15577\u003c/a\u003e fix(wdio-utils): preserve sparse array length in async map (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15596\"\u003e#15596\u003c/a\u003e fix(utils): encode custom plugin file URLs (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15620\"\u003e#15620\u003c/a\u003e fix(mock-factory): correct original module type (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15610\"\u003e#15610\u003c/a\u003e fix(wdio-allure-reporter): stabilize Allure historyId across browser versions (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15612\"\u003e#15612\u003c/a\u003e fix(create-wdio): generate tsconfig without overwriting or breaking root extends (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15611\"\u003e#15611\u003c/a\u003e fix(webdriver): enable followRedirects for BiDi connections (\u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-lighthouse-service\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15317\"\u003e#15317\u003c/a\u003e Add undefined to getInstance as possible return type (\u003ca href=\"https://github.com/la122\"\u003e\u003ccode\u003e@​la122\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/5c2a318d9a5e8424a2f2de95df9374b89bda7936\"\u003e\u003ccode\u003e5c2a318\u003c/code\u003e\u003c/a\u003e v9.32.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/a28937bf415a5e67090d42f3b5ffe328db3fbaa2\"\u003e\u003ccode\u003ea28937b\u003c/code\u003e\u003c/a\u003e feat(profiling): add support for cpu and heap profiling (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli/issues/15092\"\u003e#15092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/702a69539caddbede120ae71e695cded9c494678\"\u003e\u003ccode\u003e702a695\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​wdio/local-runner\u003c/code\u003e): report a non-zero exit code for signal terminated wo...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v9.32.0/packages/wdio-cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@wdio/cli\u0026package-manager=npm_and_yarn\u0026previous-version=9.31.9\u0026new-version=9.32.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\n\n\n\u003c/details\u003e","html_url":"https://github.com/enonic/app-users/pull/2753","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/enonic%2Fapp-users/issues/2753","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2753/packages"}},{"old_version":"9.27.0","new_version":"9.31.9","update_type":"minor","path":null,"pr_created_at":"2026-09-21T12:40:02.000Z","version_change":"9.27.0 → 9.31.9","issue":{"uuid":"5527095961","node_id":"PR_kwDOGSVO0s8AAAABEa3pHw","number":3254,"state":"closed","title":"[yarn]: Bump the dependencies group across 1 directory with 91 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":["vitalii-pustovyi"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-22T06:48:23.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-21T12:40:02.000Z","updated_at":"2026-09-22T06:48:25.000Z","time_to_close":65301,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[yarn]: Bump","group_name":"dependencies","update_count":91,"packages":[{"name":"@fancyapps/ui","old_version":"6.1.14","new_version":"6.1.15","repository_url":"https://github.com/fancyapps/ui"},{"name":"@headlessui/react","old_version":"2.2.9","new_version":"2.2.10","repository_url":"https://github.com/tailwindlabs/headlessui"},{"name":"@icp-sdk/auth","old_version":"8.0.3","new_version":"10.0.0","repository_url":"https://github.com/dfinity/icp-js-auth"},{"name":"@lifi/sdk","old_version":"4.0.0","new_version":"4.7.0","repository_url":"https://github.com/lifinance/sdk"},{"name":"@lifi/sdk-provider-ethereum","old_version":"4.0.0","new_version":"4.1.0","repository_url":"https://github.com/lifinance/sdk"},{"name":"@radix-ui/react-accordion","old_version":"1.2.12","new_version":"1.2.20","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.15","new_version":"1.1.23","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.16","new_version":"2.1.24","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.15","new_version":"1.1.23","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slider","old_version":"1.3.6","new_version":"1.4.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tabs","old_version":"1.1.13","new_version":"1.1.21","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@reown/walletkit","old_version":"1.5.5","new_version":"1.6.0","repository_url":"https://github.com/reown-com/reown-walletkit-js"},{"name":"@testing-library/react","old_version":"16.3.2","new_version":"16.3.3","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@walletconnect/core","old_version":"2.23.9","new_version":"2.25.0","repository_url":"https://github.com/WalletConnect/walletconnect-monorepo"},{"name":"@walletconnect/ethereum-provider","old_version":"2.23.9","new_version":"2.25.0","repository_url":"https://github.com/WalletConnect/walletconnect-monorepo"},{"name":"@walletconnect/sign-client","old_version":"2.23.9","new_version":"2.25.0","repository_url":"https://github.com/WalletConnect/walletconnect-monorepo"},{"name":"@walletconnect/types","old_version":"2.23.9","new_version":"2.25.0","repository_url":"https://github.com/WalletConnect/walletconnect-monorepo"},{"name":"@walletconnect/utils","old_version":"2.23.9","new_version":"2.25.0","repository_url":"https://github.com/WalletConnect/walletconnect-monorepo"},{"name":"bitcoin-address-validation","old_version":"3.0.0","new_version":"4.0.0","repository_url":"https://github.com/ruigomeseu/bitcoin-address-validation"},{"name":"core-js","old_version":"3.49.0","new_version":"3.50.0","repository_url":"https://github.com/zloirock/core-js"},{"name":"date-fns","old_version":"4.1.0","new_version":"4.4.0","repository_url":"https://github.com/date-fns/date-fns"},{"name":"dompurify","old_version":"3.4.12","new_version":"3.4.15","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"ethers","old_version":"6.16.0","new_version":"6.17.0","repository_url":"https://github.com/ethers-io/ethers.js"},{"name":"framer-motion","old_version":"13.2.0","new_version":"13.4.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"immer","old_version":"11.1.4","new_version":"11.1.18","repository_url":"https://github.com/immerjs/immer"},{"name":"jose","old_version":"6.2.2","new_version":"6.2.12","repository_url":"https://github.com/panva/jose"},{"name":"react","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-hook-form","old_version":"7.72.1","new_version":"7.88.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-icons","old_version":"5.6.0","new_version":"5.7.0","repository_url":"https://github.com/react-icons/react-icons"},{"name":"react-router-dom","old_version":"7.14.0","new_version":"7.18.4","repository_url":"https://github.com/remix-run/react-router"},{"name":"react-toastify","old_version":"11.0.5","new_version":"11.1.0","repository_url":"https://github.com/fkhadra/react-toastify"},{"name":"swr","old_version":"2.4.1","new_version":"2.5.1","repository_url":"https://github.com/vercel/swr"},{"name":"uuid","old_version":"14.0.1","new_version":"14.0.2","repository_url":"https://github.com/uuidjs/uuid"},{"name":"wouter","old_version":"3.9.0","new_version":"3.11.0","repository_url":"https://github.com/molefrog/wouter"},{"name":"xstate","old_version":"5.33.0","new_version":"5.33.2","repository_url":"https://github.com/statelyai/xstate"},{"name":"@babel/core","old_version":"8.0.1","new_version":"8.0.5","repository_url":"https://github.com/babel/babel"},{"name":"@babel/eslint-parser","old_version":"8.0.1","new_version":"8.0.5","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-env","old_version":"8.0.2","new_version":"8.0.5","repository_url":"https://github.com/babel/babel"},{"name":"@chromatic-com/storybook","old_version":"5.2.1","new_version":"5.3.1","repository_url":"https://github.com/chromaui/addon-visual-tests"},{"name":"@nx/eslint","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint-plugin","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/jest","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/js","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/react","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/storybook","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/webpack","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@peculiar/webcrypto","old_version":"1.5.0","new_version":"1.7.1","repository_url":"https://github.com/PeculiarVentures/webcrypto"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.8","new_version":"1.2.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@storybook/addon-docs","old_version":"10.1.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-links","old_version":"10.1.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/core-common","old_version":"8.6.17","new_version":"8.6.18","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/core-server","old_version":"8.6.17","new_version":"8.6.18","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/node-logger","old_version":"8.6.17","new_version":"8.6.18","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/preset-create-react-app","old_version":"10.1.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/react-webpack5","old_version":"10.1.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/test","old_version":"8.6.17","new_version":"8.6.18","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/theming","old_version":"8.6.17","new_version":"8.6.18","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@swc-node/register","old_version":"1.11.1","new_version":"1.12.1","repository_url":"https://github.com/swc-project/swc-node"},{"name":"@swc/core","old_version":"1.15.5","new_version":"1.16.2","repository_url":"https://github.com/swc-project/swc"},{"name":"@types/lodash","old_version":"4.17.24","new_version":"4.17.25","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"26.5.0","new_version":"26.6.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dev-utils","old_version":"9.0.15","new_version":"9.0.16","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dom","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@wdio/allure-reporter","old_version":"9.27.0","new_version":"9.31.4","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/cli","old_version":"9.27.0","new_version":"9.31.9","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/cucumber-framework","old_version":"9.27.0","new_version":"9.31.9","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/globals","old_version":"9.27.0","new_version":"9.31.3","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/local-runner","old_version":"9.27.0","new_version":"9.31.9","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/spec-reporter","old_version":"9.27.0","new_version":"9.31.2","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/types","old_version":"9.27.0","new_version":"9.31.2","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"allure-commandline","old_version":"2.38.1","new_version":"2.46.1","repository_url":"https://github.com/allure-framework/allure-npm"},{"name":"dotenv","old_version":"17.4.1","new_version":"18.0.0","repository_url":"https://github.com/motdotla/dotenv"},{"name":"eslint-plugin-prettier","old_version":"5.5.5","new_version":"5.5.6","repository_url":"https://github.com/prettier/eslint-plugin-prettier"},{"name":"eslint-plugin-react-hooks","old_version":"7.0.1","new_version":"7.1.1","repository_url":"https://github.com/facebook/react"},{"name":"eslint-plugin-storybook","old_version":"10.1.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"eslint-plugin-wdio","old_version":"9.27.0","new_version":"9.31.3","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"geckodriver","old_version":"6.1.0","new_version":"6.1.1","repository_url":"https://github.com/webdriverio-community/node-geckodriver"},{"name":"html-webpack-plugin","old_version":"5.6.6","new_version":"5.6.8","repository_url":"https://github.com/jantimon/html-webpack-plugin"},{"name":"jest","old_version":"30.0.0","new_version":"30.5.1","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-environment-jsdom","old_version":"30.0.0","new_version":"30.5.1","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-util","old_version":"30.0.0","new_version":"30.5.1","repository_url":"https://github.com/jestjs/jest"},{"name":"nx","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"postcss","old_version":"8.5.10","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"prettier","old_version":"3.8.1","new_version":"3.9.8","repository_url":"https://github.com/prettier/prettier"},{"name":"puppeteer","old_version":"25.10.0","new_version":"25.11.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"react-refresh","old_version":"0.18.0","new_version":"0.19.0","repository_url":"https://github.com/react/react"},{"name":"storybook","old_version":"10.2.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"webdriverio","old_version":"9.27.0","new_version":"9.31.9","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"webpack","old_version":"5.105.4","new_version":"5.111.1","repository_url":"https://github.com/webpack/webpack"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dependencies group with 91 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@fancyapps/ui](https://github.com/fancyapps/ui) | `6.1.14` | `6.1.15` |\n| [@headlessui/react](https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react) | `2.2.9` | `2.2.10` |\n| [@icp-sdk/auth](https://github.com/dfinity/icp-js-auth) | `8.0.3` | `10.0.0` |\n| [@lifi/sdk](https://github.com/lifinance/sdk/tree/HEAD/packages/sdk) | `4.0.0` | `4.7.0` |\n| [@lifi/sdk-provider-ethereum](https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum) | `4.0.0` | `4.1.0` |\n| [@radix-ui/react-accordion](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/accordion) | `1.2.12` | `1.2.20` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.15` | `1.1.23` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu) | `2.1.16` | `2.1.24` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popover) | `1.1.15` | `1.1.23` |\n| [@radix-ui/react-slider](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slider) | `1.3.6` | `1.4.7` |\n| [@radix-ui/react-tabs](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tabs) | `1.1.13` | `1.1.21` |\n| [@reown/walletkit](https://github.com/reown-com/reown-walletkit-js/tree/HEAD/packages/walletkit) | `1.5.5` | `1.6.0` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.2` | `16.3.3` |\n| [@walletconnect/core](https://github.com/WalletConnect/walletconnect-monorepo/tree/HEAD/packages/core) | `2.23.9` | `2.25.0` |\n| [@walletconnect/ethereum-provider](https://github.com/WalletConnect/walletconnect-monorepo/tree/HEAD/providers/ethereum-provider) | `2.23.9` | `2.25.0` |\n| [@walletconnect/sign-client](https://github.com/WalletConnect/walletconnect-monorepo/tree/HEAD/packages/sign-client) | `2.23.9` | `2.25.0` |\n| [@walletconnect/types](https://github.com/WalletConnect/walletconnect-monorepo/tree/HEAD/packages/types) | `2.23.9` | `2.25.0` |\n| [@walletconnect/utils](https://github.com/WalletConnect/walletconnect-monorepo/tree/HEAD/packages/utils) | `2.23.9` | `2.25.0` |\n| [bitcoin-address-validation](https://github.com/ruigomeseu/bitcoin-address-validation) | `3.0.0` | `4.0.0` |\n| [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) | `3.49.0` | `3.50.0` |\n| [date-fns](https://github.com/date-fns/date-fns) | `4.1.0` | `4.4.0` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.12` | `3.4.15` |\n| [ethers](https://github.com/ethers-io/ethers.js) | `6.16.0` | `6.17.0` |\n| [framer-motion](https://github.com/motiondivision/motion) | `13.2.0` | `13.4.0` |\n| [immer](https://github.com/immerjs/immer) | `11.1.4` | `11.1.18` |\n| [jose](https://github.com/panva/jose) | `6.2.2` | `6.2.12` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.7` | `19.3.0` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.72.1` | `7.88.0` |\n| [react-icons](https://github.com/react-icons/react-icons) | `5.6.0` | `5.7.0` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.14.0` | `7.18.4` |\n| [react-toastify](https://github.com/fkhadra/react-toastify) | `11.0.5` | `11.1.0` |\n| [swr](https://github.com/vercel/swr) | `2.4.1` | `2.5.1` |\n| [uuid](https://github.com/uuidjs/uuid) | `14.0.1` | `14.0.2` |\n| [wouter](https://github.com/molefrog/wouter) | `3.9.0` | `3.11.0` |\n| [xstate](https://github.com/statelyai/xstate) | `5.33.0` | `5.33.2` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `8.0.1` | `8.0.5` |\n| [@babel/eslint-parser](https://github.com/babel/babel/tree/HEAD/eslint/babel-eslint-parser) | `8.0.1` | `8.0.5` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `8.0.2` | `8.0.5` |\n| [@chromatic-com/storybook](https://github.com/chromaui/addon-visual-tests) | `5.2.1` | `5.3.1` |\n| [@nx/eslint](https://github.com/nrwl/nx/tree/HEAD/packages/eslint) | `23.2.0` | `23.2.1` |\n| [@nx/eslint-plugin](https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin) | `23.2.0` | `23.2.1` |\n| [@nx/jest](https://github.com/nrwl/nx/tree/HEAD/packages/jest) | `23.2.0` | `23.2.1` |\n| [@nx/js](https://github.com/nrwl/nx/tree/HEAD/packages/js) | `23.2.0` | `23.2.1` |\n| [@nx/react](https://github.com/nrwl/nx/tree/HEAD/packages/react) | `23.2.0` | `23.2.1` |\n| [@nx/storybook](https://github.com/nrwl/nx/tree/HEAD/packages/storybook) | `23.2.0` | `23.2.1` |\n| [@nx/webpack](https://github.com/nrwl/nx/tree/HEAD/packages/webpack) | `23.2.0` | `23.2.1` |\n| [@peculiar/webcrypto](https://github.com/PeculiarVentures/webcrypto) | `1.5.0` | `1.7.1` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tooltip) | `1.2.8` | `1.2.16` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.1.0` | `10.6.0` |\n| [@storybook/addon-links](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/links) | `10.1.0` | `10.6.0` |\n| [@storybook/core-common](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/core-common) | `8.6.17` | `8.6.18` |\n| [@storybook/core-server](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/core-server) | `8.6.17` | `8.6.18` |\n| [@storybook/node-logger](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/node-logger) | `8.6.17` | `8.6.18` |\n| [@storybook/preset-create-react-app](https://github.com/storybookjs/storybook/tree/HEAD/code/presets/create-react-app) | `10.1.0` | `10.6.0` |\n| [@storybook/react-webpack5](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-webpack5) | `10.1.0` | `10.6.0` |\n| [@storybook/test](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/test) | `8.6.17` | `8.6.18` |\n| [@storybook/theming](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/theming) | `8.6.17` | `8.6.18` |\n| [@swc-node/register](https://github.com/swc-project/swc-node) | `1.11.1` | `1.12.1` |\n| [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.15.5` | `1.16.2` |\n| [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash) | `4.17.24` | `4.17.25` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.5.0` | `26.6.1` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [@types/react-dev-utils](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dev-utils) | `9.0.15` | `9.0.16` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.7` | `19.3.0` |\n| [@wdio/allure-reporter](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-allure-reporter) | `9.27.0` | `9.31.4` |\n| [@wdio/cli](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli) | `9.27.0` | `9.31.9` |\n| [@wdio/cucumber-framework](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cucumber-framework) | `9.27.0` | `9.31.9` |\n| [@wdio/globals](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-globals) | `9.27.0` | `9.31.3` |\n| [@wdio/local-runner](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner) | `9.27.0` | `9.31.9` |\n| [@wdio/spec-reporter](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-spec-reporter) | `9.27.0` | `9.31.2` |\n| [@wdio/types](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-types) | `9.27.0` | `9.31.2` |\n| [allure-commandline](https://github.com/allure-framework/allure-npm) | `2.38.1` | `2.46.1` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.4.1` | `18.0.0` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.5.5` | `5.5.6` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `7.0.1` | `7.1.1` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `10.1.0` | `10.6.0` |\n| [eslint-plugin-wdio](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/eslint-plugin-wdio) | `9.27.0` | `9.31.3` |\n| [geckodriver](https://github.com/webdriverio-community/node-geckodriver) | `6.1.0` | `6.1.1` |\n| [html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin) | `5.6.6` | `5.6.8` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.0.0` | `30.5.1` |\n| [jest-environment-jsdom](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom) | `30.0.0` | `30.5.1` |\n| [jest-util](https://github.com/jestjs/jest/tree/HEAD/packages/jest-util) | `30.0.0` | `30.5.1` |\n| [nx](https://github.com/nrwl/nx/tree/HEAD/packages/nx) | `23.2.0` | `23.2.1` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.10` | `8.5.28` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.9.8` |\n| [puppeteer](https://github.com/puppeteer/puppeteer) | `25.10.0` | `25.11.0` |\n| [react-refresh](https://github.com/react/react/tree/HEAD/packages/react) | `0.18.0` | `0.19.0` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.2.10` | `10.6.0` |\n| [webdriverio](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/webdriverio) | `9.27.0` | `9.31.9` |\n| [webpack](https://github.com/webpack/webpack) | `5.105.4` | `5.111.1` |\n\n\nUpdates `@fancyapps/ui` from 6.1.14 to 6.1.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fancyapps/ui/releases\"\u003e@​fancyapps/ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.1.15\u003c/h2\u003e\n\u003cp\u003ePlease refer to CHANGELOG.md for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fancyapps/ui/blob/main/CHANGELOG.md\"\u003e@​fancyapps/ui's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e6.1.15 (2026-09-08)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCarousel\u003c/strong\u003e Fix external controls (\u003ccode\u003edata-carousel-target\u003c/code\u003e) when the button is nested inside a carousel or wraps child elements\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCarousel\u003c/strong\u003e Fix custom Toolbar items being skipped when their name matches a built-in \u003ccode\u003eObject\u003c/code\u003e property\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFancybox\u003c/strong\u003e Prevent the instance from closing when a text-selection drag started inside the content is released over the backdrop\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFancybox\u003c/strong\u003e Preserve slide \u003ccode\u003ealt\u003c/code\u003e text when opening through a delegated trigger\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFancybox\u003c/strong\u003e Allow the \u003ccode\u003edragToClose\u003c/code\u003e option to be changed while an instance is open\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGestures\u003c/strong\u003e Add \u003ccode\u003eenable()\u003c/code\u003e and \u003ccode\u003edisable()\u003c/code\u003e methods to stop and resume gesture recognition\u003c/li\u003e\n\u003cli\u003eAdd translations into Brazilian, Portuguese and Traditional Chinese\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fancyapps/ui/commit/6887b38fbe5323eee2d0db1fe65de47058baa506\"\u003e\u003ccode\u003e6887b38\u003c/code\u003e\u003c/a\u003e 6.1.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fancyapps/ui/commit/0283b0520b9ccf2393daca6d0369b671c9e1bc74\"\u003e\u003ccode\u003e0283b05\u003c/code\u003e\u003c/a\u003e Add .gitattributes to normalize line endings\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fancyapps/ui/compare/v6.1.14...v6.1.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@headlessui/react` from 2.2.9 to 2.2.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/headlessui/releases\"\u003e@​headlessui/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​headlessui/react\u003c/code\u003e\u003ca href=\"https://github.com/v2\"\u003e\u003ccode\u003e@​v2\u003c/code\u003e\u003c/a\u003e.2.10\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon’t render \u003ccode\u003e\u0026lt;Portal\u0026gt;\u003c/code\u003e while hydrating (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3825\"\u003e#3825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix passing props on \u003ccode\u003eFragment\u003c/code\u003e error due to \u003ccode\u003eSymbol(react.lazy)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3873\"\u003e#3873\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/headlessui/blob/main/packages/@headlessui-react/CHANGELOG.md\"\u003e@​headlessui/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.2.10] - 2026-04-07\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon’t render \u003ccode\u003e\u0026lt;Portal\u0026gt;\u003c/code\u003e while hydrating (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3825\"\u003e#3825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix passing props on \u003ccode\u003eFragment\u003c/code\u003e error due to \u003ccode\u003eSymbol(react.lazy)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3873\"\u003e#3873\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/d13526d02a2de92c4ad7b62c15cd980636543fe2\"\u003e\u003ccode\u003ed13526d\u003c/code\u003e\u003c/a\u003e 2.2.10 - \u003ccode\u003e@​headlessui/react\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/b0dcd8fc6ce78bc80221e602c0b1aa94e304ef81\"\u003e\u003ccode\u003eb0dcd8f\u003c/code\u003e\u003c/a\u003e Handle props on Fragment error due to \u003ccode\u003eSymbol(react.lazy)\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react/issues/3873\"\u003e#3873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/7baca70434e11432b4210e87558cd452801bb2f9\"\u003e\u003ccode\u003e7baca70\u003c/code\u003e\u003c/a\u003e Don’t render \u003ccode\u003e\\\u0026lt;Portal\u0026gt;\u003c/code\u003es while hydrating (\u003ca href=\"https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react/issues/3825\"\u003e#3825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/5ef7395d86dc322ea056c4839bfd0910299b3808\"\u003e\u003ccode\u003e5ef7395\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eRefProp\u003c/code\u003e to \u003ccode\u003eprops\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react/issues/3823\"\u003e#3823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/headlessui/commits/@headlessui/react@v2.2.10/packages/@headlessui-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@icp-sdk/auth` from 8.0.3 to 10.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dfinity/icp-js-auth/releases\"\u003e@​icp-sdk/auth's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.0.0 (2026-09-16)\u003c/h2\u003e\n\u003ch2\u003e9.0.0 (2026-09-15)\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dfinity/icp-js-auth/blob/main/CHANGELOG.md\"\u003e@​icp-sdk/auth's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.0.0 (2026-09-16)\u003c/h2\u003e\n\u003ch3\u003eFeat\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erequire \u003ccode\u003e@​icp-sdk/core\u003c/code\u003e v6, and act for read-only sessions (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/192\"\u003e#192\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.0.0 (2026-09-15)\u003c/h2\u003e\n\u003ch3\u003eFeat\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esay a session ended, and name the identity provider as a pair (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/191\"\u003e#191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eone-click SSO sign-in for organization domains (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/141\"\u003e#141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ea shared store with no durable medium (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/180\"\u003e#180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eacquire a session without a ceremony (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/145\"\u003e#145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eshare a sign-in across sibling subdomains (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/173\"\u003e#173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ethe idle timeout belongs to the canister (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/181\"\u003e#181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emint when a tab comes back, before the first click does (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/171\"\u003e#171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esign in to a session, and end it at the canister (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/159\"\u003e#159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emint app delegations from the Internet Identity canister (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/156\"\u003e#156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ean identity that replaces its own delegation as it ages (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/155\"\u003e#155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ehold a key and its delegation as one credential (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/169\"\u003e#169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ekeep the state of a sign-in in a store of its own (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/170\"\u003e#170\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFix\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erecover from force-closed IndexedDB connections (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/137\"\u003e#137\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-auth/commit/b2403da0dcd445588fce38bb34c16f4add2011d9\"\u003e\u003ccode\u003eb2403da\u003c/code\u003e\u003c/a\u003e chore: release 10.0.0 (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/194\"\u003e#194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-auth/commit/6b98bbfd64faefcca1f7b8245feef53b23d713a6\"\u003e\u003ccode\u003e6b98bbf\u003c/code\u003e\u003c/a\u003e chore: generate changelog (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/193\"\u003e#193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-auth/commit/11c1a1e1f2689cf401b2a48ba3ce5814f7dd7bfc\"\u003e\u003ccode\u003e11c1a1e\u003c/code\u003e\u003c/a\u003e feat!: require \u003ccode\u003e@​icp-sdk/core\u003c/code\u003e v6, and act for read-only sessions (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/192\"\u003e#192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-auth/commit/bd5e5ef6ece907adc7d0772027b131ed945800ff\"\u003e\u003ccode\u003ebd5e5ef\u003c/code\u003e\u003c/a\u003e feat: say a session ended, and name the identity provider as a pair (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/191\"\u003e#191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-auth/commit/02f047f0d766749e679089c5b79cb5733555304e\"\u003e\u003ccode\u003e02f047f\u003c/code\u003e\u003c/a\u003e chore: release 9.0.0 (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/190\"\u003e#190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-auth/commit/89ca70ebd6ca7641644dada08132530b68698b7d\"\u003e\u003ccode\u003e89ca70e\u003c/code\u003e\u003c/a\u003e chore: generate changelog (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/189\"\u003e#189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-auth/commit/bc8d6225080b4c74aaeab22dd499c3f823e97b01\"\u003e\u003ccode\u003ebc8d622\u003c/code\u003e\u003c/a\u003e feat: one-click SSO sign-in for organization domains (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/141\"\u003e#141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-auth/commit/0179a804d112cdf9d2bdca5d4306ef37e43a665f\"\u003e\u003ccode\u003e0179a80\u003c/code\u003e\u003c/a\u003e feat: a shared store with no durable medium (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/180\"\u003e#180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-auth/commit/a323c8d3b85fffc320428f2810531bc61ed0e79c\"\u003e\u003ccode\u003ea323c8d\u003c/code\u003e\u003c/a\u003e docs: guide for sharing a sign-in across sibling subdomains (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/163\"\u003e#163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-auth/commit/e0344c2d47fa6d7f94b5e77a3686f68e0a52c7b2\"\u003e\u003ccode\u003ee0344c2\u003c/code\u003e\u003c/a\u003e feat: acquire a session without a ceremony (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/145\"\u003e#145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dfinity/icp-js-auth/compare/8.0.3...10.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@lifi/sdk` from 4.0.0 to 4.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lifinance/sdk/releases\"\u003e@​lifi/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/471\"\u003e#471\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add optional \u003ccode\u003eSDKProvider.isTokenAddress\u003c/code\u003e, so callers can validate a token identifier without knowing how each ecosystem shapes one: \u003ccode\u003eC…\u003c/code\u003e contract ids on Stellar, \u003ccode\u003e0x…::module::TYPE\u003c/code\u003e coin types on Sui, an address in any letter case on Ethereum, and the wallet format on Solana and Tron. \u003ccode\u003eBitcoinProvider\u003c/code\u003e omits the method, because the token list names its native coin \u003ccode\u003ebitcoin\u003c/code\u003e rather than giving it an address. A missing method means the ecosystem has no token address format, so a caller must not fall back to \u003ccode\u003eisAddress\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/d7d8abb776aa943aafda62d17926b8575f770478\"\u003e\u003ccode\u003ed7d8abb\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies. \u003ccode\u003e@lifi/sdk\u003c/code\u003e moves \u003ccode\u003e@lifi/types\u003c/code\u003e to \u003ccode\u003e^18.5.0\u003c/code\u003e;\n\u003ccode\u003e@lifi/sdk-provider-bitcoin\u003c/code\u003e moves \u003ccode\u003e@bigmi/core\u003c/code\u003e to \u003ccode\u003e^0.9.1\u003c/code\u003e and \u003ccode\u003ebitcoinjs-lib\u003c/code\u003e to\n\u003ccode\u003e^7.0.2\u003c/code\u003e; \u003ccode\u003e@lifi/sdk-provider-sui\u003c/code\u003e moves \u003ccode\u003e@mysten/sui\u003c/code\u003e to \u003ccode\u003e^2.29.0\u003c/code\u003e; and\n\u003ccode\u003e@lifi/sdk-provider-tron\u003c/code\u003e moves \u003ccode\u003e@tronweb3/tronwallet-abstract-adapter\u003c/code\u003e to \u003ccode\u003e^1.3.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/459\"\u003e#459\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003e@lifi/types\u003c/code\u003e to 18.4.0, \u003ccode\u003eviem\u003c/code\u003e to 2.56.0, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.27.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/455\"\u003e#455\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/b5ace9d9a2a0267ae4231b42035b55a0e1def72e\"\u003e\u003ccode\u003eb5ace9d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Widen the \u003ccode\u003e@lifi/types\u003c/code\u003e dependency from the exact pin \u003ccode\u003e18.2.0\u003c/code\u003e to \u003ccode\u003e^18.3.0\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThe exact pin forced a second copy of \u003ccode\u003e@lifi/types\u003c/code\u003e into any tree that also used\n\u003ccode\u003e@lifi/perps-sdk\u003c/code\u003e, which pins exactly too. Two exact pins on different versions can\nnever share a resolution. Carets on both sides let the package manager settle on one\nversion, and remove the need for the two packages to bump in lockstep.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003e@lifi/sdk\u003c/code\u003e re-exports \u003ccode\u003e@lifi/types\u003c/code\u003e in full, so the change is a minor rather than a\npatch.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/448\"\u003e#448\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/1ab67e5b5d89446a9c08530c6d9c296179e1a359\"\u003e\u003ccode\u003e1ab67e5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eLiFiErrorCode.RpcUnavailable\u003c/code\u003e (1027) for RPC endpoints that never return a usable response. Previously such failures were indistinguishable from a genuinely expired transaction.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/fd1e9b5ff481b35683d7b8557011c9c726446cdd\"\u003e\u003ccode\u003efd1e9b5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add Stellar (STL) ecosystem support. Introduces the \u003ccode\u003e@lifi/sdk-provider-stellar\u003c/code\u003e package — address validation, Federation resolution, SAC-based balance reads, and route execution via \u003ccode\u003eStellarStepExecutor\u003c/code\u003e — and registers \u003ccode\u003eChainType.STL\u003c/code\u003e in the SDK client's chain fetching so Stellar chains and RPC URLs load.\u003c/p\u003e\n\u003cp\u003eExecution signs the backend-generated Soroban envelope with the connected wallet, submits it over Stellar RPC, waits for on-chain confirmation, then tracks the transfer through the LI.FI status API. Because a Stellar envelope embeds the sender's account sequence number and a short-lived set of timebounds, the provider always requests a freshly built transaction immediately before signing rather than reusing the one attached to the quote. SAC allowances are granted first when a step requires one, and the approval is confirmed on-chain before the route transaction is requested.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ePrepareTransactionTask\u003c/code\u003e gains a \u003ccode\u003eshouldRefetchTransaction\u003c/code\u003e hook. It defaults to the previous behaviour — fetch only when the step carries no transaction request — and the Stellar task overrides it, because a Stellar envelope embeds the sender's sequence number and cannot be reused.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eStellarProviderOptions.horizonUrl\u003c/code\u003e is gone — nothing read it — and \u003ccode\u003eStellarWallet.signAuthEntry\u003c/code\u003e is now optional, because the router routes use source-account auth and the SDK never calls it. The provider also exports \u003ccode\u003eDEFAULT_NETWORK_PASSPHRASE\u003c/code\u003e, and refuses to sign when the connected wallet's network disagrees with the configured one.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-stellar\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/484\"\u003e#484\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/13c19c4441341683b9dbaa8943e950b8f7571304\"\u003e\u003ccode\u003e13c19c4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Refresh runtime dependencies: \u003ccode\u003e@lifi/types\u003c/code\u003e to \u003ccode\u003e^18.10.0\u003c/code\u003e, \u003ccode\u003eviem\u003c/code\u003e to \u003ccode\u003e^2.56.8\u003c/code\u003e,\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lifinance/sdk/blob/main/packages/sdk/CHANGELOG.md\"\u003e@​lifi/sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/471\"\u003e#471\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add optional \u003ccode\u003eSDKProvider.isTokenAddress\u003c/code\u003e, so callers can validate a token identifier without knowing how each ecosystem shapes one: \u003ccode\u003eC…\u003c/code\u003e contract ids on Stellar, \u003ccode\u003e0x…::module::TYPE\u003c/code\u003e coin types on Sui, an address in any letter case on Ethereum, and the wallet format on Solana and Tron. \u003ccode\u003eBitcoinProvider\u003c/code\u003e omits the method, because the token list names its native coin \u003ccode\u003ebitcoin\u003c/code\u003e rather than giving it an address. A missing method means the ecosystem has no token address format, so a caller must not fall back to \u003ccode\u003eisAddress\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/d7d8abb776aa943aafda62d17926b8575f770478\"\u003e\u003ccode\u003ed7d8abb\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies. \u003ccode\u003e@lifi/sdk\u003c/code\u003e moves \u003ccode\u003e@lifi/types\u003c/code\u003e to \u003ccode\u003e^18.5.0\u003c/code\u003e;\n\u003ccode\u003e@lifi/sdk-provider-bitcoin\u003c/code\u003e moves \u003ccode\u003e@bigmi/core\u003c/code\u003e to \u003ccode\u003e^0.9.1\u003c/code\u003e and \u003ccode\u003ebitcoinjs-lib\u003c/code\u003e to\n\u003ccode\u003e^7.0.2\u003c/code\u003e; \u003ccode\u003e@lifi/sdk-provider-sui\u003c/code\u003e moves \u003ccode\u003e@mysten/sui\u003c/code\u003e to \u003ccode\u003e^2.29.0\u003c/code\u003e; and\n\u003ccode\u003e@lifi/sdk-provider-tron\u003c/code\u003e moves \u003ccode\u003e@tronweb3/tronwallet-abstract-adapter\u003c/code\u003e to \u003ccode\u003e^1.3.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.6.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/459\"\u003e#459\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003e@lifi/types\u003c/code\u003e to 18.4.0, \u003ccode\u003eviem\u003c/code\u003e to 2.56.0, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.27.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/455\"\u003e#455\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/b5ace9d9a2a0267ae4231b42035b55a0e1def72e\"\u003e\u003ccode\u003eb5ace9d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Widen the \u003ccode\u003e@lifi/types\u003c/code\u003e dependency from the exact pin \u003ccode\u003e18.2.0\u003c/code\u003e to \u003ccode\u003e^18.3.0\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThe exact pin forced a second copy of \u003ccode\u003e@lifi/types\u003c/code\u003e into any tree that also used\n\u003ccode\u003e@lifi/perps-sdk\u003c/code\u003e, which pins exactly too. Two exact pins on different versions can\nnever share a resolution. Carets on both sides let the package manager settle on one\nversion, and remove the need for the two packages to bump in lockstep.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003e@lifi/sdk\u003c/code\u003e re-exports \u003ccode\u003e@lifi/types\u003c/code\u003e in full, so the change is a minor rather than a\npatch.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/448\"\u003e#448\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/1ab67e5b5d89446a9c08530c6d9c296179e1a359\"\u003e\u003ccode\u003e1ab67e5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eLiFiErrorCode.RpcUnavailable\u003c/code\u003e (1027) for RPC endpoints that never return a usable response. Previously such failures were indistinguishable from a genuinely expired transaction.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/fd1e9b5ff481b35683d7b8557011c9c726446cdd\"\u003e\u003ccode\u003efd1e9b5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add Stellar (STL) ecosystem support. Introduces the \u003ccode\u003e@lifi/sdk-provider-stellar\u003c/code\u003e package — address validation, Federation resolution, SAC-based balance reads, and route execution via \u003ccode\u003eStellarStepExecutor\u003c/code\u003e — and registers \u003ccode\u003eChainType.STL\u003c/code\u003e in the SDK client's chain fetching so Stellar chains and RPC URLs load.\u003c/p\u003e\n\u003cp\u003eExecution signs the backend-generated Soroban envelope with the connected wallet, submits it over Stellar RPC, waits for on-chain confirmation, then tracks the transfer through the LI.FI status API. Because a Stellar envelope embeds the sender's account sequence number and a short-lived set of timebounds, the provider always requests a freshly built transaction immediately before signing rather than reusing the one attached to the quote. SAC allowances are granted first when a step requires one, and the approval is confirmed on-chain before the route transaction is requested.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ePrepareTransactionTask\u003c/code\u003e gains a \u003ccode\u003eshouldRefetchTransaction\u003c/code\u003e hook. It defaults to the previous behaviour — fetch only when the step carries no transaction request — and the Stellar task overrides it, because a Stellar envelope embeds the sender's sequence number and cannot be reused.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eStellarProviderOptions.horizonUrl\u003c/code\u003e is gone — nothing read it — and \u003ccode\u003eStellarWallet.signAuthEntry\u003c/code\u003e is now optional, because the router routes use source-account auth and the SDK never calls it. The provider also exports \u003ccode\u003eDEFAULT_NETWORK_PASSPHRASE\u003c/code\u003e, and refuses to sign when the connected wallet's network disagrees with the configured one.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/c22a88fd6d5c4e1732dcf5365ad85a25af98b723\"\u003e\u003ccode\u003ec22a88f\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/d7d8abb776aa943aafda62d17926b8575f770478\"\u003e\u003ccode\u003ed7d8abb\u003c/code\u003e\u003c/a\u003e chore(deps): bump dependencies, migrate to pnpm 12, regen lockfile (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/473\"\u003e#473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e feat(sdk): add optional SDKProvider.isTokenAddress (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/471\"\u003e#471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/a86059887c77836089e360b886af4c379b978a35\"\u003e\u003ccode\u003ea860598\u003c/code\u003e\u003c/a\u003e chore: bump packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/358b89c44d0cfda58e5b005ff6ca12914e163be1\"\u003e\u003ccode\u003e358b89c\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/458\"\u003e#458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e chore: bump packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/459\"\u003e#459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/bad6b03499c435cd98bbd315d596460f225b9952\"\u003e\u003ccode\u003ebad6b03\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/456\"\u003e#456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/b5ace9d9a2a0267ae4231b42035b55a0e1def72e\"\u003e\u003ccode\u003eb5ace9d\u003c/code\u003e\u003c/a\u003e chore: widen \u003ccode\u003e@​lifi/types\u003c/code\u003e to a caret range (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/455\"\u003e#455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/3f751faeeebd2f4a74413e5c6a4d6a69df6eaa37\"\u003e\u003ccode\u003e3f751fa\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/453\"\u003e#453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/d86f36f6c85d738a97ad8207e5e519fbefee7040\"\u003e\u003ccode\u003ed86f36f\u003c/code\u003e\u003c/a\u003e chore: bump packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/454\"\u003e#454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lifinance/sdk/commits/@lifi/sdk@4.7.0/packages/sdk\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@lifi/sdk-provider-ethereum` from 4.0.0 to 4.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lifinance/sdk/releases\"\u003e@​lifi/sdk-provider-ethereum's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/471\"\u003e#471\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add optional \u003ccode\u003eSDKProvider.isTokenAddress\u003c/code\u003e, so callers can validate a token identifier without knowing how each ecosystem shapes one: \u003ccode\u003eC…\u003c/code\u003e contract ids on Stellar, \u003ccode\u003e0x…::module::TYPE\u003c/code\u003e coin types on Sui, an address in any letter case on Ethereum, and the wallet format on Solana and Tron. \u003ccode\u003eBitcoinProvider\u003c/code\u003e omits the method, because the token list names its native coin \u003ccode\u003ebitcoin\u003c/code\u003e rather than giving it an address. A missing method means the ecosystem has no token address format, so a caller must not fall back to \u003ccode\u003eisAddress\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/d7d8abb776aa943aafda62d17926b8575f770478\"\u003e\u003ccode\u003ed7d8abb\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.7.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/467\"\u003e#467\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/a86059887c77836089e360b886af4c379b978a35\"\u003e\u003ccode\u003ea860598\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003eviem\u003c/code\u003e to 2.56.3, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.28.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/459\"\u003e#459\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003e@lifi/types\u003c/code\u003e to 18.4.0, \u003ccode\u003eviem\u003c/code\u003e to 2.56.0, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.27.0.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/452\"\u003e#452\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/7cca666e20d14118d09a2f8141a77efcb42c465a\"\u003e\u003ccode\u003e7cca666\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chmanie\"\u003e\u003ccode\u003e@​chmanie\u003c/code\u003e\u003c/a\u003e! - Fix native EIP-2612 permits failing for EIP-7702 delegated accounts. Tokens whose \u003ccode\u003epermit\u003c/code\u003e verifies through a \u003ccode\u003eSignatureChecker\u003c/code\u003e — Circle's USDC among them — branch on \u003ccode\u003eowner.code.length\u003c/code\u003e just as Permit2 does, so a delegated owner is verified via EIP-1271 and strict delegates reject the bare ECDSA signature with \u003ccode\u003eEIP2612: invalid signature\u003c/code\u003e. Delegated accounts are now probed with the same \u003ccode\u003eisValidSignature\u003c/code\u003e check already used for Permit2, rather than passed on the grounds that they can sign ECDSA. Other contract accounts remain excluded on shape, as before.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/b5ace9d9a2a0267ae4231b42035b55a0e1def72e\"\u003e\u003ccode\u003eb5ace9d\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/454\"\u003e#454\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/d86f36f6c85d738a97ad8207e5e519fbefee7040\"\u003e\u003ccode\u003ed86f36f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003eviem\u003c/code\u003e to 2.55.19, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.26.2, \u003ccode\u003etronweb\u003c/code\u003e to 6.5.0.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/1ab67e5b5d89446a9c08530c6d9c296179e1a359\"\u003e\u003ccode\u003e1ab67e5\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.5.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/446\"\u003e#446\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/633eededca5450ab1cdc89a871cc5f2d6038588b\"\u003e\u003ccode\u003e633eede\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: viem to 2.55.17 (ethereum), \u003ccode\u003e@​solana/kit\u003c/code\u003e to 7.1.0 (solana), and \u003ccode\u003e@​mysten/sui\u003c/code\u003e to 2.26.1 (sui).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/438\"\u003e#438\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/d12b5b69d5559ffc3ced76a072658172d6bbcffc\"\u003e\u003ccode\u003ed12b5b6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chmanie\"\u003e\u003ccode\u003e@​chmanie\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003egetAccountCode\u003c/code\u003e treating a code-less account as a failed RPC lookup (viem's \u003ccode\u003egetCode\u003c/code\u003e returns \u003ccode\u003eundefined\u003c/code\u003e for both), suppressing native EIP-2612 permits for every plain EOA. Permit-supporting tokens now route through \u003ccode\u003ecallDiamondWithEIP2612Signature\u003c/code\u003e rather than \u003ccode\u003ecallDiamondWithPermit2\u003c/code\u003e, skipping the \u003ccode\u003eapprove(permit2)\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eFix Permit2 reverting for EIP-7702 delegated accounts. Permit2 verifies code-bearing signers via EIP-1271, where acceptance is implementation-specific, so the signer is now probed with a read-only \u003ccode\u003eisValidSignature\u003c/code\u003e call — only accounts that reject it fall back to approve + execute. The probe gates the standard transaction flow only — relayer-settled steps keep the spender they already used.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eisSafeWallet\u003c/code\u003e no longer queries the Safe Transaction Service for an address with no on-chain code. Its code-less short-circuit was unreachable while \u003ccode\u003egetAccountCode\u003c/code\u003e conflated \u0026quot;no code\u0026quot; with \u0026quot;RPC failed\u0026quot;, so an undeployed or counterfactual Safe now resolves as a non-Safe wallet instead of falling through to the API. This surfaces through \u003ccode\u003eresolveTransactionHash\u003c/code\u003e, which returns such a value as a plain transaction hash rather than tracking it as a Safe signature.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lifinance/sdk/blob/main/packages/sdk-provider-ethereum/CHANGELOG.md\"\u003e@​lifi/sdk-provider-ethereum's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/471\"\u003e#471\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add optional \u003ccode\u003eSDKProvider.isTokenAddress\u003c/code\u003e, so callers can validate a token identifier without knowing how each ecosystem shapes one: \u003ccode\u003eC…\u003c/code\u003e contract ids on Stellar, \u003ccode\u003e0x…::module::TYPE\u003c/code\u003e coin types on Sui, an address in any letter case on Ethereum, and the wallet format on Solana and Tron. \u003ccode\u003eBitcoinProvider\u003c/code\u003e omits the method, because the token list names its native coin \u003ccode\u003ebitcoin\u003c/code\u003e rather than giving it an address. A missing method means the ecosystem has no token address format, so a caller must not fall back to \u003ccode\u003eisAddress\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/d7d8abb776aa943aafda62d17926b8575f770478\"\u003e\u003ccode\u003ed7d8abb\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.7.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/467\"\u003e#467\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/a86059887c77836089e360b886af4c379b978a35\"\u003e\u003ccode\u003ea860598\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003eviem\u003c/code\u003e to 2.56.3, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.28.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/459\"\u003e#459\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003e@lifi/types\u003c/code\u003e to 18.4.0, \u003ccode\u003eviem\u003c/code\u003e to 2.56.0, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.27.0.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/452\"\u003e#452\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/7cca666e20d14118d09a2f8141a77efcb42c465a\"\u003e\u003ccode\u003e7cca666\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chmanie\"\u003e\u003ccode\u003e@​chmanie\u003c/code\u003e\u003c/a\u003e! - Fix native EIP-2612 permits failing for EIP-7702 delegated accounts. Tokens whose \u003ccode\u003epermit\u003c/code\u003e verifies through a \u003ccode\u003eSignatureChecker\u003c/code\u003e — Circle's USDC among them — branch on \u003ccode\u003eowner.code.length\u003c/code\u003e just as Permit2 does, so a delegated owner is verified via EIP-1271 and strict delegates reject the bare ECDSA signature with \u003ccode\u003eEIP2612: invalid signature\u003c/code\u003e. Delegated accounts are now probed with the same \u003ccode\u003eisValidSignature\u003c/code\u003e check already used for Permit2, rather than passed on the grounds that they can sign ECDSA. Other contract accounts remain excluded on shape, as before.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/b5ace9d9a2a0267ae4231b42035b55a0e1def72e\"\u003e\u003ccode\u003eb5ace9d\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/454\"\u003e#454\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/d86f36f6c85d738a97ad8207e5e519fbefee7040\"\u003e\u003ccode\u003ed86f36f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003eviem\u003c/code\u003e to 2.55.19, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.26.2, \u003ccode\u003etronweb\u003c/code\u003e to 6.5.0.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/1ab67e5b5d89446a9c08530c6d9c296179e1a359\"\u003e\u003ccode\u003e1ab67e5\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.5.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/446\"\u003e#446\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/633eededca5450ab1cdc89a871cc5f2d6038588b\"\u003e\u003ccode\u003e633eede\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: viem to 2.55.17 (ethereum), \u003ccode\u003e@​solana/kit\u003c/code\u003e to 7.1.0 (solana), and \u003ccode\u003e@​mysten/sui\u003c/code\u003e to 2.26.1 (sui).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.9\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/c22a88fd6d5c4e1732dcf5365ad85a25af98b723\"\u003e\u003ccode\u003ec22a88f\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/d7d8abb776aa943aafda62d17926b8575f770478\"\u003e\u003ccode\u003ed7d8abb\u003c/code\u003e\u003c/a\u003e chore(deps): bump dependencies, migrate to pnpm 12, regen lockfile (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/473\"\u003e#473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e feat(sdk): add optional SDKProvider.isTokenAddress (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/471\"\u003e#471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/61981bfab108215a4ff63b0084170ad494d03588\"\u003e\u003ccode\u003e61981bf\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/468\"\u003e#468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/a86059887c77836089e360b886af4c379b978a35\"\u003e\u003ccode\u003ea860598\u003c/code\u003e\u003c/a\u003e chore: bump packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/358b89c44d0cfda58e5b005ff6ca12914e163be1\"\u003e\u003ccode\u003e358b89c\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/458\"\u003e#458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e chore: bump packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/459\"\u003e#459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/7cca666e20d14118d09a2f8141a77efcb42c465a\"\u003e\u003ccode\u003e7cca666\u003c/code\u003e\u003c/a\u003e fix(ethereum): probe EIP-1271 before offering a native EIP-2612 permit (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/452\"\u003e#452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/bad6b03499c435cd98bbd315d596460f225b9952\"\u003e\u003ccode\u003ebad6b03\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/456\"\u003e#456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/3f751faeeebd2f4a74413e5c6a4d6a69df6eaa37\"\u003e\u003ccode\u003e3f751fa\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/453\"\u003e#453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lifinance/sdk/commits/@lifi/sdk-provider-ethereum@4.1.0/packages/sdk-provider-ethereum\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-accordion` from 1.2.12 to 1.2.20\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/accordion/CHANGELOG.md\"\u003e@​radix-ui/react-accordion's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-collapsible@1.1.20\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-collection@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collapsible@1.1.19\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collapsible@1.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-collapsible@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collapsible@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collapsible@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.11\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eDuplicate index signature\u003c/code\u003e errors that surfaced when consuming multiple packages together.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collapsible@1.1.14\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-collapsible@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/accordion\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-accordion\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dialog` from 1.1.15 to 1.1.23\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/dialog/CHANGELOG.md\"\u003e@​radix-ui/react-dialog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.19\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.4\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.16\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken ARIA references in Dialogs where a title or description elements are not rendered.\u003c/li\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.13\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved dev-only warnings for dialogs when title and/or description is not rendered.\u003c/li\u003e\n\u003cli\u003eFixed Dismissable Layer so outside interactions stopped by extension UI overlays do not dismiss dialogs or popovers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed disabled pointer events in closed dialogs\u003c/li\u003e\n\u003cli\u003eFixed a bug where iOS text selection and editing on HTML inputs within \u003ccode\u003ereact-dialog\u003c/code\u003e were broken\u003c/li\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/dialog\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-dialog\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dropdown-menu` from 2.1.16 to 2.1.24\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/dropdown-menu/CHANGELOG.md\"\u003e@​radix-ui/react-dropdown-menu's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.24\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.23\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.22\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.21\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed menu items, tab triggers, toolbar links, and select items intercepting \u003ccode\u003eSpace\u003c/code\u003e/\u003ccode\u003eEnter\u003c/code\u003e keys that originate from focusable descendants.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.20\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed infinite re-render loop in React 19 caused by unstable composed ref callback references.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.19\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where menus and submenus remained open after a window loses focus.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/dropdown-menu\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-dropdown-menu\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-popover` from 1.1.15 to 1.1.23\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/popover/CHANGELOG.md\"\u003e@​radix-ui/react-popover's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.19\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui...\n\n_Description has been truncated_","html_url":"https://github.com/internet-identity-labs/nfid-wallet-client/pull/3254","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/internet-identity-labs%2Fnfid-wallet-client/issues/3254","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3254/packages"}},{"old_version":"9.31.7","new_version":"9.31.9","update_type":"patch","path":null,"pr_created_at":"2026-09-18T05:07:58.000Z","version_change":"9.31.7 → 9.31.9","issue":{"uuid":"5495894679","node_id":"PR_kwDOSUr9b88AAAABECIfdQ","number":456,"state":"open","title":"chore(deps): bump the bun-development-minor-patch group across 1 directory with 10 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-18T05:07:58.000Z","updated_at":"2026-09-18T05:08:28.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"bun-development-minor-patch","update_count":10,"packages":[{"name":"@biomejs/biome","old_version":"2.5.12","new_version":"2.5.13","repository_url":"https://github.com/biomejs/biome"},{"name":"@oxlint/plugins","old_version":"1.82.0","new_version":"1.83.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"@wdio/cli","old_version":"9.31.7","new_version":"9.31.9","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/local-runner","old_version":"9.31.7","new_version":"9.31.9","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/mocha-framework","old_version":"9.31.7","new_version":"9.31.9","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"bits-ui","old_version":"2.19.0","new_version":"2.19.2","repository_url":"https://github.com/huntabyte/bits-ui"},{"name":"fast-check","old_version":"4.9.0","new_version":"4.10.0","repository_url":"https://github.com/dubzzz/fast-check"},{"name":"oxlint","old_version":"1.82.0","new_version":"1.83.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"vite","old_version":"8.2.2","new_version":"8.3.0","repository_url":"https://github.com/vitejs/vite"},{"name":"webdriverio","old_version":"9.31.7","new_version":"9.31.9","repository_url":"https://github.com/webdriverio/webdriverio"}],"path":null,"ecosystem":"npm"},"body":"Bumps the bun-development-minor-patch group with 10 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.12` | `2.5.13` |\n| [@oxlint/plugins](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins) | `1.82.0` | `1.83.0` |\n| [@wdio/cli](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli) | `9.31.7` | `9.31.9` |\n| [@wdio/local-runner](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner) | `9.31.7` | `9.31.9` |\n| [@wdio/mocha-framework](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework) | `9.31.7` | `9.31.9` |\n| [bits-ui](https://github.com/huntabyte/bits-ui) | `2.19.0` | `2.19.2` |\n| [fast-check](https://github.com/dubzzz/fast-check/tree/HEAD/packages/fast-check) | `4.9.0` | `4.10.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.82.0` | `1.83.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.2.2` | `8.3.0` |\n| [webdriverio](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/webdriverio) | `9.31.7` | `9.31.9` |\n\n\nUpdates `@biomejs/biome` from 2.5.12 to 2.5.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e@​biomejs/biome's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.5.13\u003c/h2\u003e\n\u003ch2\u003e2.5.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11379\"\u003e#11379\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/07a0073c1e1b1de323292968b8988cc6f79ec5c7\"\u003e\u003ccode\u003e07a0073\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-layered-styles/\"\u003e\u003ccode\u003euseLayeredStyles\u003c/code\u003e\u003c/a\u003e, which enforces that style rules are defined within a cascade layer and import rules to import its styles into a cascade layer.\u003c/p\u003e\n\u003cpre lang=\"css\"\u003e\u003ccode\u003e/* Invalid */\n@import 'foo.css';\n\u003cp\u003e.my-style {\ncolor: red;\n}\u003c/p\u003e\n\u003cp\u003e/* Valid */\n\u003ca href=\"https://github.com/import\"\u003e\u003ccode\u003e@​import\u003c/code\u003e\u003c/a\u003e 'foo.css' layer(base);\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/layer\"\u003e\u003ccode\u003e@​layer\u003c/code\u003e\u003c/a\u003e base {\n.my-style {\ncolor: red;\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11667\"\u003e#11667\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/e997900c3eaf9d5efaf1ca12a067a962e1a04d0b\"\u003e\u003ccode\u003ee997900\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/devtechedge\"\u003e\u003ccode\u003e@​devtechedge\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-better-dom-traversing\"\u003e\u003ccode\u003euseBetterDomTraversing\u003c/code\u003e\u003c/a\u003e, which prefers \u003ccode\u003e.firstChild\u003c/code\u003e, \u003ccode\u003e.firstElementChild\u003c/code\u003e, \u003ccode\u003e.closest()\u003c/code\u003e, and merged \u003ccode\u003e.querySelector()\u003c/code\u003e calls over positional DOM traversal.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eelement.childNodes[0];\nelement.children[0];\nelement.parentElement.parentElement;\nelement.querySelector(\u0026quot;a\u0026quot;).querySelector(\u0026quot;b\u0026quot;);\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11620\"\u003e#11620\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/20e513af6fb0127854f4eb5cb9edee0f20d1b543\"\u003e\u003ccode\u003e20e513a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jakeleventhal\"\u003e\u003ccode\u003e@​jakeleventhal\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11610\"\u003e#11610\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11611\"\u003e#11611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11612\"\u003e#11612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11615\"\u003e#11615\u003c/a\u003e, and \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11616\"\u003e#11616\u003c/a\u003e: Biome no longer fully infers an imported generic declaration just to apply its type arguments, restoring type-aware lint performance for large libraries such as Zod. This improves \u003ca href=\"https://biomejs.dev/linter/rules/use-regexp-exec\"\u003e\u003ccode\u003euseRegexpExec\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/no-floating-promises\"\u003e\u003ccode\u003enoFloatingPromises\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/no-misused-promises\"\u003e\u003ccode\u003enoMisusedPromises\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/use-nullish-coalescing\"\u003e\u003ccode\u003euseNullishCoalescing\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://biomejs.dev/linter/rules/no-unsafe-plus-operands\"\u003e\u003ccode\u003enoUnsafePlusOperands\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11657\"\u003e#11657\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/e32204014687469e6c6f3684d32caf56311cc118\"\u003e\u003ccode\u003ee322040\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7495\"\u003e#7495\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-useless-constructor/\"\u003e\u003ccode\u003enoUselessConstructor\u003c/code\u003e\u003c/a\u003e now ignores TypeScript constructors that forward at least one argument to \u003ccode\u003esuper\u003c/code\u003e, preserving constructors that narrow the subclass's accepted parameter types. The exemption also applies when the parent and child signatures are identical; JavaScript and zero-argument forwarding behavior are unchanged.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11670\"\u003e#11670\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4969ee1d73b48615f46f024539cfdb847f07064d\"\u003e\u003ccode\u003e4969ee1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7076\"\u003e#7076\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-aria-props-for-role\"\u003e\u003ccode\u003euseAriaPropsForRole\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://biomejs.dev/linter/rules/use-focusable-interactive\"\u003e\u003ccode\u003euseFocusableInteractive\u003c/code\u003e\u003c/a\u003e no longer report non-focusable elements with \u003ccode\u003erole=\u0026quot;separator\u0026quot;\u003c/code\u003e. A separator with an explicit \u003ccode\u003etabIndex\u003c/code\u003e or \u003ccode\u003etabindex\u003c/code\u003e still requires \u003ccode\u003earia-valuenow\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11627\"\u003e#11627\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/23aad6df8f71bd9b134633c43d2334771687d10d\"\u003e\u003ccode\u003e23aad6d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6571\"\u003e#6571\u003c/a\u003e so Grit plugins can capture and inspect multiple named import specifiers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11631\"\u003e#11631\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/00dbd3a30489617d5bb55466006ac9977612a23b\"\u003e\u003ccode\u003e00dbd3a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Reduced unnecessary type inference when type-aware lint rules inspect members of namespace imports from libraries such as Zod. Fixed type inference so blanket re-exports do not expose default exports.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11628\"\u003e#11628\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/a2f8ff7a1eb01f5c91e7154937e17f761863e3bc\"\u003e\u003ccode\u003ea2f8ff7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-xor-as-exponentiation/\"\u003e\u003ccode\u003enoXorAsExponentiation\u003c/code\u003e\u003c/a\u003e, which reports the bitwise XOR operator \u003ccode\u003e^\u003c/code\u003e between two decimal integer literals, where the exponentiation operator \u003ccode\u003e**\u003c/code\u003e was likely intended.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst kibibyte = 2 ^ 10; // 8, not 1024\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e@​biomejs/biome's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11379\"\u003e#11379\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/07a0073c1e1b1de323292968b8988cc6f79ec5c7\"\u003e\u003ccode\u003e07a0073\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-layered-styles/\"\u003e\u003ccode\u003euseLayeredStyles\u003c/code\u003e\u003c/a\u003e, which enforces that style rules are defined within a cascade layer and import rules to import its styles into a cascade layer.\u003c/p\u003e\n\u003cpre lang=\"css\"\u003e\u003ccode\u003e/* Invalid */\n@import 'foo.css';\n\u003cp\u003e.my-style {\ncolor: red;\n}\u003c/p\u003e\n\u003cp\u003e/* Valid */\n\u003ca href=\"https://github.com/import\"\u003e\u003ccode\u003e@​import\u003c/code\u003e\u003c/a\u003e 'foo.css' layer(base);\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/layer\"\u003e\u003ccode\u003e@​layer\u003c/code\u003e\u003c/a\u003e base {\n.my-style {\ncolor: red;\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11667\"\u003e#11667\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/e997900c3eaf9d5efaf1ca12a067a962e1a04d0b\"\u003e\u003ccode\u003ee997900\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/devtechedge\"\u003e\u003ccode\u003e@​devtechedge\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-better-dom-traversing\"\u003e\u003ccode\u003euseBetterDomTraversing\u003c/code\u003e\u003c/a\u003e, which prefers \u003ccode\u003e.firstChild\u003c/code\u003e, \u003ccode\u003e.firstElementChild\u003c/code\u003e, \u003ccode\u003e.closest()\u003c/code\u003e, and merged \u003ccode\u003e.querySelector()\u003c/code\u003e calls over positional DOM traversal.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eelement.childNodes[0];\nelement.children[0];\nelement.parentElement.parentElement;\nelement.querySelector(\u0026quot;a\u0026quot;).querySelector(\u0026quot;b\u0026quot;);\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11620\"\u003e#11620\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/20e513af6fb0127854f4eb5cb9edee0f20d1b543\"\u003e\u003ccode\u003e20e513a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jakeleventhal\"\u003e\u003ccode\u003e@​jakeleventhal\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11610\"\u003e#11610\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11611\"\u003e#11611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11612\"\u003e#11612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11615\"\u003e#11615\u003c/a\u003e, and \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11616\"\u003e#11616\u003c/a\u003e: Biome no longer fully infers an imported generic declaration just to apply its type arguments, restoring type-aware lint performance for large libraries such as Zod. This improves \u003ca href=\"https://biomejs.dev/linter/rules/use-regexp-exec\"\u003e\u003ccode\u003euseRegexpExec\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/no-floating-promises\"\u003e\u003ccode\u003enoFloatingPromises\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/no-misused-promises\"\u003e\u003ccode\u003enoMisusedPromises\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/use-nullish-coalescing\"\u003e\u003ccode\u003euseNullishCoalescing\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://biomejs.dev/linter/rules/no-unsafe-plus-operands\"\u003e\u003ccode\u003enoUnsafePlusOperands\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11657\"\u003e#11657\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/e32204014687469e6c6f3684d32caf56311cc118\"\u003e\u003ccode\u003ee322040\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7495\"\u003e#7495\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-useless-constructor/\"\u003e\u003ccode\u003enoUselessConstructor\u003c/code\u003e\u003c/a\u003e now ignores TypeScript constructors that forward at least one argument to \u003ccode\u003esuper\u003c/code\u003e, preserving constructors that narrow the subclass's accepted parameter types. The exemption also applies when the parent and child signatures are identical; JavaScript and zero-argument forwarding behavior are unchanged.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11670\"\u003e#11670\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4969ee1d73b48615f46f024539cfdb847f07064d\"\u003e\u003ccode\u003e4969ee1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7076\"\u003e#7076\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-aria-props-for-role\"\u003e\u003ccode\u003euseAriaPropsForRole\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://biomejs.dev/linter/rules/use-focusable-interactive\"\u003e\u003ccode\u003euseFocusableInteractive\u003c/code\u003e\u003c/a\u003e no longer report non-focusable elements with \u003ccode\u003erole=\u0026quot;separator\u0026quot;\u003c/code\u003e. A separator with an explicit \u003ccode\u003etabIndex\u003c/code\u003e or \u003ccode\u003etabindex\u003c/code\u003e still requires \u003ccode\u003earia-valuenow\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11627\"\u003e#11627\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/23aad6df8f71bd9b134633c43d2334771687d10d\"\u003e\u003ccode\u003e23aad6d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6571\"\u003e#6571\u003c/a\u003e so Grit plugins can capture and inspect multiple named import specifiers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11631\"\u003e#11631\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/00dbd3a30489617d5bb55466006ac9977612a23b\"\u003e\u003ccode\u003e00dbd3a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Reduced unnecessary type inference when type-aware lint rules inspect members of namespace imports from libraries such as Zod. Fixed type inference so blanket re-exports do not expose default exports.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11628\"\u003e#11628\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/a2f8ff7a1eb01f5c91e7154937e17f761863e3bc\"\u003e\u003ccode\u003ea2f8ff7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-xor-as-exponentiation/\"\u003e\u003ccode\u003enoXorAsExponentiation\u003c/code\u003e\u003c/a\u003e, which reports the bitwise XOR operator \u003ccode\u003e^\u003c/code\u003e between two decimal integer literals, where the exponentiation operator \u003ccode\u003e**\u003c/code\u003e was likely intended.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst kibibyte = 2 ^ 10; // 8, not 1024\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11670\"\u003e#11670\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4969ee1d73b48615f46f024539cfdb847f07064d\"\u003e\u003ccode\u003e4969ee1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7192\"\u003e#7192\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-unused-private-class-members/\"\u003e\u003ccode\u003enoUnusedPrivateClassMembers\u003c/code\u003e\u003c/a\u003e now considers compound assignments such as \u003ccode\u003e??=\u003c/code\u003e to read and use private class members.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/810ea565b87dc639b64805ebadb2e7d68b9d7cc7\"\u003e\u003ccode\u003e810ea56\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11614\"\u003e#11614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/e997900c3eaf9d5efaf1ca12a067a962e1a04d0b\"\u003e\u003ccode\u003ee997900\u003c/code\u003e\u003c/a\u003e feat(linter): add useBetterDomTraversing nursery rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11667\"\u003e#11667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/de0528f940ea41b798816e1923b2b51ffcd0b473\"\u003e\u003ccode\u003ede0528f\u003c/code\u003e\u003c/a\u003e feat(lint/html/svelte): add noSvelteAtHtmlTags (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11606\"\u003e#11606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/07a0073c1e1b1de323292968b8988cc6f79ec5c7\"\u003e\u003ccode\u003e07a0073\u003c/code\u003e\u003c/a\u003e feat(css_analyze): implement useLayeredStyles (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11379\"\u003e#11379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/c23e4c7e7a33d3f00863d80be663678af8c2a073\"\u003e\u003ccode\u003ec23e4c7\u003c/code\u003e\u003c/a\u003e feat: noUnsafeIframeSandbox (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11622\"\u003e#11622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/a2f8ff7a1eb01f5c91e7154937e17f761863e3bc\"\u003e\u003ccode\u003ea2f8ff7\u003c/code\u003e\u003c/a\u003e feat(lint/js): add noXorAsExponentiation (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11628\"\u003e#11628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/a64d7572d5684f3555be5dc02eb1d29a16f290dc\"\u003e\u003ccode\u003ea64d757\u003c/code\u003e\u003c/a\u003e feat(lint/js/vue): add useVueBaseImport (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11595\"\u003e#11595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/611767f4b4ed44e50fcbeb58642156a811beb5f5\"\u003e\u003ccode\u003e611767f\u003c/code\u003e\u003c/a\u003e chore: update depot logo (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11602\"\u003e#11602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.13/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@oxlint/plugins` from 1.82.0 to 1.83.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxc-project/oxc/releases\"\u003e@​oxlint/plugins's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eoxlint v1.83.0 \u0026amp; oxfmt v0.68.0\u003c/h2\u003e\n\u003ch2\u003eTable of Contents\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/blob/HEAD/#oxlint-v1.83.0\"\u003eOxlint v1.83.0\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/blob/HEAD/#oxfmt-v0.68.0\"\u003eOxfmt v0.68.0\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOxlint v1.83.0\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eafe950d linter/react: Update lint rules to accomodate changes in React 19.3 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26571\"\u003e#26571\u003c/a\u003e) (Connor Shea)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efb87ed7 linter/unicorn/prefer-array-flat-map: Report \u003ccode\u003e.filter().flatMap()\u003c/code\u003e chains (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26626\"\u003e#26626\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e336b654 linter/unicorn/prefer-at: Report single-character substring calls (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26623\"\u003e#26623\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003ea5bba6d linter/eslint/no-unused-vars: Respect rest params after-used option (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26579\"\u003e#26579\u003c/a\u003e) (Bartok)\u003c/li\u003e\n\u003cli\u003ec1470a2 linter/eslint/no-unused-vars: Preserve ambient implicit exports (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26582\"\u003e#26582\u003c/a\u003e) (Dex Hunter)\u003c/li\u003e\n\u003cli\u003e9a469d2 linter/unicorn/prefer-global-this: Preserve window event method references (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26611\"\u003e#26611\u003c/a\u003e) (Dex Hunter)\u003c/li\u003e\n\u003cli\u003eaaff758 linter/unicorn/prefer-default-parameters: Report violation for \u003ccode\u003e??=\u003c/code\u003e and \u003ccode\u003e||=\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26607\"\u003e#26607\u003c/a\u003e) (Bartok)\u003c/li\u003e\n\u003cli\u003e2bed25a linter/unicorn/prefer-array-flat: Skip plain \u003ccode\u003econcat\u003c/code\u003e normalization (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26604\"\u003e#26604\u003c/a\u003e) (im10furry)\u003c/li\u003e\n\u003cli\u003e72bc7f2 oxlint: Replace backlashes path for \u0026quot;no js runtime\u0026quot; diagnostic (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26599\"\u003e#26599\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e1aa5ec1 linter/typescript/prefer-for-of: Handle computed collections (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26584\"\u003e#26584\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e1e90019 linter/typescript: Mark \u003ccode\u003eno-unnecessary-type-parameters\u003c/code\u003e and \u003ccode\u003eprefer-find\u003c/code\u003e suggestions as implemented (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26586\"\u003e#26586\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e4231536 linter: Compare label text in runtime optimization assertion (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26526\"\u003e#26526\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e36d5534 linter: Include file path in diagnostic assertion (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26525\"\u003e#26525\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e31508b1 parser: Reject return types on constructor overloads (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26523\"\u003e#26523\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e⚡ Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1d681b0 linter/react/jsx-pascal-case: Avoid temporary name segment vector (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26531\"\u003e#26531\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e2ad7d49 linter/promise/catch-or-return: Avoid temporary formatting vectors (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26505\"\u003e#26505\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e203235b linter/jsx-a11y/no-static-element-interactions: Avoid role vector (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26504\"\u003e#26504\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e2e95167 linter/jsx-a11y/anchor-is-valid: Avoid temporary attribute vector (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26501\"\u003e#26501\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003edeafdba linter/react/exhaustive-deps: Avoid temporary dependency vector (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26502\"\u003e#26502\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e4f1627f linter/oxc/branches-sharing-code: Compute deletion spans lazily (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26500\"\u003e#26500\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003ec068fd2 linter/react/jsx-curly-brace-presence: Avoid newline position allocation (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26499\"\u003e#26499\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003eed4357c linter/eslint/no-restricted-properties: Skip empty configurations (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26497\"\u003e#26497\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e92e41b7 linter/oxc/no-barrel-file: Iterate module requests directly (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26498\"\u003e#26498\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e5255ee3 linter/unicorn/prefer-single-call: Avoid temporary argument vector (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26494\"\u003e#26494\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e96ef365 linter/unicorn/prefer-includes: Reduce suggestion allocations (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26492\"\u003e#26492\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003ea71fd7f linter/unicorn/no-new-buffer: Avoid temporary argument vector (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26491\"\u003e#26491\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e11085e7 linter/jsdoc/require-yields: Short-circuit JSDoc checks (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26488\"\u003e#26488\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e9b1aff8 linter/unicorn/no-useless-undefined: Skip calls without trailing undefined (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26481\"\u003e#26481\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e1e5d5d7 linter/eslint/no-unused-vars: Skip absent global declaration checks (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26457\"\u003e#26457\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e403f899 linter/eslint/no-undef: Check globals once per unresolved name (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26456\"\u003e#26456\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e118adb0 linter/eslint/no-restricted-imports: Avoid redundant import scans (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26455\"\u003e#26455\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003eab848f2 linter/eslint/no-useless-assignment: Skip tracking exported symbols (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26449\"\u003e#26449\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e1b6e409 linter/unicorn/prefer-object-from-entries: Avoid allocating configured paths (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26448\"\u003e#26448\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e2206875 linter/eslint/new-cap: Avoid unnecessary callee name allocations (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26447\"\u003e#26447\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/7bf68f70c20f5329251f19be95076f6eab4fe396\"\u003e\u003ccode\u003e7bf68f7\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.83.0 \u0026amp;\u0026amp; oxfmt v0.68.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins/issues/26631\"\u003e#26631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/oxc-project/oxc/commits/apps_v1.83.0/npm/oxlint-plugins\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/cli` from 9.31.7 to 9.31.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.9 (2026-09-13)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15563\"\u003e#15563\u003c/a\u003e feat(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): support CHROMEDRIVER_CDNURL for custom driver mirrors (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.8 (2026-09-12)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15533\"\u003e#15533\u003c/a\u003e fix(webdriverio): restore nested/Shadow DOM scrolling in scrollIntoView (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.9 (2026-09-13)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15563\"\u003e#15563\u003c/a\u003e feat(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): support CHROMEDRIVER_CDNURL for custom driver mirrors (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.8 (2026-09-12)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15533\"\u003e#15533\u003c/a\u003e fix(webdriverio): restore nested/Shadow DOM scrolling in scrollIntoView (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/f80b770c8b153fd01672da135eff1720264173b4\"\u003e\u003ccode\u003ef80b770\u003c/code\u003e\u003c/a\u003e v9.31.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/d8b6a29ba73af54edb002d2a2e1a55b64849a8ef\"\u003e\u003ccode\u003ed8b6a29\u003c/code\u003e\u003c/a\u003e Upgrade prod vitest to v3 (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli/issues/15588\"\u003e#15588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/eef6a4729751dd99c75fe99c7aa61a0ab906e55a\"\u003e\u003ccode\u003eeef6a47\u003c/code\u003e\u003c/a\u003e v9.31.8\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v9.31.9/packages/wdio-cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/local-runner` from 9.31.7 to 9.31.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/local-runner's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.9 (2026-09-13)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15563\"\u003e#15563\u003c/a\u003e feat(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): support CHROMEDRIVER_CDNURL for custom driver mirrors (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.8 (2026-09-12)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15533\"\u003e#15533\u003c/a\u003e fix(webdriverio): restore nested/Shadow DOM scrolling in scrollIntoView (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/local-runner's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.9 (2026-09-13)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15563\"\u003e#15563\u003c/a\u003e feat(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): support CHROMEDRIVER_CDNURL for custom driver mirrors (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.8 (2026-09-12)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15533\"\u003e#15533\u003c/a\u003e fix(webdriverio): restore nested/Shadow DOM scrolling in scrollIntoView (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/f80b770c8b153fd01672da135eff1720264173b4\"\u003e\u003ccode\u003ef80b770\u003c/code\u003e\u003c/a\u003e v9.31.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/eef6a4729751dd99c75fe99c7aa61a0ab906e55a\"\u003e\u003ccode\u003eeef6a47\u003c/code\u003e\u003c/a\u003e v9.31.8\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v9.31.9/packages/wdio-local-runner\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/mocha-framework` from 9.31.7 to 9.31.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/mocha-framework's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.9 (2026-09-13)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15563\"\u003e#15563\u003c/a\u003e feat(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): support CHROMEDRIVER_CDNURL for custom driver mirrors (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.8 (2026-09-12)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15533\"\u003e#15533\u003c/a\u003e fix(webdriverio): restore nested/Shadow DOM scrolling in scrollIntoView (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/mocha-framework's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.9 (2026-09-13)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15563\"\u003e#15563\u003c/a\u003e feat(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): support CHROMEDRIVER_CDNURL for custom driver mirrors (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.8 (2026-09-12)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15533\"\u003e#15533\u003c/a\u003e fix(webdriverio): restore nested/Shadow DOM scrolling in scrollIntoView (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/f80b770c8b153fd01672da135eff1720264173b4\"\u003e\u003ccode\u003ef80b770\u003c/code\u003e\u003c/a\u003e v9.31.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/46f32bad444099753764693ad2b1b0984d603160\"\u003e\u003ccode\u003e46f32ba\u003c/code\u003e\u003c/a\u003e fix: Revert \u0026quot;chore(deps): Update to mocha 11 (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework/issues/15566\"\u003e#15566\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework/issues/15593\"\u003e#15593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v9.31.9/packages/wdio-mocha-framework\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bits-ui` from 2.19.0 to 2.19.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huntabyte/bits-ui/releases\"\u003ebits-ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ebits-ui@2.19.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: render the \u003ccode\u003eid\u003c/code\u003e attribute on Popper-based content elements (Tooltip, Popover, Select, Combobox, DropdownMenu, ContextMenu, Menubar, LinkPreview) so \u003ccode\u003earia-describedby\u003c/code\u003e on triggers resolves correctly (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2094\"\u003e#2094\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: restore body styles on the captured document when delayed scroll-lock cleanup runs after the global document is torn down or replaced (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2133\"\u003e#2133\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: respect an explicit \u003ccode\u003eTabs.Content\u003c/code\u003e tabindex while preserving the default panel tab stop (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2132\"\u003e#2132\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebits-ui@2.19.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix(Avatar): detach image handlers on destroy and actually apply the load cleanup - \u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2050\"\u003e#2050\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2128\"\u003e#2128\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(Menu): \u003ccode\u003eMenu.GroupHeading\u003c/code\u003e no longer sets \u003ccode\u003erole=\u0026quot;group\u0026quot;\u003c/code\u003e, \u003ccode\u003eMenu.Separator\u003c/code\u003e now sets \u003ccode\u003erole=\u0026quot;separator\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2091\"\u003e#2091\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(DismissibleLayer): guard the deferred focus handler against teardown - \u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2080\"\u003e#2080\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2126\"\u003e#2126\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(DateField): apply date segments in year/month/day order so a valid day isn't clamped by the placeholder's month in day-first locales (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2123\"\u003e#2123\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(Select): keep the user's scroll position when the scroll down button remounts. The button unmounts at the bottom of the list and remounts as soon as the viewport leaves it, and its mount effect realigned the viewport onto the highlighted item, so a small scroll up from the bottom jumped back to the highlighted item. (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2109\"\u003e#2109\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(DismissibleLayer): outside clicks shortly after a layer opens no longer fail to dismiss it (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2111\"\u003e#2111\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eDismissibleLayerState\u003c/code\u003e reset its per-interaction state through a 20ms debounce. Because the\nlayer's \u003ccode\u003ewatch\u003c/code\u003e runs its cleanup once on every open, each layer scheduled a reset 20ms into its\nown lifetime. An outside \u003ccode\u003epointerdown\u003c/code\u003e landing 10-20ms after that cleanup had its\n\u0026quot;responsible layer\u0026quot; flag cleared by the stale reset before the debounced interact-outside\nhandler ran, so the handler bailed and the layer stayed open. The reset is now synchronous.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(ScrollArea): prevent resize work from reading destroyed state after unmount (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2122\"\u003e#2122\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(Combobox): highlight the first matching item after custom filtering updates the rendered items. (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2129\"\u003e#2129\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(Accordion): cancel deferred content work on destroy to avoid \u003ccode\u003ederived_inert\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2127\"\u003e#2127\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/f041ec83c2d4f156bb7acf0d25bee36e7def4909\"\u003e\u003ccode\u003ef041ec8\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2131\"\u003e#2131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/867485d959bde8ec3266591bdba5ebce9d8100f9\"\u003e\u003ccode\u003e867485d\u003c/code\u003e\u003c/a\u003e fix: capture document for delayed body scroll cleanup (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2133\"\u003e#2133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/013ff881062c975e064010afeb126d9a772f7ec2\"\u003e\u003ccode\u003e013ff88\u003c/code\u003e\u003c/a\u003e fix(Tabs): respect explicit content tabindex (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2132\"\u003e#2132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/1358b4edd85ee56f9edb6f5945b000dece945ebd\"\u003e\u003ccode\u003e1358b4e\u003c/code\u003e\u003c/a\u003e fix: render \u003ccode\u003eid\u003c/code\u003e on Popper-based content elements (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2094\"\u003e#2094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/4c9bfc6904ba6d9991ec4e891b61b2fd9f824737\"\u003e\u003ccode\u003e4c9bfc6\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2130\"\u003e#2130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/5627d182205e6d074bc08d1cfae56bfee5b70ce8\"\u003e\u003ccode\u003e5627d18\u003c/code\u003e\u003c/a\u003e fix(Menu): correct roles on GroupHeading and Separator (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2091\"\u003e#2091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/5bcee902acc276388d028ab5013dc03c6fde2196\"\u003e\u003ccode\u003e5bcee90\u003c/code\u003e\u003c/a\u003e fix(Avatar): detach image handlers on destroy and apply the load cleanup (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2128\"\u003e#2128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/d6188dd1d3e2f4d0fbc2ed39b3beb9114fd48489\"\u003e\u003ccode\u003ed6188dd\u003c/code\u003e\u003c/a\u003e fix(Combobox): Avoid race condition between highlighting and filtering items ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/2f31f98b1a5c566b72d7b9c2a547721953733133\"\u003e\u003ccode\u003e2f31f98\u003c/code\u003e\u003c/a\u003e fix(Accordion): cancel deferred content work on destroy (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2127\"\u003e#2127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/5760a049cd24ec52306ddb80f13a4351a8bd8665\"\u003e\u003ccode\u003e5760a04\u003c/code\u003e\u003c/a\u003e fix(DismissibleLayer): guard the deferred focus handler against teardown (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2126\"\u003e#2126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huntabyte/bits-ui/compare/bits-ui@2.19.0...bits-ui@2.19.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fast-check` from 4.9.0 to 4.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dubzzz/fast-check/releases\"\u003efast-check's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eNew plugin API and deprecations ahead of v5\u003c/h2\u003e\n\u003cp\u003e[\u003ca href=\"https://github.com/dubzzz/fast-check/tree/v4.10.0\"\u003eCode\u003c/a\u003e][\u003ca href=\"https://github.com/dubzzz/fast-check/compare/v4.9.0...v4.10.0\"\u003eDiff\u003c/a\u003e]\u003c/p\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7216\"\u003ePR#7216\u003c/a\u003e) Introduce a plugin API\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7221\"\u003ePR#7221\u003c/a\u003e) Refine plugin API\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7222\"\u003ePR#7222\u003c/a\u003e) Add ability to configure plugins globally\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7224\"\u003ePR#7224\u003c/a\u003e) Add the \u003ccode\u003ebeforeEach\u003c/code\u003e plugin to hook in life-cycle\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7227\"\u003ePR#7227\u003c/a\u003e) Create an \u003ccode\u003eafterEach\u003c/code\u003e plugin\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7232\"\u003ePR#7232\u003c/a\u003e) Deprecate life-cycle methods\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7235\"\u003ePR#7235\u003c/a\u003e) Support teardown of \u003ccode\u003ebeforeEach\u003c/code\u003e plugin\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7228\"\u003ePR#7228\u003c/a\u003e) Add \u003ccode\u003etimeout\u003c/code\u003e plugin to stop long running predicates\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7237\"\u003ePR#7237\u003c/a\u003e) Deprecate timeout from parameters\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7238\"\u003ePR#7238\u003c/a\u003e) Pass a store to plugins\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7239\"\u003ePR#7239\u003c/a\u003e) Add extra plugin's method called \u003ccode\u003eonAllRunsComplete\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7240\"\u003ePR#7240\u003c/a\u003e) Deprecate \u003ccode\u003ereporter\u003c/code\u003e and \u003ccode\u003easyncReporter\u003c/code\u003e from parameters\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7229\"\u003ePR#7229\u003c/a\u003e) Add plugin to interrupt after time limit\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7245\"\u003ePR#7245\u003c/a\u003e) Support \u003ccode\u003efailOnInterrupt\u003c/code\u003e on the plugin\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7230\"\u003ePR#7230\u003c/a\u003e) Add plugins to drop runs on already covered cases\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7259\"\u003ePR#7259\u003c/a\u003e) Add ability to decorate \u003ccode\u003egenerate\u003c/code\u003e via Plugins\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7231\"\u003ePR#7231\u003c/a\u003e) Add the \u003ccode\u003eunbiased\u003c/code\u003e plugin to generate without bias\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7260\"\u003ePR#7260\u003c/a\u003e) Deprecate parameters superseded by plugins\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7261\"\u003ePR#7261\u003c/a\u003e) Deprecate v5 removals\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7225\"\u003ePR#7225\u003c/a\u003e) Bug: Proper ordering between plugins\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7127\"\u003ePR#7127\u003c/a\u003e) CI: Announce on Bluesky when drafting the release\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7217\"\u003ePR#7217\u003c/a\u003e) CI: Dedupe packages for pnpm\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7137\"\u003ePR#7137\u003c/a\u003e) Doc: Release note for 4.9.0\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7226\"\u003ePR#7226\u003c/a\u003e) Doc: Fix admonition titles on the website\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7246\"\u003ePR#7246\u003c/a\u003e) Doc: Add jkomyno as code contributor\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7251\"\u003ePR#7251\u003c/a\u003e) Performance: Single timer for \u003ccode\u003einterruptAfterTimeLimit\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dubzzz/fast-check/blob/main/packages/fast-check/CHANGELOG.md\"\u003efast-check's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.10.0\u003c/h1\u003e\n\u003cp\u003e\u003cem\u003eNew plugin API and deprecations ahead of v5\u003c/em\u003e\n[\u003ca href=\"https://github.com/dubzzz/fast-check/tree/v4.10.0\"\u003eCode\u003c/a\u003e][\u003ca href=\"https://github.com/dubzzz/fast-check/compare/v4.9.0...v4.10.0\"\u003eDiff\u003c/a\u003e]\u003c/p\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7216\"\u003ePR#7216\u003c/a\u003e) Introduce a plugin API\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7221\"\u003ePR#7221\u003c/a\u003e) Refine plugin API\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7222\"\u003ePR#7222\u003c/a\u003e) Add ability to configure plugins globally\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7224\"\u003ePR#7224\u003c/a\u003e) Add the \u003ccode\u003ebeforeEach\u003c/code\u003e plugin to hook in life-cycle\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7227\"\u003ePR#7227\u003c/a\u003e) Create an \u003ccode\u003eafterEach\u003c/code\u003e plugin\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7232\"\u003ePR#7232\u003c/a\u003e) Deprecate life-cycle methods\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7235\"\u003ePR#7235\u003c/a\u003e) Support teardown of \u003ccode\u003ebeforeEach\u003c/code\u003e plugin\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7228\"\u003ePR#7228\u003c/a\u003e) Add \u003ccode\u003etimeout\u003c/code\u003e plugin to stop long running predicates\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7237\"\u003ePR#7237\u003c/a\u003e) Deprecate timeout from parameters\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7238\"\u003ePR#7238\u003c/a\u003e) Pass a store to plugins\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7239\"\u003ePR#7239\u003c/a\u003e) Add extra plugin's method called \u003ccode\u003eonAllRunsComplete\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7240\"\u003ePR#7240\u003c/a\u003e) Deprecate \u003ccode\u003ereporter\u003c/code\u003e and \u003ccode\u003easyncReporter\u003c/code\u003e from parameters\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7229\"\u003ePR#7229\u003c/a\u003e) Add plugin to interrupt after time limit\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7245\"\u003ePR#7245\u003c/a\u003e) Support \u003ccode\u003efailOnInterrupt\u003c/code\u003e on the plugin\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7230\"\u003ePR#7230\u003c/a\u003e) Add plugins to drop runs on already covered cases\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7259\"\u003ePR#7259\u003c/a\u003e) Add ability to decorate \u003ccode\u003egenerate\u003c/code\u003e via Plugins\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7231\"\u003ePR#7231\u003c/a\u003e) Add the \u003ccode\u003eunbiased\u003c/code\u003e plugin to generate without bias\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7260\"\u003ePR#7260\u003c/a\u003e) Deprecate parameters superseded by plugins\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7261\"\u003ePR#7261\u003c/a\u003e) Deprecate v5 removals\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7225\"\u003ePR#7225\u003c/a\u003e) Bug: Proper ordering between plugins\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7127\"\u003ePR#7127\u003c/a\u003e) CI: Announce on Bluesky when drafting the release\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7217\"\u003ePR#7217\u003c/a\u003e) CI: Dedupe packages for pnpm\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7137\"\u003ePR#7137\u003c/a\u003e) Doc: Release note for 4.9.0\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7226\"\u003ePR#7226\u003c/a\u003e) Doc: Fix admonition titles on the website\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7246\"\u003ePR#7246\u003c/a\u003e) Doc: Add jkomyno as code contributor\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7251\"\u003ePR#7251\u003c/a\u003e) Performance: Single timer for \u003ccode\u003einterruptAfterTimeLimit\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dubzzz/fast-check/commit/4fba17d0cfc16aad8d910fdcc650c08018640e3f\"\u003e\u003ccode\u003e4fba17d\u003c/code\u003e\u003c/a\u003e 🔖 Update CHANGELOG.md for fast-check@4.10.0, \u003ccode\u003e@​fast-check/jest\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.3.0, \u003ca href=\"https://github.com/fast-ch\"\u003e\u003ccode\u003e@​fast-ch\u003c/code\u003e\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dubzzz/fast-check/commit/a433d8b1ed9b56f404c86ce04edf3d9d213bf05f\"\u003e\u003ccode\u003ea433d8b\u003c/code\u003e\u003c/a\u003e ⬆️ Update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to ^24.13.4 (\u003ca href=\"https://github.com/dubzzz/fast-check/tree/HEAD/packages/fast-check/issues/7263\"\u003e#7263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dubzzz/fast-check/commit/8470c4685bd9ce93883601870398c70dffb2a4e5\"\u003e\u003ccode\u003e8470c46\u003c/code\u003e\u003c/a\u003e ⬆️ Update dependency \u003ccode\u003e@​microsoft/api-extractor\u003c/code\u003e to ^7.59.1 (\u003ca href=\"https://github.com/dubzzz/fast-check/tree/HEAD/packages/fast-check/issues/7255\"\u003e#7255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dubzzz/fast-check/commit/53822213d73079c370d1be8c4263657c7f28d3c4\"\u003e\u003ccode\u003e5382221\u003c/code\u003e\u003c/a\u003e 🗑️ Deprecate v5 removals (\u003ca href=\"https://github.com/dubzzz/fast-check/tree/HEAD/packages/fast-check/issues/7261\"\u003e#7261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dubzzz/fast-check/commit/3cc3696bb40e53fd5c09da887f6261c7e3b7ba57\"\u003e\u003ccode\u003e3cc3696\u003c/code\u003e\u003c/a\u003e 🗑️ Deprecate parameters superseded by plugins (\u003ca href=\"https://github.com/dubzzz/fast-check/tree/HEAD/packages/fast-check/issues/7260\"\u003e#7260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dubzzz/fast-check/commit/a93374dc9685d76a0aa73ee82379757fd01bad2b\"\u003e\u003ccode\u003ea93374d\u003c/code\u003e\u003c/a\u003e ✨ Add the \u003ccode\u003eunbiased\u003c/code\u003e plugin to generate without bias (\u003ca href=\"https://github.com/dubzzz/fast-check/tree/HEAD/packages/fast-check/issues/7231\"\u003e#7231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dubzzz/fast-check/commit/0f1bf99547a592f0a2dc2d09ddf07034a727f59d\"\u003e\u003ccode\u003e0f1bf99\u003c/code\u003e\u003c/a\u003e ✨ Add ability to decorate \u003ccode\u003egenerate\u003c/code\u003e via Plugins (\u003ca href=\"https://github.com/dubzzz/fast-check/tree/HEAD/packages/fast-check/issues/7259\"\u003e#7259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dubzzz/fast-check/commit/917a447c20b4a01f29d50f6c79790877f70459fa\"\u003e\u003ccode\u003e917a447\u003c/code\u003e\u003c/a\u003e ✨ Add plugins to drop runs on already covered cases (\u003ca href=\"https://github.com/dubzzz/fast-check/tree/HEAD/packages/fast-check/issues/7230\"\u003e#7230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dubzzz/fast-check/commit/32daf7433a9126af0f5e9f3ab79de8e0f7fa5c83\"\u003e\u003ccode\u003e32daf74\u003c/code\u003e\u003c/a\u003e ⚡️ Single timer for \u003ccode\u003einterruptAfterTimeLimit\u003c/code\u003e (\u003ca href=\"https://github.com/dubzzz/fast-check/tree/HEAD/packages/fast-check/issues/7251\"\u003e#7251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dubzzz/fast-check/commit/485f3373de1616d8164b70c4a2f79cdd7e70bc61\"\u003e\u003ccode\u003e485f337\u003c/code\u003e\u003c/a\u003e 👥 Add jkomyno as code contributor (\u003ca href=\"https://github.com/dubzzz/fast-check/tree/HEAD/packages/fast-check/issues/7246\"\u003e#7246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dubzzz/fast-check/commits/v4.10.0/packages/fast-check\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `oxlint` from 1.82.0 to 1.83.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxc-project/oxc/releases\"\u003eoxlint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eoxlint v1.83.0 \u0026amp; oxfmt v0.68.0\u003c/h2\u003e\n\u003ch2\u003eTable of Contents\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/blob/HEAD/#oxlint-v1.83.0\"\u003eOxlint v1.83.0\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/blob/HEAD/#oxfmt-v0.68.0\"\u003eOxfmt v0.68.0\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOxlint v1.83.0\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eafe950d linter/react: Update lint rules to accomodate changes in React 19.3 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26571\"\u003e#26571\u003c/a\u003e) (Connor Shea)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efb87ed7 linter/unicorn/prefer-array-flat-map: Report \u003ccode\u003e.filter().flatMap()\u003c/code\u003e chains (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26626\"\u003e#26626\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e336b654 linter/unicorn/prefer-at: Report single-character substring calls (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26623\"\u003e#26623\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003ea5bba6d linter/eslint/no-unused-vars: Respect rest params after-used option (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26579\"\u003e#26579\u003c/a\u003e) (Bartok)\u003c/li\u003e\n\u003cli\u003ec1470a2 linter/eslint/no-unused-vars: Preserve ambient implicit exports (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26582\"\u003e#26582\u003c/a\u003e) (Dex Hunter)\u003c/li\u003e\n\u003cli\u003e9a469d2 linter/unicorn/prefer-global-this: Preserve window event method references (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26611\"\u003e#26611\u003c/a\u003e) (Dex Hunter)\u003c/li\u003e\n\u003cli\u003eaaff758 linter/unicorn/prefer-default-parameters: Report violation for \u003ccode\u003e??=\u003c/code\u003e and \u003ccode\u003e||=\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26607\"\u003e#26607\u003c/a\u003e) (Bartok)\u003c/li\u003e\n\u003cli\u003e2bed25a linter/unicorn/prefer-array-flat: Skip plain \u003ccode\u003econcat\u003c/code\u003e normalization (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26604\"\u003e#26604\u003c/a\u003e) (im10furry)\u003c/li\u003e\n\u003cli\u003e72bc7f2 oxlint: Replace backlashes path for \u0026quot;no js runtime\u0026quot; diagnostic (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26599\"\u003e#26599\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e1aa5ec1 linter/typescript/prefer-for-of: Handle computed collections (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26584\"\u003e#26584\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e1e90019 linter/typescript: Mark \u003ccode\u003eno-unnecessary-type-parameters\u003c/code\u003e and \u003ccode\u003eprefer-find\u003c/code\u003e suggestions as implemented (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26586\"\u003e#26586\u003c/a\u003e) (Mikhail Baev)\u003c/li\u003e\n\u003cli\u003e4231536 linter: Compare label text in runtime optimization assertion (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26526\"\u003e#26526\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e36d5534 linter: Include file path in diagnostic assertion (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26525\"\u003e#26525\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e31508b1 parser: Reject return types on constructor overloads (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26523\"\u003e#26523\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e⚡ Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1d681b0 linter/react/jsx-pascal-case: Avoid temporary name segment vector (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26531\"\u003e#26531\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e2ad7d49 linter/promise/catch-or-return: Avoid temporary formatting vectors (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26505\"\u003e#26505\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e203235b linter/jsx-a11y/no-static-element-interactions: Avoid role vector (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26504\"\u003e#26504\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e2e95167 linter/jsx-a11y/anchor-is-valid: Avoid temporary attribute vector (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26501\"\u003e#26501\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003edeafdba linter/react/exhaustive-deps: Avoid temporary dependency vector (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26502\"\u003e#26502\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e4f1627f linter/oxc/branches-sharing-code: Compute deletion spans lazily (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26500\"\u003e#26500\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003ec068fd2 linter/react/jsx-curly-brace-presence: Avoid newline position allocation (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26499\"\u003e#26499\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003eed4357c linter/eslint/no-restricted-properties: Skip empty configurations (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26497\"\u003e#26497\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e92e41b7 linter/oxc/no-barrel-file: Iterate module requests directly (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26498\"\u003e#26498\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e5255ee3 linter/unicorn/prefer-single-call: Avoid temporary argument vector (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26494\"\u003e#26494\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e96ef365 linter/unicorn/prefer-includes: Reduce suggestion allocations (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26492\"\u003e#26492\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003ea71fd7f linter/unicorn/no-new-buffer: Avoid temporary argument vector (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26491\"\u003e#26491\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e11085e7 linter/jsdoc/require-yields: Short-circuit JSDoc checks (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26488\"\u003e#26488\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e9b1aff8 linter/unicorn/no-useless-undefined: Skip calls without trailing undefined (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26481\"\u003e#26481\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e1e5d5d7 linter/eslint/no-unused-vars: Skip absent global declaration checks (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26457\"\u003e#26457\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e403f899 linter/eslint/no-undef: Check globals once per unresolved name (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26456\"\u003e#26456\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e118adb0 linter/eslint/no-restricted-imports: Avoid redundant import scans (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26455\"\u003e#26455\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003eab848f2 linter/eslint/no-useless-assignment: Skip tracking exported symbols (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26449\"\u003e#26449\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e1b6e409 linter/unicorn/prefer-object-from-entries: Avoid allocating configured paths (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26448\"\u003e#26448\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e2206875 linter/eslint/new-cap: Avoid unnecessary callee name allocations (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26447\"\u003e#26447\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxc-project/oxc/blob/main/npm/oxlint/CHANGELOG.md\"\u003eoxlint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003eAll notable changes to this package will be documented in this file.\u003c/p\u003e\n\u003cp\u003eThe format is based on \u003ca href=\"https://keepachangelog.com/en/1.0.0\"\u003eKeep a Changelog\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/7bf68f70c20f5329251f19be95076f6eab4fe396\"\u003e\u003ccode\u003e7bf68f7\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.83.0 \u0026amp;\u0026amp; oxfmt v0.68.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint/issues/26631\"\u003e#26631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/oxc-project/oxc/commits/oxlint_v1.83.0/npm/oxlint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 8.2.2 to 8.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/releases\"\u003evite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ecreate-vite@8.3.0\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/create-vite@8.3.0/packages/create-vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.3.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e avoid se...\n\n_Description has been truncated_","html_url":"https://github.com/Timpan4/kubecove/pull/456","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Timpan4%2Fkubecove/issues/456","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/456/packages"}},{"old_version":"9.31.7","new_version":"9.31.9","update_type":"patch","path":null,"pr_created_at":"2026-09-17T05:07:58.000Z","version_change":"9.31.7 → 9.31.9","issue":{"uuid":"5483181231","node_id":"PR_kwDOSUr9b88AAAABD34I2g","number":454,"state":"open","title":"chore(deps): bump the bun-development-minor-patch group across 1 directory with 8 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-17T05:07:58.000Z","updated_at":"2026-09-18T06:06:39.747Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"bun-development-minor-patch","update_count":8,"packages":[{"name":"@biomejs/biome","old_version":"2.5.12","new_version":"2.5.13","repository_url":"https://github.com/biomejs/biome"},{"name":"@wdio/cli","old_version":"9.31.7","new_version":"9.31.9","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/local-runner","old_version":"9.31.7","new_version":"9.31.9","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/mocha-framework","old_version":"9.31.7","new_version":"9.31.9","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"bits-ui","old_version":"2.19.0","new_version":"2.19.2","repository_url":"https://github.com/huntabyte/bits-ui"},{"name":"fast-check","old_version":"4.9.0","new_version":"4.10.0","repository_url":"https://github.com/dubzzz/fast-check"},{"name":"vite","old_version":"8.2.2","new_version":"8.3.0","repository_url":"https://github.com/vitejs/vite"},{"name":"webdriverio","old_version":"9.31.7","new_version":"9.31.9","repository_url":"https://github.com/webdriverio/webdriverio"}],"path":null,"ecosystem":"npm"},"body":"Bumps the bun-development-minor-patch group with 8 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.12` | `2.5.13` |\n| [@wdio/cli](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli) | `9.31.7` | `9.31.9` |\n| [@wdio/local-runner](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner) | `9.31.7` | `9.31.9` |\n| [@wdio/mocha-framework](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework) | `9.31.7` | `9.31.9` |\n| [bits-ui](https://github.com/huntabyte/bits-ui) | `2.19.0` | `2.19.2` |\n| [fast-check](https://github.com/dubzzz/fast-check/tree/HEAD/packages/fast-check) | `4.9.0` | `4.10.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.2.2` | `8.3.0` |\n| [webdriverio](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/webdriverio) | `9.31.7` | `9.31.9` |\n\n\nUpdates `@biomejs/biome` from 2.5.12 to 2.5.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e@​biomejs/biome's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.5.13\u003c/h2\u003e\n\u003ch2\u003e2.5.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11379\"\u003e#11379\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/07a0073c1e1b1de323292968b8988cc6f79ec5c7\"\u003e\u003ccode\u003e07a0073\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-layered-styles/\"\u003e\u003ccode\u003euseLayeredStyles\u003c/code\u003e\u003c/a\u003e, which enforces that style rules are defined within a cascade layer and import rules to import its styles into a cascade layer.\u003c/p\u003e\n\u003cpre lang=\"css\"\u003e\u003ccode\u003e/* Invalid */\n@import 'foo.css';\n\u003cp\u003e.my-style {\ncolor: red;\n}\u003c/p\u003e\n\u003cp\u003e/* Valid */\n\u003ca href=\"https://github.com/import\"\u003e\u003ccode\u003e@​import\u003c/code\u003e\u003c/a\u003e 'foo.css' layer(base);\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/layer\"\u003e\u003ccode\u003e@​layer\u003c/code\u003e\u003c/a\u003e base {\n.my-style {\ncolor: red;\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11667\"\u003e#11667\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/e997900c3eaf9d5efaf1ca12a067a962e1a04d0b\"\u003e\u003ccode\u003ee997900\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/devtechedge\"\u003e\u003ccode\u003e@​devtechedge\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-better-dom-traversing\"\u003e\u003ccode\u003euseBetterDomTraversing\u003c/code\u003e\u003c/a\u003e, which prefers \u003ccode\u003e.firstChild\u003c/code\u003e, \u003ccode\u003e.firstElementChild\u003c/code\u003e, \u003ccode\u003e.closest()\u003c/code\u003e, and merged \u003ccode\u003e.querySelector()\u003c/code\u003e calls over positional DOM traversal.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eelement.childNodes[0];\nelement.children[0];\nelement.parentElement.parentElement;\nelement.querySelector(\u0026quot;a\u0026quot;).querySelector(\u0026quot;b\u0026quot;);\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11620\"\u003e#11620\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/20e513af6fb0127854f4eb5cb9edee0f20d1b543\"\u003e\u003ccode\u003e20e513a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jakeleventhal\"\u003e\u003ccode\u003e@​jakeleventhal\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11610\"\u003e#11610\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11611\"\u003e#11611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11612\"\u003e#11612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11615\"\u003e#11615\u003c/a\u003e, and \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11616\"\u003e#11616\u003c/a\u003e: Biome no longer fully infers an imported generic declaration just to apply its type arguments, restoring type-aware lint performance for large libraries such as Zod. This improves \u003ca href=\"https://biomejs.dev/linter/rules/use-regexp-exec\"\u003e\u003ccode\u003euseRegexpExec\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/no-floating-promises\"\u003e\u003ccode\u003enoFloatingPromises\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/no-misused-promises\"\u003e\u003ccode\u003enoMisusedPromises\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/use-nullish-coalescing\"\u003e\u003ccode\u003euseNullishCoalescing\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://biomejs.dev/linter/rules/no-unsafe-plus-operands\"\u003e\u003ccode\u003enoUnsafePlusOperands\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11657\"\u003e#11657\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/e32204014687469e6c6f3684d32caf56311cc118\"\u003e\u003ccode\u003ee322040\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7495\"\u003e#7495\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-useless-constructor/\"\u003e\u003ccode\u003enoUselessConstructor\u003c/code\u003e\u003c/a\u003e now ignores TypeScript constructors that forward at least one argument to \u003ccode\u003esuper\u003c/code\u003e, preserving constructors that narrow the subclass's accepted parameter types. The exemption also applies when the parent and child signatures are identical; JavaScript and zero-argument forwarding behavior are unchanged.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11670\"\u003e#11670\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4969ee1d73b48615f46f024539cfdb847f07064d\"\u003e\u003ccode\u003e4969ee1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7076\"\u003e#7076\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-aria-props-for-role\"\u003e\u003ccode\u003euseAriaPropsForRole\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://biomejs.dev/linter/rules/use-focusable-interactive\"\u003e\u003ccode\u003euseFocusableInteractive\u003c/code\u003e\u003c/a\u003e no longer report non-focusable elements with \u003ccode\u003erole=\u0026quot;separator\u0026quot;\u003c/code\u003e. A separator with an explicit \u003ccode\u003etabIndex\u003c/code\u003e or \u003ccode\u003etabindex\u003c/code\u003e still requires \u003ccode\u003earia-valuenow\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11627\"\u003e#11627\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/23aad6df8f71bd9b134633c43d2334771687d10d\"\u003e\u003ccode\u003e23aad6d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6571\"\u003e#6571\u003c/a\u003e so Grit plugins can capture and inspect multiple named import specifiers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11631\"\u003e#11631\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/00dbd3a30489617d5bb55466006ac9977612a23b\"\u003e\u003ccode\u003e00dbd3a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Reduced unnecessary type inference when type-aware lint rules inspect members of namespace imports from libraries such as Zod. Fixed type inference so blanket re-exports do not expose default exports.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11628\"\u003e#11628\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/a2f8ff7a1eb01f5c91e7154937e17f761863e3bc\"\u003e\u003ccode\u003ea2f8ff7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-xor-as-exponentiation/\"\u003e\u003ccode\u003enoXorAsExponentiation\u003c/code\u003e\u003c/a\u003e, which reports the bitwise XOR operator \u003ccode\u003e^\u003c/code\u003e between two decimal integer literals, where the exponentiation operator \u003ccode\u003e**\u003c/code\u003e was likely intended.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst kibibyte = 2 ^ 10; // 8, not 1024\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e@​biomejs/biome's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11379\"\u003e#11379\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/07a0073c1e1b1de323292968b8988cc6f79ec5c7\"\u003e\u003ccode\u003e07a0073\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-layered-styles/\"\u003e\u003ccode\u003euseLayeredStyles\u003c/code\u003e\u003c/a\u003e, which enforces that style rules are defined within a cascade layer and import rules to import its styles into a cascade layer.\u003c/p\u003e\n\u003cpre lang=\"css\"\u003e\u003ccode\u003e/* Invalid */\n@import 'foo.css';\n\u003cp\u003e.my-style {\ncolor: red;\n}\u003c/p\u003e\n\u003cp\u003e/* Valid */\n\u003ca href=\"https://github.com/import\"\u003e\u003ccode\u003e@​import\u003c/code\u003e\u003c/a\u003e 'foo.css' layer(base);\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/layer\"\u003e\u003ccode\u003e@​layer\u003c/code\u003e\u003c/a\u003e base {\n.my-style {\ncolor: red;\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11667\"\u003e#11667\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/e997900c3eaf9d5efaf1ca12a067a962e1a04d0b\"\u003e\u003ccode\u003ee997900\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/devtechedge\"\u003e\u003ccode\u003e@​devtechedge\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-better-dom-traversing\"\u003e\u003ccode\u003euseBetterDomTraversing\u003c/code\u003e\u003c/a\u003e, which prefers \u003ccode\u003e.firstChild\u003c/code\u003e, \u003ccode\u003e.firstElementChild\u003c/code\u003e, \u003ccode\u003e.closest()\u003c/code\u003e, and merged \u003ccode\u003e.querySelector()\u003c/code\u003e calls over positional DOM traversal.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eelement.childNodes[0];\nelement.children[0];\nelement.parentElement.parentElement;\nelement.querySelector(\u0026quot;a\u0026quot;).querySelector(\u0026quot;b\u0026quot;);\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11620\"\u003e#11620\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/20e513af6fb0127854f4eb5cb9edee0f20d1b543\"\u003e\u003ccode\u003e20e513a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jakeleventhal\"\u003e\u003ccode\u003e@​jakeleventhal\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11610\"\u003e#11610\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11611\"\u003e#11611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11612\"\u003e#11612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11615\"\u003e#11615\u003c/a\u003e, and \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11616\"\u003e#11616\u003c/a\u003e: Biome no longer fully infers an imported generic declaration just to apply its type arguments, restoring type-aware lint performance for large libraries such as Zod. This improves \u003ca href=\"https://biomejs.dev/linter/rules/use-regexp-exec\"\u003e\u003ccode\u003euseRegexpExec\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/no-floating-promises\"\u003e\u003ccode\u003enoFloatingPromises\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/no-misused-promises\"\u003e\u003ccode\u003enoMisusedPromises\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://biomejs.dev/linter/rules/use-nullish-coalescing\"\u003e\u003ccode\u003euseNullishCoalescing\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://biomejs.dev/linter/rules/no-unsafe-plus-operands\"\u003e\u003ccode\u003enoUnsafePlusOperands\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11657\"\u003e#11657\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/e32204014687469e6c6f3684d32caf56311cc118\"\u003e\u003ccode\u003ee322040\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7495\"\u003e#7495\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-useless-constructor/\"\u003e\u003ccode\u003enoUselessConstructor\u003c/code\u003e\u003c/a\u003e now ignores TypeScript constructors that forward at least one argument to \u003ccode\u003esuper\u003c/code\u003e, preserving constructors that narrow the subclass's accepted parameter types. The exemption also applies when the parent and child signatures are identical; JavaScript and zero-argument forwarding behavior are unchanged.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11670\"\u003e#11670\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4969ee1d73b48615f46f024539cfdb847f07064d\"\u003e\u003ccode\u003e4969ee1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7076\"\u003e#7076\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-aria-props-for-role\"\u003e\u003ccode\u003euseAriaPropsForRole\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://biomejs.dev/linter/rules/use-focusable-interactive\"\u003e\u003ccode\u003euseFocusableInteractive\u003c/code\u003e\u003c/a\u003e no longer report non-focusable elements with \u003ccode\u003erole=\u0026quot;separator\u0026quot;\u003c/code\u003e. A separator with an explicit \u003ccode\u003etabIndex\u003c/code\u003e or \u003ccode\u003etabindex\u003c/code\u003e still requires \u003ccode\u003earia-valuenow\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11627\"\u003e#11627\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/23aad6df8f71bd9b134633c43d2334771687d10d\"\u003e\u003ccode\u003e23aad6d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/6571\"\u003e#6571\u003c/a\u003e so Grit plugins can capture and inspect multiple named import specifiers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11631\"\u003e#11631\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/00dbd3a30489617d5bb55466006ac9977612a23b\"\u003e\u003ccode\u003e00dbd3a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Reduced unnecessary type inference when type-aware lint rules inspect members of namespace imports from libraries such as Zod. Fixed type inference so blanket re-exports do not expose default exports.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11628\"\u003e#11628\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/a2f8ff7a1eb01f5c91e7154937e17f761863e3bc\"\u003e\u003ccode\u003ea2f8ff7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-xor-as-exponentiation/\"\u003e\u003ccode\u003enoXorAsExponentiation\u003c/code\u003e\u003c/a\u003e, which reports the bitwise XOR operator \u003ccode\u003e^\u003c/code\u003e between two decimal integer literals, where the exponentiation operator \u003ccode\u003e**\u003c/code\u003e was likely intended.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst kibibyte = 2 ^ 10; // 8, not 1024\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11670\"\u003e#11670\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4969ee1d73b48615f46f024539cfdb847f07064d\"\u003e\u003ccode\u003e4969ee1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7192\"\u003e#7192\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-unused-private-class-members/\"\u003e\u003ccode\u003enoUnusedPrivateClassMembers\u003c/code\u003e\u003c/a\u003e now considers compound assignments such as \u003ccode\u003e??=\u003c/code\u003e to read and use private class members.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/810ea565b87dc639b64805ebadb2e7d68b9d7cc7\"\u003e\u003ccode\u003e810ea56\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11614\"\u003e#11614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/e997900c3eaf9d5efaf1ca12a067a962e1a04d0b\"\u003e\u003ccode\u003ee997900\u003c/code\u003e\u003c/a\u003e feat(linter): add useBetterDomTraversing nursery rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11667\"\u003e#11667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/de0528f940ea41b798816e1923b2b51ffcd0b473\"\u003e\u003ccode\u003ede0528f\u003c/code\u003e\u003c/a\u003e feat(lint/html/svelte): add noSvelteAtHtmlTags (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11606\"\u003e#11606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/07a0073c1e1b1de323292968b8988cc6f79ec5c7\"\u003e\u003ccode\u003e07a0073\u003c/code\u003e\u003c/a\u003e feat(css_analyze): implement useLayeredStyles (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11379\"\u003e#11379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/c23e4c7e7a33d3f00863d80be663678af8c2a073\"\u003e\u003ccode\u003ec23e4c7\u003c/code\u003e\u003c/a\u003e feat: noUnsafeIframeSandbox (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11622\"\u003e#11622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/a2f8ff7a1eb01f5c91e7154937e17f761863e3bc\"\u003e\u003ccode\u003ea2f8ff7\u003c/code\u003e\u003c/a\u003e feat(lint/js): add noXorAsExponentiation (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11628\"\u003e#11628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/a64d7572d5684f3555be5dc02eb1d29a16f290dc\"\u003e\u003ccode\u003ea64d757\u003c/code\u003e\u003c/a\u003e feat(lint/js/vue): add useVueBaseImport (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11595\"\u003e#11595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/611767f4b4ed44e50fcbeb58642156a811beb5f5\"\u003e\u003ccode\u003e611767f\u003c/code\u003e\u003c/a\u003e chore: update depot logo (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11602\"\u003e#11602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.13/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/cli` from 9.31.7 to 9.31.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.9 (2026-09-13)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15563\"\u003e#15563\u003c/a\u003e feat(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): support CHROMEDRIVER_CDNURL for custom driver mirrors (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.8 (2026-09-12)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15533\"\u003e#15533\u003c/a\u003e fix(webdriverio): restore nested/Shadow DOM scrolling in scrollIntoView (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.9 (2026-09-13)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15563\"\u003e#15563\u003c/a\u003e feat(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): support CHROMEDRIVER_CDNURL for custom driver mirrors (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.8 (2026-09-12)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15533\"\u003e#15533\u003c/a\u003e fix(webdriverio): restore nested/Shadow DOM scrolling in scrollIntoView (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/f80b770c8b153fd01672da135eff1720264173b4\"\u003e\u003ccode\u003ef80b770\u003c/code\u003e\u003c/a\u003e v9.31.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/d8b6a29ba73af54edb002d2a2e1a55b64849a8ef\"\u003e\u003ccode\u003ed8b6a29\u003c/code\u003e\u003c/a\u003e Upgrade prod vitest to v3 (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli/issues/15588\"\u003e#15588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/eef6a4729751dd99c75fe99c7aa61a0ab906e55a\"\u003e\u003ccode\u003eeef6a47\u003c/code\u003e\u003c/a\u003e v9.31.8\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v9.31.9/packages/wdio-cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/local-runner` from 9.31.7 to 9.31.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/local-runner's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.9 (2026-09-13)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15563\"\u003e#15563\u003c/a\u003e feat(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): support CHROMEDRIVER_CDNURL for custom driver mirrors (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.8 (2026-09-12)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15533\"\u003e#15533\u003c/a\u003e fix(webdriverio): restore nested/Shadow DOM scrolling in scrollIntoView (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/local-runner's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.9 (2026-09-13)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15563\"\u003e#15563\u003c/a\u003e feat(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): support CHROMEDRIVER_CDNURL for custom driver mirrors (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.8 (2026-09-12)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15533\"\u003e#15533\u003c/a\u003e fix(webdriverio): restore nested/Shadow DOM scrolling in scrollIntoView (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/f80b770c8b153fd01672da135eff1720264173b4\"\u003e\u003ccode\u003ef80b770\u003c/code\u003e\u003c/a\u003e v9.31.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/eef6a4729751dd99c75fe99c7aa61a0ab906e55a\"\u003e\u003ccode\u003eeef6a47\u003c/code\u003e\u003c/a\u003e v9.31.8\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v9.31.9/packages/wdio-local-runner\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/mocha-framework` from 9.31.7 to 9.31.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/mocha-framework's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.9 (2026-09-13)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15563\"\u003e#15563\u003c/a\u003e feat(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): support CHROMEDRIVER_CDNURL for custom driver mirrors (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.8 (2026-09-12)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15533\"\u003e#15533\u003c/a\u003e fix(webdriverio): restore nested/Shadow DOM scrolling in scrollIntoView (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/mocha-framework's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.9 (2026-09-13)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15563\"\u003e#15563\u003c/a\u003e feat(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): support CHROMEDRIVER_CDNURL for custom driver mirrors (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.8 (2026-09-12)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15533\"\u003e#15533\u003c/a\u003e fix(webdriverio): restore nested/Shadow DOM scrolling in scrollIntoView (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/f80b770c8b153fd01672da135eff1720264173b4\"\u003e\u003ccode\u003ef80b770\u003c/code\u003e\u003c/a\u003e v9.31.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/46f32bad444099753764693ad2b1b0984d603160\"\u003e\u003ccode\u003e46f32ba\u003c/code\u003e\u003c/a\u003e fix: Revert \u0026quot;chore(deps): Update to mocha 11 (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework/issues/15566\"\u003e#15566\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework/issues/15593\"\u003e#15593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v9.31.9/packages/wdio-mocha-framework\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bits-ui` from 2.19.0 to 2.19.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huntabyte/bits-ui/releases\"\u003ebits-ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ebits-ui@2.19.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: render the \u003ccode\u003eid\u003c/code\u003e attribute on Popper-based content elements (Tooltip, Popover, Select, Combobox, DropdownMenu, ContextMenu, Menubar, LinkPreview) so \u003ccode\u003earia-describedby\u003c/code\u003e on triggers resolves correctly (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2094\"\u003e#2094\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: restore body styles on the captured document when delayed scroll-lock cleanup runs after the global document is torn down or replaced (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2133\"\u003e#2133\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: respect an explicit \u003ccode\u003eTabs.Content\u003c/code\u003e tabindex while preserving the default panel tab stop (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2132\"\u003e#2132\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebits-ui@2.19.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix(Avatar): detach image handlers on destroy and actually apply the load cleanup - \u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2050\"\u003e#2050\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2128\"\u003e#2128\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(Menu): \u003ccode\u003eMenu.GroupHeading\u003c/code\u003e no longer sets \u003ccode\u003erole=\u0026quot;group\u0026quot;\u003c/code\u003e, \u003ccode\u003eMenu.Separator\u003c/code\u003e now sets \u003ccode\u003erole=\u0026quot;separator\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2091\"\u003e#2091\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(DismissibleLayer): guard the deferred focus handler against teardown - \u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2080\"\u003e#2080\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2126\"\u003e#2126\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(DateField): apply date segments in year/month/day order so a valid day isn't clamped by the placeholder's month in day-first locales (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2123\"\u003e#2123\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(Select): keep the user's scroll position when the scroll down button remounts. The button unmounts at the bottom of the list and remounts as soon as the viewport leaves it, and its mount effect realigned the viewport onto the highlighted item, so a small scroll up from the bottom jumped back to the highlighted item. (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2109\"\u003e#2109\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(DismissibleLayer): outside clicks shortly after a layer opens no longer fail to dismiss it (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2111\"\u003e#2111\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eDismissibleLayerState\u003c/code\u003e reset its per-interaction state through a 20ms debounce. Because the\nlayer's \u003ccode\u003ewatch\u003c/code\u003e runs its cleanup once on every open, each layer scheduled a reset 20ms into its\nown lifetime. An outside \u003ccode\u003epointerdown\u003c/code\u003e landing 10-20ms after that cleanup had its\n\u0026quot;responsible layer\u0026quot; flag cleared by the stale reset before the debounced interact-outside\nhandler ran, so the handler bailed and the layer stayed open. The reset is now synchronous.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(ScrollArea): prevent resize work from reading destroyed state after unmount (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2122\"\u003e#2122\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(Combobox): highlight the first matching item after custom filtering updates the rendered items. (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2129\"\u003e#2129\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(Accordion): cancel deferred content work on destroy to avoid \u003ccode\u003ederived_inert\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2127\"\u003e#2127\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/f041ec83c2d4f156bb7acf0d25bee36e7def4909\"\u003e\u003ccode\u003ef041ec8\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2131\"\u003e#2131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/867485d959bde8ec3266591bdba5ebce9d8100f9\"\u003e\u003ccode\u003e867485d\u003c/code\u003e\u003c/a\u003e fix: capture document for delayed body scroll cleanup (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2133\"\u003e#2133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/013ff881062c975e064010afeb126d9a772f7ec2\"\u003e\u003ccode\u003e013ff88\u003c/code\u003e\u003c/a\u003e fix(Tabs): respect explicit content tabindex (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2132\"\u003e#2132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/1358b4edd85ee56f9edb6f5945b000dece945ebd\"\u003e\u003ccode\u003e1358b4e\u003c/code\u003e\u003c/a\u003e fix: render \u003ccode\u003eid\u003c/code\u003e on Popper-based content elements (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2094\"\u003e#2094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/4c9bfc6904ba6d9991ec4e891b61b2fd9f824737\"\u003e\u003ccode\u003e4c9bfc6\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2130\"\u003e#2130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/5627d182205e6d074bc08d1cfae56bfee5b70ce8\"\u003e\u003ccode\u003e5627d18\u003c/code\u003e\u003c/a\u003e fix(Menu): correct roles on GroupHeading and Separator (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2091\"\u003e#2091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/5bcee902acc276388d028ab5013dc03c6fde2196\"\u003e\u003ccode\u003e5bcee90\u003c/code\u003e\u003c/a\u003e fix(Avatar): detach image handlers on destroy and apply the load cleanup (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2128\"\u003e#2128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/d6188dd1d3e2f4d0fbc2ed39b3beb9114fd48489\"\u003e\u003ccode\u003ed6188dd\u003c/code\u003e\u003c/a\u003e fix(Combobox): Avoid race condition between highlighting and filtering items ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/2f31f98b1a5c566b72d7b9c2a547721953733133\"\u003e\u003ccode\u003e2f31f98\u003c/code\u003e\u003c/a\u003e fix(Accordion): cancel deferred content work on destroy (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2127\"\u003e#2127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/5760a049cd24ec52306ddb80f13a4351a8bd8665\"\u003e\u003ccode\u003e5760a04\u003c/code\u003e\u003c/a\u003e fix(DismissibleLayer): guard the deferred focus handler against teardown (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2126\"\u003e#2126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huntabyte/bits-ui/compare/bits-ui@2.19.0...bits-ui@2.19.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fast-check` from 4.9.0 to 4.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dubzzz/fast-check/releases\"\u003efast-check's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eNew plugin API and deprecations ahead of v5\u003c/h2\u003e\n\u003cp\u003e[\u003ca href=\"https://github.com/dubzzz/fast-check/tree/v4.10.0\"\u003eCode\u003c/a\u003e][\u003ca href=\"https://github.com/dubzzz/fast-check/compare/v4.9.0...v4.10.0\"\u003eDiff\u003c/a\u003e]\u003c/p\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7216\"\u003ePR#7216\u003c/a\u003e) Introduce a plugin API\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7221\"\u003ePR#7221\u003c/a\u003e) Refine plugin API\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7222\"\u003ePR#7222\u003c/a\u003e) Add ability to configure plugins globally\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7224\"\u003ePR#7224\u003c/a\u003e) Add the \u003ccode\u003ebeforeEach\u003c/code\u003e plugin to hook in life-cycle\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7227\"\u003ePR#7227\u003c/a\u003e) Create an \u003ccode\u003eafterEach\u003c/code\u003e plugin\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7232\"\u003ePR#7232\u003c/a\u003e) Deprecate life-cycle methods\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7235\"\u003ePR#7235\u003c/a\u003e) Support teardown of \u003ccode\u003ebeforeEach\u003c/code\u003e plugin\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7228\"\u003ePR#7228\u003c/a\u003e) Add \u003ccode\u003etimeout\u003c/code\u003e plugin to stop long running predicates\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7237\"\u003ePR#7237\u003c/a\u003e) Deprecate timeout from parameters\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7238\"\u003ePR#7238\u003c/a\u003e) Pass a store to plugins\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7239\"\u003ePR#7239\u003c/a\u003e) Add extra plugin's method called \u003ccode\u003eonAllRunsComplete\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7240\"\u003ePR#7240\u003c/a\u003e) Deprecate \u003ccode\u003ereporter\u003c/code\u003e and \u003ccode\u003easyncReporter\u003c/code\u003e from parameters\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7229\"\u003ePR#7229\u003c/a\u003e) Add plugin to interrupt after time limit\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7245\"\u003ePR#7245\u003c/a\u003e) Support \u003ccode\u003efailOnInterrupt\u003c/code\u003e on the plugin\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7230\"\u003ePR#7230\u003c/a\u003e) Add plugins to drop runs on already covered cases\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7259\"\u003ePR#7259\u003c/a\u003e) Add ability to decorate \u003ccode\u003egenerate\u003c/code\u003e via Plugins\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7231\"\u003ePR#7231\u003c/a\u003e) Add the \u003ccode\u003eunbiased\u003c/code\u003e plugin to generate without bias\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7260\"\u003ePR#7260\u003c/a\u003e) Deprecate parameters superseded by plugins\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7261\"\u003ePR#7261\u003c/a\u003e) Deprecate v5 removals\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7225\"\u003ePR#7225\u003c/a\u003e) Bug: Proper ordering between plugins\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7127\"\u003ePR#7127\u003c/a\u003e) CI: Announce on Bluesky when drafting the release\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7217\"\u003ePR#7217\u003c/a\u003e) CI: Dedupe packages for pnpm\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7137\"\u003ePR#7137\u003c/a\u003e) Doc: Release note for 4.9.0\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7226\"\u003ePR#7226\u003c/a\u003e) Doc: Fix admonition titles on the website\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7246\"\u003ePR#7246\u003c/a\u003e) Doc: Add jkomyno as code contributor\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7251\"\u003ePR#7251\u003c/a\u003e) Performance: Single timer for \u003ccode\u003einterruptAfterTimeLimit\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dubzzz/fast-check/blob/main/packages/fast-check/CHANGELOG.md\"\u003efast-check's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.10.0\u003c/h1\u003e\n\u003cp\u003e\u003cem\u003eNew plugin API and deprecations ahead of v5\u003c/em\u003e\n[\u003ca href=\"https://github.com/dubzzz/fast-check/tree/v4.10.0\"\u003eCode\u003c/a\u003e][\u003ca href=\"https://github.com/dubzzz/fast-check/compare/v4.9.0...v4.10.0\"\u003eDiff\u003c/a\u003e]\u003c/p\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7216\"\u003ePR#7216\u003c/a\u003e) Introduce a plugin API\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7221\"\u003ePR#7221\u003c/a\u003e) Refine plugin API\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7222\"\u003ePR#7222\u003c/a\u003e) Add ability to configure plugins globally\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7224\"\u003ePR#7224\u003c/a\u003e) Add the \u003ccode\u003ebeforeEach\u003c/code\u003e plugin to hook in life-cycle\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7227\"\u003ePR#7227\u003c/a\u003e) Create an \u003ccode\u003eafterEach\u003c/code\u003e plugin\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7232\"\u003ePR#7232\u003c/a\u003e) Deprecate life-cycle methods\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7235\"\u003ePR#7235\u003c/a\u003e) Support teardown of \u003ccode\u003ebeforeEach\u003c/code\u003e plugin\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7228\"\u003ePR#7228\u003c/a\u003e) Add \u003ccode\u003etimeout\u003c/code\u003e plugin to stop long running predicates\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7237\"\u003ePR#7237\u003c/a\u003e) Deprecate timeout from parameters\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7238\"\u003ePR#7238\u003c/a\u003e) Pass a store to plugins\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7239\"\u003ePR#7239\u003c/a\u003e) Add extra plugin's method called \u003ccode\u003eonAllRunsComplete\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7240\"\u003ePR#7240\u003c/a\u003e) Deprecate \u003ccode\u003ereporter\u003c/code\u003e and \u003ccode\u003easyncReporter\u003c/code\u003e from parameters\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7229\"\u003ePR#7229\u003c/a\u003e) Add plugin to interrupt after time limit\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7245\"\u003ePR#7245\u003c/a\u003e) Support \u003ccode\u003efailOnInterrupt\u003c/code\u003e on the plugin\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7230\"\u003ePR#7230\u003c/a\u003e) Add plugins to drop runs on already covered cases\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7259\"\u003ePR#7259\u003c/a\u003e) Add ability to decorate \u003ccode\u003egenerate\u003c/code\u003e via Plugins\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7231\"\u003ePR#7231\u003c/a\u003e) Add the \u003ccode\u003eunbiased\u003c/code\u003e plugin to generate without bias\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7260\"\u003ePR#7260\u003c/a\u003e) Deprecate parameters superseded by plugins\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7261\"\u003ePR#7261\u003c/a\u003e) Deprecate v5 removals\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7225\"\u003ePR#7225\u003c/a\u003e) Bug: Proper ordering between plugins\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7127\"\u003ePR#7127\u003c/a\u003e) CI: Announce on Bluesky when drafting the release\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7217\"\u003ePR#7217\u003c/a\u003e) CI: Dedupe packages for pnpm\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7137\"\u003ePR#7137\u003c/a\u003e) Doc: Release note for 4.9.0\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7226\"\u003ePR#7226\u003c/a\u003e) Doc: Fix admonition titles on the website\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7246\"\u003ePR#7246\u003c/a\u003e) Doc: Add jkomyno as code contributor\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/dubzzz/fast-check/pull/7251\"\u003ePR#7251\u003c/a\u003e) Performance: Single timer for \u003ccode\u003einterruptAfterTimeLimit\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dubzzz/fast-check/commit/4fba17d0cfc16aad8d910fdcc650c08018640e3f\"\u003e\u003ccode\u003e4fba17d\u003c/code\u003e\u003c/a\u003e 🔖 Update CHANGELOG.md for fast-check@4.10.0, \u003ccode\u003e@​fast-check/jest\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.3.0, \u003ca href=\"https://github.com/fast-ch\"\u003e\u003ccode\u003e@​fast-ch\u003c/code\u003e\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dubzzz/fast-check/commit/a433d8b1ed9b56f404c86ce04edf3d9d213bf05f\"\u003e\u003ccode\u003ea433d8b\u003c/code\u003e\u003c/a\u003e ⬆️ Update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to ^24.13.4 (\u003ca href=\"https://github.com/dubzzz/fast-check/tree/HEAD/packages/fast-check/issues/7263\"\u003e#7263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dubzzz/fast-check/commit/8470c4685bd9ce93883601870398c70dffb2a4e5\"\u003e\u003ccode\u003e8470c46\u003c/code\u003e\u003c/a\u003e ⬆️ Update dependency \u003ccode\u003e@​microsoft/api-extractor\u003c/code\u003e to ^7.59.1 (\u003ca href=\"https://github.com/dubzzz/fast-check/tree/HEAD/packages/fast-check/issues/7255\"\u003e#7255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dubzzz/fast-check/commit/53822213d73079c370d1be8c4263657c7f28d3c4\"\u003e\u003ccode\u003e5382221\u003c/code\u003e\u003c/a\u003e 🗑️ Deprecate v5 removals (\u003ca href=\"https://github.com/dubzzz/fast-check/tree/HEAD/packages/fast-check/issues/7261\"\u003e#7261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dubzzz/fast-check/commit/3cc3696bb40e53fd5c09da887f6261c7e3b7ba57\"\u003e\u003ccode\u003e3cc3696\u003c/code\u003e\u003c/a\u003e 🗑️ Deprecate parameters superseded by plugins (\u003ca href=\"https://github.com/dubzzz/fast-check/tree/HEAD/packages/fast-check/issues/7260\"\u003e#7260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dubzzz/fast-check/commit/a93374dc9685d76a0aa73ee82379757fd01bad2b\"\u003e\u003ccode\u003ea93374d\u003c/code\u003e\u003c/a\u003e ✨ Add the \u003ccode\u003eunbiased\u003c/code\u003e plugin to generate without bias (\u003ca href=\"https://github.com/dubzzz/fast-check/tree/HEAD/packages/fast-check/issues/7231\"\u003e#7231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dubzzz/fast-check/commit/0f1bf99547a592f0a2dc2d09ddf07034a727f59d\"\u003e\u003ccode\u003e0f1bf99\u003c/code\u003e\u003c/a\u003e ✨ Add ability to decorate \u003ccode\u003egenerate\u003c/code\u003e via Plugins (\u003ca href=\"https://github.com/dubzzz/fast-check/tree/HEAD/packages/fast-check/issues/7259\"\u003e#7259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dubzzz/fast-check/commit/917a447c20b4a01f29d50f6c79790877f70459fa\"\u003e\u003ccode\u003e917a447\u003c/code\u003e\u003c/a\u003e ✨ Add plugins to drop runs on already covered cases (\u003ca href=\"https://github.com/dubzzz/fast-check/tree/HEAD/packages/fast-check/issues/7230\"\u003e#7230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dubzzz/fast-check/commit/32daf7433a9126af0f5e9f3ab79de8e0f7fa5c83\"\u003e\u003ccode\u003e32daf74\u003c/code\u003e\u003c/a\u003e ⚡️ Single timer for \u003ccode\u003einterruptAfterTimeLimit\u003c/code\u003e (\u003ca href=\"https://github.com/dubzzz/fast-check/tree/HEAD/packages/fast-check/issues/7251\"\u003e#7251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dubzzz/fast-check/commit/485f3373de1616d8164b70c4a2f79cdd7e70bc61\"\u003e\u003ccode\u003e485f337\u003c/code\u003e\u003c/a\u003e 👥 Add jkomyno as code contributor (\u003ca href=\"https://github.com/dubzzz/fast-check/tree/HEAD/packages/fast-check/issues/7246\"\u003e#7246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dubzzz/fast-check/commits/v4.10.0/packages/fast-check\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 8.2.2 to 8.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/releases\"\u003evite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ecreate-vite@8.3.0\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/create-vite@8.3.0/packages/create-vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.3.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e avoid settling seen preload dependencies for performance (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23446\"\u003e#23446\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/e6f6b3e3119256daa837b2dc399058c8aa45b470\"\u003ee6f6b3e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle CRLF line endings in code frame positions (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23219\"\u003e#23219\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/9913672bee9c34a2df7fff4c2538783cd4f43b4e\"\u003e9913672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eonly treat whole \u003ccode\u003enode_modules\u003c/code\u003e path segments as dependencies (fix \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/17467\"\u003e#17467\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23437\"\u003e#23437\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/ef0dc17ada53d1169ae5a89cb8f6482831466755\"\u003eef0dc17\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eproxy:\u003c/strong\u003e pre-compile context matchers at server creation (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23263\"\u003e#23263\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8abf700eeb2411d8402d08f8e2696effafdbe774\"\u003e8abf700\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.3.0-beta.1\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edevtools:\u003c/strong\u003e enable dev server integration (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23333\"\u003e#23333\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/68aeb8a3b5a5a2ccd505288999bae1a5e6942ee1\"\u003e68aeb8a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e keep hash placeholders as-is in \u003ccode\u003eresolveFileUrl\u003c/code\u003e hook (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23422\"\u003e#23422\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/e8d6a4d3399c739772080d70c7f3c4d548a637c9\"\u003ee8d6a4d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e mark payload delivered on client report (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23373\"\u003e#23373\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/a6d43bc9e3464faa4d49f090e75e1ab334ffb7b0\"\u003ea6d43bc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23445\"\u003e#23445\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/fc7c104e74d35a97fa313d5dd6f1b5e7d5b26159\"\u003efc7c104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehtml:\u003c/strong\u003e don't inline preload link targets (fix \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/13355\"\u003e#13355\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23387\"\u003e#23387\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/12e709ca4df1059747db1cb7c5d1cd71aba79a24\"\u003e12e709c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eresolve the actual package root in findNearestMainPackageData for nested package.json (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23356\"\u003e#23356\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8492422b8f110625a90c702f42f30784e8cf19dc\"\u003e8492422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eshortcuts extend error (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23447\"\u003e#23447\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/4ec58d159df4a1b4799356a1fda62db88ed14752\"\u003e4ec58d1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eintroducing \u003ccode\u003e@e18e/eslint-plugin\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23357\"\u003e#23357\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/f79413353995a2344879014410a9128b1b9f8e9a\"\u003ef794133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unnecessary comment (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23448\"\u003e#23448\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b919a1a8b5a7c694667f993d677973f42d349458\"\u003eb919a1a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.3.0-beta.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eaccept Rolldown watch options in \u003ccode\u003eserver.watch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23133\"\u003e#23133\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/1b5cfe3d3777d4ceb7f35fcee9d3c4279316a084\"\u003e1b5cfe3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd closeServer and closePreviewServer hooks (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23110\"\u003e#23110\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/e17d2d565b0288f169c7995adb2b192f917548e7\"\u003ee17d2d5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd top-level \u003ccode\u003etsconfig\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23310\"\u003e#23310\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/93164c3530a7b4fc7bbedfb986d6afa9546cdef3\"\u003e93164c3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd warning for unsupported hooks in plugin returned from \u003ccode\u003eapplyToEnvironment\u003c/code\u003e hook (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23191\"\u003e#23191\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/fdef04f112aadfea40ad3c448d96a49a04c168bd\"\u003efdef04f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e support naming the CPU profile via --profile [name] (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23042\"\u003e#23042\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/a500deeb6f52d93ca501a0fc612a5392b939f2f5\"\u003ea500dee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003econfig:\u003c/strong\u003e warn on named imports from JSON modules (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23378\"\u003e#23378\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/472385e6ec4b21e3167c7abf9769883d1c9675f8\"\u003e472385e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e minify style tag (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23183\"\u003e#23183\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8156684572bdcf73e9d8568ed67971f0467fab60\"\u003e8156684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esearched params attached to workers are now preserved (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22280\"\u003e#22280\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/517b97f57ab9473e7417da856eb641d76870a56e\"\u003e517b97f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport subpath imports in dynamic import statements (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23185\"\u003e#23185\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b78e2f1bc1cba404c4bd9faf518d26ec85e89fc7\"\u003eb78e2f1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eimport.meta.ROLLDOWN_FILE_URL_*\u003c/code\u003e for assets in JS (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22888\"\u003e#22888\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/4366ac468343252df6d5706361a6348afa66f9cc\"\u003e4366ac4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eimport.meta.ROLLDOWN_FILE_URL_*\u003c/code\u003e for other plugins (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22894\"\u003e#22894\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/e38f29ee48bea5ea3178faec5b78708e86f38afb\"\u003ee38f29e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md\"\u003evite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v8.2.2...v8.3.0\"\u003e8.3.0\u003c/a\u003e (2026-09-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e avoid settling seen preload dependencies for performance (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23446\"\u003e#23446\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/e6f6b3e3119256daa837b2dc399058c8aa45b470\"\u003ee6f6b3e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edevtools:\u003c/strong\u003e enable dev server integration (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23333\"\u003e#23333\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/68aeb8a3b5a5a2ccd505288999bae1a5e6942ee1\"\u003e68aeb8a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eaccept Rolldown watch options in \u003ccode\u003eserver.watch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23133\"\u003e#23133\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/1b5cfe3d3777d4ceb7f35fcee9d3c4279316a084\"\u003e1b5cfe3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd closeServer and closePreviewServer hooks (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23110\"\u003e#23110\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/e17d2d565b0288f169c7995adb2b192f917548e7\"\u003ee17d2d5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd top-level \u003ccode\u003etsconfig\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23310\"\u003e#23310\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/93164c3530a7b4fc7bbedfb986d6afa9546cdef3\"\u003e93164c3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd warning for unsupported hooks in plugin returned from \u003ccode\u003eapplyToEnvironment\u003c/code\u003e hook (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23191\"\u003e#23191\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/fdef04f112aadfea40ad3c448d96a49a04c168bd\"\u003efdef04f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e support naming the CPU profile via --profile [name] (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23042\"\u003e#23042\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/a500deeb6f52d93ca501a0fc612a5392b939f2f5\"\u003ea500dee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003econfig:\u003c/strong\u003e warn on named imports from JSON modules (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23378\"\u003e#23378\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/472385e6ec4b21e3167c7abf9769883d1c9675f8\"\u003e472385e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e minify style tag (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23183\"\u003e#23183\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8156684572bdcf73e9d8568ed67971f0467fab60\"\u003e8156684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esearched params attached to workers are now preserved (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22280\"\u003e#22280\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/517b97f57ab9473e7417da856eb641d76870a56e\"\u003e517b97f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport subpath imports in dynamic import statements (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23185\"\u003e#23185\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b78e2f1bc1cba404c4bd9faf518d26ec85e89fc7\"\u003eb78e2f1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eimport.meta.ROLLDOWN_FILE_URL_*\u003c/code\u003e for assets in JS (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22888\"\u003e#22888\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/4366ac468343252df6d5706361a6348afa66f9cc\"\u003e4366ac4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003eimport.meta.ROLLDOWN_FILE_URL_*\u003c/code\u003e for other plugins (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22894\"\u003e#22894\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/e38f29ee48bea5ea3178faec5b78708e86f38afb\"\u003ee38f29e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eworker:\u003c/strong\u003e remove worker chunk if it's detected that it's not referenced (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22473\"\u003e#22473\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/924997a4bdda9115faee9bdb622fcec4fc8357f0\"\u003e924997a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle CRLF line endings in code frame positions (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23219\"\u003e#23219\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/9913672bee9c34a2df7fff4c2538783cd4f43b4e\"\u003e9913672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eonly treat whole \u003ccode\u003enode_modules\u003c/code\u003e path segments as dependencies (fix \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/17467\"\u003e#17467\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23437\"\u003e#23437\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/ef0dc17ada53d1169ae5a89cb8f6482831466755\"\u003eef0dc17\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e keep hash placeholders as-is in \u003ccode\u003eresolveFileUrl\u003c/code\u003e hook (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23422\"\u003e#23422\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/e8d6a4d3399c739772080d70c7f3c4d548a637c9\"\u003ee8d6a4d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e mark payload delivered on client report (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23373\"\u003e#23373\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/a6d43bc9e3464faa4d49f090e75e1ab334ffb7b0\"\u003ea6d43bc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23445\"\u003e#23445\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/fc7c104e74d35a97fa313d5dd6f1b5e7d5b26159\"\u003efc7c104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehtml:\u003c/strong\u003e don't inline preload link targets (fix \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/13355\"\u003e#13355\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23387\"\u003e#23387\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/12e709ca4df1059747db1cb7c5d1cd71aba79a24\"\u003e12e709c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eresolve the actual package root in findNearestMainPackageData for nested package.json (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23356\"\u003e#23356\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8492422b8f110625a90c702f42f30784e8cf19dc\"\u003e8492422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eshortcuts extend error (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23447\"\u003e#23447\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/4ec58d159df4a1b4799356a1fda62db88ed14752\"\u003e4ec58d1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003econfig:\u003c/strong\u003e close bundles when generation fails (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23256\"\u003e#23256\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/6bacc956df5a76cc5653b9de4493453b953439fd\"\u003e6bacc95\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e keep newline-separated srcset candidates intact (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23265\"\u003e#23265\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/4f9d2f4dadc83191200de7d2154c957a711e8c3d\"\u003e4f9d2f4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23337\"\u003e#23337\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/d55081581ddd4d55667fef38e85d02ab7f879f15\"\u003ed550815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23404\"\u003e#23404\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/238ad811c7fb9e4730cbd317d0657867ed3447b3\"\u003e238ad81\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update rolldown-related dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23338\"\u003e#23338\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/76e8082c56a2872dc8017c5672bc36cba8dcf75d\"\u003e76e8082\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update rolldown-related dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23405\"\u003e#23405\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b88256607e3a051b7bcb0b338b3c4665926b55a8\"\u003eb882566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edev:\u003c/strong\u003e run closeBundle after buildEnd failure (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23165\"\u003e#23165\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8cb872e7fb65b03f6068923c6aa7fcf3e71baf21\"\u003e8cb872e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehmr:\u003c/strong\u003e handle \u003ccode\u003eimport.meta.hot.invalidate\u003c/code\u003e in virtual module (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23171\"\u003e#23171\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/616296895bd135386d35069a479a5f188c7de298\"\u003e6162968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e handle dot in srcset density descriptor (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23346\"\u003e#23346\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b50e1b4a3d66128a4076e19769b2e29657985516\"\u003eb50e1b4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e match timestamp query parameter with proper delimiters (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23364\"\u003e#23364\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/41f3c6fff88ade015669cac5c42db946e0b6f5c9\"\u003e41f3c6f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eproxy:\u003c/strong\u003e pre-compile context matchers at server creation (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23263\"\u003e#23263\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8abf700eeb2411d8402d08f8e2696effafdbe774\"\u003e8abf700\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eintroducing \u003ccode\u003e@e18e/eslint-plugin\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23357\"\u003e#23357\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/f79413353995a2344879014410a9128b1b9f8e9a\"\u003ef794133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unnecessary comment (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23448\"\u003e#23448\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b919a1a8b5a7c694667f993d677973f42d349458\"\u003eb919a1a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edelete unused \u003ccode\u003ePluginContainerOptions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23382\"\u003e#23382\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/ee644014aab61e546742b862a7d7b0d6c7d67a7b\"\u003eee64401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse oxfmt \u003ccode\u003esortImports\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23319\"\u003e...\n\n_Description has been truncated_","html_url":"https://github.com/Timpan4/kubecove/pull/454","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Timpan4%2Fkubecove/issues/454","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/454/packages"}},{"old_version":"9.31.8","new_version":"9.31.9","update_type":"patch","path":null,"pr_created_at":"2026-09-17T00:58:51.000Z","version_change":"9.31.8 → 9.31.9","issue":{"uuid":"5481526012","node_id":"PR_kwDOBwapYs8AAAABD2koRg","number":10377,"state":"open","title":"chore(deps): bump the test-versions group across 1 directory with 6 updates","user":"dependabot[bot]","labels":["semver-patch","dependencies","javascript","dependabot"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-17T00:58:51.000Z","updated_at":"2026-09-17T01:05:57.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"test-versions","update_count":6,"packages":[{"name":"@wdio/cli","old_version":"9.31.8","new_version":"9.31.9","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/jasmine-framework","old_version":"9.31.7","new_version":"9.31.9","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/local-runner","old_version":"9.31.8","new_version":"9.31.9","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/mocha-framework","old_version":"9.31.7","new_version":"9.31.9","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"webdriverio","old_version":"9.31.8","new_version":"9.31.9","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"zod","old_version":"4.6.4","new_version":"4.6.5","repository_url":"https://github.com/colinhacks/zod"}],"path":null,"ecosystem":"npm"},"body":"Bumps the test-versions group with 6 updates in the /packages/dd-trace/test/plugins/versions directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@wdio/cli](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli) | `9.31.8` | `9.31.9` |\n| [@wdio/jasmine-framework](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-jasmine-framework) | `9.31.7` | `9.31.9` |\n| [@wdio/local-runner](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner) | `9.31.8` | `9.31.9` |\n| [@wdio/mocha-framework](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework) | `9.31.7` | `9.31.9` |\n| [webdriverio](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/webdriverio) | `9.31.8` | `9.31.9` |\n| [zod](https://github.com/colinhacks/zod) | `4.6.4` | `4.6.5` |\n\n\nUpdates `@wdio/cli` from 9.31.8 to 9.31.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.9 (2026-09-13)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15563\"\u003e#15563\u003c/a\u003e feat(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): support CHROMEDRIVER_CDNURL for custom driver mirrors (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.9 (2026-09-13)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15563\"\u003e#15563\u003c/a\u003e feat(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): support CHROMEDRIVER_CDNURL for custom driver mirrors (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/f80b770c8b153fd01672da135eff1720264173b4\"\u003e\u003ccode\u003ef80b770\u003c/code\u003e\u003c/a\u003e v9.31.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/d8b6a29ba73af54edb002d2a2e1a55b64849a8ef\"\u003e\u003ccode\u003ed8b6a29\u003c/code\u003e\u003c/a\u003e Upgrade prod vitest to v3 (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli/issues/15588\"\u003e#15588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v9.31.9/packages/wdio-cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/jasmine-framework` from 9.31.7 to 9.31.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/jasmine-framework's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.9 (2026-09-13)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15563\"\u003e#15563\u003c/a\u003e feat(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): support CHROMEDRIVER_CDNURL for custom driver mirrors (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.8 (2026-09-12)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15533\"\u003e#15533\u003c/a\u003e fix(webdriverio): restore nested/Shadow DOM scrolling in scrollIntoView (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/jasmine-framework's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.9 (2026-09-13)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15563\"\u003e#15563\u003c/a\u003e feat(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): support CHROMEDRIVER_CDNURL for custom driver mirrors (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.8 (2026-09-12)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15533\"\u003e#15533\u003c/a\u003e fix(webdriverio): restore nested/Shadow DOM scrolling in scrollIntoView (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/f80b770c8b153fd01672da135eff1720264173b4\"\u003e\u003ccode\u003ef80b770\u003c/code\u003e\u003c/a\u003e v9.31.9\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v9.31.9/packages/wdio-jasmine-framework\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/local-runner` from 9.31.8 to 9.31.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/local-runner's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.9 (2026-09-13)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15563\"\u003e#15563\u003c/a\u003e feat(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): support CHROMEDRIVER_CDNURL for custom driver mirrors (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/local-runner's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.9 (2026-09-13)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15563\"\u003e#15563\u003c/a\u003e feat(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): support CHROMEDRIVER_CDNURL for custom driver mirrors (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/f80b770c8b153fd01672da135eff1720264173b4\"\u003e\u003ccode\u003ef80b770\u003c/code\u003e\u003c/a\u003e v9.31.9\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v9.31.9/packages/wdio-local-runner\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/mocha-framework` from 9.31.7 to 9.31.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/mocha-framework's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.9 (2026-09-13)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15563\"\u003e#15563\u003c/a\u003e feat(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): support CHROMEDRIVER_CDNURL for custom driver mirrors (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.8 (2026-09-12)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15533\"\u003e#15533\u003c/a\u003e fix(webdriverio): restore nested/Shadow DOM scrolling in scrollIntoView (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/mocha-framework's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.9 (2026-09-13)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15563\"\u003e#15563\u003c/a\u003e feat(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): support CHROMEDRIVER_CDNURL for custom driver mirrors (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.8 (2026-09-12)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15533\"\u003e#15533\u003c/a\u003e fix(webdriverio): restore nested/Shadow DOM scrolling in scrollIntoView (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/f80b770c8b153fd01672da135eff1720264173b4\"\u003e\u003ccode\u003ef80b770\u003c/code\u003e\u003c/a\u003e v9.31.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/46f32bad444099753764693ad2b1b0984d603160\"\u003e\u003ccode\u003e46f32ba\u003c/code\u003e\u003c/a\u003e fix: Revert \u0026quot;chore(deps): Update to mocha 11 (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework/issues/15566\"\u003e#15566\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework/issues/15593\"\u003e#15593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v9.31.9/packages/wdio-mocha-framework\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `webdriverio` from 9.31.8 to 9.31.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003ewebdriverio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.9 (2026-09-13)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15563\"\u003e#15563\u003c/a\u003e feat(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): support CHROMEDRIVER_CDNURL for custom driver mirrors (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003ewebdriverio's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.9 (2026-09-13)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15563\"\u003e#15563\u003c/a\u003e feat(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): support CHROMEDRIVER_CDNURL for custom driver mirrors (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15586\"\u003e#15586\u003c/a\u003e fix: Upgrade EdgeDriver accounting browser's version missing corresponding driver architecture (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/f80b770c8b153fd01672da135eff1720264173b4\"\u003e\u003ccode\u003ef80b770\u003c/code\u003e\u003c/a\u003e v9.31.9\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v9.31.9/packages/webdriverio\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zod` from 4.6.4 to 4.6.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/colinhacks/zod/releases\"\u003ezod's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.5\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ed2b135cfb7a3582b9eb515756b9166bcb9521f4a docs: add the 4.6.x patch highlights to the 4.6 post\u003c/li\u003e\n\u003cli\u003ef1448f7cee00df9fe1e9ad84a000aa1828cc8bc1 docs: fold the 4.6.x patch highlights into the 4.6 post's own sections\u003c/li\u003e\n\u003cli\u003ede65a5cb39ed22a507fac935788f718fa88d104f docs: lead the properties section with the check and add a Zod Mini tab (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6598\"\u003e#6598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e56222cd1532c07bcb91b67df529cab4c0a215330 feat(instanceof): key the .properties() shape off the instance type (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6600\"\u003e#6600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eca0229a404818290e6cdcfefcd7eb2d04bcbb543 Revert \u0026quot;feat: add z.currencyCode() over a vendored ISO 4217 list, refreshed weekly by CI (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6595\"\u003e#6595\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003ecc4cd4ee9c52fcaa10964e48cc144541e41a5ed9 Revert \u0026quot;Revert \u0026quot;feat: add z.currencyCode() over a vendored ISO 4217 list, refreshed weekly by CI (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6595\"\u003e#6595\u003c/a\u003e)\u0026quot;\u0026quot;\u003c/li\u003e\n\u003cli\u003e0f3f5ee3ca56c7574bf849e54f79e9a6e02562ee 4.6.5\u003c/li\u003e\n\u003cli\u003e59bbc03e10c636b9eb3c393dfeb552819774ec21 chore: re-pin the integration peers to the workspace zod after the 4.6.5 bump\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/59bbc03e10c636b9eb3c393dfeb552819774ec21\"\u003e\u003ccode\u003e59bbc03\u003c/code\u003e\u003c/a\u003e chore: re-pin the integration peers to the workspace zod after the 4.6.5 bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/0f3f5ee3ca56c7574bf849e54f79e9a6e02562ee\"\u003e\u003ccode\u003e0f3f5ee\u003c/code\u003e\u003c/a\u003e 4.6.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/cc4cd4ee9c52fcaa10964e48cc144541e41a5ed9\"\u003e\u003ccode\u003ecc4cd4e\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Revert \u0026quot;feat: add z.currencyCode() over a vendored ISO 4217 list, ref...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/ca0229a404818290e6cdcfefcd7eb2d04bcbb543\"\u003e\u003ccode\u003eca0229a\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;feat: add z.currencyCode() over a vendored ISO 4217 list, refreshed w...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/56222cd1532c07bcb91b67df529cab4c0a215330\"\u003e\u003ccode\u003e56222cd\u003c/code\u003e\u003c/a\u003e feat(instanceof): key the .properties() shape off the instance type (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6600\"\u003e#6600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/de65a5cb39ed22a507fac935788f718fa88d104f\"\u003e\u003ccode\u003ede65a5c\u003c/code\u003e\u003c/a\u003e docs: lead the properties section with the check and add a Zod Mini tab (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6598\"\u003e#6598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/f1448f7cee00df9fe1e9ad84a000aa1828cc8bc1\"\u003e\u003ccode\u003ef1448f7\u003c/code\u003e\u003c/a\u003e docs: fold the 4.6.x patch highlights into the 4.6 post's own sections\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/d2b135cfb7a3582b9eb515756b9166bcb9521f4a\"\u003e\u003ccode\u003ed2b135c\u003c/code\u003e\u003c/a\u003e docs: add the 4.6.x patch highlights to the 4.6 post\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/colinhacks/zod/compare/v4.6.4...v4.6.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e 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)\n- `@dependabot ignore \u003cdependency name\u003e 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)\n- `@dependabot ignore \u003cdependency name\u003e` 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)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/DataDog/dd-trace-js/pull/10377","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/DataDog%2Fdd-trace-js/issues/10377","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/10377/packages"}},{"old_version":"9.27.2","new_version":"9.31.8","update_type":"minor","path":null,"pr_created_at":"2026-09-16T15:56:44.000Z","version_change":"9.27.2 → 9.31.8","issue":{"uuid":"5476855470","node_id":"PR_kwDOQqxqVM8AAAABDyzOqA","number":595,"state":"open","title":"chore(deps): bump the minor-and-patch group across 1 directory with 85 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-16T15:56:44.000Z","updated_at":"2026-09-16T15:56:46.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":85,"packages":[{"name":"tsx","old_version":"4.22.4","new_version":"4.23.13","repository_url":"https://github.com/privatenumber/tsx"},{"name":"turbo","old_version":"2.9.16","new_version":"2.10.12","repository_url":"https://github.com/vercel/turborepo"},{"name":"vite-plus","old_version":"0.1.24","new_version":"0.3.1","repository_url":"https://github.com/voidzero-dev/vite-plus"},{"name":"tsdown","old_version":"0.22.1","new_version":"0.23.0","repository_url":"https://github.com/rolldown/tsdown"},{"name":"zod","old_version":"4.4.3","new_version":"4.6.4","repository_url":"https://github.com/colinhacks/zod"},{"name":"@typescript-eslint/parser","old_version":"8.60.1","new_version":"8.70.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"eslint","old_version":"10.4.1","new_version":"10.10.0","repository_url":"https://github.com/eslint/eslint"},{"name":"oxlint","old_version":"1.68.0","new_version":"1.82.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"@modelcontextprotocol/sdk","old_version":"1.29.0","new_version":"1.30.0","repository_url":"https://github.com/modelcontextprotocol/typescript-sdk"},{"name":"@sentry/node","old_version":"10.56.0","new_version":"10.74.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"axios","old_version":"1.16.1","new_version":"1.20.0","repository_url":"https://github.com/axios/axios"},{"name":"fastify","old_version":"5.8.5","new_version":"5.12.4","repository_url":"https://github.com/fastify/fastify"},{"name":"ink","old_version":"7.0.5","new_version":"7.1.1","repository_url":"https://github.com/vadimdemedes/ink"},{"name":"open","old_version":"11.0.0","new_version":"11.0.3","repository_url":"https://github.com/sindresorhus/open"},{"name":"react","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.16","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"tar","old_version":"7.5.16","new_version":"7.5.22","repository_url":"https://github.com/isaacs/node-tar"},{"name":"ws","old_version":"8.21.0","new_version":"8.21.3","repository_url":"https://github.com/websockets/ws"},{"name":"@fastify/swagger","old_version":"9.7.0","new_version":"9.8.1","repository_url":"https://github.com/fastify/fastify-swagger"},{"name":"pkgroll","old_version":"2.27.1","new_version":"2.28.1","repository_url":"https://github.com/privatenumber/pkgroll"},{"name":"@fastify/bearer-auth","old_version":"10.1.2","new_version":"10.1.3","repository_url":"https://github.com/fastify/fastify-bearer-auth"},{"name":"@fastify/cors","old_version":"11.2.0","new_version":"11.3.0","repository_url":"https://github.com/fastify/fastify-cors"},{"name":"@prisma/client","old_version":"7.8.0","new_version":"7.10.0","repository_url":"https://github.com/prisma/prisma"},{"name":"prisma","old_version":"7.8.0","new_version":"7.10.0","repository_url":"https://github.com/prisma/prisma-cli"},{"name":"prisma-json-types-generator","old_version":"5.1.0","new_version":"5.1.1","repository_url":"https://github.com/arthurfiorette/prisma-json-types-generator"},{"name":"semver","old_version":"7.8.1","new_version":"7.8.5","repository_url":"https://github.com/npm/node-semver"},{"name":"@types/semver","old_version":"7.7.1","new_version":"7.8.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"sharp","old_version":"0.34.5","new_version":"0.35.4","repository_url":"https://github.com/lovell/sharp"},{"name":"socket.io-adapter","old_version":"2.5.7","new_version":"2.5.8","repository_url":"https://github.com/socketio/socket.io"},{"name":"uuid","old_version":"14.0.0","new_version":"14.0.2","repository_url":"https://github.com/uuidjs/uuid"},{"name":"@redocly/cli","old_version":"2.31.5","new_version":"2.52.1","repository_url":"https://github.com/Redocly/redocly-cli"},{"name":"@types/semver","old_version":"7.7.1","new_version":"7.8.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"yaml","old_version":"2.9.0","new_version":"2.9.1","repository_url":"https://github.com/eemeli/yaml"},{"name":"@hono/zod-openapi","old_version":"1.4.0","new_version":"1.6.3","repository_url":"https://github.com/honojs/middleware"},{"name":"@sentry/cloudflare","old_version":"10.56.0","new_version":"10.74.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"hono","old_version":"4.12.23","new_version":"4.13.7","repository_url":"https://github.com/honojs/hono"},{"name":"jose","old_version":"6.2.3","new_version":"6.2.12","repository_url":"https://github.com/panva/jose"},{"name":"knip","old_version":"6.15.0","new_version":"6.35.1","repository_url":"https://github.com/webpro-nl/knip"},{"name":"wrangler","old_version":"4.97.0","new_version":"4.131.1","repository_url":"https://github.com/cloudflare/workers-sdk"},{"name":"@revenuecat/purchases-js","old_version":"1.41.2","new_version":"1.60.1","repository_url":"https://github.com/RevenueCat/purchases-js"},{"name":"@rive-app/webgl2","old_version":"2.37.8","new_version":"2.42.1","repository_url":"https://github.com/rive-app/rive-wasm"},{"name":"@tabler/icons-vue","old_version":"3.44.0","new_version":"3.46.0","repository_url":"https://github.com/tabler/tabler-icons"},{"name":"@tailwindcss/vite","old_version":"4.3.0","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tanstack/vue-form","old_version":"1.33.0","new_version":"1.33.5","repository_url":"https://github.com/TanStack/form"},{"name":"@unovis/ts","old_version":"1.6.5","new_version":"1.7.0","repository_url":"https://github.com/f5/unovis"},{"name":"@unovis/vue","old_version":"1.6.5","new_version":"1.7.0","repository_url":"https://github.com/f5/unovis"},{"name":"@vueuse/core","old_version":"14.3.0","new_version":"14.4.0","repository_url":"https://github.com/vueuse/vueuse"},{"name":"@zxing/browser","old_version":"0.2.0","new_version":"0.2.1","repository_url":"https://github.com/zxing-js/browser"},{"name":"dexie","old_version":"4.4.3","new_version":"4.4.6","repository_url":"https://github.com/dexie/Dexie.js"},{"name":"jszip","old_version":"3.10.1","new_version":"3.10.2","repository_url":"https://github.com/Stuk/jszip"},{"name":"media-chrome","old_version":"4.19.1","new_version":"4.19.2","repository_url":"https://github.com/muxinc/media-chrome"},{"name":"motion-v","old_version":"2.2.1","new_version":"2.4.2","repository_url":"https://github.com/motiondivision/motion-vue"},{"name":"reka-ui","old_version":"2.9.8","new_version":"2.10.4","repository_url":"https://github.com/unovue/reka-ui"},{"name":"shiki","old_version":"4.2.0","new_version":"4.4.3","repository_url":"https://github.com/shikijs/shiki"},{"name":"tailwind-merge","old_version":"3.6.0","new_version":"3.7.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"tailwindcss","old_version":"4.3.0","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"vue","old_version":"3.5.35","new_version":"3.5.42","repository_url":"https://github.com/vuejs/core"},{"name":"vue-i18n","old_version":"11.4.4","new_version":"11.4.10","repository_url":"https://github.com/intlify/vue-i18n"},{"name":"vue-input-otp","old_version":"0.3.2","new_version":"0.4.0","repository_url":"https://github.com/wobsoriano/vue-input-otp"},{"name":"vue-router","old_version":"5.1.0","new_version":"5.3.1","repository_url":"https://github.com/vuejs/router"},{"name":"vue-stick-to-bottom","old_version":"1.0.0","new_version":"1.0.1","repository_url":"https://github.com/cwandev/vue-stick-to-bottom"},{"name":"@axe-core/playwright","old_version":"4.11.3","new_version":"4.13.0","repository_url":"https://github.com/dequelabs/axe-core-npm"},{"name":"@cloudflare/vite-plugin","old_version":"1.39.2","new_version":"1.54.8","repository_url":"https://github.com/cloudflare/workers-sdk"},{"name":"@percy/cli","old_version":"1.31.14","new_version":"1.32.9","repository_url":"https://github.com/percy/cli"},{"name":"@percy/playwright","old_version":"1.1.0","new_version":"1.1.2","repository_url":"https://github.com/percy/percy-playwright"},{"name":"@playwright/test","old_version":"1.60.0","new_version":"1.63.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@vitejs/plugin-vue","old_version":"6.0.7","new_version":"6.0.8","repository_url":"https://github.com/vitejs/vite-plugin-vue"},{"name":"@vue/test-utils","old_version":"2.4.10","new_version":"2.5.0","repository_url":"https://github.com/vuejs/test-utils"},{"name":"@wdio/allure-reporter","old_version":"9.27.2","new_version":"9.31.4","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/appium-service","old_version":"9.27.2","new_version":"9.31.8","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/browserstack-service","old_version":"9.27.2","new_version":"9.36.0","repository_url":"https://github.com/browserstack/wdio-browserstack-service"},{"name":"@wdio/cli","old_version":"9.27.2","new_version":"9.31.8","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/junit-reporter","old_version":"9.27.2","new_version":"9.31.2","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/local-runner","old_version":"9.27.2","new_version":"9.31.8","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/mocha-framework","old_version":"9.27.2","new_version":"9.31.7","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/spec-reporter","old_version":"9.27.2","new_version":"9.31.2","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/types","old_version":"9.27.2","new_version":"9.31.2","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"happy-dom","old_version":"20.9.0","new_version":"20.14.5","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"shadcn-vue","old_version":"2.7.3","new_version":"2.8.2","repository_url":"https://github.com/unovue/shadcn-vue"},{"name":"vue-tsc","old_version":"3.3.3","new_version":"3.3.11","repository_url":"https://github.com/vuejs/language-tools"},{"name":"better-auth","old_version":"1.6.14","new_version":"1.7.4","repository_url":"https://github.com/better-auth/better-auth"},{"name":"better-auth-cloudflare","old_version":"0.3.0","new_version":"0.3.1","repository_url":"https://github.com/zpg6/better-auth-cloudflare"},{"name":"vue-chartjs","old_version":"5.3.3","new_version":"5.3.4","repository_url":"https://github.com/apertureless/vue-chartjs"},{"name":"@tailwindcss/postcss","old_version":"4.3.0","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"autoprefixer","old_version":"10.5.0","new_version":"10.6.0","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"postcss","old_version":"8.5.15","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 85 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tsx](https://github.com/privatenumber/tsx) | `4.22.4` | `4.23.13` |\n| [turbo](https://github.com/vercel/turborepo) | `2.9.16` | `2.10.12` |\n| [vite-plus](https://github.com/voidzero-dev/vite-plus/tree/HEAD/packages/cli) | `0.1.24` | `0.3.1` |\n| [tsdown](https://github.com/rolldown/tsdown) | `0.22.1` | `0.23.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.4.3` | `4.6.4` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.60.1` | `8.70.0` |\n| [eslint](https://github.com/eslint/eslint) | `10.4.1` | `10.10.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.68.0` | `1.82.0` |\n| [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk) | `1.29.0` | `1.30.0` |\n| [@sentry/node](https://github.com/getsentry/sentry-javascript) | `10.56.0` | `10.74.0` |\n| [axios](https://github.com/axios/axios) | `1.16.1` | `1.20.0` |\n| [fastify](https://github.com/fastify/fastify) | `5.8.5` | `5.12.4` |\n| [ink](https://github.com/vadimdemedes/ink) | `7.0.5` | `7.1.1` |\n| [open](https://github.com/sindresorhus/open) | `11.0.0` | `11.0.3` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.7` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.16` | `19.3.0` |\n| [tar](https://github.com/isaacs/node-tar) | `7.5.16` | `7.5.22` |\n| [ws](https://github.com/websockets/ws) | `8.21.0` | `8.21.3` |\n| [@fastify/swagger](https://github.com/fastify/fastify-swagger) | `9.7.0` | `9.8.1` |\n| [pkgroll](https://github.com/privatenumber/pkgroll) | `2.27.1` | `2.28.1` |\n| [@fastify/bearer-auth](https://github.com/fastify/fastify-bearer-auth) | `10.1.2` | `10.1.3` |\n| [@fastify/cors](https://github.com/fastify/fastify-cors) | `11.2.0` | `11.3.0` |\n| [@prisma/client](https://github.com/prisma/prisma/tree/HEAD/packages/client) | `7.8.0` | `7.10.0` |\n| [prisma](https://github.com/prisma/prisma-cli/tree/HEAD/packages/prisma) | `7.8.0` | `7.10.0` |\n| [prisma-json-types-generator](https://github.com/arthurfiorette/prisma-json-types-generator) | `5.1.0` | `5.1.1` |\n| [semver](https://github.com/npm/node-semver) | `7.8.1` | `7.8.5` |\n| [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver) | `7.7.1` | `7.8.0` |\n| [sharp](https://github.com/lovell/sharp) | `0.34.5` | `0.35.4` |\n| [socket.io-adapter](https://github.com/socketio/socket.io) | `2.5.7` | `2.5.8` |\n| [uuid](https://github.com/uuidjs/uuid) | `14.0.0` | `14.0.2` |\n| [@redocly/cli](https://github.com/Redocly/redocly-cli) | `2.31.5` | `2.52.1` |\n| [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver) | `7.7.1` | `7.8.0` |\n| [yaml](https://github.com/eemeli/yaml) | `2.9.0` | `2.9.1` |\n| [@hono/zod-openapi](https://github.com/honojs/middleware/tree/HEAD/packages/zod-openapi) | `1.4.0` | `1.6.3` |\n| [@sentry/cloudflare](https://github.com/getsentry/sentry-javascript) | `10.56.0` | `10.74.0` |\n| [hono](https://github.com/honojs/hono) | `4.12.23` | `4.13.7` |\n| [jose](https://github.com/panva/jose) | `6.2.3` | `6.2.12` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.15.0` | `6.35.1` |\n| [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.97.0` | `4.131.1` |\n| [@revenuecat/purchases-js](https://github.com/RevenueCat/purchases-js) | `1.41.2` | `1.60.1` |\n| [@rive-app/webgl2](https://github.com/rive-app/rive-wasm) | `2.37.8` | `2.42.1` |\n| [@tabler/icons-vue](https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-vue) | `3.44.0` | `3.46.0` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.3.0` | `4.3.3` |\n| [@tanstack/vue-form](https://github.com/TanStack/form/tree/HEAD/packages/vue-form) | `1.33.0` | `1.33.5` |\n| [@unovis/ts](https://github.com/f5/unovis/tree/HEAD/packages/ts) | `1.6.5` | `1.7.0` |\n| [@unovis/vue](https://github.com/f5/unovis/tree/HEAD/packages/vue) | `1.6.5` | `1.7.0` |\n| [@vueuse/core](https://github.com/vueuse/vueuse/tree/HEAD/packages/core) | `14.3.0` | `14.4.0` |\n| [@zxing/browser](https://github.com/zxing-js/browser) | `0.2.0` | `0.2.1` |\n| [dexie](https://github.com/dexie/Dexie.js) | `4.4.3` | `4.4.6` |\n| [jszip](https://github.com/Stuk/jszip) | `3.10.1` | `3.10.2` |\n| [media-chrome](https://github.com/muxinc/media-chrome) | `4.19.1` | `4.19.2` |\n| [motion-v](https://github.com/motiondivision/motion-vue) | `2.2.1` | `2.4.2` |\n| [reka-ui](https://github.com/unovue/reka-ui) | `2.9.8` | `2.10.4` |\n| [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) | `4.2.0` | `4.4.3` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge/tree/HEAD/packages/tailwind-merge) | `3.6.0` | `3.7.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.0` | `4.3.3` |\n| [vue](https://github.com/vuejs/core) | `3.5.35` | `3.5.42` |\n| [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n) | `11.4.4` | `11.4.10` |\n| [vue-input-otp](https://github.com/wobsoriano/vue-input-otp) | `0.3.2` | `0.4.0` |\n| [vue-router](https://github.com/vuejs/router) | `5.1.0` | `5.3.1` |\n| [vue-stick-to-bottom](https://github.com/cwandev/vue-stick-to-bottom) | `1.0.0` | `1.0.1` |\n| [@axe-core/playwright](https://github.com/dequelabs/axe-core-npm) | `4.11.3` | `4.13.0` |\n| [@cloudflare/vite-plugin](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare) | `1.39.2` | `1.54.8` |\n| [@percy/cli](https://github.com/percy/cli/tree/HEAD/packages/cli) | `1.31.14` | `1.32.9` |\n| [@percy/playwright](https://github.com/percy/percy-playwright) | `1.1.0` | `1.1.2` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.60.0` | `1.63.0` |\n| [@vitejs/plugin-vue](https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue) | `6.0.7` | `6.0.8` |\n| [@vue/test-utils](https://github.com/vuejs/test-utils) | `2.4.10` | `2.5.0` |\n| [@wdio/allure-reporter](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-allure-reporter) | `9.27.2` | `9.31.4` |\n| [@wdio/appium-service](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-appium-service) | `9.27.2` | `9.31.8` |\n| [@wdio/browserstack-service](https://github.com/browserstack/wdio-browserstack-service/tree/HEAD/packages/browserstack-service) | `9.27.2` | `9.36.0` |\n| [@wdio/cli](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli) | `9.27.2` | `9.31.8` |\n| [@wdio/junit-reporter](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-junit-reporter) | `9.27.2` | `9.31.2` |\n| [@wdio/local-runner](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner) | `9.27.2` | `9.31.8` |\n| [@wdio/mocha-framework](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework) | `9.27.2` | `9.31.7` |\n| [@wdio/spec-reporter](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-spec-reporter) | `9.27.2` | `9.31.2` |\n| [@wdio/types](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-types) | `9.27.2` | `9.31.2` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.9.0` | `20.14.5` |\n| [shadcn-vue](https://github.com/unovue/shadcn-vue/tree/HEAD/packages/cli) | `2.7.3` | `2.8.2` |\n| [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc) | `3.3.3` | `3.3.11` |\n| [better-auth](https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth) | `1.6.14` | `1.7.4` |\n| [better-auth-cloudflare](https://github.com/zpg6/better-auth-cloudflare) | `0.3.0` | `0.3.1` |\n| [vue-chartjs](https://github.com/apertureless/vue-chartjs) | `5.3.3` | `5.3.4` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.3.0` | `4.3.3` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.0` | `10.6.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.15` | `8.5.28` |\n\n\nUpdates `tsx` from 4.22.4 to 4.23.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/privatenumber/tsx/releases\"\u003etsx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.23.13\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.12...v4.23.13\"\u003e4.23.13\u003c/a\u003e (2026-08-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecache:\u003c/strong\u003e bound shared transform cache memory (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/835\"\u003e#835\u003c/a\u003e) (\u003ca href=\"https://github.com/privatenumber/tsx/commit/28e1f12d04cd2afe1db17f8555b14fe5fb567c6e\"\u003e28e1f12\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.23.13\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.12\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.11...v4.23.12\"\u003e4.23.12\u003c/a\u003e (2026-08-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eshim \u003ccode\u003eimport.meta\u003c/code\u003e when tokens are split by comments or newlines (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/829\"\u003e#829\u003c/a\u003e) (\u003ca href=\"https://github.com/privatenumber/tsx/commit/ed9d33046a135de13a35fdfce12368b79d1b1518\"\u003eed9d330\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/828\"\u003e#828\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.23.12\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.11\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.10...v4.23.11\"\u003e4.23.11\u003c/a\u003e (2026-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epreserve async ESM require fallback (\u003ca href=\"https://github.com/privatenumber/tsx/commit/55cbecef8ebe839c7110e8c141a1c3bc4da326cd\"\u003e55cbece\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.23.11\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.10\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.9...v4.23.10\"\u003e4.23.10\u003c/a\u003e (2026-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport nyc coverage discovery (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/710\"\u003e#710\u003c/a\u003e) (\u003ca href=\"https://github.com/privatenumber/tsx/commit/ec1bcd5f711e5159b67cb0aea211f06cf2cfce8a\"\u003eec1bcd5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.23.10\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.9\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.8...v4.23.9\"\u003e4.23.9\u003c/a\u003e (2026-08-06)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/28e1f12d04cd2afe1db17f8555b14fe5fb567c6e\"\u003e\u003ccode\u003e28e1f12\u003c/code\u003e\u003c/a\u003e fix(cache): bound shared transform cache memory (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/835\"\u003e#835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/ed9d33046a135de13a35fdfce12368b79d1b1518\"\u003e\u003ccode\u003eed9d330\u003c/code\u003e\u003c/a\u003e fix: shim \u003ccode\u003eimport.meta\u003c/code\u003e when tokens are split by comments or newlines (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/829\"\u003e#829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/651f5bec70d9a116d1fe1706000b7ca011a516fc\"\u003e\u003ccode\u003e651f5be\u003c/code\u003e\u003c/a\u003e test: cover CommonJS TypeScript import.meta paths\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/bd3bc6448e957c1172eb91a0584ec7fec2d6a7ad\"\u003e\u003ccode\u003ebd3bc64\u003c/code\u003e\u003c/a\u003e test: cover CommonJS loader source fallback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/55cbecef8ebe839c7110e8c141a1c3bc4da326cd\"\u003e\u003ccode\u003e55cbece\u003c/code\u003e\u003c/a\u003e fix: preserve async ESM require fallback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/6c5ba85f7a1e57f06bcb760718d6ba3b978e5a05\"\u003e\u003ccode\u003e6c5ba85\u003c/code\u003e\u003c/a\u003e docs: document CommonJS default interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/ec1bcd5f711e5159b67cb0aea211f06cf2cfce8a\"\u003e\u003ccode\u003eec1bcd5\u003c/code\u003e\u003c/a\u003e fix: support nyc coverage discovery (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/710\"\u003e#710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/b6e5b48a7b0fa4639e67119c8b02150ec8c6cef7\"\u003e\u003ccode\u003eb6e5b48\u003c/code\u003e\u003c/a\u003e docs: clarify CommonJS default imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/2f55884195a8c745fbe64a0288de69bc062ed876\"\u003e\u003ccode\u003e2f55884\u003c/code\u003e\u003c/a\u003e fix: map Node test locations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/de935d588b6c0959ac8af71e2cf40d1a61e659e7\"\u003e\u003ccode\u003ede935d5\u003c/code\u003e\u003c/a\u003e docs: document Node source-map stack formatting\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.22.4...v4.23.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.9.16 to 2.10.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/turborepo/releases\"\u003eturbo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTurborepo v2.10.12\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Release Turborepo 2.10.11 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13765\"\u003evercel/turborepo#13765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Refresh documentation social cards by \u003ca href=\"https://github.com/christopherkindl\"\u003e\u003ccode\u003e@​christopherkindl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13764\"\u003evercel/turborepo#13764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Preserve showcase logo sizes by \u003ca href=\"https://github.com/christopherkindl\"\u003e\u003ccode\u003e@​christopherkindl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13766\"\u003evercel/turborepo#13766\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Refine mobile homepage interactions by \u003ca href=\"https://github.com/christopherkindl\"\u003e\u003ccode\u003e@​christopherkindl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13767\"\u003evercel/turborepo#13767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Align homepage KPIs to the right by \u003ca href=\"https://github.com/christopherkindl\"\u003e\u003ccode\u003e@​christopherkindl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13769\"\u003evercel/turborepo#13769\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Prevent homepage KPI overflow by \u003ca href=\"https://github.com/christopherkindl\"\u003e\u003ccode\u003e@​christopherkindl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13770\"\u003evercel/turborepo#13770\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update Geistdocs to 1.20.4 by \u003ca href=\"https://github.com/molebox\"\u003e\u003ccode\u003e@​molebox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13771\"\u003evercel/turborepo#13771\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Skip unused Package Configuration \u003ccode\u003estat\u003c/code\u003es by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13746\"\u003evercel/turborepo#13746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-solid example by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13752\"\u003evercel/turborepo#13752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-tailwind example by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13762\"\u003evercel/turborepo#13762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Stream dry-run JSON output by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13760\"\u003evercel/turborepo#13760\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-ultracite example by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13772\"\u003evercel/turborepo#13772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Merge same-prefix tree-wildcard globs into one directory walk by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13763\"\u003evercel/turborepo#13763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-svelte example by \u003ca href=\"https://github.com/floriansalihovic\"\u003e\u003ccode\u003e@​floriansalihovic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13118\"\u003evercel/turborepo#13118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add unified agent control plane by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13757\"\u003evercel/turborepo#13757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Remove incremental task caching by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13773\"\u003evercel/turborepo#13773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Rename agents app to factory by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13774\"\u003evercel/turborepo#13774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update oxlint and oxfmt by \u003ca href=\"https://github.com/charpeni\"\u003e\u003ccode\u003e@​charpeni\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13777\"\u003evercel/turborepo#13777\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add security.txt endpoint by \u003ca href=\"https://github.com/charpeni\"\u003e\u003ccode\u003e@​charpeni\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13778\"\u003evercel/turborepo#13778\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Redesign factory control plane by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13775\"\u003evercel/turborepo#13775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Replace regex captures with hand-written parsers in berry lockfile identifiers by \u003ca href=\"https://github.com/vercel-gh-bot-2\"\u003e\u003ccode\u003e@​vercel-gh-bot-2\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13776\"\u003evercel/turborepo#13776\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Upgrade the factory eve agent to 0.39.3 by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13783\"\u003evercel/turborepo#13783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-rsbuild-module-federation example by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13786\"\u003evercel/turborepo#13786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Index Berry lockfile resolution overrides by dependency name by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13787\"\u003evercel/turborepo#13787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update remote cache action to v1.1.0 by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13789\"\u003evercel/turborepo#13789\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Fix reference links and validation by \u003ca href=\"https://github.com/charpeni\"\u003e\u003ccode\u003e@​charpeni\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13784\"\u003evercel/turborepo#13784\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add SSH command affordance for factory sandboxes by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13779\"\u003evercel/turborepo#13779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Show invalid affected task glob by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13793\"\u003evercel/turborepo#13793\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Skip unused repository indexing for package listings by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13792\"\u003evercel/turborepo#13792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Rebuild the factory image on every merge to main by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13781\"\u003evercel/turborepo#13781\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add full-page terminal SSH sessions to Factory sandbox inventory by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13780\"\u003evercel/turborepo#13780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-shell-commands example by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13791\"\u003evercel/turborepo#13791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Allow SSH terminal for completed-run sandboxes in Factory by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13782\"\u003evercel/turborepo#13782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Decouple graceful shutdown tests from the shell commands example by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13799\"\u003evercel/turborepo#13799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Start ad-hoc factory work from the operator page by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13798\"\u003evercel/turborepo#13798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-solid example by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13797\"\u003evercel/turborepo#13797\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Rebuild factory images without custom workflows by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13801\"\u003evercel/turborepo#13801\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add factory navigation by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13802\"\u003evercel/turborepo#13802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Migrate Factory styles to Tailwind by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13803\"\u003evercel/turborepo#13803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add durable Factory workspaces by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13804\"\u003evercel/turborepo#13804\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Stream Factory sandbox as terminal by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13807\"\u003evercel/turborepo#13807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Restore Factory workspace creation by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13812\"\u003evercel/turborepo#13812\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Update Factory session network policy by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13814\"\u003evercel/turborepo#13814\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Improve Factory terminal line spacing by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13815\"\u003evercel/turborepo#13815\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Install Factory publishing skill by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13817\"\u003evercel/turborepo#13817\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/53752d452049bdda47698354b16a83d7ce92ced0\"\u003e\u003ccode\u003e53752d4\u003c/code\u003e\u003c/a\u003e publish 2.10.12 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/9d2b03bc946008c4dc528b51d6c080139cde859b\"\u003e\u003ccode\u003e9d2b03b\u003c/code\u003e\u003c/a\u003e fix: Run pnpm directly on Windows (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13843\"\u003e#13843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/c97782bc4ef43697e0ee8c4fc7ad3cee81a0e1cf\"\u003e\u003ccode\u003ec97782b\u003c/code\u003e\u003c/a\u003e feat: Require high confidence for issue fixes (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13842\"\u003e#13842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/f153cda4cee5b9cce11108283b9911253687bc53\"\u003e\u003ccode\u003ef153cda\u003c/code\u003e\u003c/a\u003e chore: Alert Slack for low-confidence issues (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13841\"\u003e#13841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/e1674e42513a1fffcf7e3a8a13e7f8bdd2f6043f\"\u003e\u003ccode\u003ee1674e4\u003c/code\u003e\u003c/a\u003e chore: Add automatic issue handling (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13840\"\u003e#13840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/7107f266c69f097abc888372c1bddacf647e0bce\"\u003e\u003ccode\u003e7107f26\u003c/code\u003e\u003c/a\u003e fix: Escape ampersands in RSS feed enclosure URLs (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13839\"\u003e#13839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/a76330b6ec70c64dbc3c2ad8fef7fe8a732fe0cd\"\u003e\u003ccode\u003ea76330b\u003c/code\u003e\u003c/a\u003e chore: Handle feedback on Factory pull requests (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13836\"\u003e#13836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/3787c061d3d22d5c5134bf89c5704b97c3bffb24\"\u003e\u003ccode\u003e3787c06\u003c/code\u003e\u003c/a\u003e chore: Use geistdocs 1.23.1 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13834\"\u003e#13834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/bbe5406a1a7704cee63daf2af8ae98479c56fbad\"\u003e\u003ccode\u003ebbe5406\u003c/code\u003e\u003c/a\u003e chore: Skip redundant Factory PR approval (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13837\"\u003e#13837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/72805d7508ee3661826d452cead2458dec8ff345\"\u003e\u003ccode\u003e72805d7\u003c/code\u003e\u003c/a\u003e fix: Move model selector to workspace creation (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13835\"\u003e#13835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.9.16...v2.10.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite-plus` from 0.1.24 to 0.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/voidzero-dev/vite-plus/releases\"\u003evite-plus's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003evite-plus v0.3.1: manage package-manager versions with vp env\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003evp env\u003c/code\u003e now manages Node.js and package-manager versions together. This release also fixes TanStack Start routing and stale Vitest aliases.\u003c/p\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003ch4\u003ePackage-manager setup\u003c/h4\u003e\n\u003cp\u003eVite+ replaces Corepack with managed \u003ccode\u003enpm\u003c/code\u003e, \u003ccode\u003epnpm\u003c/code\u003e, \u003ccode\u003eyarn\u003c/code\u003e, and \u003ccode\u003ebun\u003c/code\u003e commands. It removes the \u003ccode\u003ecorepack\u003c/code\u003e shim and legacy global package-manager installations (\u003ca href=\"https://redirect.github.com/voidzero-dev/vite-plus/pull/2391\"\u003e#2391\u003c/a\u003e), by \u003ca href=\"https://github.com/liangmiQwQ\"\u003e\u003ccode\u003e@​liangmiQwQ\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eReplace Corepack setup commands in shell profiles, CI jobs, and Dockerfiles:\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003ePrevious setup\u003c/th\u003e\n\u003cth\u003eReplacement\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003ecorepack enable\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ccode\u003evp env setup\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003evp install -g pnpm@\u0026lt;version\u0026gt;\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ccode\u003evp env default pnpm@\u0026lt;version\u0026gt;\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003evp install -g yarn@\u0026lt;version\u0026gt;\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ccode\u003evp env default yarn@\u0026lt;version\u0026gt;\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003evp install -g bun@\u0026lt;version\u0026gt;\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ccode\u003evp env default bun@\u0026lt;version\u0026gt;\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003evp install -g corepack\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003eUse the managed package-manager commands directly\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003eUse \u003ccode\u003evp env pin \u0026lt;manager\u0026gt;@\u0026lt;version\u0026gt;\u003c/code\u003e to set a project version.\u003c/p\u003e\n\u003ch4\u003e\u003ccode\u003evp env\u003c/code\u003e command scope and JSON output\u003c/h4\u003e\n\u003cp\u003eUnscoped \u003ccode\u003evp env\u003c/code\u003e commands now operate on Node.js and package managers. Package managers support independent defaults, project pins, session overrides, and installation commands (\u003ca href=\"https://redirect.github.com/voidzero-dev/vite-plus/pull/2398\"\u003e#2398\u003c/a\u003e), by \u003ca href=\"https://github.com/liangmiQwQ\"\u003e\u003ccode\u003e@​liangmiQwQ\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eAdd \u003ccode\u003enode\u003c/code\u003e to limit an operation to Node.js, for example, \u003ccode\u003evp env off node\u003c/code\u003e or \u003ccode\u003evp env unpin node\u003c/code\u003e. Bare versions, such as \u003ccode\u003evp env default 22.19.0\u003c/code\u003e, still select Node.js.\u003c/p\u003e\n\u003cp\u003eUpdate scripts that read JSON output:\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommand\u003c/th\u003e\n\u003cth\u003eNew output structure\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003evp env current --json\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ccode\u003enode\u003c/code\u003e and \u003ccode\u003epackage_manager\u003c/code\u003e objects\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003evp env list --json\u003c/code\u003e, \u003ccode\u003evp env list-remote --json\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ccode\u003enode\u003c/code\u003e and \u003ccode\u003epackage_managers\u003c/code\u003e groups\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003eSee the \u003ca href=\"https://viteplus.dev/guide/env\"\u003eenvironment guide\u003c/a\u003e.\u003c/p\u003e\n\u003ch4\u003e\u003ccode\u003evp pack\u003c/code\u003e migration to \u003ccode\u003etsdown@0.23\u003c/code\u003e\u003c/h4\u003e\n\u003cp\u003e\u003ccode\u003evp pack\u003c/code\u003e now uses \u003ccode\u003etsdown@0.23\u003c/code\u003e, which removes deprecated options and changes defaults (\u003ca href=\"https://redirect.github.com/voidzero-dev/vite-plus/pull/2614\"\u003e#2614\u003c/a\u003e), by \u003ca href=\"https://github.com/fengmk2\"\u003e\u003ccode\u003e@​fengmk2\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eRun \u003ccode\u003evp migrate\u003c/code\u003e to update supported static configurations and package scripts, including projects that already use Vite+.\u003c/li\u003e\n\u003cli\u003eCheck migration warnings in \u003ccode\u003evite.config.*\u003c/code\u003e, \u003ccode\u003etsdown.config.*\u003c/code\u003e, and \u003ccode\u003epackage.json\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUpdate dynamic configurations manually. Arrays built with \u003ccode\u003e.map()\u003c/code\u003e require manual changes, even when migration reports no warning.\u003c/li\u003e\n\u003cli\u003eRun \u003ccode\u003evp pack\u003c/code\u003e to check the result.\u003c/li\u003e\n\u003c/ol\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003ePrevious option\u003c/th\u003e\n\u003cth\u003eReplacement\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003ebundle: false\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ccode\u003eunbundle: true\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003eoutExtension\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ccode\u003eoutExtensions\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003epublicDir\u003c/code\u003e / \u003ccode\u003e--public-dir\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ccode\u003ecopy\u003c/code\u003e / \u003ccode\u003e--copy\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/voidzero-dev/vite-plus/commit/13e1e5ab0d993d5a704d7bcb9419cee9aca79a7d\"\u003e\u003ccode\u003e13e1e5a\u003c/code\u003e\u003c/a\u003e release: v0.3.1: manage package-manager versions with vp env (\u003ca href=\"https://github.com/voidzero-dev/vite-plus/tree/HEAD/packages/cli/issues/2623\"\u003e#2623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/voidzero-dev/vite-plus/commit/0931d9b8dbe2e14ccc5719248ca0a42fe6fa2af5\"\u003e\u003ccode\u003e0931d9b\u003c/code\u003e\u003c/a\u003e fix(cli): share Vite runtime through the core alias (\u003ca href=\"https://github.com/voidzero-dev/vite-plus/tree/HEAD/packages/cli/issues/2617\"\u003e#2617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/voidzero-dev/vite-plus/commit/3bbae42b9435b631de1947a1938812d15fe154b5\"\u003e\u003ccode\u003e3bbae42\u003c/code\u003e\u003c/a\u003e feat(migrate): upgrade pack config for tsdown 0.23 (\u003ca href=\"https://github.com/voidzero-dev/vite-plus/tree/HEAD/packages/cli/issues/2614\"\u003e#2614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/voidzero-dev/vite-plus/commit/7123545a678de2fcdecc9e09c0d708a51646940b\"\u003e\u003ccode\u003e7123545\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency voidzero-dev/setup-vp to v1.19.0 (\u003ca href=\"https://github.com/voidzero-dev/vite-plus/tree/HEAD/packages/cli/issues/2619\"\u003e#2619\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/voidzero-dev/vite-plus/commit/b87593c580ed5d7c6932f60468df474909990f96\"\u003e\u003ccode\u003eb87593c\u003c/code\u003e\u003c/a\u003e fix(cli): recover from stale Vitest aliases (\u003ca href=\"https://github.com/voidzero-dev/vite-plus/tree/HEAD/packages/cli/issues/2605\"\u003e#2605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/voidzero-dev/vite-plus/commit/21f6c421888d733a074dd4b9ec9fec276881b1f1\"\u003e\u003ccode\u003e21f6c42\u003c/code\u003e\u003c/a\u003e ci: gate npm publishes on dependency propagation (\u003ca href=\"https://github.com/voidzero-dev/vite-plus/tree/HEAD/packages/cli/issues/2601\"\u003e#2601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/voidzero-dev/vite-plus/commit/809d8b8ba673904e403b42abed41d0ae52c5370c\"\u003e\u003ccode\u003e809d8b8\u003c/code\u003e\u003c/a\u003e feat(deps): upgrade upstream dependencies (\u003ca href=\"https://github.com/voidzero-dev/vite-plus/tree/HEAD/packages/cli/issues/2613\"\u003e#2613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/voidzero-dev/vite-plus/commit/585353fc9a407bf6f8b21b81561584d34379e4c9\"\u003e\u003ccode\u003e585353f\u003c/code\u003e\u003c/a\u003e docs: fix Zed Oxc configuration (\u003ca href=\"https://github.com/voidzero-dev/vite-plus/tree/HEAD/packages/cli/issues/2592\"\u003e#2592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/voidzero-dev/vite-plus/commit/4f97f30be8015a0b559f5325954398ba90ebe81c\"\u003e\u003ccode\u003e4f97f30\u003c/code\u003e\u003c/a\u003e feat(cli): expose dependency alignment plans (\u003ca href=\"https://github.com/voidzero-dev/vite-plus/tree/HEAD/packages/cli/issues/2600\"\u003e#2600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/voidzero-dev/vite-plus/commit/03b659c9b37d640a9dafa633993ed58fae03124f\"\u003e\u003ccode\u003e03b659c\u003c/code\u003e\u003c/a\u003e feat(cli): add --quiet to vp check (\u003ca href=\"https://github.com/voidzero-dev/vite-plus/tree/HEAD/packages/cli/issues/2593\"\u003e#2593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/voidzero-dev/vite-plus/commits/v0.3.1/packages/cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tsdown` from 0.22.1 to 0.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rolldown/tsdown/releases\"\u003etsdown's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.23.0\u003c/h2\u003e\n\u003ch3\u003e   🧭 Migration Guide\u003c/h3\u003e\n\u003cp\u003eMost users can upgrade directly. Before upgrading, run one final build with \u003ccode\u003etsdown@0.22.14\u003c/code\u003e and resolve all deprecation warnings.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003econfig\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebundle: false\u003c/code\u003e → \u003ccode\u003eunbundle: true\u003c/code\u003e; \u003ccode\u003ebundle: true\u003c/code\u003e can be removed\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutExtension\u003c/code\u003e → \u003ccode\u003eoutExtensions\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epublicDir\u003c/code\u003e / \u003ccode\u003e--public-dir\u003c/code\u003e → \u003ccode\u003ecopy\u003c/code\u003e / \u003ccode\u003e--copy\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eremoveNodeProtocol: true\u003c/code\u003e → \u003ccode\u003enodeProtocol: 'strip'\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einjectStyle\u003c/code\u003e → \u003ccode\u003ecss.inject\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003einlineOnly\u003c/code\u003e / \u003ccode\u003edeps.onlyAllowBundle\u003c/code\u003e → \u003ccode\u003edeps.onlyBundle\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eskipNodeModulesBundle: true\u003c/code\u003e → \u003ccode\u003edeps.neverBundle: true\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eresolveDepSubpath\u003c/code\u003e now defaults to \u003ccode\u003efalse\u003c/code\u003e; set it to \u003ccode\u003etrue\u003c/code\u003e to preserve the previous behavior\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edts\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003erolldown-plugin-dts\u003c/code\u003e was upgraded from \u003ccode\u003e0.27.13\u003c/code\u003e to \u003ccode\u003e0.28.5\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edts.oxc: true\u003c/code\u003e → \u003ccode\u003edts.generator: 'oxc'\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edts.tsgo: true\u003c/code\u003e → \u003ccode\u003edts.generator: 'tsgo'\u003c/code\u003e; \u003ccode\u003eoxc\u003c/code\u003e and \u003ccode\u003etsgo\u003c/code\u003e objects now only configure their respective generators\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edts.volarPlugins\u003c/code\u003e → \u003ccode\u003edts.customLanguages\u003c/code\u003e; rename each language's \u003ccode\u003ecreate\u003c/code\u003e hook to \u003ccode\u003ecreateVolarPlugins\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eCustom languages, including \u003ccode\u003evue\u003c/code\u003e, now throw when combined with an incompatible generator\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edts.cjsReexport\u003c/code\u003e was removed; dual-format builds now generate CJS declarations in a separate pass\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eattw\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eThe default profile changed from \u003ccode\u003estrict\u003c/code\u003e to \u003ccode\u003eesm-only\u003c/code\u003e; set \u003ccode\u003eprofile: 'strict'\u003c/code\u003e to preserve the previous checks\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprogrammatic API\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebuild()\u003c/code\u003e now returns \u003ccode\u003e{ bundles, watch }\u003c/code\u003e; replace \u003ccode\u003econst bundles = await build()\u003c/code\u003e with \u003ccode\u003econst { bundles } = await build()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erequirements\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eNode.js 25 is no longer supported; use \u003ccode\u003e^22.18.0\u003c/code\u003e, \u003ccode\u003e^24.11.0\u003c/code\u003e, or \u003ccode\u003e\u0026gt;=26.0.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003erolldown-plugin-dts\u003c/code\u003e now requires Rolldown 1.2.x\u003c/li\u003e\n\u003cli\u003eLegacy \u003ccode\u003etypes\u003c/code\u003e and \u003ccode\u003etypesVersions\u003c/code\u003e fallbacks were removed; use TypeScript's \u003ccode\u003ebundler\u003c/code\u003e, \u003ccode\u003enode16\u003c/code\u003e, or \u003ccode\u003enodenext\u003c/code\u003e module resolution\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🚨 Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for Node.js 25  -  by \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/26950f1\"\u003e\u003c!-- raw HTML omitted --\u003e(26950)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated tsup compatibility options  -  by \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/507661c\"\u003e\u003c!-- raw HTML omitted --\u003e(50766)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop \u003ccode\u003etypes\u003c/code\u003e and \u003ccode\u003etypesVersions\u003c/code\u003efields  -  by \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/be3ea86\"\u003e\u003c!-- raw HTML omitted --\u003e(be3ea)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eattw\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eChange default profile to \u003ccode\u003eesm-only\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/9b3cfca\"\u003e\u003c!-- raw HTML omitted --\u003e(9b3cf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003edeps.onlyAllowBundle\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/30c553d\"\u003e\u003c!-- raw HTML omitted --\u003e(30c55)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisable \u003ccode\u003eresolveDepSubpath\u003c/code\u003e by default  -  by \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/d300fcc\"\u003e\u003c!-- raw HTML omitted --\u003e(d300f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003eskipNodeModulesBundle\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/f2a3d8e\"\u003e\u003c!-- raw HTML omitted --\u003e(f2a3d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edts\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRemove dts.cjsReexport option  -  by \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/9c70fa9\"\u003e\u003c!-- raw HTML omitted --\u003e(9c70f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003edts.generator\u003c/code\u003e the only way to select generator  -  by \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/eb75f9d\"\u003e\u003c!-- raw HTML omitted --\u003e(eb75f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExpose programmatic watch controls  -  by \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/1062\"\u003erolldown/tsdown#1062\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/96a4098\"\u003e\u003c!-- raw HTML omitted --\u003e(96a40)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss\u003c/strong\u003e: Support function form for \u003ccode\u003ecss.modules.localsConvention\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/b566f6d\"\u003e\u003c!-- raw HTML omitted --\u003e(b566f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/ced9a2c7f3a70ee435c3a007d0748976a7708e1b\"\u003e\u003ccode\u003eced9a2c\u003c/code\u003e\u003c/a\u003e chore: release v0.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/f5f9ea9c54ac8faa6c0fc20cb7cb3dfbe1e5d698\"\u003e\u003ccode\u003ef5f9ea9\u003c/code\u003e\u003c/a\u003e docs: add Ember support guide (\u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/1043\"\u003e#1043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/8ac89dc746a1ff3bd844ae9b0e0d96b39b0398d5\"\u003e\u003ccode\u003e8ac89dc\u003c/code\u003e\u003c/a\u003e chore: upgrade Vitest to v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/96a409833291966b0310bbbd16b821f732db9095\"\u003e\u003ccode\u003e96a4098\u003c/code\u003e\u003c/a\u003e feat: expose programmatic watch controls (\u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/1062\"\u003e#1062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/61718d71309bd4a3640265c6a4f55dc2a680710d\"\u003e\u003ccode\u003e61718d7\u003c/code\u003e\u003c/a\u003e chore: upgrade deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/d04119ce9d99ab4d52fd2984a826534956bc8251\"\u003e\u003ccode\u003ed04119c\u003c/code\u003e\u003c/a\u003e chore: upgrade deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/55f89c58b82dae792f8d3ed4142b8a488003c5d4\"\u003e\u003ccode\u003e55f89c5\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm to v12.1.0 (\u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/1060\"\u003e#1060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/946224dfc33d535d64b65c8dc8a553c456cc11a0\"\u003e\u003ccode\u003e946224d\u003c/code\u003e\u003c/a\u003e fix: ignore optional dependencies in type definitions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/62f01cd36080bbbf0f234fc984e222df0a12528c\"\u003e\u003ccode\u003e62f01cd\u003c/code\u003e\u003c/a\u003e chore: release v0.23.0-rc.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/bf53f430adc2566b1c36d16d80f0d9d80e09559f\"\u003e\u003ccode\u003ebf53f43\u003c/code\u003e\u003c/a\u003e fix(cli): camel-case nested flag keys\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rolldown/tsdown/compare/v0.22.1...v0.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zod` from 4.4.3 to 4.6.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/colinhacks/zod/releases\"\u003ezod's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.4\u003c/h2\u003e\n\u003cp\u003eA patch on top of \u003ca href=\"https://github.com/colinhacks/zod/releases/tag/v4.6.3\"\u003e4.6.3\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/d6bc1e30\"\u003e\u003ccode\u003ed6bc1e30\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003ez.currencyCode()\u003c/code\u003e over a vendored ISO 4217 list, refreshed weekly by CI (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6595\"\u003e#6595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/ad32d751\"\u003e\u003ccode\u003ead32d751\u003c/code\u003e\u003c/a\u003e perf: \u003ccode\u003ez.url()\u003c/code\u003e rejects an invalid URL with \u003ccode\u003eURL.canParse()\u003c/code\u003e instead of a throwing constructor, about 50x faster; fewer allocations on the validation path (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6588\"\u003e#6588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/2bb08717\"\u003e\u003ccode\u003e2bb08717\u003c/code\u003e\u003c/a\u003e chore: re-pin the integration peers to the workspace zod after the 4.6.4 bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/f6e1701a\"\u003e\u003ccode\u003ef6e1701a\u003c/code\u003e\u003c/a\u003e chore(deps): bump next to 15.5.25 and vite to 7.3.6 (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6153\"\u003e#6153\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.3\u003c/h2\u003e\n\u003cp\u003eA patch on top of \u003ca href=\"https://github.com/colinhacks/zod/releases/tag/v4.6.2\"\u003e4.6.2\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/413cce9a\"\u003e\u003ccode\u003e413cce9a\u003c/code\u003e\u003c/a\u003e fix(v4): make z.properties() a check again (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6594\"\u003e#6594\u003c/a\u003e) — removes the standalone \u003ccode\u003ez.properties()\u003c/code\u003e schema from 4.6.0; \u003ccode\u003ez.instanceof().properties()\u003c/code\u003e and \u003ccode\u003e.check(...z.properties())\u003c/code\u003e are unchanged\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/75d63ee1\"\u003e\u003ccode\u003e75d63ee1\u003c/code\u003e\u003c/a\u003e docs: show only the \u003ccode\u003e.properties()\u003c/code\u003e method form in the 4.6 post\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/46da9572\"\u003e\u003ccode\u003e46da9572\u003c/code\u003e\u003c/a\u003e docs: match the error-message examples to what the parsers emit\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.2\u003c/h2\u003e\n\u003cp\u003eA patch on top of \u003ca href=\"https://github.com/colinhacks/zod/releases/tag/v4.6.1\"\u003e4.6.1\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/9446b5cc\"\u003e\u003ccode\u003e9446b5cc\u003c/code\u003e\u003c/a\u003e fix: preserve undefined prefault outputs and object keys (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6587\"\u003e#6587\u003c/a\u003e) — closes \u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6585\"\u003e#6585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/0c483c58\"\u003e\u003ccode\u003e0c483c58\u003c/code\u003e\u003c/a\u003e docs: the \u003ca href=\"https://zod.dev/blog/zod-4-6\"\u003eZod 4.6 announcement post\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6546\"\u003e#6546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/a00c3f34\"\u003e\u003ccode\u003ea00c3f34\u003c/code\u003e\u003c/a\u003e docs: use Trigger.dev's brand-kit lockups for the platinum card\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.1\u003c/h2\u003e\n\u003cp\u003eA patch on top of \u003ca href=\"https://github.com/colinhacks/zod/releases/tag/v4.6.0\"\u003e4.6.0\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/b12aa523\"\u003e\u003ccode\u003eb12aa523\u003c/code\u003e\u003c/a\u003e fix: preserve unique tags with defaulted discriminators (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6582\"\u003e#6582\u003c/a\u003e) — closes \u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6577\"\u003e#6577\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/dd9c36fa\"\u003e\u003ccode\u003edd9c36fa\u003c/code\u003e\u003c/a\u003e fix(v4): defer recursive object index inference (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6580\"\u003e#6580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/3b154992\"\u003e\u003ccode\u003e3b154992\u003c/code\u003e\u003c/a\u003e feat(lang): add Tajik (\u003ccode\u003etg\u003c/code\u003e) locale (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6581\"\u003e#6581\u003c/a\u003e) by \u003ca href=\"https://github.com/ismoil77\"\u003e\u003ccode\u003e@​ismoil77\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/2efa8b80\"\u003e\u003ccode\u003e2efa8b80\u003c/code\u003e\u003c/a\u003e ci: give the npm wait a real budget and drop the back-publish path (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6583\"\u003e#6583\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.0\u003c/h2\u003e\n\u003cp\u003eZod 4.6 is now available.\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install zod@latest\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eAt a glance:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://zod.dev/blog/zod-4-6#validate\"\u003e\u003ccode\u003e.validate()\u003c/code\u003e\u003c/a\u003e — checks input validity without building a result (up to 35x faster than \u003ccode\u003e.safeParse().success\u003c/code\u003e on a compiled schema)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://zod.dev/blog/zod-4-6#zproperties\"\u003e\u003ccode\u003ez.instanceof().properties()\u003c/code\u003e\u003c/a\u003e — validates properties of an instance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://zod.dev/blog/zod-4-6#fromjsonschema\"\u003e\u003ccode\u003efromJSONSchema()\u003c/code\u003e\u003c/a\u003e — enforces six validation keywords it used to ignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://zod.dev/blog/zod-4-6#ziban\"\u003e\u003ccode\u003ez.iban()\u003c/code\u003e\u003c/a\u003e — electronic-format IBAN plus mod-97 checksum\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://zod.dev/blog/zod-4-6#zwithparser\"\u003e\u003ccode\u003ez.withParser()\u003c/code\u003e\u003c/a\u003e — installs a parser generated elsewhere, for environments without \u003ccode\u003enew Function\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://zod.dev/blog/zod-4-6#faster-commonjs\"\u003eFaster CommonJS\u003c/a\u003e — drops the getter on every export (~3x faster \u003ccode\u003ez.validate()\u003c/code\u003e under \u003ccode\u003erequire\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://zod.dev/blog/zod-4-6#memory-retention-in-recursive-schemas\"\u003eMemory retention in recursive schemas\u003c/a\u003e — releases the parsed input, fixing a 4.5 out-of-memory regression\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://zod.dev/packages/mini\"\u003e\u003ccode\u003e@zod/mini\u003c/code\u003e\u003c/a\u003e — Zod Mini as a standalone package, versioned in lockstep with \u003ccode\u003ezod\u003c/code\u003e since 4.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e.validate()\u003c/code\u003e\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/2bb087170f22114b060f1e283bab09fd07963076\"\u003e\u003ccode\u003e2bb0871\u003c/code\u003e\u003c/a\u003e chore: re-pin the integration peers to the workspace zod after the 4.6.4 bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/743aedbba79e98ab8e32f2ce8a9f27b0910f0054\"\u003e\u003ccode\u003e743aedb\u003c/code\u003e\u003c/a\u003e 4.6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/f6e1701a71318667b29472b67f37f0eb1e554b9c\"\u003e\u003ccode\u003ef6e1701\u003c/code\u003e\u003c/a\u003e chore(deps): bump next to 15.5.25 and vite to 7.3.6 (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6153\"\u003e#6153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/d6bc1e30ac35fe8d2dfcb2c929dc76c87b274e94\"\u003e\u003ccode\u003ed6bc1e3\u003c/code\u003e\u003c/a\u003e feat: add z.currencyCode() over a vendored ISO 4217 list, refreshed weekly by...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/ad32d7512ce4fe4d4b3cfc0d1f3ce93b2e553519\"\u003e\u003ccode\u003ead32d75\u003c/code\u003e\u003c/a\u003e perf: reduce validation and schema allocation overhead (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6588\"\u003e#6588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/12e6272746eb79c9713f4818e85a15231bd368b6\"\u003e\u003ccode\u003e12e6272\u003c/code\u003e\u003c/a\u003e 4.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/413cce9a8c893bab2dccbe4200c84a7635bbe22f\"\u003e\u003ccode\u003e413cce9\u003c/code\u003e\u003c/a\u003e fix(v4): make z.properties() a check again (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6594\"\u003e#6594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/75d63ee1e0cbbb25896230a0867ba756fe526143\"\u003e\u003ccode\u003e75d63ee\u003c/code\u003e\u003c/a\u003e docs: show only the .properties() method form in the 4.6 post\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/46da95720b7293f156ad9c683c14bd8ab9664c2f\"\u003e\u003ccode\u003e46da957\u003c/code\u003e\u003c/a\u003e docs: match the error-message examples to what the parsers emit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/e359f7378fe56d695134701cda1e9055a08892dc\"\u003e\u003ccode\u003ee359f73\u003c/code\u003e\u003c/a\u003e 4.6.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/colinhacks/zod/compare/v4.4.3...v4.6.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/parser` from 8.60.1 to 8.70.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e@​typescript-eslint/parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.70.0\u003c/h2\u003e\n\u003ch2\u003e8.70.0 (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-generated-empty-object-type] add rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12730\"\u003e#12730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e generate per-page social preview cards (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12734\"\u003e#12734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse stable release of pnpm 12 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12808\"\u003e#12808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate pnpm to 12.3.4 and dedupe Docusaurus packages (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12829\"\u003e#12829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [member-ordering] don't report fields that read fields declared before them (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12729\"\u003e#12729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] no false positive on RHS of a nested logical expression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12728\"\u003e#12728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-deprecated] report deprecated imported values used in object shorthand properties (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12780\"\u003e#12780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eproject-service:\u003c/strong\u003e avoid discarded tsserver logs (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12748\"\u003e#12748\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e clarify the parserOptions.project error message (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12817\"\u003e#12817\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBarry \u003ca href=\"https://github.com/barry166\"\u003e\u003ccode\u003e@​barry166\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨ \u003ca href=\"https://github.com/JoshuaKGoldberg\"\u003e\u003ccode\u003e@​JoshuaKGoldberg\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUlrich Stark \u003ca href=\"https://github.com/ulrichstark\"\u003e\u003ccode\u003e@​ulrichstark\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.70.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.69.0\u003c/h2\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-misused-promises] add flagUnions option for checkConditionals (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12603\"\u003e#12603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-mixed-enums] use scope analysis instead of type checking for merged namespaces (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12731\"\u003e#12731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] compare type parameters by constraint instead of name (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12741\"\u003e#12741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-meaningless-void-operator] report void on non-call expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12727\"\u003e#12727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e respect allowJs playground config (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12744\"\u003e#12744\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbdu Alim Arlikhozhaev \u003ca href=\"https://github.com/Arlikhozhaev\"\u003e\u003ccode\u003e@​Arlikhozhaev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md\"\u003e@​typescript-eslint/parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.70.0 (2026-09-07)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.70.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.69.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.68.0 (2026-08-24)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.68.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.67.0 (2026-08-10)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.67.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.66.0 (2026-08-03)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.66.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.65.0 (2026-07-20)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd warning when TS 7 is detected (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12529\"\u003e#12529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eparser:\u003c/strong\u003e add onUnsupportedTypeScriptVersion option to error on unsupported TypeScript versions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12465\"\u003e#12465\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/7ee76085c22e923c0036b8e0733a3ca7dfd82b60\"\u003e\u003ccode\u003e7ee7608\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.70.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/9a6e546823e5d8f2dc015df2aa66c0230615e209\"\u003e\u003ccode\u003e9a6e546\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.69.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8f4e00a4e8f3bdf93a5e5e8bc568ba1c15a4f896\"\u003e\u003ccode\u003e8f4e00a\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.68.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/55f6d5d4ca39d2fab93db97ced497b956017878d\"\u003e\u003ccode\u003e55f6d5d\u003c/code\u003e\u003c/a\u003e chore: enable source maps (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12677\"\u003e#12677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/20a261fb8e62351e88176b075090dc9276d26072\"\u003e\u003ccode\u003e20a261f\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.67.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3b155bb1344fd7ce83086cf2f864a7e8f3b4a217\"\u003e\u003ccode\u003e3b155bb\u003c/code\u003e\u003c/a\u003e chore: use typescript 7 for typechecking (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12601\"\u003e#12601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e51b11ba3ab31837762c675f62f0d4dcb1abc4fb\"\u003e\u003ccode\u003ee51b11b\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.66.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/63ba81b6acfa0d663c29aa0013d4672bf3b0426c\"\u003e\u003ccode\u003e63ba81b\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.65.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/eaf457631ac381aadfee747c2d098c8ac4df9d63\"\u003e\u003ccode\u003eeaf4576\u003c/code\u003e\u003c/a\u003e feat: add warning when TS 7 is detected (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12529\"\u003e#12529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/d8f1044702e3257ee92c0af6681c1455563009db\"\u003e\u003ccode\u003ed8f1044\u003c/code\u003e\u003c/a\u003e feat(parser): add onUnsupportedTypeScriptVersion option to error on unsupport...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.70.0/packages/parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 10.4.1 to 10.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.10.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/264b4346d1963701df0c398b4aeb2f6e8b2af93e\"\u003e\u003ccode\u003e264b434\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003ed\u003c/code\u003e and \u003ccode\u003ev\u003c/code\u003e flags to \u003ccode\u003eno-unexpected-multiline\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21305\"\u003e#21305\u003c/a\u003e) (Gihyeon Jeong / 정기현)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c6cc6c592f30901345d94ef75e0d42c1894fae6c\"\u003e\u003ccode\u003ec6cc6c5\u003c/code\u003e\u003c/a\u003e feat: check \u003ccode\u003eObject.prototype\u003c/code\u003e property names in \u003ccode\u003enew-cap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21269\"\u003e#21269\u003c/a\u003e) (crimsonjay0)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5661fa65fde9fd4c14f0b730e3cee6a42fc657c1\"\u003e\u003ccode\u003e5661fa6\u003c/code\u003e\u003c/a\u003e feat: no-extra-bind false negatives with class fields and static blocks (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21260\"\u003e#21260\u003c/a\u003e) (synthex-byte)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bb47dc6da2399a8f76c0c0c3273e6bc314c480e5\"\u003e\u003ccode\u003ebb47dc6\u003c/code\u003e\u003c/a\u003e fix: update dependency file-entry-cache to v11 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20801\"\u003e#20801\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/427ac0a014066c36aa57fa8fa9af20fd9fb591e1\"\u003e\u003ccode\u003e427ac0a\u003c/code\u003e\u003c/a\u003e fix: use format strings in debug calls (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21247\"\u003e#21247\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9d8153223dbf47b9aecdc1474202aaee4845f146\"\u003e\u003ccode\u003e9d81532\u003c/code\u003e\u003c/a\u003e fix: support \u003ccode\u003e__proto__\u003c/code\u003e in \u003ccode\u003e/* exported */\u003c/code\u003e comments (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21261\"\u003e#21261\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/87e0a082438264ad90b87fd74165ab4fd90f63ef\"\u003e\u003ccode\u003e87e0a08\u003c/code\u003e\u003c/a\u003e fix: prefer-object-has-own autofix breaks when Object is shadowed (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21282\"\u003e#21282\u003c/a\u003e) (김채영)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8e2cb142217f2efee1d10dcc02bfb75145ae775d\"\u003e\u003ccode\u003e8e2cb14\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003enew-cap\u003c/code\u003e false positive for \u003ccode\u003eUTC\u003c/code\u003e calls with \u003ccode\u003eproperties: false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21275\"\u003e#21275\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9f4a364ab0ade048dfce1f37792b1d461d866e55\"\u003e\u003ccode\u003e9f4a364\u003c/code\u003e\u003c/a\u003e fix: Ignore static imports in no-unreachable (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21276\"\u003e#21276\u003c/a\u003e) (Taha Kotil)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2417cad57d7d1bc4cf3ecf0f0575cfb10ff2011c\"\u003e\u003ccode\u003e2417cad\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9cecb8a0a2348070abf72321965d41919c7cc626\"\u003e\u003ccode\u003e9cecb8a\u003c/code\u003e\u003c/a\u003e docs: document \u003ccode\u003e\\c\u003c/code\u003e control letter escapes in no-control-regex (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21286\"\u003e#21286\u003c/a\u003e) (한국)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8724829f69f8ed80c876e3a5a017da199ce78739\"\u003e\u003ccode\u003e8724829\u003c/code\u003e\u003c/a\u003e docs: update compat table links (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21263\"\u003e#21263\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5634542be580750ffb1a5766470f9e9c72719696\"\u003e\u003ccode\u003e5634542\u003c/code\u003e\u003c/a\u003e docs: Clarify eqeqeq suggestion behavior (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21256\"\u003e#21256\u003c/a\u003e) (Müslüm Yılmaz)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b3d876b46083d67899eb1d9613118c1c583632a2\"\u003e\u003ccode\u003eb3d876b\u003c/code\u003e\u003c/a\u003e chore: disable npm audit in ecosystem tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21306\"\u003e#21306\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1696682791661c13167eb905da2f38d1b8f4a3bf\"\u003e\u003ccode\u003e1696682\u003c/code\u003e\u003c/a\u003e ci: restore EMFILE test on Node.js 26 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21297\"\u003e#21297\u003c/a\u003e) (Marry (Subin Yang))\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2c7f5d6f47a92e8c0847af103e40fdb2f4dc61ef\"\u003e\u003ccode\u003e2c7f5d6\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.37.9 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21296\"\u003e#21296\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3c753f18b461bfbf36d41a79a7863c093ef48489\"\u003e\u003ccode\u003e3c753f1\u003c/code\u003e\u003c/a\u003e chore: update eslint (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21289\"\u003e#21289\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1c734690bf6f4f9c542bec428d5a1a5c6cc4a19b\"\u003e\u003ccode\u003e1c73469\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21280\"\u003e#21280\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/08a02be429e21fc93d86c8dd16cec6dc945ea2c1\"\u003e\u003ccode\u003e08a02be\u003c/code\u003e\u003c/a\u003e test: add error locations to \u003ccode\u003eno-extra-boolean-cast\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21266\"\u003e#21266\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/77bb1db8e730b7da2347c647d60f215706aa349a\"\u003e\u003ccode\u003e77bb1db\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.37.8 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21270\"\u003e#21270\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/007e81ac0ad66bd0be4887d88a276df292ae0bed\"\u003e\u003ccode\u003e007e81a\u003c/code\u003e\u003c/a\u003e ci: skip EMFILE test on Node.js 26 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21265\"\u003e#21265\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/esli...\n\n_Description has been truncated_","html_url":"https://github.com/Enflame-Media-LLC/Magic-Agent/pull/595","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Enflame-Media-LLC%2FMagic-Agent/issues/595","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/595/packages"}},{"old_version":"9.29.1","new_version":"9.31.8","update_type":"minor","path":null,"pr_created_at":"2026-09-15T21:15:17.000Z","version_change":"9.29.1 → 9.31.8","issue":{"uuid":"5467454988","node_id":"PR_kwDOQM48a88AAAABDrQdUQ","number":486,"state":"closed","title":"chore(deps): bump the desktop-patch-minor group across 1 directory with 3 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-15T21:17:50.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-15T21:15:17.000Z","updated_at":"2026-09-15T21:17:58.000Z","time_to_close":153,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"desktop-patch-minor","update_count":3,"packages":[{"name":"lucide-react","old_version":"1.16.0","new_version":"1.45.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"tailwind-merge","old_version":"3.5.0","new_version":"3.7.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"@wdio/cli","old_version":"9.29.1","new_version":"9.31.8","repository_url":"https://github.com/webdriverio/webdriverio"}],"path":null,"ecosystem":"npm"},"body":"Bumps the desktop-patch-minor group with 3 updates in the /apps/desktop directory: [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react), [tailwind-merge](https://github.com/dcastil/tailwind-merge/tree/HEAD/packages/tailwind-merge) and [@wdio/cli](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli).\n\nUpdates `lucide-react` from 1.16.0 to 1.45.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.45.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ecalendar-chevrons-right\u003c/code\u003e icon by \u003ca href=\"https://github.com/AlexandrePhilibert\"\u003e\u003ccode\u003e@​AlexandrePhilibert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3565\"\u003elucide-icons/lucide#3565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ebuilding-complex-plus\u003c/code\u003e icon by \u003ca href=\"https://github.com/tylerkade\"\u003e\u003ccode\u003e@​tylerkade\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4758\"\u003elucide-icons/lucide#4758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add hourglass-cog icon by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4635\"\u003elucide-icons/lucide#4635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emouth\u003c/code\u003e \u0026amp; \u003ccode\u003emouth-off\u003c/code\u003e by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4787\"\u003elucide-icons/lucide#4787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eiv-bag\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4821\"\u003elucide-icons/lucide#4821\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003electern\u003c/code\u003e icon by \u003ca href=\"https://github.com/UsamaKhan\"\u003e\u003ccode\u003e@​UsamaKhan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2925\"\u003elucide-icons/lucide#2925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003elayout-arrow-right\u003c/code\u003e and \u003ccode\u003elayout-arrow-down\u003c/code\u003e by \u003ca href=\"https://github.com/samuelalake\"\u003e\u003ccode\u003e@​samuelalake\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4541\"\u003elucide-icons/lucide#4541\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003epark\u003c/code\u003e icon by \u003ca href=\"https://github.com/skajosborn\"\u003e\u003ccode\u003e@​skajosborn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3177\"\u003elucide-icons/lucide#3177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ealbum\u003c/code\u003e, \u003ccode\u003ebook-marked\u003c/code\u003e, \u003ccode\u003efolder-bookmark\u003c/code\u003e icons by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3043\"\u003elucide-icons/lucide#3043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): correct misspelled tags by \u003ca href=\"https://github.com/decknamec\"\u003e\u003ccode\u003e@​decknamec\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4836\"\u003elucide-icons/lucide#4836\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ehouses\u003c/code\u003e icon by \u003ca href=\"https://github.com/danielbayley\"\u003e\u003ccode\u003e@​danielbayley\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3241\"\u003elucide-icons/lucide#3241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003enotebook-dot\u003c/code\u003e icon by \u003ca href=\"https://github.com/elenakovelskikh\"\u003e\u003ccode\u003e@​elenakovelskikh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3228\"\u003elucide-icons/lucide#3228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003emessages-circle\u003c/code\u003e icon by \u003ca href=\"https://github.com/Mirazstudio-offical\"\u003e\u003ccode\u003e@​Mirazstudio-offical\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4754\"\u003elucide-icons/lucide#4754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eplant-pot\u003c/code\u003e icon by \u003ca href=\"https://github.com/vqh2602\"\u003e\u003ccode\u003e@​vqh2602\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3122\"\u003elucide-icons/lucide#3122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ecookie\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4815\"\u003elucide-icons/lucide#4815\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): remove duplicate use-cases prop from cookie.json by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4838\"\u003elucide-icons/lucide#4838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(site): fix home card icons by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4839\"\u003elucide-icons/lucide#4839\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(docs): added \u0026quot;How to use Lucide icons\u0026quot; section to resources by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4829\"\u003elucide-icons/lucide#4829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(packages/vue): fix generated icon declaration types for \u003ccode\u003e@​lucide/vue\u003c/code\u003e by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4841\"\u003elucide-icons/lucide#4841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump vitest from 4.1.10 to 4.1.11 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4845\"\u003elucide-icons/lucide#4845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump vitest from 4.1.10 to 4.1.11 in /integrations/lucide-react/vite by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4844\"\u003elucide-icons/lucide#4844\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci.yml): Add dispatch post release by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4847\"\u003elucide-icons/lucide#4847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eglobe-code\u003c/code\u003e icon by \u003ca href=\"https://github.com/AleksejDix\"\u003e\u003ccode\u003e@​AleksejDix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3722\"\u003elucide-icons/lucide#3722\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tylerkade\"\u003e\u003ccode\u003e@​tylerkade\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4758\"\u003elucide-icons/lucide#4758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alx-xo\"\u003e\u003ccode\u003e@​alx-xo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4115\"\u003elucide-icons/lucide#4115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/skajosborn\"\u003e\u003ccode\u003e@​skajosborn\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3177\"\u003elucide-icons/lucide#3177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elenakovelskikh\"\u003e\u003ccode\u003e@​elenakovelskikh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3228\"\u003elucide-icons/lucide#3228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Mirazstudio-offical\"\u003e\u003ccode\u003e@​Mirazstudio-offical\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4754\"\u003elucide-icons/lucide#4754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AleksejDix\"\u003e\u003ccode\u003e@​AleksejDix\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3722\"\u003elucide-icons/lucide#3722\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.44.0...1.45.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.44.0...1.45.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.44.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(packages/icons): fixed \u003ccode\u003e@​lucide/icons\u003c/code\u003e rollup config by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4824\"\u003elucide-icons/lucide#4824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003edoor-open\u003c/code\u003e by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4826\"\u003elucide-icons/lucide#4826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): replace missing LucideIcon icon names in guides by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4827\"\u003elucide-icons/lucide#4827\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(docs): fixed fuse js search by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4825\"\u003elucide-icons/lucide#4825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003esatellite-dish\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4813\"\u003elucide-icons/lucide#4813\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): arcified flip icons \u0026amp; renamed them by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4833\"\u003elucide-icons/lucide#4833\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): improve legibility of credit card icons by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4831\"\u003elucide-icons/lucide#4831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(lab): add check-x icon by \u003ca href=\"https://github.com/ishanbagra18\"\u003e\u003ccode\u003e@​ishanbagra18\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4737\"\u003elucide-icons/lucide#4737\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): correct compromised tags in shield icons by \u003ca href=\"https://github.com/decknamec\"\u003e\u003ccode\u003e@​decknamec\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4835\"\u003elucide-icons/lucide#4835\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003etoothbrush\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4755\"\u003elucide-icons/lucide#4755\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/94e4cb9d9db5907053ebf3636a97c45529cf776b\"\u003e\u003ccode\u003e94e4cb9\u003c/code\u003e\u003c/a\u003e chore(dependencies): Update dependencies (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4806\"\u003e#4806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/99d25bdee231922e73e19525f57a585d1682fab2\"\u003e\u003ccode\u003e99d25bd\u003c/code\u003e\u003c/a\u003e feat(packages): extract icon build logic into \u003ccode\u003e@lucide/shared\u003c/code\u003e (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4409\"\u003e#4409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/75b55160aa9edd7095dfed1a6e3d88e66fb2b153\"\u003e\u003ccode\u003e75b5516\u003c/code\u003e\u003c/a\u003e chore(dev): upgrade ESLint to latest compatible stack (v10) (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4378\"\u003e#4378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/0f8d48b266e7af1e2bab49ff12ab6ec0795ed204\"\u003e\u003ccode\u003e0f8d48b\u003c/code\u003e\u003c/a\u003e test(packages): updates unit test snapshots with face-slightly-smiling (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4676\"\u003e#4676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/f229f83f0c42f46befeac3cfd8ef7aaa82a71325\"\u003e\u003ccode\u003ef229f83\u003c/code\u003e\u003c/a\u003e chore(depedencies): Update dependencies (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4553\"\u003e#4553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/5ff536e1391335e4f7dc38d244c1bc458b9443e2\"\u003e\u003ccode\u003e5ff536e\u003c/code\u003e\u003c/a\u003e ci(release.yml): Fix workflow and remove \u003ccode\u003eversion\u003c/code\u003e scripts in package scripts...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.45.0/packages/lucide-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwind-merge` from 3.5.0 to 3.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dcastil/tailwind-merge/releases\"\u003etailwind-merge's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etailwind-merge@3.7.0\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrepare some upcoming changes by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/713\"\u003edcastil/tailwind-merge#713\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eTheme getters returned by \u003ccode\u003efromTheme\u003c/code\u003e now expose the theme key they read as a \u003ccode\u003ethemeKey\u003c/code\u003e property, so tooling can identify the referenced theme scale without calling the getter.\u003c/li\u003e\n\u003cli\u003eRelease tags now include the package name, starting with \u003ccode\u003etailwind-merge@3.7.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix arbitrary values using \u003ccode\u003ecolor()\u003c/code\u003e or \u003ccode\u003elight-dark()\u003c/code\u003e being classified as lengths instead of colors by \u003ca href=\"https://github.com/ddussi\"\u003e\u003ccode\u003e@​ddussi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/712\"\u003edcastil/tailwind-merge#712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix bare \u003ccode\u003ebg-conic\u003c/code\u003e not merging with other background image classes by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/708\"\u003edcastil/tailwind-merge#708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecolumns-auto\u003c/code\u003e not conflicting with other \u003ccode\u003ecolumns\u003c/code\u003e classes by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/707\"\u003edcastil/tailwind-merge#707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix container sizes like \u003ccode\u003einline-2xl\u003c/code\u003e not merging by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/706\"\u003edcastil/tailwind-merge#706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003emax-h-none\u003c/code\u003e missing in max-h class group by \u003ca href=\"https://github.com/mutewinter\"\u003e\u003ccode\u003e@​mutewinter\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/704\"\u003edcastil/tailwind-merge#704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix axis shorthands like \u003ccode\u003epx\u003c/code\u003e not overriding logical sides like \u003ccode\u003eps\u003c/code\u003e by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/705\"\u003edcastil/tailwind-merge#705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eleading-none\u003c/code\u003e being removed when the leading theme scale is overridden by \u003ca href=\"https://github.com/chatman-media\"\u003e\u003ccode\u003e@​chatman-media\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/689\"\u003edcastil/tailwind-merge#689\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix deprecated \u003ccode\u003eshadow-inner\u003c/code\u003e being classified as shadow color instead of shadow by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/703\"\u003edcastil/tailwind-merge#703\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Deno to install instructions by \u003ca href=\"https://github.com/bartlomieju\"\u003e\u003ccode\u003e@​bartlomieju\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/687\"\u003edcastil/tailwind-merge#687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing \u003ccode\u003etext-shadow\u003c/code\u003e theme key to configuration docs by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/3e6d2080a9905b5cc55f4b1515450544e761ded7\"\u003ehttps://github.com/dcastil/tailwind-merge/commit/3e6d2080a9905b5cc55f4b1515450544e761ded7\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch package manager from yarn to pnpm by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/680\"\u003edcastil/tailwind-merge#680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHarden CI security by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/679\"\u003edcastil/tailwind-merge#679\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.6.0...tailwind-merge@3.7.0\"\u003e\u003ccode\u003ev3.6.0...v3.7.0\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/brandonmcconnell\"\u003e\u003ccode\u003e@​brandonmcconnell\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manavm1990\"\u003e\u003ccode\u003e@​manavm1990\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langy\"\u003e\u003ccode\u003e@​langy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/roboflow\"\u003e\u003ccode\u003e@​roboflow\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/syntaxfm\"\u003e\u003ccode\u003e@​syntaxfm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/getsentry\"\u003e\u003ccode\u003e@​getsentry\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/codecov\"\u003e\u003ccode\u003e@​codecov\u003c/code\u003e\u003c/a\u003e, a private sponsor, \u003ca href=\"https://github.com/openclaw\"\u003e\u003ccode\u003e@​openclaw\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sourcegraph\"\u003e\u003ccode\u003e@​sourcegraph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cesarvcanal\"\u003e\u003ccode\u003e@​cesarvcanal\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/CasperKristiansson\"\u003e\u003ccode\u003e@​CasperKristiansson\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jbisasky\"\u003e\u003ccode\u003e@​jbisasky\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/frontendmasters\"\u003e\u003ccode\u003e@​frontendmasters\u003c/code\u003e\u003c/a\u003e and more via \u003ca href=\"https://github.com/thnxdev\"\u003e\u003ccode\u003e@​thnxdev\u003c/code\u003e\u003c/a\u003e for sponsoring tailwind-merge! ❤️\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/511d68a65d8fa11ae8a549b5a1d5cf4dced41101\"\u003e\u003ccode\u003e511d68a\u003c/code\u003e\u003c/a\u003e tailwind-merge@3.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/24611270412a7d25f9a25d9c6d544edecf496e2f\"\u003e\u003ccode\u003e2461127\u003c/code\u003e\u003c/a\u003e Release tooling: Pass the namespaced tag prefix and commit message to pnpm's ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/9d41508332de6e2fa0da4892b4c2b5d4024d697e\"\u003e\u003ccode\u003e9d41508\u003c/code\u003e\u003c/a\u003e add changelog for tailwind-merge@3.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/c78a80f69b37750f2ec886629d4dc3778461036b\"\u003e\u003ccode\u003ec78a80f\u003c/code\u003e\u003c/a\u003e Configurator: Reuse runtime lookups during pruning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/49c317d76d7f4e683dc8698e92f5df0912966d37\"\u003e\u003ccode\u003e49c317d\u003c/code\u003e\u003c/a\u003e Monorepo: Fix contributing link and include package coverage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/7b565ca71cdeb38975a161d428ecee8cbfd0b1e7\"\u003e\u003ccode\u003e7b565ca\u003c/code\u003e\u003c/a\u003e Configurator: prune a generated config to a project's used classes (core step)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/d83e013d95ffa04b829dac5222a84b85f5e33190\"\u003e\u003ccode\u003ed83e013\u003c/code\u003e\u003c/a\u003e Releases: auto-re-pin tag-pinned links on every version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/b71fd419b68bf9a8405b46434d2d1bc891e0dca6\"\u003e\u003ccode\u003eb71fd41\u003c/code\u003e\u003c/a\u003e Docs: pin every in-repo file link to a release tag instead of main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/ee29441c71ae8974a406708a170379d014de7dc2\"\u003e\u003ccode\u003eee29441\u003c/code\u003e\u003c/a\u003e Docs: point the ThemeObject JSDoc link at the packaged docs location\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/9521b10eb64881c6f84515be70fd80c1a4f60188\"\u003e\u003ccode\u003e9521b10\u003c/code\u003e\u003c/a\u003e Releases: per-package pipeline with namespaced tags\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dcastil/tailwind-merge/commits/tailwind-merge@3.7.0/packages/tailwind-merge\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/cli` from 9.29.1 to 9.31.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.8 (2026-09-12)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15533\"\u003e#15533\u003c/a\u003e fix(webdriverio): restore nested/Shadow DOM scrolling in scrollIntoView (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.7 (2026-09-07)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15571\"\u003e#15571\u003c/a\u003e feat: Move select into BETA with env flag still (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-mocha-framework\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15566\"\u003e#15566\u003c/a\u003e chore(deps): Update to mocha 11 (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.6 (2026-09-06)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15539\"\u003e#15539\u003c/a\u003e Third party service null-driver (\u003ca href=\"https://github.com/ccharnkij\"\u003e\u003ccode\u003e@​ccharnkij\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-sumologic-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15547\"\u003e#15547\u003c/a\u003e fix(sumologic-reporter): retry after failed sync (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15562\"\u003e#15562\u003c/a\u003e fix(wdio-utils): track dialog listener lifecycle (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15470\"\u003e#15470\u003c/a\u003e fix(webdriverio): clear shadow roots when navigation starts (\u003ca href=\"https://github.com/iamhaseebn\"\u003e\u003ccode\u003e@​iamhaseebn\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15552\"\u003e#15552\u003c/a\u003e fix(webdriverio):reject invalid timeout values (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-config\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15561\"\u003e#15561\u003c/a\u003e fix(wdio-config): apply keyword exclude to grouped specs (\u003ca href=\"https://github.com/harsha509\"\u003e\u003ccode\u003e@​harsha509\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15559\"\u003e#15559\u003c/a\u003e fix(webdriver): keep new driver PID after reloadSession (\u003ca href=\"https://github.com/harsha509\"\u003e\u003ccode\u003e@​harsha509\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15562\"\u003e#15562\u003c/a\u003e fix(wdio-utils): track dialog listener lifecycle (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15564\"\u003e#15564\u003c/a\u003e docs: Dialog auto dismis and once (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.8 (2026-09-12)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15533\"\u003e#15533\u003c/a\u003e fix(webdriverio): restore nested/Shadow DOM scrolling in scrollIntoView (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.7 (2026-09-07)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15571\"\u003e#15571\u003c/a\u003e feat: Move select into BETA with env flag still (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-mocha-framework\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15566\"\u003e#15566\u003c/a\u003e chore(deps): Update to mocha 11 (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.6 (2026-09-06)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15539\"\u003e#15539\u003c/a\u003e Third party service null-driver (\u003ca href=\"https://github.com/ccharnkij\"\u003e\u003ccode\u003e@​ccharnkij\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-sumologic-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15547\"\u003e#15547\u003c/a\u003e fix(sumologic-reporter): retry after failed sync (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15562\"\u003e#15562\u003c/a\u003e fix(wdio-utils): track dialog listener lifecycle (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15470\"\u003e#15470\u003c/a\u003e fix(webdriverio): clear shadow roots when navigation starts (\u003ca href=\"https://github.com/iamhaseebn\"\u003e\u003ccode\u003e@​iamhaseebn\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15552\"\u003e#15552\u003c/a\u003e fix(webdriverio):reject invalid timeout values (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-config\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15561\"\u003e#15561\u003c/a\u003e fix(wdio-config): apply keyword exclude to grouped specs (\u003ca href=\"https://github.com/harsha509\"\u003e\u003ccode\u003e@​harsha509\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15559\"\u003e#15559\u003c/a\u003e fix(webdriver): keep new driver PID after reloadSession (\u003ca href=\"https://github.com/harsha509\"\u003e\u003ccode\u003e@​harsha509\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15562\"\u003e#15562\u003c/a\u003e fix(wdio-utils): track dialog listener lifecycle (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/eef6a4729751dd99c75fe99c7aa61a0ab906e55a\"\u003e\u003ccode\u003eeef6a47\u003c/code\u003e\u003c/a\u003e v9.31.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/ba488fa25aaac3122a676405969a4f790615757f\"\u003e\u003ccode\u003eba488fa\u003c/code\u003e\u003c/a\u003e v9.31.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/b18898e3c339a2bba3a6c5af46bdf0f4f897cad8\"\u003e\u003ccode\u003eb18898e\u003c/code\u003e\u003c/a\u003e v9.31.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/4f39140405a3a54a44c391f97a6de1fc3af2d33d\"\u003e\u003ccode\u003e4f39140\u003c/code\u003e\u003c/a\u003e v9.31.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/69c45e316f75ba2e40e83ef7475106ece26cf2e2\"\u003e\u003ccode\u003e69c45e3\u003c/code\u003e\u003c/a\u003e v9.31.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/2b9721d052ac24207e8628c65a63c3a0de122a2a\"\u003e\u003ccode\u003e2b9721d\u003c/code\u003e\u003c/a\u003e v9.31.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/514d1ea03df245adc0a2c193f74476738210f041\"\u003e\u003ccode\u003e514d1ea\u003c/code\u003e\u003c/a\u003e v9.31.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/c766850846f7ac91cd6cd1d2cd979fbb8a6e8daf\"\u003e\u003ccode\u003ec766850\u003c/code\u003e\u003c/a\u003e v9.31.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/79bf7bf6c262c300b3a7a477ac51ccd8353770d7\"\u003e\u003ccode\u003e79bf7bf\u003c/code\u003e\u003c/a\u003e v9.31.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/cac60ec3afd7d8ad240eab239c2d735ea4ae69e7\"\u003e\u003ccode\u003ecac60ec\u003c/code\u003e\u003c/a\u003e feat(cli/repl): support TS files (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli/issues/15474\"\u003e#15474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v9.31.8/packages/wdio-cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e 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)\n- `@dependabot ignore \u003cdependency name\u003e 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)\n- `@dependabot ignore \u003cdependency name\u003e` 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)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/siddharthanagula3/agiworkforce/pull/486","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/siddharthanagula3%2Fagiworkforce/issues/486","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/486/packages"}},{"old_version":"9.27.0","new_version":"9.31.8","update_type":"minor","path":null,"pr_created_at":"2026-09-15T19:14:43.000Z","version_change":"9.27.0 → 9.31.8","issue":{"uuid":"5466363349","node_id":"PR_kwDOSDwG3M8AAAABDqYM3A","number":80,"state":"closed","title":"chore(deps): Bump the minor-and-patch group across 1 directory with 67 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-21T21:36:39.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-15T19:14:43.000Z","updated_at":"2026-09-21T21:36:41.000Z","time_to_close":526916,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","group_name":"minor-and-patch","update_count":67,"packages":[{"name":"pg","old_version":"8.20.0","new_version":"8.23.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"@types/pg","old_version":"8.20.0","new_version":"8.23.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@playwright/test","old_version":"1.59.1","new_version":"1.63.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@types/node","old_version":"20.19.39","new_version":"20.19.43","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/supertest","old_version":"7.2.0","new_version":"7.2.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@wdio/cli","old_version":"9.27.0","new_version":"9.31.8","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"ts-jest","old_version":"29.4.9","new_version":"29.4.12","repository_url":"https://github.com/kulshekhar/ts-jest"},{"name":"turbo","old_version":"2.10.8","new_version":"2.10.12","repository_url":"https://github.com/vercel/turborepo"},{"name":"@growthbook/growthbook","old_version":"1.6.5","new_version":"1.7.0","repository_url":"https://github.com/growthbook/growthbook"},{"name":"@nestjs/common","old_version":"11.1.19","new_version":"11.2.3","repository_url":"https://github.com/nestjs/nest"},{"name":"@nestjs/core","old_version":"11.1.19","new_version":"11.2.3","repository_url":"https://github.com/nestjs/nest"},{"name":"@nestjs/platform-express","old_version":"11.1.19","new_version":"11.2.3","repository_url":"https://github.com/nestjs/nest"},{"name":"@nestjs/platform-ws","old_version":"11.1.19","new_version":"11.2.3","repository_url":"https://github.com/nestjs/nest"},{"name":"@nestjs/websockets","old_version":"11.1.19","new_version":"11.2.3","repository_url":"https://github.com/nestjs/nest"},{"name":"@openfeature/core","old_version":"1.9.2","new_version":"1.12.0","repository_url":"https://github.com/open-feature/js-sdk"},{"name":"@openfeature/server-sdk","old_version":"1.20.2","new_version":"1.23.0","repository_url":"https://github.com/open-feature/js-sdk"},{"name":"@sentry/nestjs","old_version":"10.49.0","new_version":"10.74.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@sentry/node","old_version":"10.49.0","new_version":"10.74.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@sentry/profiling-node","old_version":"10.49.0","new_version":"10.74.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@supabase/supabase-js","old_version":"2.103.2","new_version":"2.116.0","repository_url":"https://github.com/supabase/supabase-js"},{"name":"argon2","old_version":"0.44.0","new_version":"0.45.1","repository_url":"https://github.com/ranisalt/node-argon2"},{"name":"compression","old_version":"1.8.1","new_version":"1.8.2","repository_url":"https://github.com/expressjs/compression"},{"name":"fast-xml-parser","old_version":"5.8.0","new_version":"5.11.1","repository_url":"https://github.com/NaturalIntelligence/fast-xml-parser"},{"name":"ioredis","old_version":"5.10.1","new_version":"5.11.1","repository_url":"https://github.com/redis/ioredis"},{"name":"isomorphic-dompurify","old_version":"3.8.0","new_version":"3.19.0","repository_url":"https://github.com/kkomelin/isomorphic-dompurify"},{"name":"jszip","old_version":"3.10.1","new_version":"3.10.2","repository_url":"https://github.com/Stuk/jszip"},{"name":"pdfjs-dist","old_version":"6.2.108","new_version":"6.3.289","repository_url":"https://github.com/mozilla/pdf.js"},{"name":"postcss","old_version":"8.5.25","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"stripe","old_version":"22.1.1","new_version":"22.6.2","repository_url":"https://github.com/stripe/stripe-node"},{"name":"ws","old_version":"8.21.2","new_version":"8.21.3","repository_url":"https://github.com/websockets/ws"},{"name":"zod","old_version":"4.3.6","new_version":"4.6.2","repository_url":"https://github.com/colinhacks/zod"},{"name":"@eslint/js","old_version":"9.39.4","new_version":"9.39.5","repository_url":"https://github.com/eslint/eslint"},{"name":"@nestjs/cli","old_version":"11.0.19","new_version":"11.0.24","repository_url":"https://github.com/nestjs/nest-cli"},{"name":"@nestjs/schematics","old_version":"11.0.10","new_version":"11.1.0","repository_url":"https://github.com/nestjs/schematics"},{"name":"@nestjs/testing","old_version":"11.1.19","new_version":"11.2.3","repository_url":"https://github.com/nestjs/nest"},{"name":"eslint-plugin-prettier","old_version":"5.5.5","new_version":"5.5.6","repository_url":"https://github.com/prettier/eslint-plugin-prettier"},{"name":"globals","old_version":"17.5.0","new_version":"17.12.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"prettier","old_version":"3.8.2","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"typescript-eslint","old_version":"8.58.2","new_version":"8.70.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@cloudflare/workers-types","old_version":"4.20260511.1","new_version":"4.20260702.1","repository_url":"https://github.com/cloudflare/workerd"},{"name":"@base-ui/react","old_version":"1.4.0","new_version":"1.8.0","repository_url":"https://github.com/mui/base-ui"},{"name":"@hookform/resolvers","old_version":"5.2.2","new_version":"5.9.1","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@openfeature/web-sdk","old_version":"1.7.3","new_version":"1.10.0","repository_url":"https://github.com/open-feature/js-sdk"},{"name":"@sentry/nextjs","old_version":"10.49.0","new_version":"10.74.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@tanstack/react-query","old_version":"5.99.0","new_version":"5.102.8","repository_url":"https://github.com/TanStack/query"},{"name":"dompurify","old_version":"3.4.13","new_version":"3.4.15","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"hls.js","old_version":"1.6.16","new_version":"1.7.3","repository_url":"https://github.com/video-dev/hls.js"},{"name":"lucide-react","old_version":"1.8.0","new_version":"1.45.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"16.3.4","new_version":"16.3.5","repository_url":"https://github.com/vercel/next.js"},{"name":"next-intl","old_version":"4.13.3","new_version":"4.14.4","repository_url":"https://github.com/amannn/next-intl"},{"name":"react","old_version":"19.2.4","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.14","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-hook-form","old_version":"7.72.1","new_version":"7.88.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"tailwind-merge","old_version":"3.5.0","new_version":"3.7.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"zustand","old_version":"5.0.12","new_version":"5.0.15","repository_url":"https://github.com/pmndrs/zustand"},{"name":"@axe-core/playwright","old_version":"4.11.1","new_version":"4.13.0","repository_url":"https://github.com/dequelabs/axe-core-npm"},{"name":"@axe-core/react","old_version":"4.11.1","new_version":"4.13.0","repository_url":"https://github.com/dequelabs/axe-core-npm"},{"name":"@tailwindcss/postcss","old_version":"4.2.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@testing-library/react","old_version":"16.3.2","new_version":"16.3.3","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@types/leaflet","old_version":"1.9.21","new_version":"1.9.22","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint-config-next","old_version":"16.2.3","new_version":"16.3.5","repository_url":"https://github.com/vercel/next.js"},{"name":"jest-environment-jsdom","old_version":"30.4.1","new_version":"30.5.1","repository_url":"https://github.com/jestjs/jest"},{"name":"shadcn","old_version":"4.2.0","new_version":"4.21.0","repository_url":"https://github.com/shadcn-ui/ui"},{"name":"tailwindcss","old_version":"4.2.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"tsx","old_version":"4.21.0","new_version":"4.23.13","repository_url":"https://github.com/privatenumber/tsx"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 67 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.20.0` | `8.23.0` |\n| [@types/pg](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pg) | `8.20.0` | `8.23.1` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.59.1` | `1.63.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.19.39` | `20.19.43` |\n| [@types/supertest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/supertest) | `7.2.0` | `7.2.1` |\n| [@wdio/cli](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli) | `9.27.0` | `9.31.8` |\n| [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.4.9` | `29.4.12` |\n| [turbo](https://github.com/vercel/turborepo) | `2.10.8` | `2.10.12` |\n| [@growthbook/growthbook](https://github.com/growthbook/growthbook/tree/HEAD/packages/sdk-js) | `1.6.5` | `1.7.0` |\n| [@nestjs/common](https://github.com/nestjs/nest/tree/HEAD/packages/common) | `11.1.19` | `11.2.3` |\n| [@nestjs/core](https://github.com/nestjs/nest/tree/HEAD/packages/core) | `11.1.19` | `11.2.3` |\n| [@nestjs/platform-express](https://github.com/nestjs/nest/tree/HEAD/packages/platform-express) | `11.1.19` | `11.2.3` |\n| [@nestjs/platform-ws](https://github.com/nestjs/nest/tree/HEAD/packages/platform-ws) | `11.1.19` | `11.2.3` |\n| [@nestjs/websockets](https://github.com/nestjs/nest/tree/HEAD/packages/websockets) | `11.1.19` | `11.2.3` |\n| [@openfeature/core](https://github.com/open-feature/js-sdk) | `1.9.2` | `1.12.0` |\n| [@openfeature/server-sdk](https://github.com/open-feature/js-sdk) | `1.20.2` | `1.23.0` |\n| [@sentry/nestjs](https://github.com/getsentry/sentry-javascript) | `10.49.0` | `10.74.0` |\n| [@sentry/node](https://github.com/getsentry/sentry-javascript) | `10.49.0` | `10.74.0` |\n| [@sentry/profiling-node](https://github.com/getsentry/sentry-javascript) | `10.49.0` | `10.74.0` |\n| [@supabase/supabase-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js) | `2.103.2` | `2.116.0` |\n| [argon2](https://github.com/ranisalt/node-argon2) | `0.44.0` | `0.45.1` |\n| [compression](https://github.com/expressjs/compression) | `1.8.1` | `1.8.2` |\n| [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) | `5.8.0` | `5.11.1` |\n| [ioredis](https://github.com/redis/ioredis) | `5.10.1` | `5.11.1` |\n| [isomorphic-dompurify](https://github.com/kkomelin/isomorphic-dompurify) | `3.8.0` | `3.19.0` |\n| [jszip](https://github.com/Stuk/jszip) | `3.10.1` | `3.10.2` |\n| [pdfjs-dist](https://github.com/mozilla/pdf.js) | `6.2.108` | `6.3.289` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.25` | `8.5.28` |\n| [stripe](https://github.com/stripe/stripe-node) | `22.1.1` | `22.6.2` |\n| [ws](https://github.com/websockets/ws) | `8.21.2` | `8.21.3` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.6` | `4.6.2` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.4` | `9.39.5` |\n| [@nestjs/cli](https://github.com/nestjs/nest-cli) | `11.0.19` | `11.0.24` |\n| [@nestjs/schematics](https://github.com/nestjs/schematics) | `11.0.10` | `11.1.0` |\n| [@nestjs/testing](https://github.com/nestjs/nest/tree/HEAD/packages/testing) | `11.1.19` | `11.2.3` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.5.5` | `5.5.6` |\n| [globals](https://github.com/sindresorhus/globals) | `17.5.0` | `17.12.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.2` | `3.9.6` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.58.2` | `8.70.0` |\n| [@cloudflare/workers-types](https://github.com/cloudflare/workerd) | `4.20260511.1` | `4.20260702.1` |\n| [@base-ui/react](https://github.com/mui/base-ui/tree/HEAD/packages/react) | `1.4.0` | `1.8.0` |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `5.2.2` | `5.9.1` |\n| [@openfeature/web-sdk](https://github.com/open-feature/js-sdk) | `1.7.3` | `1.10.0` |\n| [@sentry/nextjs](https://github.com/getsentry/sentry-javascript) | `10.49.0` | `10.74.0` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.99.0` | `5.102.8` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.13` | `3.4.15` |\n| [hls.js](https://github.com/video-dev/hls.js) | `1.6.16` | `1.7.3` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.8.0` | `1.45.0` |\n| [next](https://github.com/vercel/next.js) | `16.3.4` | `16.3.5` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.13.3` | `4.14.4` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.4` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.14` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.3.0` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.72.1` | `7.88.0` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge/tree/HEAD/packages/tailwind-merge) | `3.5.0` | `3.7.0` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.12` | `5.0.15` |\n| [@axe-core/playwright](https://github.com/dequelabs/axe-core-npm) | `4.11.1` | `4.13.0` |\n| [@axe-core/react](https://github.com/dequelabs/axe-core-npm) | `4.11.1` | `4.13.0` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.2.2` | `4.3.3` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.2` | `16.3.3` |\n| [@types/leaflet](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/leaflet) | `1.9.21` | `1.9.22` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.2.3` | `16.3.5` |\n| [jest-environment-jsdom](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom) | `30.4.1` | `30.5.1` |\n| [shadcn](https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn) | `4.2.0` | `4.21.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.2.2` | `4.3.3` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.23.13` |\n\n\nUpdates `pg` from 8.20.0 to 8.23.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/brianc/node-postgres/blob/master/CHANGELOG.md\"\u003epg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epg@8.23.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for query \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3652\"\u003e\u003ccode\u003epipelineing\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epg@8.22.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3688\"\u003esslnegotiation=direct\u003c/a\u003e for PostgreSQL 17+.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epg@8.21.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHandle \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3521\"\u003eSASL SCRAM\u003c/a\u003e server error responses properly.\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3667\"\u003enode@26\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escramMaxIterations\u003c/code\u003e \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3677\"\u003econfig option\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eclient.getTransactionStatus()\u003c/code\u003e \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3645\"\u003emethod\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/df274d1ba9ad9d11a8f1079314faeafde7208207\"\u003e\u003ccode\u003edf274d1\u003c/code\u003e\u003c/a\u003e Publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/eb19d0fe6d7da11e7f1c5e73e4026350e42f9156\"\u003e\u003ccode\u003eeb19d0f\u003c/code\u003e\u003c/a\u003e Add opt-in query pipelining (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3652\"\u003e#3652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/b617619f9fb6fbd231731823e2732a2927ded4be\"\u003e\u003ccode\u003eb617619\u003c/code\u003e\u003c/a\u003e Publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/d80b2612fbe83ed8234637f20b943d85e4331094\"\u003e\u003ccode\u003ed80b261\u003c/code\u003e\u003c/a\u003e Update docs \u0026amp; changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/835fb83ab9e1cf30fa8367ba42bd633720d71832\"\u003e\u003ccode\u003e835fb83\u003c/code\u003e\u003c/a\u003e Fix error handling for exceptions on values parsing. (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3574\"\u003e#3574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/f49ab4a9795ae0866409f9bfe52a68b4f65ef024\"\u003e\u003ccode\u003ef49ab4a\u003c/code\u003e\u003c/a\u003e fix: correct spelling mistakes across codebase (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3692\"\u003e#3692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/d7175a4aa0347b7416109e9ecc61d4d235486d0e\"\u003e\u003ccode\u003ed7175a4\u003c/code\u003e\u003c/a\u003e Expand CI matrix of PG versions and add direct SSL test (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3693\"\u003e#3693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/882fc308cce7bf136cd1448e00395f760dad3e00\"\u003e\u003ccode\u003e882fc30\u003c/code\u003e\u003c/a\u003e Add support for sslnegotiation=direct (PostgreSQL 17) (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3688\"\u003e#3688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/544b1ce8152bc280e398dc1e8a66920abe6a640e\"\u003e\u003ccode\u003e544b1ce\u003c/code\u003e\u003c/a\u003e Publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/cc03fa5cdf0f1e67b2518ebad5cf2269206aa49c\"\u003e\u003ccode\u003ecc03fa5\u003c/code\u003e\u003c/a\u003e Add scramMaxIterations option to limit SCRAM iteration count (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3677\"\u003e#3677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/brianc/node-postgres/commits/pg@8.23.0/packages/pg\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/pg` from 8.20.0 to 8.23.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/pg\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@playwright/test` from 1.59.1 to 1.63.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003e@​playwright/test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.63.0\u003c/h2\u003e\n\u003ch2\u003e🔒 Test locks\u003c/h2\u003e\n\u003cp\u003eTests that access a shared resource — an external service, a global account setting — can now declare a named \u003ccode\u003elock\u003c/code\u003e.\nTests that share a lock name never run concurrently, across files, workers and \u003ca href=\"https://playwright.dev/docs/test-projects\"\u003eprojects\u003c/a\u003e, while\neverything else keeps running in parallel:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003etest('update user settings', { lock: 'user-settings' }, async ({ page }) =\u0026gt; {\r\n  // never runs at the same time as other tests holding 'user-settings'\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eA test can hold multiple locks, and \u003ca href=\"https://playwright.dev/docs/api/class-test#test-describe\"\u003etest.describe()\u003c/a\u003e accepts a \u003ccode\u003elock\u003c/code\u003e for the whole group.\nLearn more about \u003ca href=\"https://playwright.dev/docs/test-parallel#test-locks\"\u003etest locks\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e🪟 Locate across frames\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-page#page-frame-locator\"\u003epage.frameLocator()\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-frame#frame-frame-locator\"\u003eframe.frameLocator()\u003c/a\u003e called without a selector search in any frame of the\nsubtree, so you no longer need to locate the iframe first:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Finds the button in any frame on the page.\r\nawait page.frameLocator().getByRole('button').click();\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThe rest of the locator resolves inside a single frame, just like a regular locator, and an error is thrown when it\nmatches elements in several frames.\u003c/p\u003e\n\u003ch2\u003e👁️ Visible-only locators\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-locator#locator-visible\"\u003elocator.visible()\u003c/a\u003e returns a locator that matches only visible elements. It is the recommended\nreplacement for the \u003ccode\u003e:visible\u003c/code\u003e CSS pseudo-class:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait page.locator('button').visible().click();\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e🧾 Step params and subtitles\u003c/h2\u003e\n\u003cp\u003eSteps now carry structured data for reporters. Playwright API steps report the target locator and call arguments,\nand \u003ca href=\"https://playwright.dev/docs/api/class-test#test-step\"\u003etest.step()\u003c/a\u003e accepts \u003ccode\u003esubtitle\u003c/code\u003e and \u003ccode\u003eparams\u003c/code\u003e options for your own steps:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait test.step('Login', async () =\u0026gt; {\r\n  // ...\r\n}, { subtitle: 'as admin', params: { user: 'admin' } });\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eReporters receive them via \u003ca href=\"https://playwright.dev/docs/api/class-teststep#test-step-subtitle\"\u003etestStep.subtitle\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-teststep#test-step-params\"\u003etestStep.params\u003c/a\u003e. For Playwright API\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/1b025d7e20a026371cd5f98ba0cdce48892737c8\"\u003e\u003ccode\u003e1b025d7\u003c/code\u003e\u003c/a\u003e chore: mark v1.63.0 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42569\"\u003e#42569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/0b9956d2247ce88399c3c46a22c1cc0526acb340\"\u003e\u003ccode\u003e0b9956d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42568\"\u003e#42568\u003c/a\u003e): docs(test): mark test.step subtitle option as since v1.63\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/13dbf102b88305ed96b7791a7843246cd75d4dae\"\u003e\u003ccode\u003e13dbf10\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42552\"\u003e#42552\u003c/a\u003e): docs: release notes for v1.63\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e93b64ed6f9cf6ac2cc8cb13ad01514b406a7142\"\u003e\u003ccode\u003ee93b64e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42566\"\u003e#42566\u003c/a\u003e): feat(test): add subtitle option to test.step (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42567\"\u003e#42567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/2b7a5f2ea1cea04b549c5378498c1b16b6bc6a6f\"\u003e\u003ccode\u003e2b7a5f2\u003c/code\u003e\u003c/a\u003e test: response.body() for content-encoding:identity (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42537\"\u003e#42537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/648a67c7c1261eefe4113cba2d586417d5e3f2f2\"\u003e\u003ccode\u003e648a67c\u003c/code\u003e\u003c/a\u003e fix(mcp): create parent directories for explicitly named files (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42540\"\u003e#42540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/7894f5653e7f253c17aa1638c19f63e0d54d5e0e\"\u003e\u003ccode\u003e7894f56\u003c/code\u003e\u003c/a\u003e docs(mcp): clarify how tool file names are resolved (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42538\"\u003e#42538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/52900a1b99ca51011526afcaf8981970cc1a521a\"\u003e\u003ccode\u003e52900a1\u003c/code\u003e\u003c/a\u003e devops: restore npm publishing from GitHub Actions (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42550\"\u003e#42550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/8c47f596edebd2460895a5953f2ea67f8b884001\"\u003e\u003ccode\u003e8c47f59\u003c/code\u003e\u003c/a\u003e docs(csharp): fix nonexistent method names in guide examples (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42507\"\u003e#42507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/bd6e552a63f8cf9b0da0216f392b8e63a08bf1d2\"\u003e\u003ccode\u003ebd6e552\u003c/code\u003e\u003c/a\u003e chore(video): emit frames with real timestamps, drop frame number quantizatio...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.59.1...v1.63.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 20.19.39 to 20.19.43\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/pg` from 8.20.0 to 8.23.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/pg\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/supertest` from 7.2.0 to 7.2.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/supertest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/cli` from 9.27.0 to 9.31.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.8 (2026-09-12)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15533\"\u003e#15533\u003c/a\u003e fix(webdriverio): restore nested/Shadow DOM scrolling in scrollIntoView (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.7 (2026-09-07)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15571\"\u003e#15571\u003c/a\u003e feat: Move select into BETA with env flag still (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-mocha-framework\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15566\"\u003e#15566\u003c/a\u003e chore(deps): Update to mocha 11 (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.6 (2026-09-06)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15539\"\u003e#15539\u003c/a\u003e Third party service null-driver (\u003ca href=\"https://github.com/ccharnkij\"\u003e\u003ccode\u003e@​ccharnkij\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-sumologic-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15547\"\u003e#15547\u003c/a\u003e fix(sumologic-reporter): retry after failed sync (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15562\"\u003e#15562\u003c/a\u003e fix(wdio-utils): track dialog listener lifecycle (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15470\"\u003e#15470\u003c/a\u003e fix(webdriverio): clear shadow roots when navigation starts (\u003ca href=\"https://github.com/iamhaseebn\"\u003e\u003ccode\u003e@​iamhaseebn\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15552\"\u003e#15552\u003c/a\u003e fix(webdriverio):reject invalid timeout values (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-config\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15561\"\u003e#15561\u003c/a\u003e fix(wdio-config): apply keyword exclude to grouped specs (\u003ca href=\"https://github.com/harsha509\"\u003e\u003ccode\u003e@​harsha509\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15559\"\u003e#15559\u003c/a\u003e fix(webdriver): keep new driver PID after reloadSession (\u003ca href=\"https://github.com/harsha509\"\u003e\u003ccode\u003e@​harsha509\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15562\"\u003e#15562\u003c/a\u003e fix(wdio-utils): track dialog listener lifecycle (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15564\"\u003e#15564\u003c/a\u003e docs: Dialog auto dismis and once (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.8 (2026-09-12)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15533\"\u003e#15533\u003c/a\u003e fix(webdriverio): restore nested/Shadow DOM scrolling in scrollIntoView (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMRUNAL CHAUDHARI (\u003ca href=\"https://github.com/mccmrunal\"\u003e\u003ccode\u003e@​mccmrunal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.7 (2026-09-07)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15571\"\u003e#15571\u003c/a\u003e feat: Move select into BETA with env flag still (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-mocha-framework\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15566\"\u003e#15566\u003c/a\u003e chore(deps): Update to mocha 11 (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.6 (2026-09-06)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15539\"\u003e#15539\u003c/a\u003e Third party service null-driver (\u003ca href=\"https://github.com/ccharnkij\"\u003e\u003ccode\u003e@​ccharnkij\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-sumologic-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15547\"\u003e#15547\u003c/a\u003e fix(sumologic-reporter): retry after failed sync (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15562\"\u003e#15562\u003c/a\u003e fix(wdio-utils): track dialog listener lifecycle (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15470\"\u003e#15470\u003c/a\u003e fix(webdriverio): clear shadow roots when navigation starts (\u003ca href=\"https://github.com/iamhaseebn\"\u003e\u003ccode\u003e@​iamhaseebn\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15552\"\u003e#15552\u003c/a\u003e fix(webdriverio):reject invalid timeout values (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-config\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15561\"\u003e#15561\u003c/a\u003e fix(wdio-config): apply keyword exclude to grouped specs (\u003ca href=\"https://github.com/harsha509\"\u003e\u003ccode\u003e@​harsha509\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15559\"\u003e#15559\u003c/a\u003e fix(webdriver): keep new driver PID after reloadSession (\u003ca href=\"https://github.com/harsha509\"\u003e\u003ccode\u003e@​harsha509\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15562\"\u003e#15562\u003c/a\u003e fix(wdio-utils): track dialog listener lifecycle (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/eef6a4729751dd99c75fe99c7aa61a0ab906e55a\"\u003e\u003ccode\u003eeef6a47\u003c/code\u003e\u003c/a\u003e v9.31.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/ba488fa25aaac3122a676405969a4f790615757f\"\u003e\u003ccode\u003eba488fa\u003c/code\u003e\u003c/a\u003e v9.31.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/b18898e3c339a2bba3a6c5af46bdf0f4f897cad8\"\u003e\u003ccode\u003eb18898e\u003c/code\u003e\u003c/a\u003e v9.31.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/4f39140405a3a54a44c391f97a6de1fc3af2d33d\"\u003e\u003ccode\u003e4f39140\u003c/code\u003e\u003c/a\u003e v9.31.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/69c45e316f75ba2e40e83ef7475106ece26cf2e2\"\u003e\u003ccode\u003e69c45e3\u003c/code\u003e\u003c/a\u003e v9.31.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/2b9721d052ac24207e8628c65a63c3a0de122a2a\"\u003e\u003ccode\u003e2b9721d\u003c/code\u003e\u003c/a\u003e v9.31.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/514d1ea03df245adc0a2c193f74476738210f041\"\u003e\u003ccode\u003e514d1ea\u003c/code\u003e\u003c/a\u003e v9.31.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/c766850846f7ac91cd6cd1d2cd979fbb8a6e8daf\"\u003e\u003ccode\u003ec766850\u003c/code\u003e\u003c/a\u003e v9.31.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/79bf7bf6c262c300b3a7a477ac51ccd8353770d7\"\u003e\u003ccode\u003e79bf7bf\u003c/code\u003e\u003c/a\u003e v9.31.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/cac60ec3afd7d8ad240eab239c2d735ea4ae69e7\"\u003e\u003ccode\u003ecac60ec\u003c/code\u003e\u003c/a\u003e feat(cli/repl): support TS files (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli/issues/15474\"\u003e#15474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v9.31.8/packages/wdio-cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ts-jest` from 29.4.9 to 29.4.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kulshekhar/ts-jest/releases\"\u003ets-jest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev29.4.12\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev29.4.11\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev29.4.10\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md\"\u003ets-jest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/compare/v29.4.11...v29.4.12\"\u003e29.4.12\u003c/a\u003e (2026-07-22)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e support TypeScript 7 projects through compatibility aliases (\u003ca href=\"https://redirect.github.com/kulshekhar/ts-jest/pull/5386\"\u003e#5386\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/compare/v29.4.10...v29.4.11\"\u003e29.4.11\u003c/a\u003e (2026-05-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epreserve Bundler on the CJS path under TypeScript \u0026gt;= 6 (\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/39418187515f11b6584d35a4e3ddf50231f74936\"\u003e3941818\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/kulshekhar/ts-jest/issues/4198\"\u003e#4198\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/compare/v29.4.9...v29.4.10\"\u003e29.4.10\u003c/a\u003e (2026-05-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epass \u003ccode\u003eresolutionMode\u003c/code\u003e to \u003ccode\u003ets.resolveModuleName\u003c/code\u003e for hybrid module support (\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/b557a85f85c3fd34523ec3a15293afbdc9dea83c\"\u003eb557a85\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erebuild \u003ccode\u003eProgram\u003c/code\u003e when consecutive compiles need different module kinds (\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/a82a2b32c4987a5249fd5284283117dd2fa3be47\"\u003ea82a2b3\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/kulshekhar/ts-jest/issues/4774\"\u003e#4774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erespect tsconfig \u003ccode\u003emoduleResolution\u003c/code\u003e instead of forcing \u003ccode\u003eNode10\u003c/code\u003e (\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/1bffffc667557c173ae0c1f93dd436920775dac4\"\u003e1bffffc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransformer:\u003c/strong\u003e transpile \u003ccode\u003emjs\u003c/code\u003e files from \u003ccode\u003enode_modules\u003c/code\u003e for CJS mode (\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/96d025dd912ea2bceb18b67d2d509ada7a756d9d\"\u003e96d025d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransformer:\u003c/strong\u003e use a consistent comparator in hoist-jest sortStatements (\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/8a8fd2fb8446655bba18367db9306a1089490e62\"\u003e8a8fd2f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/3f05625da10da954fdf0a10394385008275ddbb3\"\u003e\u003ccode\u003e3f05625\u003c/code\u003e\u003c/a\u003e chore(release): 29.4.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/df28b27f2e60edf275866763a3cdf745360d3eae\"\u003e\u003ccode\u003edf28b27\u003c/code\u003e\u003c/a\u003e docs: clarify TypeScript version prerequisites\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/c8a614af419b1dcc90f3d1a7a48238ac1b637e6b\"\u003e\u003ccode\u003ec8a614a\u003c/code\u003e\u003c/a\u003e docs: mention TypeScript 7 setup in README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/06c79d4cebfa785749b2f96ef2dbeffc12798c47\"\u003e\u003ccode\u003e06c79d4\u003c/code\u003e\u003c/a\u003e fix: address TypeScript 7 review feedback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/f10746008e512203ad7d8c581e2c58cc7dcd43c8\"\u003e\u003ccode\u003ef107460\u003c/code\u003e\u003c/a\u003e docs: explain TypeScript 7 compatibility setup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/33882274c1e4fc3a06cece3b21f4873182c8fee7\"\u003e\u003ccode\u003e3388227\u003c/code\u003e\u003c/a\u003e test(e2e): add TypeScript compatibility matrix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/891dc731ff9f31785ad9698e4d7cfa6078991fe6\"\u003e\u003ccode\u003e891dc73\u003c/code\u003e\u003c/a\u003e fix(compiler): support TypeScript 7 compatibility aliases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/eb135ebe819991b1e10c998915cc6db2057c4de1\"\u003e\u003ccode\u003eeb135eb\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump shell-quote from 1.8.4 to 1.10.0 in /examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/d5d80a34bc575be130db2b9f5cd0958173982cda\"\u003e\u003ccode\u003ed5d80a3\u003c/code\u003e\u003c/a\u003e ci: pin google osv scan action at v2.3.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/6bf293f0a4ddf468735d81fcdf04f923278e030c\"\u003e\u003ccode\u003e6bf293f\u003c/code\u003e\u003c/a\u003e build(deps): bump shell-quote from 1.8.4 to 1.10.0 in /website\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kulshekhar/ts-jest/compare/v29.4.9...v29.4.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.10.8 to 2.10.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/turborepo/releases\"\u003eturbo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTurborepo v2.10.12\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Release Turborepo 2.10.11 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13765\"\u003evercel/turborepo#13765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Refresh documentation social cards by \u003ca href=\"https://github.com/christopherkindl\"\u003e\u003ccode\u003e@​christopherkindl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13764\"\u003evercel/turborepo#13764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Preserve showcase logo sizes by \u003ca href=\"https://github.com/christopherkindl\"\u003e\u003ccode\u003e@​christopherkindl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13766\"\u003evercel/turborepo#13766\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Refine mobile homepage interactions by \u003ca href=\"https://github.com/christopherkindl\"\u003e\u003ccode\u003e@​christopherkindl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13767\"\u003evercel/turborepo#13767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Align homepage KPIs to the right by \u003ca href=\"https://github.com/christopherkindl\"\u003e\u003ccode\u003e@​christopherkindl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13769\"\u003evercel/turborepo#13769\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Prevent homepage KPI overflow by \u003ca href=\"https://github.com/christopherkindl\"\u003e\u003ccode\u003e@​christopherkindl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13770\"\u003evercel/turborepo#13770\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update Geistdocs to 1.20.4 by \u003ca href=\"https://github.com/molebox\"\u003e\u003ccode\u003e@​molebox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13771\"\u003evercel/turborepo#13771\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Skip unused Package Configuration \u003ccode\u003estat\u003c/code\u003es by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13746\"\u003evercel/turborepo#13746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-solid example by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13752\"\u003evercel/turborepo#13752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-tailwind example by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13762\"\u003evercel/turborepo#13762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Stream dry-run JSON output by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13760\"\u003evercel/turborepo#13760\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-ultracite example by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13772\"\u003evercel/turborepo#13772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Merge same-prefix tree-wildcard globs into one directory walk by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13763\"\u003evercel/turborepo#13763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-svelte example by \u003ca href=\"https://github.com/floriansalihovic\"\u003e\u003ccode\u003e@​floriansalihovic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13118\"\u003evercel/turborepo#13118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add unified agent control plane by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13757\"\u003evercel/turborepo#13757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Remove incremental task caching by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13773\"\u003evercel/turborepo#13773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Rename agents app to factory by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13774\"\u003evercel/turborepo#13774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update oxlint and oxfmt by \u003ca href=\"https://github.com/charpeni\"\u003e\u003ccode\u003e@​charpeni\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13777\"\u003evercel/turborepo#13777\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add security.txt endpoint by \u003ca href=\"https://github.com/charpeni\"\u003e\u003ccode\u003e@​charpeni\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13778\"\u003evercel/turborepo#13778\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Redesign factory control plane by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13775\"\u003evercel/turborepo#13775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Replace regex captures with hand-written parsers in berry lockfile identifiers by \u003ca href=\"https://github.com/vercel-gh-bot-2\"\u003e\u003ccode\u003e@​vercel-gh-bot-2\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13776\"\u003evercel/turborepo#13776\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Upgrade the factory eve agent to 0.39.3 by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13783\"\u003evercel/turborepo#13783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-rsbuild-module-federation example by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13786\"\u003evercel/turborepo#13786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Index Berry lockfile resolution overrides by dependency name by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13787\"\u003evercel/turborepo#13787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update remote cache action to v1.1.0 by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13789\"\u003evercel/turborepo#13789\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Fix reference links and validation by \u003ca href=\"https://github.com/charpeni\"\u003e\u003ccode\u003e@​charpeni\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13784\"\u003evercel/turborepo#13784\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add SSH command affordance for factory sandboxes by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13779\"\u003evercel/turborepo#13779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Show invalid affected task glob by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13793\"\u003evercel/turborepo#13793\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Skip unused repository indexing for package listings by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13792\"\u003evercel/turborepo#13792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Rebuild the factory image on every merge to main by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13781\"\u003evercel/turborepo#13781\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add full-page terminal SSH sessions to Factory sandbox inventory by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13780\"\u003evercel/turborepo#13780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-shell-commands example by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13791\"\u003evercel/turborepo#13791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Allow SSH terminal for completed-run sandboxes in Factory by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13782\"\u003evercel/turborepo#13782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Decouple graceful shutdown tests from the shell commands example by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13799\"\u003evercel/turborepo#13799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Start ad-hoc factory work from the operator page by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13798\"\u003evercel/turborepo#13798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-solid example by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13797\"\u003evercel/turborepo#13797\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Rebuild factory images without custom workflows by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13801\"\u003evercel/turborepo#13801\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add factory navigation by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13802\"\u003evercel/turborepo#13802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Migrate Factory styles to Tailwind by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13803\"\u003evercel/turborepo#13803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add durable Factory workspaces by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13804\"\u003evercel/turborepo#13804\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Stream Factory sandbox as terminal by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13807\"\u003evercel/turborepo#13807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Restore Factory workspace creation by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13812\"\u003evercel/turborepo#13812\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Update Factory session network policy by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13814\"\u003evercel/turborepo#13814\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Improve Factory terminal line spacing by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13815\"\u003evercel/turborepo#13815\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Install Factory publishing skill by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13817\"\u003evercel/turborepo#13817\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/53752d452049bdda47698354b16a83d7ce92ced0\"\u003e\u003ccode\u003e53752d4\u003c/code\u003e\u003c/a\u003e publish 2.10.12 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/9d2b03bc946008c4dc528b51d6c080139cde859b\"\u003e\u003ccode\u003e9d2b03b\u003c/code\u003e\u003c/a\u003e fix: Run pnpm directly on Windows (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13843\"\u003e#13843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/c97782bc4ef43697e0ee8c4fc7ad3cee81a0e1cf\"\u003e\u003ccode\u003ec97782b\u003c/code\u003e\u003c/a\u003e feat: Require high confidence for issue fixes (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13842\"\u003e#13842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/f153cda4cee5b9cce11108283b9911253687bc53\"\u003e\u003ccode\u003ef153cda\u003c/code\u003e\u003c/a\u003e chore: Alert Slack for low-confidence issues (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13841\"\u003e#13841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/e1674e42513a1fffcf7e3a8a13e7f8bdd2f6043f\"\u003e\u003ccode\u003ee1674e4\u003c/code\u003e\u003c/a\u003e chore: Add automatic issue handling (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13840\"\u003e#13840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/7107f266c69f097abc888372c1bddacf647e0bce\"\u003e\u003ccode\u003e7107f26\u003c/code\u003e\u003c/a\u003e fix: Escape ampersands in RSS feed enclosure URLs (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13839\"\u003e#13839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/a76330b6ec70c64dbc3c2ad8fef7fe8a732fe0cd\"\u003e\u003ccode\u003ea76330b\u003c/code\u003e\u003c/a\u003e chore: Handle feedback on Factory pull requests (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13836\"\u003e#13836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/3787c061d3d22d5c5134bf89c5704b97c3bffb24\"\u003e\u003ccode\u003e3787c06\u003c/code\u003e\u003c/a\u003e chore: Use geistdocs 1.23.1 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13834\"\u003e#13834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/bbe5406a1a7704cee63daf2af8ae98479c56fbad\"\u003e\u003ccode\u003ebbe5406\u003c/code\u003e\u003c/a\u003e chore: Skip redundant Factory PR approval (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13837\"\u003e#13837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/72805d7508ee3661826d452cead2458dec8ff345\"\u003e\u003ccode\u003e72805d7\u003c/code\u003e\u003c/a\u003e fix: Move model selector to workspace creation (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13835\"\u003e#13835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.10.8...v2.10.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@growthbook/growthbook` from 1.6.5 to 1.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/growthbook/growthbook/releases\"\u003e@​growthbook/growthbook's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.7.0\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e:crescent_moon: Dark Mode by \u003ca href=\"https://github.com/tinahollygb\"\u003e\u003ccode\u003e@​tinahollygb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/586\"\u003egrowthbook/growthbook#586\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e:heavy_division_sign: Full ratio metric support using the Delta method by \u003ca href=\"https://github.com/jdorn\"\u003e\u003ccode\u003e@​jdorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/523\"\u003egrowthbook/growthbook#523\u003c/a\u003e \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/537\"\u003egrowthbook/growthbook#537\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e:dart: Reusable targeting groups for features by \u003ca href=\"https://github.com/mknowlton89\"\u003e\u003ccode\u003e@​mknowlton89\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/510\"\u003egrowthbook/growthbook#510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent attribution models for experiment metric conversions by \u003ca href=\"https://github.com/jdorn\"\u003e\u003ccode\u003e@​jdorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/479\"\u003egrowthbook/growthbook#479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded MS SQL / SQL Server support by \u003ca href=\"https://github.com/Auz\"\u003e\u003ccode\u003e@​Auz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/576\"\u003egrowthbook/growthbook#576\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNew and improved data sources UI by \u003ca href=\"https://github.com/tinahollygb\"\u003e\u003ccode\u003e@​tinahollygb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/527\"\u003egrowthbook/growthbook#527\u003c/a\u003e \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/534\"\u003egrowthbook/growthbook#534\u003c/a\u003e \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/539\"\u003egrowthbook/growthbook#539\u003c/a\u003e \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/550\"\u003egrowthbook/growthbook#550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSelf-hosted Enterprise SSO by \u003ca href=\"https://github.com/jdorn\"\u003e\u003ccode\u003e@​jdorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/466\"\u003egrowthbook/growthbook#466\u003c/a\u003e \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/603\"\u003egrowthbook/growthbook#603\u003c/a\u003e \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/606\"\u003egrowthbook/growthbook#606\u003c/a\u003e \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/610\"\u003egrowthbook/growthbook#610\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for Snowflake authenticated proxies when self-hosting by \u003ca href=\"https://github.com/jdorn\"\u003e\u003ccode\u003e@​jdorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/516\"\u003egrowthbook/growthbook#516\u003c/a\u003e \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/524\"\u003egrowthbook/growthbook#524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow organizations to configure default behaviour metrics in their organization settings by \u003ca href=\"https://github.com/tinahollygb\"\u003e\u003ccode\u003e@​tinahollygb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/518\"\u003egrowthbook/growthbook#518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbility to set targeting conditions when adding new features by \u003ca href=\"https://github.com/tinahollygb\"\u003e\u003ccode\u003e@​tinahollygb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/514\"\u003egrowthbook/growthbook#514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for ==tag== syntax in markdown fields by \u003ca href=\"https://github.com/jdorn\"\u003e\u003ccode\u003e@​jdorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/570\"\u003egrowthbook/growthbook#570\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdds initial rule to all feature environments even if they are not enabled by \u003ca href=\"https://github.com/kelvanb97\"\u003e\u003ccode\u003e@​kelvanb97\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/567\"\u003egrowthbook/growthbook#567\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow OR in mixpanel metric event names to match against multiple events by \u003ca href=\"https://github.com/jdorn\"\u003e\u003ccode\u003e@​jdorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/566\"\u003egrowthbook/growthbook#566\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for inviting multiple team members at once by \u003ca href=\"https://github.com/mknowlton89\"\u003e\u003ccode\u003e@​mknowlton89\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/563\"\u003egrowthbook/growthbook#563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBetter filtering and debugging when importing past experiments by \u003ca href=\"https://github.com/jdorn\"\u003e\u003ccode\u003e@​jdorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/559\"\u003egrowthbook/growthbook#559\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded SSL support for MySQL and Trino/Presto by \u003ca href=\"https://github.com/Auz\"\u003e\u003ccode\u003e@​Auz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/577\"\u003egrowthbook/growthbook#577\u003c/a\u003e \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/579\"\u003egrowthbook/growthbook#579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNew operators and aggregations for Mixpanel by \u003ca href=\"https://github.com/jdorn\"\u003e\u003ccode\u003e@​jdorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/590\"\u003egrowthbook/growthbook#590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eexperimentId\u003c/code\u003e as a SQL template variable by \u003ca href=\"https://github.com/jdorn\"\u003e\u003ccode\u003e@​jdorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/601\"\u003egrowthbook/growthbook#601\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd syntax highlighting to segment/dimension SQL queries by \u003ca href=\"https://github.com/jdorn\"\u003e\u003ccode\u003e@​jdorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/618\"\u003egrowthbook/growthbook#618\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eValidate SQL and feature values before saving by \u003ca href=\"https://github.com/mknowlton89\"\u003e\u003ccode\u003e@​mknowlton89\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/jdorn\"\u003e\u003ccode\u003e@​jdorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/556\"\u003egrowthbook/growthbook#556\u003c/a\u003e \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/575\"\u003egrowthbook/growthbook#575\u003c/a\u003e \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/580\"\u003egrowthbook/growthbook#580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIncreased 100kb payload limit for express requests by \u003ca href=\"https://github.com/Auz\"\u003e\u003ccode\u003e@​Auz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/506\"\u003egrowthbook/growthbook#506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eData source bug fixes by \u003ca href=\"https://github.com/Auz\"\u003e\u003ccode\u003e@​Auz\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/tinahollygb\"\u003e\u003ccode\u003e@​tinahollygb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/512\"\u003egrowthbook/growthbook#512\u003c/a\u003e \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/540\"\u003egrowthbook/growthbook#540\u003c/a\u003e \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/560\"\u003egrowthbook/growthbook#560\u003c/a\u003e \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/572\"\u003egrowthbook/growthbook#572\u003c/a\u003e \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/582\"\u003egrowthbook/growthbook#582\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix formatting bug for Presto/Athena lambda syntax ('-\u0026gt;') by \u003ca href=\"https://github.com/jdorn\"\u003e\u003ccode\u003e@​jdorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/533\"\u003egrowthbook/growthbook#533\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix tooltip when disabled button used as trigger by \u003ca href=\"https://github.com/kelvanb97\"\u003e\u003ccode\u003e@​kelvanb97\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/569\"\u003egrowthbook/growthbook#569\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShow project column in feature and experiment tables by \u003ca href=\"https://github.com/kelvanb97\"\u003e\u003ccode\u003e@​kelvanb97\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/573\"\u003egrowthbook/growthbook#573\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u0026quot;View results\u0026quot; link when an experiment uses the default tracking key by \u003ca href=\"https://github.com/jdorn\"\u003e\u003ccode\u003e@​jdorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/592\"\u003egrowthbook/growthbook#592\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eErrors caused by deleted environments by \u003ca href=\"https://github.com/kelvanb97\"\u003e\u003ccode\u003e@​kelvanb97\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/504\"\u003egrowthbook/growthbook#504\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDiff modals not wide enough to do side-by-side comparisons by \u003ca href=\"https://github.com/jdorn\"\u003e\u003ccode\u003e@​jdorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/618\"\u003egrowthbook/growthbook#618\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocs / Misc Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd documentation and examples for Swift and C# SDKs by \u003ca href=\"https://github.com/Auz\"\u003e\u003ccode\u003e@​Auz\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/jdorn\"\u003e\u003ccode\u003e@​jdorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/618\"\u003egrowthbook/growthbook#618\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove pip from pyproject.toml, add docs for pytest in CONTRIBUTING by \u003ca href=\"https://github.com/tinahollygb\"\u003e\u003ccode\u003e@​tinahollygb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/511\"\u003egrowthbook/growthbook#511\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd instructions for MongoDB to docs by \u003ca href=\"https://github.com/tinahollygb\"\u003e\u003ccode\u003e@​tinahollygb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/513\"\u003egrowthbook/growthbook#513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePR and issue templates by \u003ca href=\"https://github.com/tinahollygb\"\u003e\u003ccode\u003e@​tinahollygb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/519\"\u003egrowthbook/growthbook#519\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd note to docs about using different domains when self-hosting. by \u003ca href=\"https://github.com/jdorn\"\u003e\u003ccode\u003e@​jdorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/561\"\u003egrowthbook/growthbook#561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable React hooks exhaustive deps rule but disable most checks by \u003ca href=\"https://github.com/tinahollygb\"\u003e\u003ccode\u003e@​tinahollygb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/568\"\u003egrowthbook/growthbook#568\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClean up imports with ESLint plugin by \u003ca href=\"https://github.com/tinahollygb\"\u003e\u003ccode\u003e@​tinahollygb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/571\"\u003egrowthbook/growthbook#571\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHelp users understand why they cannot add more than 2 variations to boolean features by \u003ca href=\"https://github.com/Auz\"\u003e\u003ccode\u003e@​Auz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/564\"\u003egrowthbook/growthbook#564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache ESLint to speed up local development by \u003ca href=\"https://github.com/tinahollygb\"\u003e\u003ccode\u003e@​tinahollygb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/596\"\u003egrowthbook/growthbook#596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify self-serve-billing updates by \u003ca href=\"https://github.com/mknowlton89\"\u003e\u003ccode\u003e@​mknowlton89\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/498\"\u003egrowthbook/growthbook#498\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePerformance Improvements (SWC, Build Caching, React Suspense) by \u003ca href=\"https://github.com/jdorn\"\u003e\u003ccode\u003e@​jdorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/589\"\u003egrowthbook/growthbook#589\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate poetry install instructions by \u003ca href=\"https://github.com/levidurfee\"\u003e\u003ccode\u003e@​levidurfee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/growthbook/growthbook/pull/609\"\u003egrowthbook/growthbook#609\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/growthbook/growthbook/blob/main/packages/sdk-js/CHANGELOG.md\"\u003e@​growthbook/growthbook's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003cstrong\u003e1.7.0\u003c/strong\u003e - Aug 7, 2026\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Contextual Bandit support\u003c/li\u003e\n\u003cli\u003eAdd user argument to \u003ccode\u003etrackingCallback\u003c/code\u003e - required for Contextual Bandits\u003c/li\u003e\n\u003cli\u003eAll tracking and event callbacks now receive a consistent \u003ccode\u003eTrackingUserContext\u003c/code\u003e (\u003ccode\u003e{ attributes, url }\u003c/code\u003e) instead of the full internal user context\u003c/li\u003e\n\u003cli\u003eFix event forwarder tracking for \u003ccode\u003eGrowthBookClient\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd internal subscription streams for feature usage and custom events (used by plugins)\u003c/li\u003e\n\u003cli\u003eFix redirect experiment SRM issues: subdomain-stable UUID generation and unload-safe event delivery\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/growthbook/growthbook/commits/v1.7.0/packages/sdk-js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nestjs/common` from 11.1.19 to 11.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nestjs/nest/releases\"\u003e@​nestjs/common's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.2.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(core): circular durable providers issue by \u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nestjs/nest/pull/17563\"\u003enestjs/nest#17563\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/nestjs/nest/compare/v11.2.2...v11.2.3\"\u003ehttps://github.com/nestjs/nest/compare/v11.2.2...v11.2.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev11.2.2\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(core): ObserveInstrument breaks app startup with @nestjs/\u003ca href=\"mailto:core@11.2.x\"\u003ecore@11.2.x\u003c/a\u003e \u003ca href=\"https://github.com/nestjs/nest/tree/HEAD/packages/common/issues/17554\"\u003e#17554\u003c/a\u003e by \u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(core): Bootstrap crashes with nestjs-cls proxy providers (ProxyProviderNotResolvedException on CLS_REQ) \u003ca href=\"https://github.com/nestjs/nest/tree/HEAD/packages/common/issues/17553\"\u003e#17553\u003c/a\u003e by \u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.2.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(core): early-return SSE abort issue by \u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/nestjs/nest/compare/v11.2.0...v11.2.1\"\u003ehttps://github.com/nestjs/nest/compare/v11.2.0...v11.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev11.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(core): share existing singleton providers with lazily loaded modules by \u003ca href=\"https://github.com/shariyerShazan\"\u003e\u003ccode\u003e@​shariyerShazan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nestjs/nest/pull/17430\"\u003enestjs/nest#17430\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(common): match string file types containing regex metacharacters by \u003ca href=\"https://github.com/Jaybhade\"\u003e\u003ccode\u003e@​Jaybhade\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nestjs/nest/pull/17435\"\u003enestjs/nest#17435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(core): convert adjacent wildcard segments in legacy route converter by \u003ca href=\"https://github.com/eeshsaxena\"\u003e\u003ccode\u003e@​eeshsaxena\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nestjs/nest/pull/17416\"\u003enestjs/nest#17416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(fastify): run middleware on routes excluded from global prefix by \u003ca href=\"https://github.com/Arun445\"\u003e\u003ccode\u003e@​Arun445\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nestjs/nest/pull/17377\"\u003enestjs/nest#17377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(fastify): avoid double prefixing inherited middleware by \u003ca href=\"https://github.com/GiHoon1123\"\u003e\u003ccode\u003e@​GiHoon1123\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nestjs/nest/pull/17350\"\u003enestjs/nest#17350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(core): scan pre-registered dynamic imports of lazy modules by \u003ca href=\"https://github.com/johnnyhuirilef\"\u003e\u003ccode\u003e@​johnnyhuirilef\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nestjs/nest/pull/17464\"\u003enestjs/nest#17464\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(core,common,platform-fastify): add query http method support by \u003ca href=\"https://github.com/gacardinal\"\u003e\u003ccode\u003e@​gacardinal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nestjs/nest/pull/17162\"\u003enestjs/nest#17162\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(common): exclude reverse-mapped keys from numeric enum validation in ParseEnumPipe by \u003ca href=\"https://github.com/LeSingh1\"\u003e\u003ccode\u003e@​LeSingh1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nestjs/nest/pull/17086\"\u003enestjs/nest#17086\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(testing): Add e2e integration tests for HTTP QUERY method (RFC 10008) by \u003ca href=\"https://github.com/brayanjeshua\"\u003e\u003ccode\u003e@​brayanjeshua\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nestjs/nest/pull/17310\"\u003enestjs/nest#17310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(core): sse signal by \u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nestjs/nest/pull/17469\"\u003enestjs/nest#17469\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency fastify to v5.12.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/nestjs/nest/pull/17473\"\u003enestjs/nest#17473\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shariyerShazan\"\u003e\u003ccode\u003e@​shariyerShazan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/nestjs/nest/pull/17430\"\u003enestjs/nest#17430\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Jaybhade\"\u003e\u003ccode\u003e@​Jaybhade\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/nestjs/nest/pull/17435\"\u003enestjs/nest#17435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eeshsaxena\"\u003e\u003ccode\u003e@​eeshsaxena\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/nestjs/nest/pull/17416\"\u003enestjs/nest#17416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Arun445\"\u003e\u003ccode\u003e@​Arun445\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/nestjs/nest/pull/17377\"\u003enestjs/nest#17377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GiHoon1123\"\u003e\u003ccode\u003e@​GiHoon1123\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/nestjs/nest/pull/17350\"\u003enestjs/nest#17350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/johnnyhuirilef\"\u003e\u003ccode\u003e@​johnnyhuirilef\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/nestjs/nest/pull/17464\"\u003enestjs/nest#17464\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gacardinal\"\u003e\u003ccode\u003e@​gacardinal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/nestjs/nest/pull/17162\"\u003enestjs/nest#17162\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LeSingh1\"\u003e\u003ccode\u003e@​LeSingh1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/nestjs/nest/pull/17086\"\u003enestjs/nest#17086\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brayanjeshua\"\u003e\u003ccode\u003e@​brayanjeshua\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/nestjs/nest/pull/17310\"\u003enestjs/nest#17310\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/nestjs/nest/compare/v11.1.29...v11.2.0\"\u003ehttps://github.com/nestjs/nest/compare/v11.1.29...v11.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev11.1.29\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(core): stop import lookup after first direct export match by \u003ca href=\"https://github.com/malekelkssas\"\u003e\u003ccode\u003e@​malekelkssas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nestjs/nest/pull/17141\"\u003enestjs/nest#17141\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update multerExceptions constant by \u003ca href=\"https://github.com/bo0tzz\"\u003e\u003ccode\u003e@​bo0tzz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nestjs/nest/pull/17328\"\u003enestjs/nest#17328\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/2b36ee5fea13dedcedfd9815a9c193b2d21130c1\"\u003e\u003ccode\u003e2b36ee5\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.2.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/7e65752ba4e396adbe8387b21eeaeeea27f467b1\"\u003e\u003ccode\u003e7e65752\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.2.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/7ebaa889dc098c2adeb90254f7cf933f3609b790\"\u003e\u003ccode\u003e7ebaa88\u003c/code\u003e\u003c/a\u003e chore: drop skip instrumentation - duplicated api\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/4593b0ad33a225cbcdbae518f5e0163cc0b65607\"\u003e\u003ccode\u003e4593b0a\u003c/code\u003e\u003c/a\u003e fix(core): preserve middleware arity \u003ca href=\"https://github.com/nestjs/nest/tree/HEAD/packages/common/issues/17554\"\u003e#17554\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/4535f43b4890c9c69c57c5a5a8b49f62c83d1ed6\"\u003e\u003ccode\u003e4535f43\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.2.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/f2a7e4b1f57193cbbfe34e988276fc0eaf0b6eb5\"\u003e\u003ccode\u003ef2a7e4b\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.2.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/b2e7fb5e763a3282c7b924a39e6adb373df7ea63\"\u003e\u003ccode\u003eb2e7fb5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/nestjs/nest/tree/HEAD/packages/common/issues/17469\"\u003e#17469\u003c/a\u003e from nestjs/feat/sse-signal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/6498f11a985bef0134102c132bb8597dc4a935f...\n\n_Description has been truncated_","html_url":"https://github.com/gschiemann/EDUCMS/pull/80","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/gschiemann%2FEDUCMS/issues/80","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/80/packages"}},{"old_version":"9.27.0","new_version":"9.31.7","update_type":"minor","path":null,"pr_created_at":"2026-09-15T17:24:26.000Z","version_change":"9.27.0 → 9.31.7","issue":{"uuid":"5465237874","node_id":"PR_kwDOGSVO0s8AAAABDpdblA","number":3248,"state":"closed","title":"[yarn]: Bump the dependencies group across 1 directory with 95 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":["vitalii-pustovyi"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-17T12:52:04.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-15T17:24:26.000Z","updated_at":"2026-09-17T12:52:06.000Z","time_to_close":156458,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[yarn]: Bump","group_name":"dependencies","update_count":95,"packages":[{"name":"@fancyapps/ui","old_version":"6.1.14","new_version":"6.1.15","repository_url":"https://github.com/fancyapps/ui"},{"name":"@headlessui/react","old_version":"2.2.9","new_version":"2.2.10","repository_url":"https://github.com/tailwindlabs/headlessui"},{"name":"@icp-sdk/core","old_version":"5.4.0","new_version":"6.1.0","repository_url":"https://github.com/dfinity/icp-js-core"},{"name":"@lifi/sdk","old_version":"4.0.0","new_version":"4.7.0","repository_url":"https://github.com/lifinance/sdk"},{"name":"@lifi/sdk-provider-ethereum","old_version":"4.0.0","new_version":"4.1.0","repository_url":"https://github.com/lifinance/sdk"},{"name":"@radix-ui/react-accordion","old_version":"1.2.12","new_version":"1.2.20","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.15","new_version":"1.1.23","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.16","new_version":"2.1.24","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.15","new_version":"1.1.23","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slider","old_version":"1.3.6","new_version":"1.4.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tabs","old_version":"1.1.13","new_version":"1.1.21","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@reown/walletkit","old_version":"1.5.5","new_version":"1.5.6","repository_url":"https://github.com/reown-com/reown-walletkit-js"},{"name":"@simplewebauthn/server","old_version":"13.3.0","new_version":"14.0.1","repository_url":"https://github.com/MasterKale/SimpleWebAuthn"},{"name":"@testing-library/react","old_version":"16.3.2","new_version":"16.3.3","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@walletconnect/core","old_version":"2.23.9","new_version":"2.24.0","repository_url":"https://github.com/WalletConnect/walletconnect-monorepo"},{"name":"@walletconnect/ethereum-provider","old_version":"2.23.9","new_version":"2.24.0","repository_url":"https://github.com/WalletConnect/walletconnect-monorepo"},{"name":"@walletconnect/sign-client","old_version":"2.23.9","new_version":"2.24.0","repository_url":"https://github.com/WalletConnect/walletconnect-monorepo"},{"name":"@walletconnect/types","old_version":"2.23.9","new_version":"2.24.0","repository_url":"https://github.com/WalletConnect/walletconnect-monorepo"},{"name":"@walletconnect/utils","old_version":"2.23.9","new_version":"2.24.0","repository_url":"https://github.com/WalletConnect/walletconnect-monorepo"},{"name":"@xstate/react","old_version":"3.2.2","new_version":"6.1.0","repository_url":"https://github.com/statelyai/xstate"},{"name":"bitcoin-address-validation","old_version":"3.0.0","new_version":"3.0.1","repository_url":"https://github.com/ruigomeseu/bitcoin-address-validation"},{"name":"core-js","old_version":"3.49.0","new_version":"3.50.0","repository_url":"https://github.com/zloirock/core-js"},{"name":"date-fns","old_version":"4.1.0","new_version":"4.4.0","repository_url":"https://github.com/date-fns/date-fns"},{"name":"dompurify","old_version":"3.4.12","new_version":"3.4.15","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"ethers","old_version":"6.16.0","new_version":"6.17.0","repository_url":"https://github.com/ethers-io/ethers.js"},{"name":"immer","old_version":"11.1.4","new_version":"11.1.18","repository_url":"https://github.com/immerjs/immer"},{"name":"jose","old_version":"6.2.2","new_version":"6.2.12","repository_url":"https://github.com/panva/jose"},{"name":"jotai","old_version":"2.19.0","new_version":"3.0.0","repository_url":"https://github.com/pmndrs/jotai"},{"name":"react","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-hook-form","old_version":"7.72.1","new_version":"7.88.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-icons","old_version":"5.6.0","new_version":"5.7.0","repository_url":"https://github.com/react-icons/react-icons"},{"name":"react-router-dom","old_version":"7.14.0","new_version":"7.18.3","repository_url":"https://github.com/remix-run/react-router"},{"name":"react-toastify","old_version":"11.0.5","new_version":"11.1.0","repository_url":"https://github.com/fkhadra/react-toastify"},{"name":"swr","old_version":"2.4.1","new_version":"2.5.1","repository_url":"https://github.com/vercel/swr"},{"name":"uuid","old_version":"14.0.1","new_version":"14.0.2","repository_url":"https://github.com/uuidjs/uuid"},{"name":"wouter","old_version":"3.9.0","new_version":"3.11.0","repository_url":"https://github.com/molefrog/wouter"},{"name":"xstate","old_version":"4.38.3","new_version":"5.33.0","repository_url":"https://github.com/statelyai/xstate"},{"name":"@babel/core","old_version":"8.0.1","new_version":"8.0.5","repository_url":"https://github.com/babel/babel"},{"name":"@babel/eslint-parser","old_version":"8.0.1","new_version":"8.0.5","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-env","old_version":"8.0.2","new_version":"8.0.5","repository_url":"https://github.com/babel/babel"},{"name":"@chromatic-com/storybook","old_version":"5.2.1","new_version":"5.3.1","repository_url":"https://github.com/chromaui/addon-visual-tests"},{"name":"@nx/eslint","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint-plugin","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/jest","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/js","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/react","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/storybook","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/webpack","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@peculiar/webcrypto","old_version":"1.5.0","new_version":"1.7.1","repository_url":"https://github.com/PeculiarVentures/webcrypto"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.8","new_version":"1.2.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@storybook/addon-docs","old_version":"10.1.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-links","old_version":"10.1.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/core-common","old_version":"8.6.17","new_version":"8.6.18","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/core-server","old_version":"8.6.17","new_version":"8.6.18","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/node-logger","old_version":"8.6.17","new_version":"8.6.18","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/preset-create-react-app","old_version":"10.1.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/react-webpack5","old_version":"10.1.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/test","old_version":"8.6.17","new_version":"8.6.18","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/theming","old_version":"8.6.17","new_version":"8.6.18","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@swc-node/register","old_version":"1.11.1","new_version":"1.12.1","repository_url":"https://github.com/swc-project/swc-node"},{"name":"@swc/core","old_version":"1.15.5","new_version":"1.16.2","repository_url":"https://github.com/swc-project/swc"},{"name":"@types/lodash","old_version":"4.17.24","new_version":"4.17.25","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"26.5.0","new_version":"26.5.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dev-utils","old_version":"9.0.15","new_version":"9.0.16","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@wdio/allure-reporter","old_version":"9.27.0","new_version":"9.31.4","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/cli","old_version":"9.27.0","new_version":"9.31.7","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/cucumber-framework","old_version":"9.27.0","new_version":"9.31.7","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/globals","old_version":"9.27.0","new_version":"9.31.3","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/local-runner","old_version":"9.27.0","new_version":"9.31.7","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/spec-reporter","old_version":"9.27.0","new_version":"9.31.2","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/types","old_version":"9.27.0","new_version":"9.31.2","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"allure-commandline","old_version":"2.38.1","new_version":"2.43.0","repository_url":"https://github.com/allure-framework/allure-npm"},{"name":"dotenv","old_version":"17.4.1","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"eslint-plugin-prettier","old_version":"5.5.5","new_version":"5.5.6","repository_url":"https://github.com/prettier/eslint-plugin-prettier"},{"name":"eslint-plugin-react-hooks","old_version":"7.0.1","new_version":"7.1.1","repository_url":"https://github.com/facebook/react"},{"name":"eslint-plugin-storybook","old_version":"10.1.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"eslint-plugin-wdio","old_version":"9.27.0","new_version":"9.31.3","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"geckodriver","old_version":"6.1.0","new_version":"6.1.1","repository_url":"https://github.com/webdriverio-community/node-geckodriver"},{"name":"html-webpack-plugin","old_version":"5.6.6","new_version":"5.6.8","repository_url":"https://github.com/jantimon/html-webpack-plugin"},{"name":"jest","old_version":"30.0.0","new_version":"30.5.1","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-environment-jsdom","old_version":"30.0.0","new_version":"30.5.1","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-util","old_version":"30.0.0","new_version":"30.5.1","repository_url":"https://github.com/jestjs/jest"},{"name":"lint-staged","old_version":"16.4.0","new_version":"17.5.1","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"nx","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"postcss","old_version":"8.5.10","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"prettier","old_version":"3.8.1","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"react-refresh","old_version":"0.18.0","new_version":"0.19.0","repository_url":"https://github.com/react/react"},{"name":"storybook","old_version":"10.2.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"typescript","old_version":"6.0.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"webdriverio","old_version":"9.27.0","new_version":"9.31.7","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"webpack","old_version":"5.105.4","new_version":"5.110.3","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-dev-server","old_version":"5.2.2","new_version":"6.0.0","repository_url":"https://github.com/webpack/webpack-dev-server"}],"path":null,"ecosystem":"npm"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the dependencies group with 95 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@fancyapps/ui](https://github.com/fancyapps/ui) | `6.1.14` | `6.1.15` |\n| [@headlessui/react](https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react) | `2.2.9` | `2.2.10` |\n| [@icp-sdk/core](https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core) | `5.4.0` | `6.1.0` |\n| [@lifi/sdk](https://github.com/lifinance/sdk/tree/HEAD/packages/sdk) | `4.0.0` | `4.7.0` |\n| [@lifi/sdk-provider-ethereum](https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum) | `4.0.0` | `4.1.0` |\n| [@radix-ui/react-accordion](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/accordion) | `1.2.12` | `1.2.20` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.15` | `1.1.23` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu) | `2.1.16` | `2.1.24` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popover) | `1.1.15` | `1.1.23` |\n| [@radix-ui/react-slider](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slider) | `1.3.6` | `1.4.7` |\n| [@radix-ui/react-tabs](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tabs) | `1.1.13` | `1.1.21` |\n| [@reown/walletkit](https://github.com/reown-com/reown-walletkit-js/tree/HEAD/packages/walletkit) | `1.5.5` | `1.5.6` |\n| [@simplewebauthn/server](https://github.com/MasterKale/SimpleWebAuthn/tree/HEAD/packages/server) | `13.3.0` | `14.0.1` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.2` | `16.3.3` |\n| [@walletconnect/core](https://github.com/WalletConnect/walletconnect-monorepo/tree/HEAD/packages/core) | `2.23.9` | `2.24.0` |\n| [@walletconnect/ethereum-provider](https://github.com/WalletConnect/walletconnect-monorepo/tree/HEAD/providers/ethereum-provider) | `2.23.9` | `2.24.0` |\n| [@walletconnect/sign-client](https://github.com/WalletConnect/walletconnect-monorepo/tree/HEAD/packages/sign-client) | `2.23.9` | `2.24.0` |\n| [@walletconnect/types](https://github.com/WalletConnect/walletconnect-monorepo/tree/HEAD/packages/types) | `2.23.9` | `2.24.0` |\n| [@walletconnect/utils](https://github.com/WalletConnect/walletconnect-monorepo/tree/HEAD/packages/utils) | `2.23.9` | `2.24.0` |\n| [@xstate/react](https://github.com/statelyai/xstate) | `3.2.2` | `6.1.0` |\n| [bitcoin-address-validation](https://github.com/ruigomeseu/bitcoin-address-validation) | `3.0.0` | `3.0.1` |\n| [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) | `3.49.0` | `3.50.0` |\n| [date-fns](https://github.com/date-fns/date-fns) | `4.1.0` | `4.4.0` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.12` | `3.4.15` |\n| [ethers](https://github.com/ethers-io/ethers.js) | `6.16.0` | `6.17.0` |\n| [immer](https://github.com/immerjs/immer) | `11.1.4` | `11.1.18` |\n| [jose](https://github.com/panva/jose) | `6.2.2` | `6.2.12` |\n| [jotai](https://github.com/pmndrs/jotai) | `2.19.0` | `3.0.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.7` | `19.3.0` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.72.1` | `7.88.0` |\n| [react-icons](https://github.com/react-icons/react-icons) | `5.6.0` | `5.7.0` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.14.0` | `7.18.3` |\n| [react-toastify](https://github.com/fkhadra/react-toastify) | `11.0.5` | `11.1.0` |\n| [swr](https://github.com/vercel/swr) | `2.4.1` | `2.5.1` |\n| [uuid](https://github.com/uuidjs/uuid) | `14.0.1` | `14.0.2` |\n| [wouter](https://github.com/molefrog/wouter) | `3.9.0` | `3.11.0` |\n| [xstate](https://github.com/statelyai/xstate) | `4.38.3` | `5.33.0` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `8.0.1` | `8.0.5` |\n| [@babel/eslint-parser](https://github.com/babel/babel/tree/HEAD/eslint/babel-eslint-parser) | `8.0.1` | `8.0.5` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `8.0.2` | `8.0.5` |\n| [@chromatic-com/storybook](https://github.com/chromaui/addon-visual-tests) | `5.2.1` | `5.3.1` |\n| [@nx/eslint](https://github.com/nrwl/nx/tree/HEAD/packages/eslint) | `23.2.0` | `23.2.1` |\n| [@nx/eslint-plugin](https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin) | `23.2.0` | `23.2.1` |\n| [@nx/jest](https://github.com/nrwl/nx/tree/HEAD/packages/jest) | `23.2.0` | `23.2.1` |\n| [@nx/js](https://github.com/nrwl/nx/tree/HEAD/packages/js) | `23.2.0` | `23.2.1` |\n| [@nx/react](https://github.com/nrwl/nx/tree/HEAD/packages/react) | `23.2.0` | `23.2.1` |\n| [@nx/storybook](https://github.com/nrwl/nx/tree/HEAD/packages/storybook) | `23.2.0` | `23.2.1` |\n| [@nx/webpack](https://github.com/nrwl/nx/tree/HEAD/packages/webpack) | `23.2.0` | `23.2.1` |\n| [@peculiar/webcrypto](https://github.com/PeculiarVentures/webcrypto) | `1.5.0` | `1.7.1` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tooltip) | `1.2.8` | `1.2.16` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.1.0` | `10.6.0` |\n| [@storybook/addon-links](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/links) | `10.1.0` | `10.6.0` |\n| [@storybook/core-common](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/core-common) | `8.6.17` | `8.6.18` |\n| [@storybook/core-server](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/core-server) | `8.6.17` | `8.6.18` |\n| [@storybook/node-logger](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/node-logger) | `8.6.17` | `8.6.18` |\n| [@storybook/preset-create-react-app](https://github.com/storybookjs/storybook/tree/HEAD/code/presets/create-react-app) | `10.1.0` | `10.6.0` |\n| [@storybook/react-webpack5](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-webpack5) | `10.1.0` | `10.6.0` |\n| [@storybook/test](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/test) | `8.6.17` | `8.6.18` |\n| [@storybook/theming](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/theming) | `8.6.17` | `8.6.18` |\n| [@swc-node/register](https://github.com/swc-project/swc-node) | `1.11.1` | `1.12.1` |\n| [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.15.5` | `1.16.2` |\n| [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash) | `4.17.24` | `4.17.25` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.5.0` | `26.5.1` |\n| [@types/react-dev-utils](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dev-utils) | `9.0.15` | `9.0.16` |\n| [@wdio/allure-reporter](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-allure-reporter) | `9.27.0` | `9.31.4` |\n| [@wdio/cli](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli) | `9.27.0` | `9.31.7` |\n| [@wdio/cucumber-framework](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cucumber-framework) | `9.27.0` | `9.31.7` |\n| [@wdio/globals](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-globals) | `9.27.0` | `9.31.3` |\n| [@wdio/local-runner](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner) | `9.27.0` | `9.31.7` |\n| [@wdio/spec-reporter](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-spec-reporter) | `9.27.0` | `9.31.2` |\n| [@wdio/types](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-types) | `9.27.0` | `9.31.2` |\n| [allure-commandline](https://github.com/allure-framework/allure-npm) | `2.38.1` | `2.43.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.4.1` | `17.4.2` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.5.5` | `5.5.6` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `7.0.1` | `7.1.1` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `10.1.0` | `10.6.0` |\n| [eslint-plugin-wdio](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/eslint-plugin-wdio) | `9.27.0` | `9.31.3` |\n| [geckodriver](https://github.com/webdriverio-community/node-geckodriver) | `6.1.0` | `6.1.1` |\n| [html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin) | `5.6.6` | `5.6.8` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.0.0` | `30.5.1` |\n| [jest-environment-jsdom](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom) | `30.0.0` | `30.5.1` |\n| [jest-util](https://github.com/jestjs/jest/tree/HEAD/packages/jest-util) | `30.0.0` | `30.5.1` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.4.0` | `17.5.1` |\n| [nx](https://github.com/nrwl/nx/tree/HEAD/packages/nx) | `23.2.0` | `23.2.1` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.10` | `8.5.28` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.9.6` |\n| [react-refresh](https://github.com/react/react/tree/HEAD/packages/react) | `0.18.0` | `0.19.0` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.2.10` | `10.6.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `6.0.3` | `7.0.2` |\n| [webdriverio](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/webdriverio) | `9.27.0` | `9.31.7` |\n| [webpack](https://github.com/webpack/webpack) | `5.105.4` | `5.110.3` |\n| [webpack-dev-server](https://github.com/webpack/webpack-dev-server) | `5.2.2` | `6.0.0` |\n\n\nUpdates `@fancyapps/ui` from 6.1.14 to 6.1.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fancyapps/ui/releases\"\u003e@​fancyapps/ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.1.15\u003c/h2\u003e\n\u003cp\u003ePlease refer to CHANGELOG.md for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fancyapps/ui/blob/main/CHANGELOG.md\"\u003e@​fancyapps/ui's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e6.1.15 (2026-09-08)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCarousel\u003c/strong\u003e Fix external controls (\u003ccode\u003edata-carousel-target\u003c/code\u003e) when the button is nested inside a carousel or wraps child elements\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCarousel\u003c/strong\u003e Fix custom Toolbar items being skipped when their name matches a built-in \u003ccode\u003eObject\u003c/code\u003e property\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFancybox\u003c/strong\u003e Prevent the instance from closing when a text-selection drag started inside the content is released over the backdrop\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFancybox\u003c/strong\u003e Preserve slide \u003ccode\u003ealt\u003c/code\u003e text when opening through a delegated trigger\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFancybox\u003c/strong\u003e Allow the \u003ccode\u003edragToClose\u003c/code\u003e option to be changed while an instance is open\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGestures\u003c/strong\u003e Add \u003ccode\u003eenable()\u003c/code\u003e and \u003ccode\u003edisable()\u003c/code\u003e methods to stop and resume gesture recognition\u003c/li\u003e\n\u003cli\u003eAdd translations into Brazilian, Portuguese and Traditional Chinese\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fancyapps/ui/commit/6887b38fbe5323eee2d0db1fe65de47058baa506\"\u003e\u003ccode\u003e6887b38\u003c/code\u003e\u003c/a\u003e 6.1.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fancyapps/ui/commit/0283b0520b9ccf2393daca6d0369b671c9e1bc74\"\u003e\u003ccode\u003e0283b05\u003c/code\u003e\u003c/a\u003e Add .gitattributes to normalize line endings\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fancyapps/ui/compare/v6.1.14...v6.1.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@headlessui/react` from 2.2.9 to 2.2.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/headlessui/releases\"\u003e@​headlessui/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​headlessui/react\u003c/code\u003e\u003ca href=\"https://github.com/v2\"\u003e\u003ccode\u003e@​v2\u003c/code\u003e\u003c/a\u003e.2.10\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon’t render \u003ccode\u003e\u0026lt;Portal\u0026gt;\u003c/code\u003e while hydrating (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3825\"\u003e#3825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix passing props on \u003ccode\u003eFragment\u003c/code\u003e error due to \u003ccode\u003eSymbol(react.lazy)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3873\"\u003e#3873\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/headlessui/blob/main/packages/@headlessui-react/CHANGELOG.md\"\u003e@​headlessui/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.2.10] - 2026-04-07\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon’t render \u003ccode\u003e\u0026lt;Portal\u0026gt;\u003c/code\u003e while hydrating (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3825\"\u003e#3825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix passing props on \u003ccode\u003eFragment\u003c/code\u003e error due to \u003ccode\u003eSymbol(react.lazy)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3873\"\u003e#3873\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/d13526d02a2de92c4ad7b62c15cd980636543fe2\"\u003e\u003ccode\u003ed13526d\u003c/code\u003e\u003c/a\u003e 2.2.10 - \u003ccode\u003e@​headlessui/react\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/b0dcd8fc6ce78bc80221e602c0b1aa94e304ef81\"\u003e\u003ccode\u003eb0dcd8f\u003c/code\u003e\u003c/a\u003e Handle props on Fragment error due to \u003ccode\u003eSymbol(react.lazy)\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react/issues/3873\"\u003e#3873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/7baca70434e11432b4210e87558cd452801bb2f9\"\u003e\u003ccode\u003e7baca70\u003c/code\u003e\u003c/a\u003e Don’t render \u003ccode\u003e\\\u0026lt;Portal\u0026gt;\u003c/code\u003es while hydrating (\u003ca href=\"https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react/issues/3825\"\u003e#3825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/5ef7395d86dc322ea056c4839bfd0910299b3808\"\u003e\u003ccode\u003e5ef7395\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eRefProp\u003c/code\u003e to \u003ccode\u003eprops\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react/issues/3823\"\u003e#3823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/headlessui/commits/@headlessui/react@v2.2.10/packages/@headlessui-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@icp-sdk/core` from 5.4.0 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dfinity/icp-js-core/releases\"\u003e@​icp-sdk/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.1.0 (2026-08-03)\u003c/h2\u003e\n\u003ch3\u003eFeat\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevamp Agent.readState (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1375\"\u003e#1375\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.0.0 (2026-07-06)\u003c/h2\u003e\n\u003ch3\u003eFeat\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ewire the delegation permissions field through Delegation (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1366\"\u003e#1366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eeffective subnet ID (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1360\"\u003e#1360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport URLs with path components (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1361\"\u003e#1361\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dfinity/icp-js-core/blob/main/CHANGELOG.md\"\u003e@​icp-sdk/core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.1.0 (2026-08-03)\u003c/h2\u003e\n\u003ch3\u003eFeat\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevamp Agent.readState (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1375\"\u003e#1375\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.0.0 (2026-07-06)\u003c/h2\u003e\n\u003ch3\u003eFeat\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ewire the delegation permissions field through Delegation (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1366\"\u003e#1366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eeffective subnet ID (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1360\"\u003e#1360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport URLs with path components (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1361\"\u003e#1361\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-core/commit/cb5e25e4cf9132e8e4d15eaee23675815a0c385b\"\u003e\u003ccode\u003ecb5e25e\u003c/code\u003e\u003c/a\u003e chore: release v6.1.0 (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1383\"\u003e#1383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-core/commit/78da43e63330ae6f54016e9b3e865ddf171b02ec\"\u003e\u003ccode\u003e78da43e\u003c/code\u003e\u003c/a\u003e feat: Revamp Agent.readState (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1375\"\u003e#1375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-core/commit/eac56b8c6132a07059ae168dd5b6acb759fd15e8\"\u003e\u003ccode\u003eeac56b8\u003c/code\u003e\u003c/a\u003e chore: release v6.0.0 (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1374\"\u003e#1374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-core/commit/93f06fd5a0f9751db9e0f59b356ef7101efe61c6\"\u003e\u003ccode\u003e93f06fd\u003c/code\u003e\u003c/a\u003e feat: wire the delegation permissions field through Delegation (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1366\"\u003e#1366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-core/commit/3d2c1079f0ced355a623b54bc19be566d6431755\"\u003e\u003ccode\u003e3d2c107\u003c/code\u003e\u003c/a\u003e feat!: effective subnet ID (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1360\"\u003e#1360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-core/commit/ecad0089878c495d396a6fb11549c82c49b9320d\"\u003e\u003ccode\u003eecad008\u003c/code\u003e\u003c/a\u003e feat: support URLs with path components (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1361\"\u003e#1361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dfinity/icp-js-core/commits/v6.1.0/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@lifi/sdk` from 4.0.0 to 4.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lifinance/sdk/releases\"\u003e@​lifi/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/471\"\u003e#471\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add optional \u003ccode\u003eSDKProvider.isTokenAddress\u003c/code\u003e, so callers can validate a token identifier without knowing how each ecosystem shapes one: \u003ccode\u003eC…\u003c/code\u003e contract ids on Stellar, \u003ccode\u003e0x…::module::TYPE\u003c/code\u003e coin types on Sui, an address in any letter case on Ethereum, and the wallet format on Solana and Tron. \u003ccode\u003eBitcoinProvider\u003c/code\u003e omits the method, because the token list names its native coin \u003ccode\u003ebitcoin\u003c/code\u003e rather than giving it an address. A missing method means the ecosystem has no token address format, so a caller must not fall back to \u003ccode\u003eisAddress\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/d7d8abb776aa943aafda62d17926b8575f770478\"\u003e\u003ccode\u003ed7d8abb\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies. \u003ccode\u003e@lifi/sdk\u003c/code\u003e moves \u003ccode\u003e@lifi/types\u003c/code\u003e to \u003ccode\u003e^18.5.0\u003c/code\u003e;\n\u003ccode\u003e@lifi/sdk-provider-bitcoin\u003c/code\u003e moves \u003ccode\u003e@bigmi/core\u003c/code\u003e to \u003ccode\u003e^0.9.1\u003c/code\u003e and \u003ccode\u003ebitcoinjs-lib\u003c/code\u003e to\n\u003ccode\u003e^7.0.2\u003c/code\u003e; \u003ccode\u003e@lifi/sdk-provider-sui\u003c/code\u003e moves \u003ccode\u003e@mysten/sui\u003c/code\u003e to \u003ccode\u003e^2.29.0\u003c/code\u003e; and\n\u003ccode\u003e@lifi/sdk-provider-tron\u003c/code\u003e moves \u003ccode\u003e@tronweb3/tronwallet-abstract-adapter\u003c/code\u003e to \u003ccode\u003e^1.3.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/459\"\u003e#459\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003e@lifi/types\u003c/code\u003e to 18.4.0, \u003ccode\u003eviem\u003c/code\u003e to 2.56.0, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.27.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/455\"\u003e#455\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/b5ace9d9a2a0267ae4231b42035b55a0e1def72e\"\u003e\u003ccode\u003eb5ace9d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Widen the \u003ccode\u003e@lifi/types\u003c/code\u003e dependency from the exact pin \u003ccode\u003e18.2.0\u003c/code\u003e to \u003ccode\u003e^18.3.0\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThe exact pin forced a second copy of \u003ccode\u003e@lifi/types\u003c/code\u003e into any tree that also used\n\u003ccode\u003e@lifi/perps-sdk\u003c/code\u003e, which pins exactly too. Two exact pins on different versions can\nnever share a resolution. Carets on both sides let the package manager settle on one\nversion, and remove the need for the two packages to bump in lockstep.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003e@lifi/sdk\u003c/code\u003e re-exports \u003ccode\u003e@lifi/types\u003c/code\u003e in full, so the change is a minor rather than a\npatch.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/448\"\u003e#448\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/1ab67e5b5d89446a9c08530c6d9c296179e1a359\"\u003e\u003ccode\u003e1ab67e5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eLiFiErrorCode.RpcUnavailable\u003c/code\u003e (1027) for RPC endpoints that never return a usable response. Previously such failures were indistinguishable from a genuinely expired transaction.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/fd1e9b5ff481b35683d7b8557011c9c726446cdd\"\u003e\u003ccode\u003efd1e9b5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add Stellar (STL) ecosystem support. Introduces the \u003ccode\u003e@lifi/sdk-provider-stellar\u003c/code\u003e package — address validation, Federation resolution, SAC-based balance reads, and route execution via \u003ccode\u003eStellarStepExecutor\u003c/code\u003e — and registers \u003ccode\u003eChainType.STL\u003c/code\u003e in the SDK client's chain fetching so Stellar chains and RPC URLs load.\u003c/p\u003e\n\u003cp\u003eExecution signs the backend-generated Soroban envelope with the connected wallet, submits it over Stellar RPC, waits for on-chain confirmation, then tracks the transfer through the LI.FI status API. Because a Stellar envelope embeds the sender's account sequence number and a short-lived set of timebounds, the provider always requests a freshly built transaction immediately before signing rather than reusing the one attached to the quote. SAC allowances are granted first when a step requires one, and the approval is confirmed on-chain before the route transaction is requested.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ePrepareTransactionTask\u003c/code\u003e gains a \u003ccode\u003eshouldRefetchTransaction\u003c/code\u003e hook. It defaults to the previous behaviour — fetch only when the step carries no transaction request — and the Stellar task overrides it, because a Stellar envelope embeds the sender's sequence number and cannot be reused.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eStellarProviderOptions.horizonUrl\u003c/code\u003e is gone — nothing read it — and \u003ccode\u003eStellarWallet.signAuthEntry\u003c/code\u003e is now optional, because the router routes use source-account auth and the SDK never calls it. The provider also exports \u003ccode\u003eDEFAULT_NETWORK_PASSPHRASE\u003c/code\u003e, and refuses to sign when the connected wallet's network disagrees with the configured one.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/431\"\u003e#431\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/08b54dadebef063bc20af06630f0e43ec5850dca\"\u003e\u003ccode\u003e08b54da\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Remove the \u003ccode\u003egetWalletBalances\u003c/code\u003e action and client method — the underlying \u003ccode\u003e/wallets/{address}/balances\u003c/code\u003e API endpoint is deprecated. Use \u003ccode\u003egetTokenBalances\u003c/code\u003e/\u003ccode\u003egetTokenBalancesByChain\u003c/code\u003e to fetch balances directly from RPCs instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lifinance/sdk/blob/main/packages/sdk/CHANGELOG.md\"\u003e@​lifi/sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/471\"\u003e#471\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add optional \u003ccode\u003eSDKProvider.isTokenAddress\u003c/code\u003e, so callers can validate a token identifier without knowing how each ecosystem shapes one: \u003ccode\u003eC…\u003c/code\u003e contract ids on Stellar, \u003ccode\u003e0x…::module::TYPE\u003c/code\u003e coin types on Sui, an address in any letter case on Ethereum, and the wallet format on Solana and Tron. \u003ccode\u003eBitcoinProvider\u003c/code\u003e omits the method, because the token list names its native coin \u003ccode\u003ebitcoin\u003c/code\u003e rather than giving it an address. A missing method means the ecosystem has no token address format, so a caller must not fall back to \u003ccode\u003eisAddress\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/d7d8abb776aa943aafda62d17926b8575f770478\"\u003e\u003ccode\u003ed7d8abb\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies. \u003ccode\u003e@lifi/sdk\u003c/code\u003e moves \u003ccode\u003e@lifi/types\u003c/code\u003e to \u003ccode\u003e^18.5.0\u003c/code\u003e;\n\u003ccode\u003e@lifi/sdk-provider-bitcoin\u003c/code\u003e moves \u003ccode\u003e@bigmi/core\u003c/code\u003e to \u003ccode\u003e^0.9.1\u003c/code\u003e and \u003ccode\u003ebitcoinjs-lib\u003c/code\u003e to\n\u003ccode\u003e^7.0.2\u003c/code\u003e; \u003ccode\u003e@lifi/sdk-provider-sui\u003c/code\u003e moves \u003ccode\u003e@mysten/sui\u003c/code\u003e to \u003ccode\u003e^2.29.0\u003c/code\u003e; and\n\u003ccode\u003e@lifi/sdk-provider-tron\u003c/code\u003e moves \u003ccode\u003e@tronweb3/tronwallet-abstract-adapter\u003c/code\u003e to \u003ccode\u003e^1.3.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.6.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/459\"\u003e#459\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003e@lifi/types\u003c/code\u003e to 18.4.0, \u003ccode\u003eviem\u003c/code\u003e to 2.56.0, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.27.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/455\"\u003e#455\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/b5ace9d9a2a0267ae4231b42035b55a0e1def72e\"\u003e\u003ccode\u003eb5ace9d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Widen the \u003ccode\u003e@lifi/types\u003c/code\u003e dependency from the exact pin \u003ccode\u003e18.2.0\u003c/code\u003e to \u003ccode\u003e^18.3.0\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThe exact pin forced a second copy of \u003ccode\u003e@lifi/types\u003c/code\u003e into any tree that also used\n\u003ccode\u003e@lifi/perps-sdk\u003c/code\u003e, which pins exactly too. Two exact pins on different versions can\nnever share a resolution. Carets on both sides let the package manager settle on one\nversion, and remove the need for the two packages to bump in lockstep.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003e@lifi/sdk\u003c/code\u003e re-exports \u003ccode\u003e@lifi/types\u003c/code\u003e in full, so the change is a minor rather than a\npatch.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/448\"\u003e#448\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/1ab67e5b5d89446a9c08530c6d9c296179e1a359\"\u003e\u003ccode\u003e1ab67e5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eLiFiErrorCode.RpcUnavailable\u003c/code\u003e (1027) for RPC endpoints that never return a usable response. Previously such failures were indistinguishable from a genuinely expired transaction.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/fd1e9b5ff481b35683d7b8557011c9c726446cdd\"\u003e\u003ccode\u003efd1e9b5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add Stellar (STL) ecosystem support. Introduces the \u003ccode\u003e@lifi/sdk-provider-stellar\u003c/code\u003e package — address validation, Federation resolution, SAC-based balance reads, and route execution via \u003ccode\u003eStellarStepExecutor\u003c/code\u003e — and registers \u003ccode\u003eChainType.STL\u003c/code\u003e in the SDK client's chain fetching so Stellar chains and RPC URLs load.\u003c/p\u003e\n\u003cp\u003eExecution signs the backend-generated Soroban envelope with the connected wallet, submits it over Stellar RPC, waits for on-chain confirmation, then tracks the transfer through the LI.FI status API. Because a Stellar envelope embeds the sender's account sequence number and a short-lived set of timebounds, the provider always requests a freshly built transaction immediately before signing rather than reusing the one attached to the quote. SAC allowances are granted first when a step requires one, and the approval is confirmed on-chain before the route transaction is requested.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ePrepareTransactionTask\u003c/code\u003e gains a \u003ccode\u003eshouldRefetchTransaction\u003c/code\u003e hook. It defaults to the previous behaviour — fetch only when the step carries no transaction request — and the Stellar task overrides it, because a Stellar envelope embeds the sender's sequence number and cannot be reused.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eStellarProviderOptions.horizonUrl\u003c/code\u003e is gone — nothing read it — and \u003ccode\u003eStellarWallet.signAuthEntry\u003c/code\u003e is now optional, because the router routes use source-account auth and the SDK never calls it. The provider also exports \u003ccode\u003eDEFAULT_NETWORK_PASSPHRASE\u003c/code\u003e, and refuses to sign when the connected wallet's network disagrees with the configured one.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/c22a88fd6d5c4e1732dcf5365ad85a25af98b723\"\u003e\u003ccode\u003ec22a88f\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/d7d8abb776aa943aafda62d17926b8575f770478\"\u003e\u003ccode\u003ed7d8abb\u003c/code\u003e\u003c/a\u003e chore(deps): bump dependencies, migrate to pnpm 12, regen lockfile (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/473\"\u003e#473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e feat(sdk): add optional SDKProvider.isTokenAddress (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/471\"\u003e#471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/a86059887c77836089e360b886af4c379b978a35\"\u003e\u003ccode\u003ea860598\u003c/code\u003e\u003c/a\u003e chore: bump packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/358b89c44d0cfda58e5b005ff6ca12914e163be1\"\u003e\u003ccode\u003e358b89c\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/458\"\u003e#458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e chore: bump packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/459\"\u003e#459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/bad6b03499c435cd98bbd315d596460f225b9952\"\u003e\u003ccode\u003ebad6b03\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/456\"\u003e#456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/b5ace9d9a2a0267ae4231b42035b55a0e1def72e\"\u003e\u003ccode\u003eb5ace9d\u003c/code\u003e\u003c/a\u003e chore: widen \u003ccode\u003e@​lifi/types\u003c/code\u003e to a caret range (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/455\"\u003e#455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/3f751faeeebd2f4a74413e5c6a4d6a69df6eaa37\"\u003e\u003ccode\u003e3f751fa\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/453\"\u003e#453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/d86f36f6c85d738a97ad8207e5e519fbefee7040\"\u003e\u003ccode\u003ed86f36f\u003c/code\u003e\u003c/a\u003e chore: bump packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/454\"\u003e#454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lifinance/sdk/commits/@lifi/sdk@4.7.0/packages/sdk\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@lifi/sdk-provider-ethereum` from 4.0.0 to 4.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lifinance/sdk/releases\"\u003e@​lifi/sdk-provider-ethereum's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/471\"\u003e#471\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add optional \u003ccode\u003eSDKProvider.isTokenAddress\u003c/code\u003e, so callers can validate a token identifier without knowing how each ecosystem shapes one: \u003ccode\u003eC…\u003c/code\u003e contract ids on Stellar, \u003ccode\u003e0x…::module::TYPE\u003c/code\u003e coin types on Sui, an address in any letter case on Ethereum, and the wallet format on Solana and Tron. \u003ccode\u003eBitcoinProvider\u003c/code\u003e omits the method, because the token list names its native coin \u003ccode\u003ebitcoin\u003c/code\u003e rather than giving it an address. A missing method means the ecosystem has no token address format, so a caller must not fall back to \u003ccode\u003eisAddress\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/d7d8abb776aa943aafda62d17926b8575f770478\"\u003e\u003ccode\u003ed7d8abb\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.7.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/467\"\u003e#467\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/a86059887c77836089e360b886af4c379b978a35\"\u003e\u003ccode\u003ea860598\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003eviem\u003c/code\u003e to 2.56.3, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.28.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/459\"\u003e#459\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003e@lifi/types\u003c/code\u003e to 18.4.0, \u003ccode\u003eviem\u003c/code\u003e to 2.56.0, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.27.0.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/452\"\u003e#452\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/7cca666e20d14118d09a2f8141a77efcb42c465a\"\u003e\u003ccode\u003e7cca666\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chmanie\"\u003e\u003ccode\u003e@​chmanie\u003c/code\u003e\u003c/a\u003e! - Fix native EIP-2612 permits failing for EIP-7702 delegated accounts. Tokens whose \u003ccode\u003epermit\u003c/code\u003e verifies through a \u003ccode\u003eSignatureChecker\u003c/code\u003e — Circle's USDC among them — branch on \u003ccode\u003eowner.code.length\u003c/code\u003e just as Permit2 does, so a delegated owner is verified via EIP-1271 and strict delegates reject the bare ECDSA signature with \u003ccode\u003eEIP2612: invalid signature\u003c/code\u003e. Delegated accounts are now probed with the same \u003ccode\u003eisValidSignature\u003c/code\u003e check already used for Permit2, rather than passed on the grounds that they can sign ECDSA. Other contract accounts remain excluded on shape, as before.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/b5ace9d9a2a0267ae4231b42035b55a0e1def72e\"\u003e\u003ccode\u003eb5ace9d\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/454\"\u003e#454\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/d86f36f6c85d738a97ad8207e5e519fbefee7040\"\u003e\u003ccode\u003ed86f36f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003eviem\u003c/code\u003e to 2.55.19, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.26.2, \u003ccode\u003etronweb\u003c/code\u003e to 6.5.0.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/1ab67e5b5d89446a9c08530c6d9c296179e1a359\"\u003e\u003ccode\u003e1ab67e5\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.5.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/446\"\u003e#446\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/633eededca5450ab1cdc89a871cc5f2d6038588b\"\u003e\u003ccode\u003e633eede\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: viem to 2.55.17 (ethereum), \u003ccode\u003e@​solana/kit\u003c/code\u003e to 7.1.0 (solana), and \u003ccode\u003e@​mysten/sui\u003c/code\u003e to 2.26.1 (sui).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/438\"\u003e#438\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/d12b5b69d5559ffc3ced76a072658172d6bbcffc\"\u003e\u003ccode\u003ed12b5b6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chmanie\"\u003e\u003ccode\u003e@​chmanie\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003egetAccountCode\u003c/code\u003e treating a code-less account as a failed RPC lookup (viem's \u003ccode\u003egetCode\u003c/code\u003e returns \u003ccode\u003eundefined\u003c/code\u003e for both), suppressing native EIP-2612 permits for every plain EOA. Permit-supporting tokens now route through \u003ccode\u003ecallDiamondWithEIP2612Signature\u003c/code\u003e rather than \u003ccode\u003ecallDiamondWithPermit2\u003c/code\u003e, skipping the \u003ccode\u003eapprove(permit2)\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eFix Permit2 reverting for EIP-7702 delegated accounts. Permit2 verifies code-bearing signers via EIP-1271, where acceptance is implementation-specific, so the signer is now probed with a read-only \u003ccode\u003eisValidSignature\u003c/code\u003e call — only accounts that reject it fall back to approve + execute. The probe gates the standard transaction flow only — relayer-settled steps keep the spender they already used.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eisSafeWallet\u003c/code\u003e no longer queries the Safe Transaction Service for an address with no on-chain code. Its code-less short-circuit was unreachable while \u003ccode\u003egetAccountCode\u003c/code\u003e conflated \u0026quot;no code\u0026quot; with \u0026quot;RPC failed\u0026quot;, so an undeployed or counterfactual Safe now resolves as a non-Safe wallet instead of falling through to the API. This surfaces through \u003ccode\u003eresolveTransactionHash\u003c/code\u003e, which returns such a value as a plain transaction hash rather than tracking it as a Safe signature.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lifinance/sdk/blob/main/packages/sdk-provider-ethereum/CHANGELOG.md\"\u003e@​lifi/sdk-provider-ethereum's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/471\"\u003e#471\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add optional \u003ccode\u003eSDKProvider.isTokenAddress\u003c/code\u003e, so callers can validate a token identifier without knowing how each ecosystem shapes one: \u003ccode\u003eC…\u003c/code\u003e contract ids on Stellar, \u003ccode\u003e0x…::module::TYPE\u003c/code\u003e coin types on Sui, an address in any letter case on Ethereum, and the wallet format on Solana and Tron. \u003ccode\u003eBitcoinProvider\u003c/code\u003e omits the method, because the token list names its native coin \u003ccode\u003ebitcoin\u003c/code\u003e rather than giving it an address. A missing method means the ecosystem has no token address format, so a caller must not fall back to \u003ccode\u003eisAddress\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/d7d8abb776aa943aafda62d17926b8575f770478\"\u003e\u003ccode\u003ed7d8abb\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.7.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/467\"\u003e#467\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/a86059887c77836089e360b886af4c379b978a35\"\u003e\u003ccode\u003ea860598\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003eviem\u003c/code\u003e to 2.56.3, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.28.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/459\"\u003e#459\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003e@lifi/types\u003c/code\u003e to 18.4.0, \u003ccode\u003eviem\u003c/code\u003e to 2.56.0, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.27.0.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/452\"\u003e#452\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/7cca666e20d14118d09a2f8141a77efcb42c465a\"\u003e\u003ccode\u003e7cca666\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chmanie\"\u003e\u003ccode\u003e@​chmanie\u003c/code\u003e\u003c/a\u003e! - Fix native EIP-2612 permits failing for EIP-7702 delegated accounts. Tokens whose \u003ccode\u003epermit\u003c/code\u003e verifies through a \u003ccode\u003eSignatureChecker\u003c/code\u003e — Circle's USDC among them — branch on \u003ccode\u003eowner.code.length\u003c/code\u003e just as Permit2 does, so a delegated owner is verified via EIP-1271 and strict delegates reject the bare ECDSA signature with \u003ccode\u003eEIP2612: invalid signature\u003c/code\u003e. Delegated accounts are now probed with the same \u003ccode\u003eisValidSignature\u003c/code\u003e check already used for Permit2, rather than passed on the grounds that they can sign ECDSA. Other contract accounts remain excluded on shape, as before.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/b5ace9d9a2a0267ae4231b42035b55a0e1def72e\"\u003e\u003ccode\u003eb5ace9d\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/454\"\u003e#454\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/d86f36f6c85d738a97ad8207e5e519fbefee7040\"\u003e\u003ccode\u003ed86f36f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003eviem\u003c/code\u003e to 2.55.19, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.26.2, \u003ccode\u003etronweb\u003c/code\u003e to 6.5.0.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/1ab67e5b5d89446a9c08530c6d9c296179e1a359\"\u003e\u003ccode\u003e1ab67e5\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.5.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/446\"\u003e#446\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/633eededca5450ab1cdc89a871cc5f2d6038588b\"\u003e\u003ccode\u003e633eede\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: viem to 2.55.17 (ethereum), \u003ccode\u003e@​solana/kit\u003c/code\u003e to 7.1.0 (solana), and \u003ccode\u003e@​mysten/sui\u003c/code\u003e to 2.26.1 (sui).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.9\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/c22a88fd6d5c4e1732dcf5365ad85a25af98b723\"\u003e\u003ccode\u003ec22a88f\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/d7d8abb776aa943aafda62d17926b8575f770478\"\u003e\u003ccode\u003ed7d8abb\u003c/code\u003e\u003c/a\u003e chore(deps): bump dependencies, migrate to pnpm 12, regen lockfile (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/473\"\u003e#473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e feat(sdk): add optional SDKProvider.isTokenAddress (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/471\"\u003e#471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/61981bfab108215a4ff63b0084170ad494d03588\"\u003e\u003ccode\u003e61981bf\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/468\"\u003e#468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/a86059887c77836089e360b886af4c379b978a35\"\u003e\u003ccode\u003ea860598\u003c/code\u003e\u003c/a\u003e chore: bump packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/358b89c44d0cfda58e5b005ff6ca12914e163be1\"\u003e\u003ccode\u003e358b89c\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/458\"\u003e#458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e chore: bump packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/459\"\u003e#459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/7cca666e20d14118d09a2f8141a77efcb42c465a\"\u003e\u003ccode\u003e7cca666\u003c/code\u003e\u003c/a\u003e fix(ethereum): probe EIP-1271 before offering a native EIP-2612 permit (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/452\"\u003e#452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/bad6b03499c435cd98bbd315d596460f225b9952\"\u003e\u003ccode\u003ebad6b03\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/456\"\u003e#456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/3f751faeeebd2f4a74413e5c6a4d6a69df6eaa37\"\u003e\u003ccode\u003e3f751fa\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/453\"\u003e#453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lifinance/sdk/commits/@lifi/sdk-provider-ethereum@4.1.0/packages/sdk-provider-ethereum\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-accordion` from 1.2.12 to 1.2.20\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/accordion/CHANGELOG.md\"\u003e@​radix-ui/react-accordion's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-collapsible@1.1.20\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-collection@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collapsible@1.1.19\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collapsible@1.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-collapsible@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collapsible@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collapsible@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.11\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eDuplicate index signature\u003c/code\u003e errors that surfaced when consuming multiple packages together.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collapsible@1.1.14\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-collapsible@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/accordion\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-accordion\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dialog` from 1.1.15 to 1.1.23\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/dialog/CHANGELOG.md\"\u003e@​radix-ui/react-dialog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.19\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.4\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.16\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken ARIA references in Dialogs where a title or description elements are not rendered.\u003c/li\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.13\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved dev-only warnings for dialogs when title and/or description is not rendered.\u003c/li\u003e\n\u003cli\u003eFixed Dismissable Layer so outside interactions stopped by extension UI overlays do not dismiss dialogs or popovers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed disabled pointer events in closed dialogs\u003c/li\u003e\n\u003cli\u003eFixed a bug where iOS text selection and editing on HTML inputs within \u003ccode\u003ereact-dialog\u003c/code\u003e were broken\u003c/li\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/dialog\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-dialog\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dropdown-menu` from 2.1.16 to 2.1.24\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/dropdown-menu/CHANGELOG.md\"\u003e@​radix-ui/react-dropdown-menu's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.24\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.23\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.22\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.21\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed menu items, tab triggers, toolbar links, and select items intercepting \u003ccode\u003eSpace\u003c/code\u003e/\u003ccode\u003eEnter\u003c/code\u003e keys that originate from focusable descendants.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.20\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed infinite re-render loop in React 19 caused by unstable composed ref callback references.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.19\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where menus and submenus remained open after a window loses focus.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/dropdown-menu\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-dropdown-menu\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-popover` from 1.1.15 to 1.1.23\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/popover/CHANGELOG.md\"\u003e@​radix-ui/react-popover's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.19\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.16\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e...\n\n_Description has been truncated_","html_url":"https://github.com/internet-identity-labs/nfid-wallet-client/pull/3248","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/internet-identity-labs%2Fnfid-wallet-client/issues/3248","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3248/packages"}},{"old_version":"9.27.0","new_version":"9.31.7","update_type":"minor","path":null,"pr_created_at":"2026-09-14T14:37:31.000Z","version_change":"9.27.0 → 9.31.7","issue":{"uuid":"5450729054","node_id":"PR_kwDOGSVO0s8AAAABDdypfQ","number":3244,"state":"closed","title":"[yarn]: Bump the dependencies group across 1 directory with 96 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":["vitalii-pustovyi"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-15T17:19:49.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-14T14:37:31.000Z","updated_at":"2026-09-15T17:19:54.000Z","time_to_close":96138,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[yarn]: Bump","group_name":"dependencies","update_count":96,"packages":[{"name":"@fancyapps/ui","old_version":"6.1.14","new_version":"6.1.15","repository_url":"https://github.com/fancyapps/ui"},{"name":"@headlessui/react","old_version":"2.2.9","new_version":"2.2.10","repository_url":"https://github.com/tailwindlabs/headlessui"},{"name":"@icp-sdk/auth","old_version":"7.1.0","new_version":"8.0.3","repository_url":"https://github.com/dfinity/icp-js-auth"},{"name":"@icp-sdk/core","old_version":"5.4.0","new_version":"6.1.0","repository_url":"https://github.com/dfinity/icp-js-core"},{"name":"@lifi/sdk","old_version":"4.0.0","new_version":"4.7.0","repository_url":"https://github.com/lifinance/sdk"},{"name":"@lifi/sdk-provider-ethereum","old_version":"4.0.0","new_version":"4.1.0","repository_url":"https://github.com/lifinance/sdk"},{"name":"@radix-ui/react-accordion","old_version":"1.2.12","new_version":"1.2.20","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.15","new_version":"1.1.23","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.16","new_version":"2.1.24","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.15","new_version":"1.1.23","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slider","old_version":"1.3.6","new_version":"1.4.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tabs","old_version":"1.1.13","new_version":"1.1.21","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@reown/walletkit","old_version":"1.5.5","new_version":"1.5.6","repository_url":"https://github.com/reown-com/reown-walletkit-js"},{"name":"@simplewebauthn/server","old_version":"13.3.0","new_version":"14.0.1","repository_url":"https://github.com/MasterKale/SimpleWebAuthn"},{"name":"@testing-library/react","old_version":"16.3.2","new_version":"16.3.3","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@walletconnect/core","old_version":"2.23.9","new_version":"2.24.0","repository_url":"https://github.com/WalletConnect/walletconnect-monorepo"},{"name":"@walletconnect/ethereum-provider","old_version":"2.23.9","new_version":"2.24.0","repository_url":"https://github.com/WalletConnect/walletconnect-monorepo"},{"name":"@walletconnect/sign-client","old_version":"2.23.9","new_version":"2.24.0","repository_url":"https://github.com/WalletConnect/walletconnect-monorepo"},{"name":"@walletconnect/types","old_version":"2.23.9","new_version":"2.24.0","repository_url":"https://github.com/WalletConnect/walletconnect-monorepo"},{"name":"@walletconnect/utils","old_version":"2.23.9","new_version":"2.24.0","repository_url":"https://github.com/WalletConnect/walletconnect-monorepo"},{"name":"@xstate/react","old_version":"3.2.2","new_version":"6.1.0","repository_url":"https://github.com/statelyai/xstate"},{"name":"bitcoin-address-validation","old_version":"3.0.0","new_version":"3.0.1","repository_url":"https://github.com/ruigomeseu/bitcoin-address-validation"},{"name":"core-js","old_version":"3.49.0","new_version":"3.50.0","repository_url":"https://github.com/zloirock/core-js"},{"name":"date-fns","old_version":"4.1.0","new_version":"4.4.0","repository_url":"https://github.com/date-fns/date-fns"},{"name":"dompurify","old_version":"3.4.12","new_version":"3.4.15","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"ethers","old_version":"6.16.0","new_version":"6.17.0","repository_url":"https://github.com/ethers-io/ethers.js"},{"name":"immer","old_version":"11.1.4","new_version":"11.1.18","repository_url":"https://github.com/immerjs/immer"},{"name":"jose","old_version":"6.2.2","new_version":"6.2.12","repository_url":"https://github.com/panva/jose"},{"name":"jotai","old_version":"2.19.0","new_version":"3.0.0","repository_url":"https://github.com/pmndrs/jotai"},{"name":"react","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-hook-form","old_version":"7.72.1","new_version":"7.87.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-icons","old_version":"5.6.0","new_version":"5.7.0","repository_url":"https://github.com/react-icons/react-icons"},{"name":"react-router-dom","old_version":"7.14.0","new_version":"7.18.3","repository_url":"https://github.com/remix-run/react-router"},{"name":"react-toastify","old_version":"11.0.5","new_version":"11.1.0","repository_url":"https://github.com/fkhadra/react-toastify"},{"name":"swr","old_version":"2.4.1","new_version":"2.5.1","repository_url":"https://github.com/vercel/swr"},{"name":"uuid","old_version":"14.0.1","new_version":"14.0.2","repository_url":"https://github.com/uuidjs/uuid"},{"name":"wouter","old_version":"3.9.0","new_version":"3.11.0","repository_url":"https://github.com/molefrog/wouter"},{"name":"xstate","old_version":"4.38.3","new_version":"5.32.6","repository_url":"https://github.com/statelyai/xstate"},{"name":"@babel/core","old_version":"8.0.1","new_version":"8.0.5","repository_url":"https://github.com/babel/babel"},{"name":"@babel/eslint-parser","old_version":"8.0.1","new_version":"8.0.5","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-env","old_version":"8.0.2","new_version":"8.0.5","repository_url":"https://github.com/babel/babel"},{"name":"@chromatic-com/storybook","old_version":"5.2.1","new_version":"5.3.1","repository_url":"https://github.com/chromaui/addon-visual-tests"},{"name":"@nx/eslint","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint-plugin","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/jest","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/js","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/react","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/storybook","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/webpack","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@peculiar/webcrypto","old_version":"1.5.0","new_version":"1.7.1","repository_url":"https://github.com/PeculiarVentures/webcrypto"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.8","new_version":"1.2.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@storybook/addon-docs","old_version":"10.1.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-links","old_version":"10.1.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/core-common","old_version":"8.6.17","new_version":"8.6.18","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/core-server","old_version":"8.6.17","new_version":"8.6.18","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/node-logger","old_version":"8.6.17","new_version":"8.6.18","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/preset-create-react-app","old_version":"10.1.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/react-webpack5","old_version":"10.1.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/test","old_version":"8.6.17","new_version":"8.6.18","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/theming","old_version":"8.6.17","new_version":"8.6.18","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@swc-node/register","old_version":"1.11.1","new_version":"1.12.1","repository_url":"https://github.com/swc-project/swc-node"},{"name":"@swc/core","old_version":"1.15.5","new_version":"1.16.2","repository_url":"https://github.com/swc-project/swc"},{"name":"@types/lodash","old_version":"4.17.24","new_version":"4.17.25","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"26.5.0","new_version":"26.5.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dev-utils","old_version":"9.0.15","new_version":"9.0.16","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@wdio/allure-reporter","old_version":"9.27.0","new_version":"9.31.4","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/cli","old_version":"9.27.0","new_version":"9.31.7","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/cucumber-framework","old_version":"9.27.0","new_version":"9.31.7","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/globals","old_version":"9.27.0","new_version":"9.31.3","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/local-runner","old_version":"9.27.0","new_version":"9.31.7","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/spec-reporter","old_version":"9.27.0","new_version":"9.31.2","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/types","old_version":"9.27.0","new_version":"9.31.2","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"allure-commandline","old_version":"2.38.1","new_version":"2.43.0","repository_url":"https://github.com/allure-framework/allure-npm"},{"name":"dotenv","old_version":"17.4.1","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"eslint-plugin-prettier","old_version":"5.5.5","new_version":"5.5.6","repository_url":"https://github.com/prettier/eslint-plugin-prettier"},{"name":"eslint-plugin-react-hooks","old_version":"7.0.1","new_version":"7.1.1","repository_url":"https://github.com/facebook/react"},{"name":"eslint-plugin-storybook","old_version":"10.1.0","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"eslint-plugin-wdio","old_version":"9.27.0","new_version":"9.31.3","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"geckodriver","old_version":"6.1.0","new_version":"6.1.1","repository_url":"https://github.com/webdriverio-community/node-geckodriver"},{"name":"html-webpack-plugin","old_version":"5.6.6","new_version":"5.6.8","repository_url":"https://github.com/jantimon/html-webpack-plugin"},{"name":"jest","old_version":"30.0.0","new_version":"30.5.1","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-environment-jsdom","old_version":"30.0.0","new_version":"30.5.1","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-util","old_version":"30.0.0","new_version":"30.5.1","repository_url":"https://github.com/jestjs/jest"},{"name":"lint-staged","old_version":"16.4.0","new_version":"17.5.1","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"nx","old_version":"23.2.0","new_version":"23.2.1","repository_url":"https://github.com/nrwl/nx"},{"name":"postcss","old_version":"8.5.10","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"prettier","old_version":"3.8.1","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"react-refresh","old_version":"0.18.0","new_version":"0.19.0","repository_url":"https://github.com/react/react"},{"name":"storybook","old_version":"10.2.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"typescript","old_version":"6.0.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"webdriverio","old_version":"9.27.0","new_version":"9.31.7","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"webpack","old_version":"5.105.4","new_version":"5.110.3","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-dev-server","old_version":"5.2.2","new_version":"6.0.0","repository_url":"https://github.com/webpack/webpack-dev-server"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dependencies group with 96 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@fancyapps/ui](https://github.com/fancyapps/ui) | `6.1.14` | `6.1.15` |\n| [@headlessui/react](https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react) | `2.2.9` | `2.2.10` |\n| [@icp-sdk/auth](https://github.com/dfinity/icp-js-auth) | `7.1.0` | `8.0.3` |\n| [@icp-sdk/core](https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core) | `5.4.0` | `6.1.0` |\n| [@lifi/sdk](https://github.com/lifinance/sdk/tree/HEAD/packages/sdk) | `4.0.0` | `4.7.0` |\n| [@lifi/sdk-provider-ethereum](https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum) | `4.0.0` | `4.1.0` |\n| [@radix-ui/react-accordion](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/accordion) | `1.2.12` | `1.2.20` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.15` | `1.1.23` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu) | `2.1.16` | `2.1.24` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popover) | `1.1.15` | `1.1.23` |\n| [@radix-ui/react-slider](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slider) | `1.3.6` | `1.4.7` |\n| [@radix-ui/react-tabs](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tabs) | `1.1.13` | `1.1.21` |\n| [@reown/walletkit](https://github.com/reown-com/reown-walletkit-js/tree/HEAD/packages/walletkit) | `1.5.5` | `1.5.6` |\n| [@simplewebauthn/server](https://github.com/MasterKale/SimpleWebAuthn/tree/HEAD/packages/server) | `13.3.0` | `14.0.1` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.2` | `16.3.3` |\n| [@walletconnect/core](https://github.com/WalletConnect/walletconnect-monorepo/tree/HEAD/packages/core) | `2.23.9` | `2.24.0` |\n| [@walletconnect/ethereum-provider](https://github.com/WalletConnect/walletconnect-monorepo/tree/HEAD/providers/ethereum-provider) | `2.23.9` | `2.24.0` |\n| [@walletconnect/sign-client](https://github.com/WalletConnect/walletconnect-monorepo/tree/HEAD/packages/sign-client) | `2.23.9` | `2.24.0` |\n| [@walletconnect/types](https://github.com/WalletConnect/walletconnect-monorepo/tree/HEAD/packages/types) | `2.23.9` | `2.24.0` |\n| [@walletconnect/utils](https://github.com/WalletConnect/walletconnect-monorepo/tree/HEAD/packages/utils) | `2.23.9` | `2.24.0` |\n| [@xstate/react](https://github.com/statelyai/xstate) | `3.2.2` | `6.1.0` |\n| [bitcoin-address-validation](https://github.com/ruigomeseu/bitcoin-address-validation) | `3.0.0` | `3.0.1` |\n| [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) | `3.49.0` | `3.50.0` |\n| [date-fns](https://github.com/date-fns/date-fns) | `4.1.0` | `4.4.0` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.12` | `3.4.15` |\n| [ethers](https://github.com/ethers-io/ethers.js) | `6.16.0` | `6.17.0` |\n| [immer](https://github.com/immerjs/immer) | `11.1.4` | `11.1.18` |\n| [jose](https://github.com/panva/jose) | `6.2.2` | `6.2.12` |\n| [jotai](https://github.com/pmndrs/jotai) | `2.19.0` | `3.0.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.7` | `19.3.0` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.72.1` | `7.87.0` |\n| [react-icons](https://github.com/react-icons/react-icons) | `5.6.0` | `5.7.0` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.14.0` | `7.18.3` |\n| [react-toastify](https://github.com/fkhadra/react-toastify) | `11.0.5` | `11.1.0` |\n| [swr](https://github.com/vercel/swr) | `2.4.1` | `2.5.1` |\n| [uuid](https://github.com/uuidjs/uuid) | `14.0.1` | `14.0.2` |\n| [wouter](https://github.com/molefrog/wouter) | `3.9.0` | `3.11.0` |\n| [xstate](https://github.com/statelyai/xstate) | `4.38.3` | `5.32.6` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `8.0.1` | `8.0.5` |\n| [@babel/eslint-parser](https://github.com/babel/babel/tree/HEAD/eslint/babel-eslint-parser) | `8.0.1` | `8.0.5` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `8.0.2` | `8.0.5` |\n| [@chromatic-com/storybook](https://github.com/chromaui/addon-visual-tests) | `5.2.1` | `5.3.1` |\n| [@nx/eslint](https://github.com/nrwl/nx/tree/HEAD/packages/eslint) | `23.2.0` | `23.2.1` |\n| [@nx/eslint-plugin](https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin) | `23.2.0` | `23.2.1` |\n| [@nx/jest](https://github.com/nrwl/nx/tree/HEAD/packages/jest) | `23.2.0` | `23.2.1` |\n| [@nx/js](https://github.com/nrwl/nx/tree/HEAD/packages/js) | `23.2.0` | `23.2.1` |\n| [@nx/react](https://github.com/nrwl/nx/tree/HEAD/packages/react) | `23.2.0` | `23.2.1` |\n| [@nx/storybook](https://github.com/nrwl/nx/tree/HEAD/packages/storybook) | `23.2.0` | `23.2.1` |\n| [@nx/webpack](https://github.com/nrwl/nx/tree/HEAD/packages/webpack) | `23.2.0` | `23.2.1` |\n| [@peculiar/webcrypto](https://github.com/PeculiarVentures/webcrypto) | `1.5.0` | `1.7.1` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tooltip) | `1.2.8` | `1.2.16` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.1.0` | `10.6.0` |\n| [@storybook/addon-links](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/links) | `10.1.0` | `10.6.0` |\n| [@storybook/core-common](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/core-common) | `8.6.17` | `8.6.18` |\n| [@storybook/core-server](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/core-server) | `8.6.17` | `8.6.18` |\n| [@storybook/node-logger](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/node-logger) | `8.6.17` | `8.6.18` |\n| [@storybook/preset-create-react-app](https://github.com/storybookjs/storybook/tree/HEAD/code/presets/create-react-app) | `10.1.0` | `10.6.0` |\n| [@storybook/react-webpack5](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-webpack5) | `10.1.0` | `10.6.0` |\n| [@storybook/test](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/test) | `8.6.17` | `8.6.18` |\n| [@storybook/theming](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/theming) | `8.6.17` | `8.6.18` |\n| [@swc-node/register](https://github.com/swc-project/swc-node) | `1.11.1` | `1.12.1` |\n| [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.15.5` | `1.16.2` |\n| [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash) | `4.17.24` | `4.17.25` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.5.0` | `26.5.1` |\n| [@types/react-dev-utils](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dev-utils) | `9.0.15` | `9.0.16` |\n| [@wdio/allure-reporter](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-allure-reporter) | `9.27.0` | `9.31.4` |\n| [@wdio/cli](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli) | `9.27.0` | `9.31.7` |\n| [@wdio/cucumber-framework](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cucumber-framework) | `9.27.0` | `9.31.7` |\n| [@wdio/globals](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-globals) | `9.27.0` | `9.31.3` |\n| [@wdio/local-runner](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner) | `9.27.0` | `9.31.7` |\n| [@wdio/spec-reporter](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-spec-reporter) | `9.27.0` | `9.31.2` |\n| [@wdio/types](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-types) | `9.27.0` | `9.31.2` |\n| [allure-commandline](https://github.com/allure-framework/allure-npm) | `2.38.1` | `2.43.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.4.1` | `17.4.2` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.5.5` | `5.5.6` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `7.0.1` | `7.1.1` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `10.1.0` | `10.6.0` |\n| [eslint-plugin-wdio](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/eslint-plugin-wdio) | `9.27.0` | `9.31.3` |\n| [geckodriver](https://github.com/webdriverio-community/node-geckodriver) | `6.1.0` | `6.1.1` |\n| [html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin) | `5.6.6` | `5.6.8` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.0.0` | `30.5.1` |\n| [jest-environment-jsdom](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom) | `30.0.0` | `30.5.1` |\n| [jest-util](https://github.com/jestjs/jest/tree/HEAD/packages/jest-util) | `30.0.0` | `30.5.1` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.4.0` | `17.5.1` |\n| [nx](https://github.com/nrwl/nx/tree/HEAD/packages/nx) | `23.2.0` | `23.2.1` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.10` | `8.5.28` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.9.6` |\n| [react-refresh](https://github.com/react/react/tree/HEAD/packages/react) | `0.18.0` | `0.19.0` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.2.10` | `10.6.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `6.0.3` | `7.0.2` |\n| [webdriverio](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/webdriverio) | `9.27.0` | `9.31.7` |\n| [webpack](https://github.com/webpack/webpack) | `5.105.4` | `5.110.3` |\n| [webpack-dev-server](https://github.com/webpack/webpack-dev-server) | `5.2.2` | `6.0.0` |\n\n\nUpdates `@fancyapps/ui` from 6.1.14 to 6.1.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fancyapps/ui/releases\"\u003e@​fancyapps/ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.1.15\u003c/h2\u003e\n\u003cp\u003ePlease refer to CHANGELOG.md for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fancyapps/ui/blob/main/CHANGELOG.md\"\u003e@​fancyapps/ui's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e6.1.15 (2026-09-08)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCarousel\u003c/strong\u003e Fix external controls (\u003ccode\u003edata-carousel-target\u003c/code\u003e) when the button is nested inside a carousel or wraps child elements\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCarousel\u003c/strong\u003e Fix custom Toolbar items being skipped when their name matches a built-in \u003ccode\u003eObject\u003c/code\u003e property\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFancybox\u003c/strong\u003e Prevent the instance from closing when a text-selection drag started inside the content is released over the backdrop\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFancybox\u003c/strong\u003e Preserve slide \u003ccode\u003ealt\u003c/code\u003e text when opening through a delegated trigger\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFancybox\u003c/strong\u003e Allow the \u003ccode\u003edragToClose\u003c/code\u003e option to be changed while an instance is open\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGestures\u003c/strong\u003e Add \u003ccode\u003eenable()\u003c/code\u003e and \u003ccode\u003edisable()\u003c/code\u003e methods to stop and resume gesture recognition\u003c/li\u003e\n\u003cli\u003eAdd translations into Brazilian, Portuguese and Traditional Chinese\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fancyapps/ui/commit/6887b38fbe5323eee2d0db1fe65de47058baa506\"\u003e\u003ccode\u003e6887b38\u003c/code\u003e\u003c/a\u003e 6.1.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fancyapps/ui/commit/0283b0520b9ccf2393daca6d0369b671c9e1bc74\"\u003e\u003ccode\u003e0283b05\u003c/code\u003e\u003c/a\u003e Add .gitattributes to normalize line endings\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fancyapps/ui/compare/v6.1.14...v6.1.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@headlessui/react` from 2.2.9 to 2.2.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/headlessui/releases\"\u003e@​headlessui/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​headlessui/react\u003c/code\u003e\u003ca href=\"https://github.com/v2\"\u003e\u003ccode\u003e@​v2\u003c/code\u003e\u003c/a\u003e.2.10\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon’t render \u003ccode\u003e\u0026lt;Portal\u0026gt;\u003c/code\u003e while hydrating (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3825\"\u003e#3825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix passing props on \u003ccode\u003eFragment\u003c/code\u003e error due to \u003ccode\u003eSymbol(react.lazy)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3873\"\u003e#3873\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/headlessui/blob/main/packages/@headlessui-react/CHANGELOG.md\"\u003e@​headlessui/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.2.10] - 2026-04-07\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon’t render \u003ccode\u003e\u0026lt;Portal\u0026gt;\u003c/code\u003e while hydrating (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3825\"\u003e#3825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix passing props on \u003ccode\u003eFragment\u003c/code\u003e error due to \u003ccode\u003eSymbol(react.lazy)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3873\"\u003e#3873\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/d13526d02a2de92c4ad7b62c15cd980636543fe2\"\u003e\u003ccode\u003ed13526d\u003c/code\u003e\u003c/a\u003e 2.2.10 - \u003ccode\u003e@​headlessui/react\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/b0dcd8fc6ce78bc80221e602c0b1aa94e304ef81\"\u003e\u003ccode\u003eb0dcd8f\u003c/code\u003e\u003c/a\u003e Handle props on Fragment error due to \u003ccode\u003eSymbol(react.lazy)\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react/issues/3873\"\u003e#3873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/7baca70434e11432b4210e87558cd452801bb2f9\"\u003e\u003ccode\u003e7baca70\u003c/code\u003e\u003c/a\u003e Don’t render \u003ccode\u003e\\\u0026lt;Portal\u0026gt;\u003c/code\u003es while hydrating (\u003ca href=\"https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react/issues/3825\"\u003e#3825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/5ef7395d86dc322ea056c4839bfd0910299b3808\"\u003e\u003ccode\u003e5ef7395\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eRefProp\u003c/code\u003e to \u003ccode\u003eprops\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react/issues/3823\"\u003e#3823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/headlessui/commits/@headlessui/react@v2.2.10/packages/@headlessui-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@icp-sdk/auth` from 7.1.0 to 8.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dfinity/icp-js-auth/releases\"\u003e@​icp-sdk/auth's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.0.3 (2026-08-03)\u003c/h2\u003e\n\u003ch2\u003e8.0.2 (2026-07-31)\u003c/h2\u003e\n\u003ch2\u003e8.0.1 (2026-07-27)\u003c/h2\u003e\n\u003ch2\u003e8.0.0 (2026-07-23)\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dfinity/icp-js-auth/blob/main/CHANGELOG.md\"\u003e@​icp-sdk/auth's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.0.3 (2026-08-03)\u003c/h2\u003e\n\u003ch3\u003eFix\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump \u003ccode\u003e@​icp-sdk/signer\u003c/code\u003e to 5.6.2 (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/138\"\u003e#138\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0.2 (2026-07-31)\u003c/h2\u003e\n\u003ch3\u003eFix\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eawait session teardown before the idle-logout reload (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/127\"\u003e#127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003evalidate signOut returnTo (block open redirect and javascript: URLs) (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/128\"\u003e#128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eexpire and sweep abandoned pending redirect session keys (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/129\"\u003e#129\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0.1 (2026-07-27)\u003c/h2\u003e\n\u003ch3\u003eFix\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eauth-client\u003c/strong\u003e: keep the redirect flow batched and its derivation origin stable (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/124\"\u003e#124\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0.0 (2026-07-23)\u003c/h2\u003e\n\u003ch3\u003eBREAKING CHANGE\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAuthClient.requestAttributes\u003c/code\u003e now takes \u003ccode\u003enonce\u003c/code\u003e as a\ncallback \u003ccode\u003e() =\u0026gt; Promise\u0026lt;Uint8Array\u0026gt;\u003c/code\u003e instead of a \u003ccode\u003eUint8Array | Promise\u0026lt;Uint8Array\u0026gt;\u003c/code\u003e value. Pass the function that fetches the nonce\n(don't await it at the call site): \u003ccode\u003enonce: () =\u0026gt; fetchNonce()\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeat\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eauth-client\u003c/strong\u003e: URL redirect transport (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/121\"\u003e#121\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-auth/commit/83e0ad647b81ca3ae2a373c7167ef3a55606e450\"\u003e\u003ccode\u003e83e0ad6\u003c/code\u003e\u003c/a\u003e chore: release 8.0.3 (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/140\"\u003e#140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-auth/commit/47f0f667ab63218fd9aa487c574f4674fb8ac4cd\"\u003e\u003ccode\u003e47f0f66\u003c/code\u003e\u003c/a\u003e chore: generate changelog (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/139\"\u003e#139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-auth/commit/01da3bf1a62d20b1bda4e19132bf166e976000e9\"\u003e\u003ccode\u003e01da3bf\u003c/code\u003e\u003c/a\u003e fix: bump \u003ccode\u003e@​icp-sdk/signer\u003c/code\u003e to 5.6.2 (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/138\"\u003e#138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-auth/commit/2bcd97c551c0ff07fb3b68727b2eff2b62a654d0\"\u003e\u003ccode\u003e2bcd97c\u003c/code\u003e\u003c/a\u003e chore: release 8.0.2 (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/136\"\u003e#136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-auth/commit/f51b1053bc6b6233840b46346464fcfaa557b56e\"\u003e\u003ccode\u003ef51b105\u003c/code\u003e\u003c/a\u003e chore: generate changelog (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/135\"\u003e#135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-auth/commit/503405cc47249e113341ce9fbe8f1a3657916238\"\u003e\u003ccode\u003e503405c\u003c/code\u003e\u003c/a\u003e fix: await session teardown before the idle-logout reload (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/127\"\u003e#127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-auth/commit/ccc4405b1ac18839afbe35dcfb2c7c5b3bfe95f8\"\u003e\u003ccode\u003eccc4405\u003c/code\u003e\u003c/a\u003e fix: validate signOut returnTo (block open redirect and javascript: URLs) (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/128\"\u003e#128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-auth/commit/6bf0a032ed84dcb9533681640a982cef8189a928\"\u003e\u003ccode\u003e6bf0a03\u003c/code\u003e\u003c/a\u003e fix: expire and sweep abandoned pending redirect session keys (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/129\"\u003e#129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-auth/commit/76b6356dc34ad68364f74655ca2fb45c737a2702\"\u003e\u003ccode\u003e76b6356\u003c/code\u003e\u003c/a\u003e chore: update dependencies (pnpm update) (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/130\"\u003e#130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-auth/commit/3392f689e87408e979391b492e722111a7a33734\"\u003e\u003ccode\u003e3392f68\u003c/code\u003e\u003c/a\u003e chore: pin GitHub Actions to commit SHAs (\u003ca href=\"https://redirect.github.com/dfinity/icp-js-auth/issues/86\"\u003e#86\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dfinity/icp-js-auth/compare/7.1.0...8.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@icp-sdk/core` from 5.4.0 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dfinity/icp-js-core/releases\"\u003e@​icp-sdk/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.1.0 (2026-08-03)\u003c/h2\u003e\n\u003ch3\u003eFeat\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevamp Agent.readState (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1375\"\u003e#1375\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.0.0 (2026-07-06)\u003c/h2\u003e\n\u003ch3\u003eFeat\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ewire the delegation permissions field through Delegation (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1366\"\u003e#1366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eeffective subnet ID (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1360\"\u003e#1360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport URLs with path components (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1361\"\u003e#1361\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dfinity/icp-js-core/blob/main/CHANGELOG.md\"\u003e@​icp-sdk/core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.1.0 (2026-08-03)\u003c/h2\u003e\n\u003ch3\u003eFeat\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevamp Agent.readState (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1375\"\u003e#1375\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.0.0 (2026-07-06)\u003c/h2\u003e\n\u003ch3\u003eFeat\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ewire the delegation permissions field through Delegation (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1366\"\u003e#1366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eeffective subnet ID (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1360\"\u003e#1360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport URLs with path components (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1361\"\u003e#1361\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-core/commit/cb5e25e4cf9132e8e4d15eaee23675815a0c385b\"\u003e\u003ccode\u003ecb5e25e\u003c/code\u003e\u003c/a\u003e chore: release v6.1.0 (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1383\"\u003e#1383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-core/commit/78da43e63330ae6f54016e9b3e865ddf171b02ec\"\u003e\u003ccode\u003e78da43e\u003c/code\u003e\u003c/a\u003e feat: Revamp Agent.readState (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1375\"\u003e#1375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-core/commit/eac56b8c6132a07059ae168dd5b6acb759fd15e8\"\u003e\u003ccode\u003eeac56b8\u003c/code\u003e\u003c/a\u003e chore: release v6.0.0 (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1374\"\u003e#1374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-core/commit/93f06fd5a0f9751db9e0f59b356ef7101efe61c6\"\u003e\u003ccode\u003e93f06fd\u003c/code\u003e\u003c/a\u003e feat: wire the delegation permissions field through Delegation (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1366\"\u003e#1366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-core/commit/3d2c1079f0ced355a623b54bc19be566d6431755\"\u003e\u003ccode\u003e3d2c107\u003c/code\u003e\u003c/a\u003e feat!: effective subnet ID (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1360\"\u003e#1360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dfinity/icp-js-core/commit/ecad0089878c495d396a6fb11549c82c49b9320d\"\u003e\u003ccode\u003eecad008\u003c/code\u003e\u003c/a\u003e feat: support URLs with path components (\u003ca href=\"https://github.com/dfinity/icp-js-core/tree/HEAD/packages/core/issues/1361\"\u003e#1361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dfinity/icp-js-core/commits/v6.1.0/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@lifi/sdk` from 4.0.0 to 4.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lifinance/sdk/releases\"\u003e@​lifi/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/471\"\u003e#471\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add optional \u003ccode\u003eSDKProvider.isTokenAddress\u003c/code\u003e, so callers can validate a token identifier without knowing how each ecosystem shapes one: \u003ccode\u003eC…\u003c/code\u003e contract ids on Stellar, \u003ccode\u003e0x…::module::TYPE\u003c/code\u003e coin types on Sui, an address in any letter case on Ethereum, and the wallet format on Solana and Tron. \u003ccode\u003eBitcoinProvider\u003c/code\u003e omits the method, because the token list names its native coin \u003ccode\u003ebitcoin\u003c/code\u003e rather than giving it an address. A missing method means the ecosystem has no token address format, so a caller must not fall back to \u003ccode\u003eisAddress\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/d7d8abb776aa943aafda62d17926b8575f770478\"\u003e\u003ccode\u003ed7d8abb\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies. \u003ccode\u003e@lifi/sdk\u003c/code\u003e moves \u003ccode\u003e@lifi/types\u003c/code\u003e to \u003ccode\u003e^18.5.0\u003c/code\u003e;\n\u003ccode\u003e@lifi/sdk-provider-bitcoin\u003c/code\u003e moves \u003ccode\u003e@bigmi/core\u003c/code\u003e to \u003ccode\u003e^0.9.1\u003c/code\u003e and \u003ccode\u003ebitcoinjs-lib\u003c/code\u003e to\n\u003ccode\u003e^7.0.2\u003c/code\u003e; \u003ccode\u003e@lifi/sdk-provider-sui\u003c/code\u003e moves \u003ccode\u003e@mysten/sui\u003c/code\u003e to \u003ccode\u003e^2.29.0\u003c/code\u003e; and\n\u003ccode\u003e@lifi/sdk-provider-tron\u003c/code\u003e moves \u003ccode\u003e@tronweb3/tronwallet-abstract-adapter\u003c/code\u003e to \u003ccode\u003e^1.3.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/459\"\u003e#459\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003e@lifi/types\u003c/code\u003e to 18.4.0, \u003ccode\u003eviem\u003c/code\u003e to 2.56.0, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.27.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/455\"\u003e#455\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/b5ace9d9a2a0267ae4231b42035b55a0e1def72e\"\u003e\u003ccode\u003eb5ace9d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Widen the \u003ccode\u003e@lifi/types\u003c/code\u003e dependency from the exact pin \u003ccode\u003e18.2.0\u003c/code\u003e to \u003ccode\u003e^18.3.0\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThe exact pin forced a second copy of \u003ccode\u003e@lifi/types\u003c/code\u003e into any tree that also used\n\u003ccode\u003e@lifi/perps-sdk\u003c/code\u003e, which pins exactly too. Two exact pins on different versions can\nnever share a resolution. Carets on both sides let the package manager settle on one\nversion, and remove the need for the two packages to bump in lockstep.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003e@lifi/sdk\u003c/code\u003e re-exports \u003ccode\u003e@lifi/types\u003c/code\u003e in full, so the change is a minor rather than a\npatch.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/448\"\u003e#448\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/1ab67e5b5d89446a9c08530c6d9c296179e1a359\"\u003e\u003ccode\u003e1ab67e5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eLiFiErrorCode.RpcUnavailable\u003c/code\u003e (1027) for RPC endpoints that never return a usable response. Previously such failures were indistinguishable from a genuinely expired transaction.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/fd1e9b5ff481b35683d7b8557011c9c726446cdd\"\u003e\u003ccode\u003efd1e9b5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add Stellar (STL) ecosystem support. Introduces the \u003ccode\u003e@lifi/sdk-provider-stellar\u003c/code\u003e package — address validation, Federation resolution, SAC-based balance reads, and route execution via \u003ccode\u003eStellarStepExecutor\u003c/code\u003e — and registers \u003ccode\u003eChainType.STL\u003c/code\u003e in the SDK client's chain fetching so Stellar chains and RPC URLs load.\u003c/p\u003e\n\u003cp\u003eExecution signs the backend-generated Soroban envelope with the connected wallet, submits it over Stellar RPC, waits for on-chain confirmation, then tracks the transfer through the LI.FI status API. Because a Stellar envelope embeds the sender's account sequence number and a short-lived set of timebounds, the provider always requests a freshly built transaction immediately before signing rather than reusing the one attached to the quote. SAC allowances are granted first when a step requires one, and the approval is confirmed on-chain before the route transaction is requested.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ePrepareTransactionTask\u003c/code\u003e gains a \u003ccode\u003eshouldRefetchTransaction\u003c/code\u003e hook. It defaults to the previous behaviour — fetch only when the step carries no transaction request — and the Stellar task overrides it, because a Stellar envelope embeds the sender's sequence number and cannot be reused.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eStellarProviderOptions.horizonUrl\u003c/code\u003e is gone — nothing read it — and \u003ccode\u003eStellarWallet.signAuthEntry\u003c/code\u003e is now optional, because the router routes use source-account auth and the SDK never calls it. The provider also exports \u003ccode\u003eDEFAULT_NETWORK_PASSPHRASE\u003c/code\u003e, and refuses to sign when the connected wallet's network disagrees with the configured one.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/431\"\u003e#431\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/08b54dadebef063bc20af06630f0e43ec5850dca\"\u003e\u003ccode\u003e08b54da\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Remove the \u003ccode\u003egetWalletBalances\u003c/code\u003e action and client method — the underlying \u003ccode\u003e/wallets/{address}/balances\u003c/code\u003e API endpoint is deprecated. Use \u003ccode\u003egetTokenBalances\u003c/code\u003e/\u003ccode\u003egetTokenBalancesByChain\u003c/code\u003e to fetch balances directly from RPCs instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lifinance/sdk/blob/main/packages/sdk/CHANGELOG.md\"\u003e@​lifi/sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/471\"\u003e#471\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add optional \u003ccode\u003eSDKProvider.isTokenAddress\u003c/code\u003e, so callers can validate a token identifier without knowing how each ecosystem shapes one: \u003ccode\u003eC…\u003c/code\u003e contract ids on Stellar, \u003ccode\u003e0x…::module::TYPE\u003c/code\u003e coin types on Sui, an address in any letter case on Ethereum, and the wallet format on Solana and Tron. \u003ccode\u003eBitcoinProvider\u003c/code\u003e omits the method, because the token list names its native coin \u003ccode\u003ebitcoin\u003c/code\u003e rather than giving it an address. A missing method means the ecosystem has no token address format, so a caller must not fall back to \u003ccode\u003eisAddress\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/d7d8abb776aa943aafda62d17926b8575f770478\"\u003e\u003ccode\u003ed7d8abb\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies. \u003ccode\u003e@lifi/sdk\u003c/code\u003e moves \u003ccode\u003e@lifi/types\u003c/code\u003e to \u003ccode\u003e^18.5.0\u003c/code\u003e;\n\u003ccode\u003e@lifi/sdk-provider-bitcoin\u003c/code\u003e moves \u003ccode\u003e@bigmi/core\u003c/code\u003e to \u003ccode\u003e^0.9.1\u003c/code\u003e and \u003ccode\u003ebitcoinjs-lib\u003c/code\u003e to\n\u003ccode\u003e^7.0.2\u003c/code\u003e; \u003ccode\u003e@lifi/sdk-provider-sui\u003c/code\u003e moves \u003ccode\u003e@mysten/sui\u003c/code\u003e to \u003ccode\u003e^2.29.0\u003c/code\u003e; and\n\u003ccode\u003e@lifi/sdk-provider-tron\u003c/code\u003e moves \u003ccode\u003e@tronweb3/tronwallet-abstract-adapter\u003c/code\u003e to \u003ccode\u003e^1.3.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.6.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/459\"\u003e#459\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003e@lifi/types\u003c/code\u003e to 18.4.0, \u003ccode\u003eviem\u003c/code\u003e to 2.56.0, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.27.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/455\"\u003e#455\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/b5ace9d9a2a0267ae4231b42035b55a0e1def72e\"\u003e\u003ccode\u003eb5ace9d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Widen the \u003ccode\u003e@lifi/types\u003c/code\u003e dependency from the exact pin \u003ccode\u003e18.2.0\u003c/code\u003e to \u003ccode\u003e^18.3.0\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThe exact pin forced a second copy of \u003ccode\u003e@lifi/types\u003c/code\u003e into any tree that also used\n\u003ccode\u003e@lifi/perps-sdk\u003c/code\u003e, which pins exactly too. Two exact pins on different versions can\nnever share a resolution. Carets on both sides let the package manager settle on one\nversion, and remove the need for the two packages to bump in lockstep.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003e@lifi/sdk\u003c/code\u003e re-exports \u003ccode\u003e@lifi/types\u003c/code\u003e in full, so the change is a minor rather than a\npatch.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/448\"\u003e#448\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/1ab67e5b5d89446a9c08530c6d9c296179e1a359\"\u003e\u003ccode\u003e1ab67e5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eLiFiErrorCode.RpcUnavailable\u003c/code\u003e (1027) for RPC endpoints that never return a usable response. Previously such failures were indistinguishable from a genuinely expired transaction.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/fd1e9b5ff481b35683d7b8557011c9c726446cdd\"\u003e\u003ccode\u003efd1e9b5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add Stellar (STL) ecosystem support. Introduces the \u003ccode\u003e@lifi/sdk-provider-stellar\u003c/code\u003e package — address validation, Federation resolution, SAC-based balance reads, and route execution via \u003ccode\u003eStellarStepExecutor\u003c/code\u003e — and registers \u003ccode\u003eChainType.STL\u003c/code\u003e in the SDK client's chain fetching so Stellar chains and RPC URLs load.\u003c/p\u003e\n\u003cp\u003eExecution signs the backend-generated Soroban envelope with the connected wallet, submits it over Stellar RPC, waits for on-chain confirmation, then tracks the transfer through the LI.FI status API. Because a Stellar envelope embeds the sender's account sequence number and a short-lived set of timebounds, the provider always requests a freshly built transaction immediately before signing rather than reusing the one attached to the quote. SAC allowances are granted first when a step requires one, and the approval is confirmed on-chain before the route transaction is requested.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ePrepareTransactionTask\u003c/code\u003e gains a \u003ccode\u003eshouldRefetchTransaction\u003c/code\u003e hook. It defaults to the previous behaviour — fetch only when the step carries no transaction request — and the Stellar task overrides it, because a Stellar envelope embeds the sender's sequence number and cannot be reused.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eStellarProviderOptions.horizonUrl\u003c/code\u003e is gone — nothing read it — and \u003ccode\u003eStellarWallet.signAuthEntry\u003c/code\u003e is now optional, because the router routes use source-account auth and the SDK never calls it. The provider also exports \u003ccode\u003eDEFAULT_NETWORK_PASSPHRASE\u003c/code\u003e, and refuses to sign when the connected wallet's network disagrees with the configured one.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/c22a88fd6d5c4e1732dcf5365ad85a25af98b723\"\u003e\u003ccode\u003ec22a88f\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/d7d8abb776aa943aafda62d17926b8575f770478\"\u003e\u003ccode\u003ed7d8abb\u003c/code\u003e\u003c/a\u003e chore(deps): bump dependencies, migrate to pnpm 12, regen lockfile (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/473\"\u003e#473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e feat(sdk): add optional SDKProvider.isTokenAddress (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/471\"\u003e#471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/a86059887c77836089e360b886af4c379b978a35\"\u003e\u003ccode\u003ea860598\u003c/code\u003e\u003c/a\u003e chore: bump packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/358b89c44d0cfda58e5b005ff6ca12914e163be1\"\u003e\u003ccode\u003e358b89c\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/458\"\u003e#458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e chore: bump packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/459\"\u003e#459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/bad6b03499c435cd98bbd315d596460f225b9952\"\u003e\u003ccode\u003ebad6b03\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/456\"\u003e#456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/b5ace9d9a2a0267ae4231b42035b55a0e1def72e\"\u003e\u003ccode\u003eb5ace9d\u003c/code\u003e\u003c/a\u003e chore: widen \u003ccode\u003e@​lifi/types\u003c/code\u003e to a caret range (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/455\"\u003e#455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/3f751faeeebd2f4a74413e5c6a4d6a69df6eaa37\"\u003e\u003ccode\u003e3f751fa\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/453\"\u003e#453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/d86f36f6c85d738a97ad8207e5e519fbefee7040\"\u003e\u003ccode\u003ed86f36f\u003c/code\u003e\u003c/a\u003e chore: bump packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk/issues/454\"\u003e#454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lifinance/sdk/commits/@lifi/sdk@4.7.0/packages/sdk\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@lifi/sdk-provider-ethereum` from 4.0.0 to 4.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lifinance/sdk/releases\"\u003e@​lifi/sdk-provider-ethereum's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/471\"\u003e#471\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add optional \u003ccode\u003eSDKProvider.isTokenAddress\u003c/code\u003e, so callers can validate a token identifier without knowing how each ecosystem shapes one: \u003ccode\u003eC…\u003c/code\u003e contract ids on Stellar, \u003ccode\u003e0x…::module::TYPE\u003c/code\u003e coin types on Sui, an address in any letter case on Ethereum, and the wallet format on Solana and Tron. \u003ccode\u003eBitcoinProvider\u003c/code\u003e omits the method, because the token list names its native coin \u003ccode\u003ebitcoin\u003c/code\u003e rather than giving it an address. A missing method means the ecosystem has no token address format, so a caller must not fall back to \u003ccode\u003eisAddress\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/d7d8abb776aa943aafda62d17926b8575f770478\"\u003e\u003ccode\u003ed7d8abb\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.7.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/467\"\u003e#467\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/a86059887c77836089e360b886af4c379b978a35\"\u003e\u003ccode\u003ea860598\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003eviem\u003c/code\u003e to 2.56.3, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.28.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/459\"\u003e#459\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003e@lifi/types\u003c/code\u003e to 18.4.0, \u003ccode\u003eviem\u003c/code\u003e to 2.56.0, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.27.0.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/452\"\u003e#452\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/7cca666e20d14118d09a2f8141a77efcb42c465a\"\u003e\u003ccode\u003e7cca666\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chmanie\"\u003e\u003ccode\u003e@​chmanie\u003c/code\u003e\u003c/a\u003e! - Fix native EIP-2612 permits failing for EIP-7702 delegated accounts. Tokens whose \u003ccode\u003epermit\u003c/code\u003e verifies through a \u003ccode\u003eSignatureChecker\u003c/code\u003e — Circle's USDC among them — branch on \u003ccode\u003eowner.code.length\u003c/code\u003e just as Permit2 does, so a delegated owner is verified via EIP-1271 and strict delegates reject the bare ECDSA signature with \u003ccode\u003eEIP2612: invalid signature\u003c/code\u003e. Delegated accounts are now probed with the same \u003ccode\u003eisValidSignature\u003c/code\u003e check already used for Permit2, rather than passed on the grounds that they can sign ECDSA. Other contract accounts remain excluded on shape, as before.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/b5ace9d9a2a0267ae4231b42035b55a0e1def72e\"\u003e\u003ccode\u003eb5ace9d\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/454\"\u003e#454\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/d86f36f6c85d738a97ad8207e5e519fbefee7040\"\u003e\u003ccode\u003ed86f36f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003eviem\u003c/code\u003e to 2.55.19, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.26.2, \u003ccode\u003etronweb\u003c/code\u003e to 6.5.0.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/1ab67e5b5d89446a9c08530c6d9c296179e1a359\"\u003e\u003ccode\u003e1ab67e5\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.5.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/446\"\u003e#446\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/633eededca5450ab1cdc89a871cc5f2d6038588b\"\u003e\u003ccode\u003e633eede\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: viem to 2.55.17 (ethereum), \u003ccode\u003e@​solana/kit\u003c/code\u003e to 7.1.0 (solana), and \u003ccode\u003e@​mysten/sui\u003c/code\u003e to 2.26.1 (sui).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​lifi/sdk-provider-ethereum\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/438\"\u003e#438\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/d12b5b69d5559ffc3ced76a072658172d6bbcffc\"\u003e\u003ccode\u003ed12b5b6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chmanie\"\u003e\u003ccode\u003e@​chmanie\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003egetAccountCode\u003c/code\u003e treating a code-less account as a failed RPC lookup (viem's \u003ccode\u003egetCode\u003c/code\u003e returns \u003ccode\u003eundefined\u003c/code\u003e for both), suppressing native EIP-2612 permits for every plain EOA. Permit-supporting tokens now route through \u003ccode\u003ecallDiamondWithEIP2612Signature\u003c/code\u003e rather than \u003ccode\u003ecallDiamondWithPermit2\u003c/code\u003e, skipping the \u003ccode\u003eapprove(permit2)\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eFix Permit2 reverting for EIP-7702 delegated accounts. Permit2 verifies code-bearing signers via EIP-1271, where acceptance is implementation-specific, so the signer is now probed with a read-only \u003ccode\u003eisValidSignature\u003c/code\u003e call — only accounts that reject it fall back to approve + execute. The probe gates the standard transaction flow only — relayer-settled steps keep the spender they already used.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eisSafeWallet\u003c/code\u003e no longer queries the Safe Transaction Service for an address with no on-chain code. Its code-less short-circuit was unreachable while \u003ccode\u003egetAccountCode\u003c/code\u003e conflated \u0026quot;no code\u0026quot; with \u0026quot;RPC failed\u0026quot;, so an undeployed or counterfactual Safe now resolves as a non-Safe wallet instead of falling through to the API. This surfaces through \u003ccode\u003eresolveTransactionHash\u003c/code\u003e, which returns such a value as a plain transaction hash rather than tracking it as a Safe signature.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lifinance/sdk/blob/main/packages/sdk-provider-ethereum/CHANGELOG.md\"\u003e@​lifi/sdk-provider-ethereum's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/471\"\u003e#471\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Add optional \u003ccode\u003eSDKProvider.isTokenAddress\u003c/code\u003e, so callers can validate a token identifier without knowing how each ecosystem shapes one: \u003ccode\u003eC…\u003c/code\u003e contract ids on Stellar, \u003ccode\u003e0x…::module::TYPE\u003c/code\u003e coin types on Sui, an address in any letter case on Ethereum, and the wallet format on Solana and Tron. \u003ccode\u003eBitcoinProvider\u003c/code\u003e omits the method, because the token list names its native coin \u003ccode\u003ebitcoin\u003c/code\u003e rather than giving it an address. A missing method means the ecosystem has no token address format, so a caller must not fall back to \u003ccode\u003eisAddress\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/d7d8abb776aa943aafda62d17926b8575f770478\"\u003e\u003ccode\u003ed7d8abb\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.7.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/467\"\u003e#467\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/a86059887c77836089e360b886af4c379b978a35\"\u003e\u003ccode\u003ea860598\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003eviem\u003c/code\u003e to 2.56.3, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.28.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/459\"\u003e#459\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003e@lifi/types\u003c/code\u003e to 18.4.0, \u003ccode\u003eviem\u003c/code\u003e to 2.56.0, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.27.0.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/452\"\u003e#452\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/7cca666e20d14118d09a2f8141a77efcb42c465a\"\u003e\u003ccode\u003e7cca666\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chmanie\"\u003e\u003ccode\u003e@​chmanie\u003c/code\u003e\u003c/a\u003e! - Fix native EIP-2612 permits failing for EIP-7702 delegated accounts. Tokens whose \u003ccode\u003epermit\u003c/code\u003e verifies through a \u003ccode\u003eSignatureChecker\u003c/code\u003e — Circle's USDC among them — branch on \u003ccode\u003eowner.code.length\u003c/code\u003e just as Permit2 does, so a delegated owner is verified via EIP-1271 and strict delegates reject the bare ECDSA signature with \u003ccode\u003eEIP2612: invalid signature\u003c/code\u003e. Delegated accounts are now probed with the same \u003ccode\u003eisValidSignature\u003c/code\u003e check already used for Permit2, rather than passed on the grounds that they can sign ECDSA. Other contract accounts remain excluded on shape, as before.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/b5ace9d9a2a0267ae4231b42035b55a0e1def72e\"\u003e\u003ccode\u003eb5ace9d\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.6.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/454\"\u003e#454\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/d86f36f6c85d738a97ad8207e5e519fbefee7040\"\u003e\u003ccode\u003ed86f36f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: \u003ccode\u003eviem\u003c/code\u003e to 2.55.19, \u003ccode\u003e@mysten/sui\u003c/code\u003e to 2.26.2, \u003ccode\u003etronweb\u003c/code\u003e to 6.5.0.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/lifinance/sdk/commit/1ab67e5b5d89446a9c08530c6d9c296179e1a359\"\u003e\u003ccode\u003e1ab67e5\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​lifi/sdk\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.5.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lifinance/sdk/pull/446\"\u003e#446\u003c/a\u003e \u003ca href=\"https://github.com/lifinance/sdk/commit/633eededca5450ab1cdc89a871cc5f2d6038588b\"\u003e\u003ccode\u003e633eede\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chybisov\"\u003e\u003ccode\u003e@​chybisov\u003c/code\u003e\u003c/a\u003e! - Bump runtime dependencies: viem to 2.55.17 (ethereum), \u003ccode\u003e@​solana/kit\u003c/code\u003e to 7.1.0 (solana), and \u003ccode\u003e@​mysten/sui\u003c/code\u003e to 2.26.1 (sui).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.9\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/c22a88fd6d5c4e1732dcf5365ad85a25af98b723\"\u003e\u003ccode\u003ec22a88f\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/d7d8abb776aa943aafda62d17926b8575f770478\"\u003e\u003ccode\u003ed7d8abb\u003c/code\u003e\u003c/a\u003e chore(deps): bump dependencies, migrate to pnpm 12, regen lockfile (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/473\"\u003e#473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/a57b4391b52d9bc535577dcbfad1523ab4d2e32f\"\u003e\u003ccode\u003ea57b439\u003c/code\u003e\u003c/a\u003e feat(sdk): add optional SDKProvider.isTokenAddress (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/471\"\u003e#471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/61981bfab108215a4ff63b0084170ad494d03588\"\u003e\u003ccode\u003e61981bf\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/468\"\u003e#468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/a86059887c77836089e360b886af4c379b978a35\"\u003e\u003ccode\u003ea860598\u003c/code\u003e\u003c/a\u003e chore: bump packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/358b89c44d0cfda58e5b005ff6ca12914e163be1\"\u003e\u003ccode\u003e358b89c\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/458\"\u003e#458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/954bc4bda013b470102041810daf95cb4f9181a1\"\u003e\u003ccode\u003e954bc4b\u003c/code\u003e\u003c/a\u003e chore: bump packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/459\"\u003e#459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/7cca666e20d14118d09a2f8141a77efcb42c465a\"\u003e\u003ccode\u003e7cca666\u003c/code\u003e\u003c/a\u003e fix(ethereum): probe EIP-1271 before offering a native EIP-2612 permit (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/452\"\u003e#452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/bad6b03499c435cd98bbd315d596460f225b9952\"\u003e\u003ccode\u003ebad6b03\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/456\"\u003e#456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lifinance/sdk/commit/3f751faeeebd2f4a74413e5c6a4d6a69df6eaa37\"\u003e\u003ccode\u003e3f751fa\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/lifinance/sdk/tree/HEAD/packages/sdk-provider-ethereum/issues/453\"\u003e#453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lifinance/sdk/commits/@lifi/sdk-provider-ethereum@4.1.0/packages/sdk-provider-ethereum\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-accordion` from 1.2.12 to 1.2.20\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/accordion/CHANGELOG.md\"\u003e@​radix-ui/react-accordion's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-collapsible@1.1.20\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-collection@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collapsible@1.1.19\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collapsible@1.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-collapsible@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collapsible@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collapsible@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.11\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eDuplicate index signature\u003c/code\u003e errors that surfaced when consuming multiple packages together.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collapsible@1.1.14\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-collapsible@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-collection@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-direction@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/accordion\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-accordion\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dialog` from 1.1.15 to 1.1.23\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/dialog/CHANGELOG.md\"\u003e@​radix-ui/react-dialog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.19\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.4\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.16\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken ARIA references in Dialogs where a title or description elements are not rendered.\u003c/li\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.13\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved dev-only warnings for dialogs when title and/or description is not rendered.\u003c/li\u003e\n\u003cli\u003eFixed Dismissable Layer so outside interactions stopped by extension UI overlays do not dismiss dialogs or popovers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed disabled pointer events in closed dialogs\u003c/li\u003e\n\u003cli\u003eFixed a bug where iOS text selection and editing on HTML inputs within \u003ccode\u003ereact-dialog\u003c/code\u003e were broken\u003c/li\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/dialog\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-dialog\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dropdown-menu` from 2.1.16 to 2.1.24\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/dropdown-menu/CHANGELOG.md\"\u003e@​radix-ui/react-dropdown-menu's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.24\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.23\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.22\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/re...\n\n_Description has been truncated_","html_url":"https://github.com/internet-identity-labs/nfid-wallet-client/pull/3244","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/internet-identity-labs%2Fnfid-wallet-client/issues/3244","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3244/packages"}},{"old_version":"9.31.5","new_version":"9.31.6","update_type":"patch","path":null,"pr_created_at":"2026-09-14T13:27:31.000Z","version_change":"9.31.5 → 9.31.6","issue":{"uuid":"5449947116","node_id":"PR_kwDORP903s8AAAABDdKabg","number":297,"state":"closed","title":"Bump the dev-dependencies group with 15 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-15T21:53:39.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-14T13:27:31.000Z","updated_at":"2026-09-15T21:53:41.000Z","time_to_close":116768,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"dev-dependencies","update_count":15,"packages":[{"name":"@mermaid-js/mermaid-cli","old_version":"11.16.0","new_version":"11.17.0","repository_url":"https://github.com/mermaid-js/mermaid-cli"},{"name":"@testing-library/user-event","old_version":"14.6.6","new_version":"14.6.7","repository_url":"https://github.com/testing-library/user-event"},{"name":"@unocss/reset","old_version":"66.9.1","new_version":"66.10.0","repository_url":"https://github.com/unocss/unocss"},{"name":"@unocss/vite","old_version":"66.9.1","new_version":"66.10.0","repository_url":"https://github.com/unocss/unocss"},{"name":"@vitest/coverage-v8","old_version":"4.1.11","new_version":"5.0.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/ui","old_version":"4.1.11","new_version":"5.0.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@wdio/cli","old_version":"9.31.5","new_version":"9.31.6","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/local-runner","old_version":"9.31.5","new_version":"9.31.6","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/mocha-framework","old_version":"9.31.5","new_version":"9.31.6","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"eslint","old_version":"10.9.1","new_version":"10.10.0","repository_url":"https://github.com/eslint/eslint"},{"name":"happy-dom","old_version":"20.12.0","new_version":"20.14.0","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"unocss","old_version":"66.9.1","new_version":"66.10.0","repository_url":"https://github.com/unocss/unocss"},{"name":"vitest","old_version":"4.1.11","new_version":"5.0.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"webdriverio","old_version":"9.31.5","new_version":"9.31.6","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@playwright/test","old_version":"1.62.1","new_version":"1.63.0","repository_url":"https://github.com/microsoft/playwright"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dev-dependencies group with 15 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@mermaid-js/mermaid-cli](https://github.com/mermaid-js/mermaid-cli) | `11.16.0` | `11.17.0` |\n| [@testing-library/user-event](https://github.com/testing-library/user-event) | `14.6.6` | `14.6.7` |\n| [@unocss/reset](https://github.com/unocss/unocss/tree/HEAD/packages-presets/reset) | `66.9.1` | `66.10.0` |\n| [@unocss/vite](https://github.com/unocss/unocss/tree/HEAD/packages-integrations/vite) | `66.9.1` | `66.10.0` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.11` | `5.0.0` |\n| [@vitest/ui](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui) | `4.1.11` | `5.0.0` |\n| [@wdio/cli](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli) | `9.31.5` | `9.31.6` |\n| [@wdio/local-runner](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner) | `9.31.5` | `9.31.6` |\n| [@wdio/mocha-framework](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework) | `9.31.5` | `9.31.6` |\n| [eslint](https://github.com/eslint/eslint) | `10.9.1` | `10.10.0` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.12.0` | `20.14.0` |\n| [unocss](https://github.com/unocss/unocss/tree/HEAD/packages-presets/unocss) | `66.9.1` | `66.10.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.11` | `5.0.0` |\n| [webdriverio](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/webdriverio) | `9.31.5` | `9.31.6` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.62.1` | `1.63.0` |\n\nUpdates `@mermaid-js/mermaid-cli` from 11.16.0 to 11.17.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mermaid-js/mermaid-cli/releases\"\u003e@​mermaid-js/mermaid-cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.17.0\u003c/h2\u003e\n\u003ch2\u003e🚀 Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd mmdc to PATH in \u003ccode\u003eDockerfile\u003c/code\u003e \u003ca href=\"https://github.com/bergerst\"\u003e\u003ccode\u003e@​bergerst\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1158\"\u003e#1158\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🧰 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: upgrade to GitVersion v6 \u003ca href=\"https://github.com/aloisklink\"\u003e\u003ccode\u003e@​aloisklink\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1123\"\u003e#1123\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:book: Docs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: add info about markdown output to readme header \u003ca href=\"https://github.com/ahmed33033\"\u003e\u003ccode\u003e@​ahmed33033\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1143\"\u003e#1143\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📦 Dependency updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-node from 6.4.0 to 7.0.0 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1167\"\u003e#1167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump release-drafter/release-drafter from 7.6.0 to 7.7.0 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1166\"\u003e#1166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​tsconfig/node18\u003c/code\u003e from 18.2.6 to 18.2.7 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1164\"\u003e#1164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump the codeql group across 1 directory with 3 updates @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1165\"\u003e#1165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump \u003ccode\u003e@​mermaid-js/layout-elk\u003c/code\u003e from 0.2.2 to 0.2.3 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1162\"\u003e#1162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump puppeteer from 25.2.1 to 25.9.0 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1168\"\u003e#1168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump docker/login-action from 4.2.0 to 4.6.0 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1156\"\u003e#1156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump browserslist from 4.26.2 to 4.28.8 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1160\"\u003e#1160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump postcss-selector-parser from 6.1.2 to 6.1.4 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1159\"\u003e#1159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump mermaid from 11.16.1 to 11.17.2 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1148\"\u003e#1148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump docker/setup-buildx-action from 4.2.0 to 4.3.0 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1152\"\u003e#1152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/checkout from 7.0.0 to 7.0.1 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1150\"\u003e#1150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump prettier from 3.9.5 to 3.9.6 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1149\"\u003e#1149\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump globals from 17.9.0 to 17.11.0 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1147\"\u003e#1147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump brace-expansion from 1.1.14 to 1.1.18 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1146\"\u003e#1146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump docker/build-push-action from 7.2.0 to 7.3.0 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1142\"\u003e#1142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump docker/setup-qemu-action from 4.1.0 to 4.2.0 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1141\"\u003e#1141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump docker/setup-buildx-action from 4.1.0 to 4.2.0 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1140\"\u003e#1140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump typescript-eslint from 8.64.0 to 8.66.0 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1136\"\u003e#1136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump globals from 17.7.0 to 17.9.0 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1137\"\u003e#1137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump mermaid from 11.16.0 to 11.16.1 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1134\"\u003e#1134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump dompurify from 3.4.12 to 3.4.13 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1135\"\u003e#1135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump release-drafter/release-drafter from 7.5.1 to 7.6.0 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1125\"\u003e#1125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump prettier from 3.9.4 to 3.9.5 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1128\"\u003e#1128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​eslint/js\u003c/code\u003e from 9.39.4 to 9.39.5 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1127\"\u003e#1127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump typescript-eslint from 8.62.1 to 8.64.0 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1129\"\u003e#1129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump \u003ccode\u003e@​fortawesome/fontawesome-free\u003c/code\u003e from 7.2.0 to 7.3.1 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1130\"\u003e#1130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump dompurify from 3.4.11 to 3.4.12 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1131\"\u003e#1131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump postcss from 8.5.12 to 8.5.25 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1133\"\u003e#1133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump release-drafter/release-drafter from 7.4.0 to 7.5.1 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1112\"\u003e#1112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump prettier from 3.9.3 to 3.9.4 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1118\"\u003e#1118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump typescript-eslint from 8.60.1 to 8.62.1 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1120\"\u003e#1120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump globals from 17.6.0 to 17.7.0 @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid-cli/issues/1119\"\u003e#1119\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid-cli/commit/0f792feed2fb69ab010c4149f733ede1871f706f\"\u003e\u003ccode\u003e0f792fe\u003c/code\u003e\u003c/a\u003e Bump version 11.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid-cli/commit/ac8a70762b3092461f2fd41a186b2d6a1162be88\"\u003e\u003ccode\u003eac8a707\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/setup-node from 6.4.0 to 7.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid-cli/commit/db44b0706538079edf7f961d80946cdcb3805a6c\"\u003e\u003ccode\u003edb44b07\u003c/code\u003e\u003c/a\u003e build(deps): bump release-drafter/release-drafter from 7.6.0 to 7.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid-cli/commit/7bc0470bc4c9363ea8bb2f7d1f880a828fc332a8\"\u003e\u003ccode\u003e7bc0470\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump \u003ccode\u003e@​tsconfig/node18\u003c/code\u003e from 18.2.6 to 18.2.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid-cli/commit/d3adb0d9170a83205f8682dccbe9dad4157d24f1\"\u003e\u003ccode\u003ed3adb0d\u003c/code\u003e\u003c/a\u003e build(deps): bump the codeql group across 1 directory with 3 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid-cli/commit/2f1c0514844067ed9b23249132f0460fd8e6a64f\"\u003e\u003ccode\u003e2f1c051\u003c/code\u003e\u003c/a\u003e build(deps): bump \u003ccode\u003e@​mermaid-js/layout-elk\u003c/code\u003e from 0.2.2 to 0.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid-cli/commit/dd3132e62ea3148213611b559e8bfbd73a27b847\"\u003e\u003ccode\u003edd3132e\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump puppeteer from 25.2.1 to 25.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid-cli/commit/dff6724e05c6618d1cb6d164b4a86a4a17d665c6\"\u003e\u003ccode\u003edff6724\u003c/code\u003e\u003c/a\u003e style: format .github/dependabot.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid-cli/commit/b54e96db6f708f7fc930608c4aa255c64292b5dd\"\u003e\u003ccode\u003eb54e96d\u003c/code\u003e\u003c/a\u003e ci(dependabot): merge CodeQL dependency PRs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid-cli/commit/7aa8eeed5b31e73235a98e0df00db44044fcf74c\"\u003e\u003ccode\u003e7aa8eee\u003c/code\u003e\u003c/a\u003e build(deps): bump docker/login-action from 4.2.0 to 4.6.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mermaid-js/mermaid-cli/compare/11.16.0...11.17.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@testing-library/user-event` from 14.6.6 to 14.6.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/testing-library/user-event/releases\"\u003e@​testing-library/user-event's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev14.6.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/user-event/compare/v14.6.6...v14.6.7\"\u003e14.6.7\u003c/a\u003e (2026-09-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enormalize DataTransfer format aliases (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1326\"\u003e#1326\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/1e0020ba75e3b348b69888161495b6be5392b796\"\u003e1e0020b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeature: Add iframe support for user.keyboard typing (\u003ca href=\"https://redirect.github.com/testing-library/user-event/pull/1275\"\u003e#1275\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/d4b05935949330100c36d4e23f25ea0b41a606ef\"\u003e1e0020b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/1e0020ba75e3b348b69888161495b6be5392b796\"\u003e\u003ccode\u003e1e0020b\u003c/code\u003e\u003c/a\u003e fix: normalize DataTransfer format aliases (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1326\"\u003e#1326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/d4b05935949330100c36d4e23f25ea0b41a606ef\"\u003e\u003ccode\u003ed4b0593\u003c/code\u003e\u003c/a\u003e feature: Add iframe support for user.keyboard typing (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1275\"\u003e#1275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/testing-library/user-event/compare/v14.6.6...v14.6.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@unocss/reset` from 66.9.1 to 66.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/unocss/unocss/releases\"\u003e@​unocss/reset's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev66.10.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Rollup and Rolldown integration  -  by \u003ca href=\"https://github.com/hannoeru\"\u003e\u003ccode\u003e@​hannoeru\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unocss/unocss/issues/5296\"\u003eunocss/unocss#5296\u003c/a\u003e \u003ca href=\"https://github.com/unocss/unocss/commit/375548a10\"\u003e\u003c!-- raw HTML omitted --\u003e(37554)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einspector\u003c/strong\u003e: Rebuild on devframe  -  by \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unocss/unocss/issues/5276\"\u003eunocss/unocss#5276\u003c/a\u003e \u003ca href=\"https://github.com/unocss/unocss/commit/25973fda8\"\u003e\u003c!-- raw HTML omitted --\u003e(25973)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epresets\u003c/strong\u003e: Emit real blend mode properties for global keywords  -  by \u003ca href=\"https://github.com/giaBaoJS\"\u003e\u003ccode\u003e@​giaBaoJS\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unocss/unocss/issues/5301\"\u003eunocss/unocss#5301\u003c/a\u003e \u003ca href=\"https://github.com/unocss/unocss/commit/6cc1d753e\"\u003e\u003c!-- raw HTML omitted --\u003e(6cc1d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/unocss/unocss/compare/v66.9.2...v66.10.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev66.9.2\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evite\u003c/strong\u003e: Encode virtual IDs in global HMR updates  -  by \u003ca href=\"https://github.com/zyyv\"\u003e\u003ccode\u003e@​zyyv\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unocss/unocss/issues/5298\"\u003eunocss/unocss#5298\u003c/a\u003e \u003ca href=\"https://github.com/unocss/unocss/commit/199c1ba4f\"\u003e\u003c!-- raw HTML omitted --\u003e(199c1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/unocss/unocss/compare/v66.9.1...v66.9.2\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unocss/unocss/commit/385344257deb7d90417f9fb12ebe2ca8348fb81c\"\u003e\u003ccode\u003e3853442\u003c/code\u003e\u003c/a\u003e chore: release v66.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unocss/unocss/commit/d4bb46369faafd23314f27f93fdb58ea5ac6e604\"\u003e\u003ccode\u003ed4bb463\u003c/code\u003e\u003c/a\u003e chore: release v66.9.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/unocss/unocss/commits/v66.10.0/packages-presets/reset\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@unocss/vite` from 66.9.1 to 66.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/unocss/unocss/releases\"\u003e@​unocss/vite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev66.10.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Rollup and Rolldown integration  -  by \u003ca href=\"https://github.com/hannoeru\"\u003e\u003ccode\u003e@​hannoeru\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unocss/unocss/issues/5296\"\u003eunocss/unocss#5296\u003c/a\u003e \u003ca href=\"https://github.com/unocss/unocss/commit/375548a10\"\u003e\u003c!-- raw HTML omitted --\u003e(37554)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einspector\u003c/strong\u003e: Rebuild on devframe  -  by \u003ca href=\"https://github.com/antfubot\"\u003e\u003ccode\u003e@​antfubot\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unocss/unocss/issues/5276\"\u003eunocss/unocss#5276\u003c/a\u003e \u003ca href=\"https://github.com/unocss/unocss/commit/25973fda8\"\u003e\u003c!-- raw HTML omitted --\u003e(25973)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epresets\u003c/strong\u003e: Emit real blend mode properties for global keywords  -  by \u003ca href=\"https://github.com/giaBaoJS\"\u003e\u003ccode\u003e@​giaBaoJS\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unocss/unocss/issues/5301\"\u003eunocss/unocss#5301\u003c/a\u003e \u003ca href=\"https://github.com/unocss/unocss/commit/6cc1d753e\"\u003e\u003c!-- raw HTML omitted --\u003e(6cc1d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/unocss/unocss/compare/v66.9.2...v66.10.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev66.9.2\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evite\u003c/strong\u003e: Encode virtual IDs in global HMR updates  -  by \u003ca href=\"https://github.com/zyyv\"\u003e\u003ccode\u003e@​zyyv\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unocss/unocss/issues/5298\"\u003eunocss/unocss#5298\u003c/a\u003e \u003ca href=\"https://github.com/unocss/unocss/commit/199c1ba4f\"\u003e\u003c!-- raw HTML omitted --\u003e(199c1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/unocss/unocss/compare/v66.9.1...v66.9.2\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unocss/unocss/commit/385344257deb7d90417f9fb12ebe2ca8348fb81c\"\u003e\u003ccode\u003e3853442\u003c/code\u003e\u003c/a\u003e chore: release v66.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unocss/unocss/commit/25973fda82c4113ec90684df5b9e571de3889b63\"\u003e\u003ccode\u003e25973fd\u003c/code\u003e\u003c/a\u003e feat(inspector): rebuild on devframe (\u003ca href=\"https://github.com/unocss/unocss/tree/HEAD/packages-integrations/vite/issues/5276\"\u003e#5276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unocss/unocss/commit/d4bb46369faafd23314f27f93fdb58ea5ac6e604\"\u003e\u003ccode\u003ed4bb463\u003c/code\u003e\u003c/a\u003e chore: release v66.9.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unocss/unocss/commit/199c1ba4f248ea4bd97a016361fbe3f19b5445bd\"\u003e\u003ccode\u003e199c1ba\u003c/code\u003e\u003c/a\u003e fix(vite): encode virtual IDs in global HMR updates (\u003ca href=\"https://github.com/unocss/unocss/tree/HEAD/packages-integrations/vite/issues/5298\"\u003e#5298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/unocss/unocss/commits/v66.10.0/packages-integrations/vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/coverage-v8` from 4.1.11 to 5.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e@​vitest/coverage-v8's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.0\u003c/h2\u003e\n\u003cp\u003eVitest 5 is officially out! This release focuses on performance and brings a lot of new features while fixing long-standing bugs. See our \u003ca href=\"https://vitest.dev/blog/vitest-5.html\"\u003eblog post\u003c/a\u003e for the official announcement.\u003c/p\u003e\n\u003ch3\u003e   🚨 Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003eloupe.inspect\u003c/code\u003e with pretty-format  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Opus 5 (1M context)\u003c/strong\u003e and \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9609\"\u003evitest-dev/vitest#9609\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3f802da4b\"\u003e\u003c!-- raw HTML omitted --\u003e(3f802)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove quotes from string values in \u003ccode\u003etest.for/each\u003c/code\u003e title \u003ccode\u003e$\u003c/code\u003e variable (take 2)  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10170\"\u003evitest-dev/vitest#10170\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/04d37e9d7\"\u003e\u003c!-- raw HTML omitted --\u003e(04d37)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefault \u003ccode\u003eattachmentsDir\u003c/code\u003e from \u003ccode\u003e.vitest-attachements/\u003c/code\u003e to \u003ccode\u003e.vitest/attachments/\u003c/code\u003e  -  by \u003ca href=\"https://github.com/MdSadiqMd\"\u003e\u003ccode\u003e@​MdSadiqMd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10186\"\u003evitest-dev/vitest#10186\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1ba7338c3\"\u003e\u003c!-- raw HTML omitted --\u003e(1ba73)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003esequential\u003c/code\u003e test/suite options in favor of \u003ccode\u003econcurrent\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10198\"\u003evitest-dev/vitest#10198\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9229f2edc\"\u003e\u003c!-- raw HTML omitted --\u003e(9229f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRepresent locator as an object instead of a string  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10212\"\u003evitest-dev/vitest#10212\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/80f07edf6\"\u003e\u003c!-- raw HTML omitted --\u003e(80f07)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInline \u003ccode\u003eexpect\u003c/code\u003e package  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10221\"\u003evitest-dev/vitest#10221\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ad16223e7\"\u003e\u003c!-- raw HTML omitted --\u003e(ad162)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated entry points  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10222\"\u003evitest-dev/vitest#10222\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/994c6ddb9\"\u003e\u003c!-- raw HTML omitted --\u003e(994c6)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRequire Node.js 22 and Vite 6.4  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10178\"\u003evitest-dev/vitest#10178\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3876283e8\"\u003e\u003c!-- raw HTML omitted --\u003e(38762)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFail \u003ccode\u003eexpect.poll\u003c/code\u003e when function didn't resolve in time  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10233\"\u003evitest-dev/vitest#10233\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4df048c11\"\u003e\u003c!-- raw HTML omitted --\u003e(4df04)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThrow an error if hoistable methods are outside the top level scope  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10460\"\u003evitest-dev/vitest#10460\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d0b4fddcb\"\u003e\u003c!-- raw HTML omitted --\u003e(d0b4f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etoHaveTextContent\u003c/code\u003e is strict, add \u003ccode\u003etoMatchTextContent\u003c/code\u003e as alternative  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10473\"\u003evitest-dev/vitest#10473\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/18f303079\"\u003e\u003c!-- raw HTML omitted --\u003e(18f30)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't lookup config file from ancestor directories  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e and \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10428\"\u003evitest-dev/vitest#10428\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/945d9090e\"\u003e\u003c!-- raw HTML omitted --\u003e(945d9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInline \u003ccode\u003e@vitest/runner\u003c/code\u003e package, do not publish it anymore  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10511\"\u003evitest-dev/vitest#10511\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6d6e46b1e\"\u003e\u003c!-- raw HTML omitted --\u003e(6d6e4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow mutating happy-dom/jsdom window object  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10373\"\u003evitest-dev/vitest#10373\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/206e8cff8\"\u003e\u003c!-- raw HTML omitted --\u003e(206e8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose \u003ccode\u003econcurrencyId\u003c/code\u003e/\u003ccode\u003eworkerId\u003c/code\u003e on TestModule's diagnostics, make id 1-based  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10516\"\u003evitest-dev/vitest#10516\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/bdd985433\"\u003e\u003c!-- raw HTML omitted --\u003e(bdd98)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escreenshotDirectory\u003c/code\u003e config to \u003ccode\u003ebrowser.expect.toMatchScreenshot\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10592\"\u003evitest-dev/vitest#10592\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a60ded0fb\"\u003e\u003c!-- raw HTML omitted --\u003e(a60de)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@sinonjs/fake-timers\u003c/code\u003e and support mocking \u003ccode\u003eTemporal\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenCode (gpt-5.6-sol)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10654\"\u003evitest-dev/vitest#10654\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f8b1532fe\"\u003e\u003c!-- raw HTML omitted --\u003e(f8b15)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove webdriverio package  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10675\"\u003evitest-dev/vitest#10675\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5fed68f72\"\u003e\u003c!-- raw HTML omitted --\u003e(5fed6)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClear mocks by default before each test  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10613\"\u003evitest-dev/vitest#10613\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0f6463bf2\"\u003e\u003c!-- raw HTML omitted --\u003e(0f646)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't emit localStorage warnings on Node 26, fail gracefully when worker fails to start  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10293\"\u003evitest-dev/vitest#10293\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/334edef92\"\u003e\u003c!-- raw HTML omitted --\u003e(334ed)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSeparate config resolution from the server creation  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10554\"\u003evitest-dev/vitest#10554\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1c0ec3444\"\u003e\u003c!-- raw HTML omitted --\u003e(1c0ec)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInline projects extend the root config by default  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10750\"\u003evitest-dev/vitest#10750\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fec001ad3\"\u003e\u003c!-- raw HTML omitted --\u003e(fec00)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable mocking Temporal without fake timers  -  by \u003ca href=\"https://github.com/fabon-f\"\u003e\u003ccode\u003e@​fabon-f\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenCode (gpt-5.6-sol)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10757\"\u003evitest-dev/vitest#10757\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ac2d46b42\"\u003e\u003c!-- raw HTML omitted --\u003e(ac2d4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport nested projects  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10846\"\u003evitest-dev/vitest#10846\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ec367cf2a\"\u003e\u003c!-- raw HTML omitted --\u003e(ec367)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e\u0026gt;\u003c/code\u003e as separator in \u003ccode\u003e-t\u003c/code\u003e, calculate \u003ccode\u003eonly\u003c/code\u003e once  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10686\"\u003evitest-dev/vitest#10686\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a0b20bc86\"\u003e\u003c!-- raw HTML omitted --\u003e(a0b20)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFail the test when an asynchronous assertion is not awaited  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10868\"\u003evitest-dev/vitest#10868\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/86d4a9da9\"\u003e\u003c!-- raw HTML omitted --\u003e(86d4a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShare the Vite server between inline projects  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10848\"\u003evitest-dev/vitest#10848\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d87c96ee4\"\u003e\u003c!-- raw HTML omitted --\u003e(d87c9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParse files statically in vitest list by default  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11088\"\u003evitest-dev/vitest#11088\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/51e949416\"\u003e\u003c!-- raw HTML omitted --\u003e(51e94)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebenchmark\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRewrite the public API  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10113\"\u003evitest-dev/vitest#10113\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/19f6e8947\"\u003e\u003c!-- raw HTML omitted --\u003e(19f6e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eIframe scale  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9745\"\u003evitest-dev/vitest#9745\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b639852cc\"\u003e\u003c!-- raw HTML omitted --\u003e(b6398)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable \u003ccode\u003elocators.exact\u003c/code\u003e by default  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10430\"\u003evitest-dev/vitest#10430\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e203202f9\"\u003e\u003c!-- raw HTML omitted --\u003e(e2032)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRequire \u003ccode\u003esessionId\u003c/code\u003e for orchestrator html request  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10522\"\u003evitest-dev/vitest#10522\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/79b7d8fcc\"\u003e\u003c!-- raw HTML omitted --\u003e(79b7d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSave failure screenshots in \u003ccode\u003eattachmentsDir\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10917\"\u003evitest-dev/vitest#10917\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3b5bbd8b4\"\u003e\u003c!-- raw HTML omitted --\u003e(3b5bb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003einclude/exclude\u003c/code\u003e globs too eager  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9818\"\u003evitest-dev/vitest#9818\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/edacb0fd4\"\u003e\u003c!-- raw HTML omitted --\u003e(edacb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003ethresholds.perFile\u003c/code\u003e to accept an object  -  by \u003ca href=\"https://github.com/vladlenskiy\"\u003e\u003ccode\u003e@​vladlenskiy\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10190\"\u003evitest-dev/vitest#10190\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/13b78d98b\"\u003e\u003c!-- raw HTML omitted --\u003e(13b78)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexpect\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003etoThrow(\u0026quot;\u0026quot;)\u003c/code\u003e behavior by reverting \u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/6710\"\u003e#6710\u003c/a\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9643\"\u003evitest-dev/vitest#9643\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/6710\"\u003evitest-dev/vitest#6710\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6c3e4bdbf\"\u003e\u003c!-- raw HTML omitted --\u003e(6c3e4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emocker\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDeserialize automock as automock  -  by \u003ca href=\"https://github.com/nami8824\"\u003e\u003ccode\u003e@​nami8824\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10192\"\u003evitest-dev/vitest#10192\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2f892712d\"\u003e\u003c!-- raw HTML omitted --\u003e(2f892)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereporters\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eblob\u003c/code\u003e reporter and \u003ccode\u003e--merge-reports\u003c/code\u003e default to \u003ccode\u003e.vitest/blob/\u003c/code\u003e  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10232\"\u003evitest-dev/vitest#10232\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d22b029ae\"\u003e\u003c!-- raw HTML omitted --\u003e(d22b0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWrite json and junit reporter output files to \u003ccode\u003e.vitest\u003c/code\u003e by default  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eOpenCode (gpt-5.6-sol)\u003c/strong\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10621\"\u003evitest-dev/vitest#10621\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/58577290a\"\u003e\u003c!-- raw HTML omitted --\u003e(58577)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/f441c6fab25e579c5b7dd3dd50538416f415fbae\"\u003e\u003ccode\u003ef441c6f\u003c/code\u003e\u003c/a\u003e chore: release v5.0.0 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/11130\"\u003e#11130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/c4473e48ee046938a9ab6784fe2735257c2c0f72\"\u003e\u003ccode\u003ec4473e4\u003c/code\u003e\u003c/a\u003e fix(coverage): prevent crash on \u003ccode\u003e/@fs/\u003c/code\u003e prepended virtual files (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/11119\"\u003e#11119\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/897f51fd2493046c52ec9539b7d02fe3763bd63e\"\u003e\u003ccode\u003e897f51f\u003c/code\u003e\u003c/a\u003e chore: release v5.0.0-rc.4 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/11107\"\u003e#11107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/7db80dc27e5948010c00160ed0b86570baad6ce8\"\u003e\u003ccode\u003e7db80dc\u003c/code\u003e\u003c/a\u003e chore: release v5.0.0-rc.3 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/11089\"\u003e#11089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/5f6a5e84a5e8cef301e15ac2e8f8e9837b002ec6\"\u003e\u003ccode\u003e5f6a5e8\u003c/code\u003e\u003c/a\u003e feat(coverage): switch to \u003ccode\u003e@vitest/istanbuljs\u003c/code\u003e packages (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/11053\"\u003e#11053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/c6174a6cf2847b23075ee35ba5151c2184a70594\"\u003e\u003ccode\u003ec6174a6\u003c/code\u003e\u003c/a\u003e fix(coverage): v8 to ignore Vite SSR's generated import bindings (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/11023\"\u003e#11023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/af83d1b1933b5d74c421d30849717369b828de0b\"\u003e\u003ccode\u003eaf83d1b\u003c/code\u003e\u003c/a\u003e chore: release v5.0.0-rc.2 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/10976\"\u003e#10976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a7fa111fef94bdc80ca9614c4e20b56f3393c920\"\u003e\u003ccode\u003ea7fa111\u003c/code\u003e\u003c/a\u003e chore: release v5.0.0-rc.1 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/10920\"\u003e#10920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/0553851f9f299233fbd2e797a76152e98f593ac7\"\u003e\u003ccode\u003e0553851\u003c/code\u003e\u003c/a\u003e chore: add Knip checks (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/10847\"\u003e#10847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/b7be731900e913c5aae905af03a50fb55f23eac0\"\u003e\u003ccode\u003eb7be731\u003c/code\u003e\u003c/a\u003e chore: release v5.0.0-beta.7 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/10825\"\u003e#10825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v5.0.0/packages/coverage-v8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/ui` from 4.1.11 to 5.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e@​vitest/ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.0\u003c/h2\u003e\n\u003cp\u003eVitest 5 is officially out! This release focuses on performance and brings a lot of new features while fixing long-standing bugs. See our \u003ca href=\"https://vitest.dev/blog/vitest-5.html\"\u003eblog post\u003c/a\u003e for the official announcement.\u003c/p\u003e\n\u003ch3\u003e   🚨 Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003eloupe.inspect\u003c/code\u003e with pretty-format  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Opus 5 (1M context)\u003c/strong\u003e and \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9609\"\u003evitest-dev/vitest#9609\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3f802da4b\"\u003e\u003c!-- raw HTML omitted --\u003e(3f802)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove quotes from string values in \u003ccode\u003etest.for/each\u003c/code\u003e title \u003ccode\u003e$\u003c/code\u003e variable (take 2)  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10170\"\u003evitest-dev/vitest#10170\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/04d37e9d7\"\u003e\u003c!-- raw HTML omitted --\u003e(04d37)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefault \u003ccode\u003eattachmentsDir\u003c/code\u003e from \u003ccode\u003e.vitest-attachements/\u003c/code\u003e to \u003ccode\u003e.vitest/attachments/\u003c/code\u003e  -  by \u003ca href=\"https://github.com/MdSadiqMd\"\u003e\u003ccode\u003e@​MdSadiqMd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10186\"\u003evitest-dev/vitest#10186\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1ba7338c3\"\u003e\u003c!-- raw HTML omitted --\u003e(1ba73)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003esequential\u003c/code\u003e test/suite options in favor of \u003ccode\u003econcurrent\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10198\"\u003evitest-dev/vitest#10198\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9229f2edc\"\u003e\u003c!-- raw HTML omitted --\u003e(9229f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRepresent locator as an object instead of a string  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10212\"\u003evitest-dev/vitest#10212\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/80f07edf6\"\u003e\u003c!-- raw HTML omitted --\u003e(80f07)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInline \u003ccode\u003eexpect\u003c/code\u003e package  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10221\"\u003evitest-dev/vitest#10221\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ad16223e7\"\u003e\u003c!-- raw HTML omitted --\u003e(ad162)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated entry points  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10222\"\u003evitest-dev/vitest#10222\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/994c6ddb9\"\u003e\u003c!-- raw HTML omitted --\u003e(994c6)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRequire Node.js 22 and Vite 6.4  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10178\"\u003evitest-dev/vitest#10178\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3876283e8\"\u003e\u003c!-- raw HTML omitted --\u003e(38762)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFail \u003ccode\u003eexpect.poll\u003c/code\u003e when function didn't resolve in time  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10233\"\u003evitest-dev/vitest#10233\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4df048c11\"\u003e\u003c!-- raw HTML omitted --\u003e(4df04)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThrow an error if hoistable methods are outside the top level scope  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10460\"\u003evitest-dev/vitest#10460\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d0b4fddcb\"\u003e\u003c!-- raw HTML omitted --\u003e(d0b4f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etoHaveTextContent\u003c/code\u003e is strict, add \u003ccode\u003etoMatchTextContent\u003c/code\u003e as alternative  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10473\"\u003evitest-dev/vitest#10473\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/18f303079\"\u003e\u003c!-- raw HTML omitted --\u003e(18f30)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't lookup config file from ancestor directories  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e and \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10428\"\u003evitest-dev/vitest#10428\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/945d9090e\"\u003e\u003c!-- raw HTML omitted --\u003e(945d9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInline \u003ccode\u003e@vitest/runner\u003c/code\u003e package, do not publish it anymore  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10511\"\u003evitest-dev/vitest#10511\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6d6e46b1e\"\u003e\u003c!-- raw HTML omitted --\u003e(6d6e4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow mutating happy-dom/jsdom window object  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10373\"\u003evitest-dev/vitest#10373\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/206e8cff8\"\u003e\u003c!-- raw HTML omitted --\u003e(206e8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose \u003ccode\u003econcurrencyId\u003c/code\u003e/\u003ccode\u003eworkerId\u003c/code\u003e on TestModule's diagnostics, make id 1-based  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10516\"\u003evitest-dev/vitest#10516\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/bdd985433\"\u003e\u003c!-- raw HTML omitted --\u003e(bdd98)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escreenshotDirectory\u003c/code\u003e config to \u003ccode\u003ebrowser.expect.toMatchScreenshot\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10592\"\u003evitest-dev/vitest#10592\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a60ded0fb\"\u003e\u003c!-- raw HTML omitted --\u003e(a60de)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@sinonjs/fake-timers\u003c/code\u003e and support mocking \u003ccode\u003eTemporal\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenCode (gpt-5.6-sol)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10654\"\u003evitest-dev/vitest#10654\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f8b1532fe\"\u003e\u003c!-- raw HTML omitted --\u003e(f8b15)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove webdriverio package  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10675\"\u003evitest-dev/vitest#10675\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5fed68f72\"\u003e\u003c!-- raw HTML omitted --\u003e(5fed6)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClear mocks by default before each test  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10613\"\u003evitest-dev/vitest#10613\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0f6463bf2\"\u003e\u003c!-- raw HTML omitted --\u003e(0f646)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't emit localStorage warnings on Node 26, fail gracefully when worker fails to start  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10293\"\u003evitest-dev/vitest#10293\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/334edef92\"\u003e\u003c!-- raw HTML omitted --\u003e(334ed)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSeparate config resolution from the server creation  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10554\"\u003evitest-dev/vitest#10554\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1c0ec3444\"\u003e\u003c!-- raw HTML omitted --\u003e(1c0ec)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInline projects extend the root config by default  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10750\"\u003evitest-dev/vitest#10750\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fec001ad3\"\u003e\u003c!-- raw HTML omitted --\u003e(fec00)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable mocking Temporal without fake timers  -  by \u003ca href=\"https://github.com/fabon-f\"\u003e\u003ccode\u003e@​fabon-f\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenCode (gpt-5.6-sol)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10757\"\u003evitest-dev/vitest#10757\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ac2d46b42\"\u003e\u003c!-- raw HTML omitted --\u003e(ac2d4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport nested projects  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10846\"\u003evitest-dev/vitest#10846\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ec367cf2a\"\u003e\u003c!-- raw HTML omitted --\u003e(ec367)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e\u0026gt;\u003c/code\u003e as separator in \u003ccode\u003e-t\u003c/code\u003e, calculate \u003ccode\u003eonly\u003c/code\u003e once  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10686\"\u003evitest-dev/vitest#10686\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a0b20bc86\"\u003e\u003c!-- raw HTML omitted --\u003e(a0b20)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFail the test when an asynchronous assertion is not awaited  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10868\"\u003evitest-dev/vitest#10868\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/86d4a9da9\"\u003e\u003c!-- raw HTML omitted --\u003e(86d4a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShare the Vite server between inline projects  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10848\"\u003evitest-dev/vitest#10848\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d87c96ee4\"\u003e\u003c!-- raw HTML omitted --\u003e(d87c9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParse files statically in vitest list by default  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11088\"\u003evitest-dev/vitest#11088\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/51e949416\"\u003e\u003c!-- raw HTML omitted --\u003e(51e94)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebenchmark\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRewrite the public API  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10113\"\u003evitest-dev/vitest#10113\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/19f6e8947\"\u003e\u003c!-- raw HTML omitted --\u003e(19f6e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eIframe scale  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9745\"\u003evitest-dev/vitest#9745\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b639852cc\"\u003e\u003c!-- raw HTML omitted --\u003e(b6398)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable \u003ccode\u003elocators.exact\u003c/code\u003e by default  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10430\"\u003evitest-dev/vitest#10430\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e203202f9\"\u003e\u003c!-- raw HTML omitted --\u003e(e2032)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRequire \u003ccode\u003esessionId\u003c/code\u003e for orchestrator html request  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenAI Codex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10522\"\u003evitest-dev/vitest#10522\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/79b7d8fcc\"\u003e\u003c!-- raw HTML omitted --\u003e(79b7d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSave failure screenshots in \u003ccode\u003eattachmentsDir\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10917\"\u003evitest-dev/vitest#10917\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3b5bbd8b4\"\u003e\u003c!-- raw HTML omitted --\u003e(3b5bb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003einclude/exclude\u003c/code\u003e globs too eager  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9818\"\u003evitest-dev/vitest#9818\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/edacb0fd4\"\u003e\u003c!-- raw HTML omitted --\u003e(edacb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003ethresholds.perFile\u003c/code\u003e to accept an object  -  by \u003ca href=\"https://github.com/vladlenskiy\"\u003e\u003ccode\u003e@​vladlenskiy\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10190\"\u003evitest-dev/vitest#10190\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/13b78d98b\"\u003e\u003c!-- raw HTML omitted --\u003e(13b78)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexpect\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003etoThrow(\u0026quot;\u0026quot;)\u003c/code\u003e behavior by reverting \u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/6710\"\u003e#6710\u003c/a\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9643\"\u003evitest-dev/vitest#9643\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/6710\"\u003evitest-dev/vitest#6710\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6c3e4bdbf\"\u003e\u003c!-- raw HTML omitted --\u003e(6c3e4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emocker\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDeserialize automock as automock  -  by \u003ca href=\"https://github.com/nami8824\"\u003e\u003ccode\u003e@​nami8824\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10192\"\u003evitest-dev/vitest#10192\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2f892712d\"\u003e\u003c!-- raw HTML omitted --\u003e(2f892)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereporters\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eblob\u003c/code\u003e reporter and \u003ccode\u003e--merge-reports\u003c/code\u003e default to \u003ccode\u003e.vitest/blob/\u003c/code\u003e  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10232\"\u003evitest-dev/vitest#10232\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d22b029ae\"\u003e\u003c!-- raw HTML omitted --\u003e(d22b0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWrite json and junit reporter output files to \u003ccode\u003e.vitest\u003c/code\u003e by default  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eOpenCode (gpt-5.6-sol)\u003c/strong\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10621\"\u003evitest-dev/vitest#10621\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/58577290a\"\u003e\u003c!-- raw HTML omitted --\u003e(58577)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/f441c6fab25e579c5b7dd3dd50538416f415fbae\"\u003e\u003ccode\u003ef441c6f\u003c/code\u003e\u003c/a\u003e chore: release v5.0.0 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/11130\"\u003e#11130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/73d7294840a09c6c46d90a602a3a8acb3f8ddc41\"\u003e\u003ccode\u003e73d7294\u003c/code\u003e\u003c/a\u003e fix(ui): hide running count in static reports (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/11123\"\u003e#11123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/897f51fd2493046c52ec9539b7d02fe3763bd63e\"\u003e\u003ccode\u003e897f51f\u003c/code\u003e\u003c/a\u003e chore: release v5.0.0-rc.4 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/11107\"\u003e#11107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/1339b0655dc4679aeb8f905bacee83b6f76f6b23\"\u003e\u003ccode\u003e1339b06\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/11104\"\u003e#11104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/58f02ae3663435854902ca8c2de049e75c4610f9\"\u003e\u003ccode\u003e58f02ae\u003c/code\u003e\u003c/a\u003e feat(ui): add link to open playwright trace (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/11059\"\u003e#11059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/602d215ae50d8b8f93ddbaacac1f9f139cfe4f20\"\u003e\u003ccode\u003e602d215\u003c/code\u003e\u003c/a\u003e fix(ui): add suite level report view (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/11038\"\u003e#11038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/7db80dc27e5948010c00160ed0b86570baad6ce8\"\u003e\u003ccode\u003e7db80dc\u003c/code\u003e\u003c/a\u003e chore: release v5.0.0-rc.3 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/11089\"\u003e#11089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/3cd019a0a952f43b79d85b2750d189ce0a17066d\"\u003e\u003ccode\u003e3cd019a\u003c/code\u003e\u003c/a\u003e fix(ui): persist trace step-iframe split pane sizes (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/11027\"\u003e#11027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/732df2c2b4bc73e8fcddc256228e43c6e479a87e\"\u003e\u003ccode\u003e732df2c\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/11043\"\u003e#11043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/cd63e9e4332899976e4e852af24cb81f6bf7169b\"\u003e\u003ccode\u003ecd63e9e\u003c/code\u003e\u003c/a\u003e feat(ui): toggle trace target highlight  (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/11049\"\u003e#11049\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v5.0.0/packages/ui\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/cli` from 9.31.5 to 9.31.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.6 (2026-09-06)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15539\"\u003e#15539\u003c/a\u003e Third party service null-driver (\u003ca href=\"https://github.com/ccharnkij\"\u003e\u003ccode\u003e@​ccharnkij\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-sumologic-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15547\"\u003e#15547\u003c/a\u003e fix(sumologic-reporter): retry after failed sync (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15562\"\u003e#15562\u003c/a\u003e fix(wdio-utils): track dialog listener lifecycle (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15470\"\u003e#15470\u003c/a\u003e fix(webdriverio): clear shadow roots when navigation starts (\u003ca href=\"https://github.com/iamhaseebn\"\u003e\u003ccode\u003e@​iamhaseebn\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15552\"\u003e#15552\u003c/a\u003e fix(webdriverio):reject invalid timeout values (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-config\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15561\"\u003e#15561\u003c/a\u003e fix(wdio-config): apply keyword exclude to grouped specs (\u003ca href=\"https://github.com/harsha509\"\u003e\u003ccode\u003e@​harsha509\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15559\"\u003e#15559\u003c/a\u003e fix(webdriver): keep new driver PID after reloadSession (\u003ca href=\"https://github.com/harsha509\"\u003e\u003ccode\u003e@​harsha509\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15562\"\u003e#15562\u003c/a\u003e fix(wdio-utils): track dialog listener lifecycle (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15564\"\u003e#15564\u003c/a\u003e docs: Dialog auto dismis and once (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15301\"\u003e#15301\u003c/a\u003e Feat/add mobile flutter docs remastered (\u003ca href=\"https://github.com/Kauanldsbarbosa\"\u003e\u003ccode\u003e@​Kauanldsbarbosa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15557\"\u003e#15557\u003c/a\u003e docs(devtools): document Python trace mode, granularity and retention (\u003ca href=\"https://github.com/vishnuv688\"\u003e\u003ccode\u003e@​vishnuv688\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15549\"\u003e#15549\u003c/a\u003e chore(deps): bump actions/checkout from 6.0.3 to 7.0.1 in the major-deps-updates group (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15555\"\u003e#15555\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​xmldom/xmldom\u003c/code\u003e from 0.9.8 to 0.9.12 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15548\"\u003e#15548\u003c/a\u003e chore(deps): bump lewagon/wait-on-check-action from 1.8.0 to 1.9.1 in the minor-deps-updates group (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-config\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15509\"\u003e#15509\u003c/a\u003e chore(deps): bump deepmerge-ts from 7.1.5 to 8.0.0 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15556\"\u003e#15556\u003c/a\u003e chore(deps): Upgrade to svelte 5 + unskip e2e (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15334\"\u003e#15334\u003c/a\u003e chore(deps): bump vite from 5.4.21 to 6.4.3 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 8\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eChanatan Charnkijtawarush (\u003ca href=\"https://github.com/ccharnkij\"\u003e\u003ccode\u003e@​ccharnkij\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFnine59 (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHaseeb Nazir (\u003ca href=\"https://github.com/iamhaseebn\"\u003e\u003ccode\u003e@​iamhaseebn\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKauan Barbosa (\u003ca href=\"https://github.com/Kauanldsbarbosa\"\u003e\u003ccode\u003e@​Kauanldsbarbosa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMartsin Lazouski (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSri Harsha (\u003ca href=\"https://github.com/harsha509\"\u003e\u003ccode\u003e@​harsha509\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVishnu Vardhan (\u003ca href=\"https://github.com/vishnuv688\"\u003e\u003ccode\u003e@​vishnuv688\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.6 (2026-09-06)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15539\"\u003e#15539\u003c/a\u003e Third party service null-driver (\u003ca href=\"https://github.com/ccharnkij\"\u003e\u003ccode\u003e@​ccharnkij\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-sumologic-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15547\"\u003e#15547\u003c/a\u003e fix(sumologic-reporter): retry after failed sync (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15562\"\u003e#15562\u003c/a\u003e fix(wdio-utils): track dialog listener lifecycle (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15470\"\u003e#15470\u003c/a\u003e fix(webdriverio): clear shadow roots when navigation starts (\u003ca href=\"https://github.com/iamhaseebn\"\u003e\u003ccode\u003e@​iamhaseebn\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15552\"\u003e#15552\u003c/a\u003e fix(webdriverio):reject invalid timeout values (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-config\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15561\"\u003e#15561\u003c/a\u003e fix(wdio-config): apply keyword exclude to grouped specs (\u003ca href=\"https://github.com/harsha509\"\u003e\u003ccode\u003e@​harsha509\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15559\"\u003e#15559\u003c/a\u003e fix(webdriver): keep new driver PID after reloadSession (\u003ca href=\"https://github.com/harsha509\"\u003e\u003ccode\u003e@​harsha509\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15562\"\u003e#1...\n\n_Description has been truncated_","html_url":"https://github.com/fjrevoredo/mini-diarium/pull/297","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/fjrevoredo%2Fmini-diarium/issues/297","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/297/packages"}},{"old_version":"9.30.1","new_version":"9.31.7","update_type":"minor","path":null,"pr_created_at":"2026-09-13T02:33:26.000Z","version_change":"9.30.1 → 9.31.7","issue":{"uuid":"5437527156","node_id":"PR_kwDOTzoLjM8AAAABDTa-oA","number":11,"state":"closed","title":"deps(deps): bump the npm-minor-and-patch group across 1 directory with 19 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-10-01T14:01:50.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-13T02:33:26.000Z","updated_at":"2026-10-01T14:01:52.000Z","time_to_close":1596504,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps): bump","group_name":"npm-minor-and-patch","update_count":19,"packages":[{"name":"@tauri-apps/plugin-dialog","old_version":"2.7.2","new_version":"2.7.3","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"react","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.4","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@hypothesi/tauri-mcp-cli","old_version":"0.12.0","new_version":"0.13.0","repository_url":"https://github.com/hypothesi/mcp-server-tauri"},{"name":"@openai/codex","old_version":"0.153.4","new_version":"0.154.0","repository_url":"https://github.com/openai/codex"},{"name":"@storybook/addon-a11y","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-vitest","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/react-vite","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@types/node","old_version":"26.2.0","new_version":"26.5.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@wdio/cli","old_version":"9.30.1","new_version":"9.31.7","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/local-runner","old_version":"9.30.1","new_version":"9.31.7","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/mocha-framework","old_version":"9.30.1","new_version":"9.31.7","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/spec-reporter","old_version":"9.30.1","new_version":"9.31.2","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/tauri-plugin","old_version":"1.3.0","new_version":"1.4.0","repository_url":"https://github.com/webdriverio/desktop-mobile"},{"name":"@wdio/tauri-service","old_version":"1.3.0","new_version":"1.4.0","repository_url":"https://github.com/webdriverio/desktop-mobile"},{"name":"storybook","old_version":"10.5.10","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"tsx","old_version":"4.23.11","new_version":"4.23.13","repository_url":"https://github.com/privatenumber/tsx"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-minor-and-patch group with 19 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@tauri-apps/plugin-dialog](https://github.com/tauri-apps/plugins-workspace) | `2.7.2` | `2.7.3` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.4` | `19.3.0` |\n| [@hypothesi/tauri-mcp-cli](https://github.com/hypothesi/mcp-server-tauri/tree/HEAD/packages/cli) | `0.12.0` | `0.13.0` |\n| [@openai/codex](https://github.com/openai/codex/tree/HEAD/codex-cli) | `0.153.4` | `0.154.0` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.5.10` | `10.6.0` |\n| [@storybook/addon-vitest](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/vitest) | `10.5.10` | `10.6.0` |\n| [@storybook/react-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-vite) | `10.5.10` | `10.6.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.2.0` | `26.5.1` |\n| [@wdio/cli](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli) | `9.30.1` | `9.31.7` |\n| [@wdio/local-runner](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner) | `9.30.1` | `9.31.7` |\n| [@wdio/mocha-framework](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework) | `9.30.1` | `9.31.7` |\n| [@wdio/spec-reporter](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-spec-reporter) | `9.30.1` | `9.31.2` |\n| [@wdio/tauri-plugin](https://github.com/webdriverio/desktop-mobile/tree/HEAD/packages/tauri-plugin) | `1.3.0` | `1.4.0` |\n| [@wdio/tauri-service](https://github.com/webdriverio/desktop-mobile/tree/HEAD/packages/tauri-service) | `1.3.0` | `1.4.0` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.5.10` | `10.6.0` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.23.11` | `4.23.13` |\n\n\nUpdates `@tauri-apps/plugin-dialog` from 2.7.2 to 2.7.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-dialog's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003edialog-js v2.7.3\u003c/h2\u003e\n\u003ch2\u003e[2.7.3]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/db9c5998feff9384f9cbbefcbe0d45937c00a1fc\"\u003e\u003ccode\u003edb9c5998\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3531\"\u003e#3531\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../Legend-Master\"\u003e\u003ccode\u003e@​Legend-Master\u003c/code\u003e\u003c/a\u003e) Fix missing \u003ccode\u003econsumer-rules.pro\u003c/code\u003e on Gradle v9.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/cc9ec9b4ad2f9ec9bd57c3503ded1bd94d092c48\"\u003e\u003ccode\u003ecc9ec9b4\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3519\"\u003e#3519\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../purvsinojiya-inventyv\"\u003e\u003ccode\u003e@​purvsinojiya-inventyv\u003c/code\u003e\u003c/a\u003e) Fix Android save dialog MIME type when a single MIME type is provided.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/f8053e659e4ccd85c1f52833411ff8417cbc5e69\"\u003e\u003ccode\u003ef8053e65\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3527\"\u003e#3527\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../Legend-Master\"\u003e\u003ccode\u003e@​Legend-Master\u003c/code\u003e\u003c/a\u003e) Documented Cargo feature flags in each plugin's crate-level documentation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to \u003ccode\u003efs@2.5.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-dialog@2.7.3\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 3.5kB README.md\nnpm notice 6.9kB dist-js/index.cjs\nnpm notice 14.6kB dist-js/index.d.ts\nnpm notice 6.8kB dist-js/index.js\nnpm notice 11B dist-js/init.d.ts\nnpm notice 657B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-dialog\nnpm notice version: 2.7.3\nnpm notice filename: tauri-apps-plugin-dialog-2.7.3.tgz\nnpm notice package size: 6.7 kB\nnpm notice unpacked size: 33.3 kB\nnpm notice shasum: 7e6d375fec8e39d2a90294604a9d77e66c39a072\nnpm notice integrity: sha512-CRgE+7TP4tvq9[...]oKbMwSI4IEcfA==\nnpm notice total files: 7\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=2662645358\n+ @tauri-apps/plugin-dialog@2.7.3\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003edialog v2.7.3\u003c/h2\u003e\n\u003ch2\u003e[2.7.3]\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/6aa2854f314481a459be1189b02c65a2450789ab\"\u003e\u003ccode\u003e6aa2854\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3509\"\u003e#3509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9d6d03269a3dea3e9dbf4635fe0fd68f23f750fa\"\u003e\u003ccode\u003e9d6d032\u003c/code\u003e\u003c/a\u003e chore(deps): update h2 to 0.4.19 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3556\"\u003e#3556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/98f8787de428ee2353567057891112cd5e854f48\"\u003e\u003ccode\u003e98f8787\u003c/code\u003e\u003c/a\u003e ci: fix typo in workflow permissions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/1a7b12c10256567aca763f4d47cc4da886f73c63\"\u003e\u003ccode\u003e1a7b12c\u003c/code\u003e\u003c/a\u003e ci: add explicit token permissions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2f4c85c99a1799212e3550ba8b4bc597bc9d26ae\"\u003e\u003ccode\u003e2f4c85c\u003c/code\u003e\u003c/a\u003e chore(deps): bump serde_with (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3490\"\u003e#3490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/c546de061656f37a6c2192f82eea0060c84460d0\"\u003e\u003ccode\u003ec546de0\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.62.5 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3520\"\u003e#3520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/db9c5998feff9384f9cbbefcbe0d45937c00a1fc\"\u003e\u003ccode\u003edb9c599\u003c/code\u003e\u003c/a\u003e fix(android): missing \u003ccode\u003econsumer-rules.pro\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3531\"\u003e#3531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9c9343772b8feb8d63c84cd6e0d36164b33415c3\"\u003e\u003ccode\u003e9c93437\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.66.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3391\"\u003e#3391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/685610ae782b668770d412f42a5d52d2cc9e497e\"\u003e\u003ccode\u003e685610a\u003c/code\u003e\u003c/a\u003e fix(fs): default permissions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3507\"\u003e#3507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/f8053e659e4ccd85c1f52833411ff8417cbc5e69\"\u003e\u003ccode\u003ef8053e6\u003c/code\u003e\u003c/a\u003e docs: cargo features (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3527\"\u003e#3527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/dialog-v2.7.2...dialog-v2.7.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.2.8 to 19.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2026/09/09/react-19-3\"\u003eReact 19.3 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003eNew React Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32722\"\u003e#32722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32813\"\u003e#32813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32814\"\u003e#32814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33056\"\u003e#33056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33058\"\u003e#33058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33093\"\u003e#33093\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34069\"\u003e#34069\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34103\"\u003e#34103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34544\"\u003e#34544\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34545\"\u003e#34545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37062\"\u003e#37062\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37061\"\u003e#37061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37060\"\u003e#37060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36047\"\u003e#36047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36010\"\u003e#36010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35642\"\u003e#35642\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35641\"\u003e#35641\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35637\"\u003e#35637\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35630\"\u003e#35630\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34935\"\u003e#34935\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37457\"\u003e#37457\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37408\"\u003e#37408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37326\"\u003e#37326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37251\"\u003e#37251\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37171\"\u003e#37171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37169\"\u003e#37169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37168\"\u003e#37168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37167\"\u003e#37167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37166\"\u003e#37166\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37165\"\u003e#37165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37164\"\u003e#37164\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37163\"\u003e#37163\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37162\"\u003e#37162\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37161\"\u003e#37161\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37160\"\u003e#37160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37125\"\u003e#37125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37063\"\u003e#37063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew React DOM Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrowser()\u003c/code\u003e: a new \u003ccode\u003ereact-dom\u003c/code\u003e API that returns a usable which errors during server rendering and resolves in the browser. \u003ccode\u003euse(browser())\u003c/code\u003e inside a \u003ccode\u003e\u0026lt;Suspense\u0026gt;\u003c/code\u003e boundary marks a subtree as browser-only without reporting a recoverable error (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37143\"\u003e#37143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37241\"\u003e#37241\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdded an \u003ccode\u003eonBrowserBailout\u003c/code\u003e option to the \u003ccode\u003ereact-dom/server\u003c/code\u003e APIs to observe when a subtree defers to the browser (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37193\"\u003e#37193\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNotable changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable Trusted Types API integration (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35816\"\u003e#35816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransitions now render independently instead of being entangled into a single render, so a slow transition no longer holds up unrelated ones (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a DEV-only warning when a component appears to have been unblocked by calling \u003ccode\u003euse()\u003c/code\u003e conditionally (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAll Changes\u003c/h2\u003e\n\u003ch3\u003eReact\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFast Refresh Fixes\n\u003cul\u003e\n\u003cli\u003eFix Fast Refresh to find and remount edits to components wrapped behind \u003ccode\u003elazy()\u003c/code\u003e (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36965\"\u003e#36965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh so edits to a \u003ccode\u003ememo()\u003c/code\u003e comparison function take effect (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36964\"\u003e#36964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh crash when an edit changes the kind of a component's type (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36963\"\u003e#36963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify hot reload type resolution for Fast Refresh (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36962\"\u003e#36962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh to remount correctly when an edit changes the component kind (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36950\"\u003e#36950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDouble invoke effects in StrictMode after Fast Refresh (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35962\"\u003e#35962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePerformance Track Fixes\n\u003cul\u003e\n\u003cli\u003ePrevent crash when accessing \u003ccode\u003e$$typeof\u003c/code\u003e in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35679\"\u003e#35679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle non-string function names in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35659\"\u003e#35659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse minus (\u003ccode\u003e-\u003c/code\u003e) instead of en dash for removed props in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35649\"\u003e#35649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle arrays with bigints in deep objects in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35648\"\u003e#35648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't enumerate typed array props in Performance Tracks in DEV (\u003ca href=\"https://github.com/UditDewan\"\u003e\u003ccode\u003e@​UditDewan\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36913\"\u003e#36913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBail out of diffing wide objects and arrays in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34742\"\u003e#34742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear potentially large performance measures in DEV (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34803\"\u003e#34803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing else branch for renders with no props change in Performance Tracks (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34837\"\u003e#34837\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eActivity Fixes\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseSyncExternalStore\u003c/code\u003e missing store mutations that happened while an Activity tree was hidden (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36947\"\u003e#36947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide portal contents when an Activity is hidden (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35091\"\u003e#35091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent metadata hoisting in hidden \u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e trees (\u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34983\"\u003e#34983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent errors thrown inside a hidden Activity from escaping to the visible UI (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't unhide a node if a direct parent Offscreen is still hidden (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34821\"\u003e#34821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't show internal \u003ccode\u003e\u0026lt;Offscreen\u0026gt;\u003c/code\u003e component in error messages (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35763\"\u003e#35763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eWarn in DEV when a component appears to have been unblocked by a conditional \u003ccode\u003euse()\u003c/code\u003e (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender transitions independently instead of entangling them into a single render (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/blob/main/CHANGELOG.md\"\u003ereact's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003ch3\u003eNew React Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32722\"\u003e#32722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32813\"\u003e#32813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32814\"\u003e#32814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33056\"\u003e#33056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33058\"\u003e#33058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33093\"\u003e#33093\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34069\"\u003e#34069\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34103\"\u003e#34103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34544\"\u003e#34544\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34545\"\u003e#34545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37062\"\u003e#37062\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37061\"\u003e#37061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37060\"\u003e#37060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36047\"\u003e#36047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36010\"\u003e#36010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35642\"\u003e#35642\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35641\"\u003e#35641\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35637\"\u003e#35637\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35630\"\u003e#35630\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34935\"\u003e#34935\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37457\"\u003e#37457\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37408\"\u003e#37408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37326\"\u003e#37326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37251\"\u003e#37251\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37171\"\u003e#37171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37169\"\u003e#37169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37168\"\u003e#37168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37167\"\u003e#37167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37166\"\u003e#37166\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37165\"\u003e#37165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37164\"\u003e#37164\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37163\"\u003e#37163\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37162\"\u003e#37162\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37161\"\u003e#37161\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37160\"\u003e#37160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37125\"\u003e#37125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37063\"\u003e#37063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew React DOM Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrowser()\u003c/code\u003e: a new \u003ccode\u003ereact-dom\u003c/code\u003e API that returns a usable which errors during server rendering and resolves in the browser. \u003ccode\u003euse(browser())\u003c/code\u003e inside a \u003ccode\u003e\u0026lt;Suspense\u0026gt;\u003c/code\u003e boundary marks a subtree as browser-only without reporting a recoverable error (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37143\"\u003e#37143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37241\"\u003e#37241\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdded an \u003ccode\u003eonBrowserBailout\u003c/code\u003e option to the \u003ccode\u003ereact-dom/server\u003c/code\u003e APIs to observe when a subtree defers to the browser (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37193\"\u003e#37193\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNotable changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable Trusted Types API integration (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35816\"\u003e#35816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransitions now render independently instead of being entangled into a single render, so a slow transition no longer holds up unrelated ones (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a DEV-only warning when a component appears to have been unblocked by calling \u003ccode\u003euse()\u003c/code\u003e conditionally (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAll Changes\u003c/h3\u003e\n\u003ch4\u003eReact\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFast Refresh Fixes\n\u003cul\u003e\n\u003cli\u003eFix Fast Refresh to find and remount edits to components wrapped behind \u003ccode\u003elazy()\u003c/code\u003e (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36965\"\u003e#36965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh so edits to a \u003ccode\u003ememo()\u003c/code\u003e comparison function take effect (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36964\"\u003e#36964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh crash when an edit changes the kind of a component's type (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36963\"\u003e#36963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify hot reload type resolution for Fast Refresh (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36962\"\u003e#36962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh to remount correctly when an edit changes the component kind (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36950\"\u003e#36950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDouble invoke effects in StrictMode after Fast Refresh (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35962\"\u003e#35962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePerformance Track Fixes\n\u003cul\u003e\n\u003cli\u003ePrevent crash when accessing \u003ccode\u003e$$typeof\u003c/code\u003e in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35679\"\u003e#35679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle non-string function names in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35659\"\u003e#35659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse minus (\u003ccode\u003e-\u003c/code\u003e) instead of en dash for removed props in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35649\"\u003e#35649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle arrays with bigints in deep objects in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35648\"\u003e#35648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't enumerate typed array props in Performance Tracks in DEV (\u003ca href=\"https://github.com/UditDewan\"\u003e\u003ccode\u003e@​UditDewan\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36913\"\u003e#36913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBail out of diffing wide objects and arrays in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34742\"\u003e#34742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear potentially large performance measures in DEV (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34803\"\u003e#34803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing else branch for renders with no props change in Performance Tracks (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34837\"\u003e#34837\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eActivity Fixes\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseSyncExternalStore\u003c/code\u003e missing store mutations that happened while an Activity tree was hidden (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36947\"\u003e#36947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide portal contents when an Activity is hidden (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35091\"\u003e#35091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent metadata hoisting in hidden \u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e trees (\u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34983\"\u003e#34983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent errors thrown inside a hidden Activity from escaping to the visible UI (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't unhide a node if a direct parent Offscreen is still hidden (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34821\"\u003e#34821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't show internal \u003ccode\u003e\u0026lt;Offscreen\u0026gt;\u003c/code\u003e component in error messages (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35763\"\u003e#35763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eWarn in DEV when a component appears to have been unblocked by a conditional \u003ccode\u003euse()\u003c/code\u003e (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender transitions independently instead of entangling them into a single render (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix hang when updating a dehydrated boundary inside a hidden tree (\u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37135\"\u003e#37135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't reacquire Host Singletons during dev effect validation (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37113\"\u003e#37113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOnly remove properties from Host Singletons on release (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37112\"\u003e#37112\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/2dc7da790d6388b95b83198ca9b588b2ad5f5c0b\"\u003e\u003ccode\u003e2dc7da7\u003c/code\u003e\u003c/a\u003e [test] Bump Jest to 30.4 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/37382\"\u003e#37382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/4f9389423b7319e1f7acc3d158c84a8365462748\"\u003e\u003ccode\u003e4f93894\u003c/code\u003e\u003c/a\u003e docs: remove stale parentType param from validateChildKeys JSDoc (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36928\"\u003e#36928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/dbc37501ffeaf8fec45af5898caf1c3d64ad10bf\"\u003e\u003ccode\u003edbc3750\u003c/code\u003e\u003c/a\u003e Update required references to GitHub repo (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36752\"\u003e#36752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/900ae094d85b11c67d53dd14af50a2bda5db4495\"\u003e\u003ccode\u003e900ae09\u003c/code\u003e\u003c/a\u003e [flow] Bump flow to v0.317.0 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36701\"\u003e#36701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/fbb137059e4aacfaab1d36516e9b55050b4a0454\"\u003e\u003ccode\u003efbb1370\u003c/code\u003e\u003c/a\u003e [flow] Bump flow to v0.307.1 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36199\"\u003e#36199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/56922cf751fab6c7ab4c12ddbbd15839959fa255\"\u003e\u003ccode\u003e56922cf\u003c/code\u003e\u003c/a\u003e [react-native-renderer] Delete Paper (legacy) renderer (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36285\"\u003e#36285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/74568e8627aa43469b74f2972f427a209639d0b6\"\u003e\u003ccode\u003e74568e8\u003c/code\u003e\u003c/a\u003e [Flight] Transport \u003ccode\u003eAggregateErrors.errors\u003c/code\u003e (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36156\"\u003e#36156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/e66ef6480ecd19c6885f2c06dec34fec1fdc0a98\"\u003e\u003ccode\u003ee66ef64\u003c/code\u003e\u003c/a\u003e [tests] remove withoutStack from assertConsole helpers (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/35498\"\u003e#35498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/db71391c5c70dc113560d1c23d0b6548604d827f\"\u003e\u003ccode\u003edb71391\u003c/code\u003e\u003c/a\u003e [Fiber] Instrument the lazy initializer thenable in all cases (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/35521\"\u003e#35521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/3e1abcc8d7083a13adf4774feb0d67ecbe4a2bc4\"\u003e\u003ccode\u003e3e1abcc\u003c/code\u003e\u003c/a\u003e [tests] Require exact error messages in assertConsole helpers (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/35497\"\u003e#35497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react/react/commits/v19.3.0/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react` from 19.2.18 to 19.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 19.2.8 to 19.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2026/09/09/react-19-3\"\u003eReact 19.3 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003eNew React Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32722\"\u003e#32722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32813\"\u003e#32813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32814\"\u003e#32814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33056\"\u003e#33056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33058\"\u003e#33058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33093\"\u003e#33093\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34069\"\u003e#34069\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34103\"\u003e#34103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34544\"\u003e#34544\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34545\"\u003e#34545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37062\"\u003e#37062\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37061\"\u003e#37061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37060\"\u003e#37060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36047\"\u003e#36047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36010\"\u003e#36010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35642\"\u003e#35642\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35641\"\u003e#35641\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35637\"\u003e#35637\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35630\"\u003e#35630\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34935\"\u003e#34935\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37457\"\u003e#37457\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37408\"\u003e#37408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37326\"\u003e#37326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37251\"\u003e#37251\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37171\"\u003e#37171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37169\"\u003e#37169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37168\"\u003e#37168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37167\"\u003e#37167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37166\"\u003e#37166\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37165\"\u003e#37165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37164\"\u003e#37164\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37163\"\u003e#37163\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37162\"\u003e#37162\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37161\"\u003e#37161\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37160\"\u003e#37160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37125\"\u003e#37125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37063\"\u003e#37063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew React DOM Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrowser()\u003c/code\u003e: a new \u003ccode\u003ereact-dom\u003c/code\u003e API that returns a usable which errors during server rendering and resolves in the browser. \u003ccode\u003euse(browser())\u003c/code\u003e inside a \u003ccode\u003e\u0026lt;Suspense\u0026gt;\u003c/code\u003e boundary marks a subtree as browser-only without reporting a recoverable error (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37143\"\u003e#37143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37241\"\u003e#37241\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdded an \u003ccode\u003eonBrowserBailout\u003c/code\u003e option to the \u003ccode\u003ereact-dom/server\u003c/code\u003e APIs to observe when a subtree defers to the browser (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37193\"\u003e#37193\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNotable changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable Trusted Types API integration (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35816\"\u003e#35816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransitions now render independently instead of being entangled into a single render, so a slow transition no longer holds up unrelated ones (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a DEV-only warning when a component appears to have been unblocked by calling \u003ccode\u003euse()\u003c/code\u003e conditionally (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAll Changes\u003c/h2\u003e\n\u003ch3\u003eReact\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFast Refresh Fixes\n\u003cul\u003e\n\u003cli\u003eFix Fast Refresh to find and remount edits to components wrapped behind \u003ccode\u003elazy()\u003c/code\u003e (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36965\"\u003e#36965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh so edits to a \u003ccode\u003ememo()\u003c/code\u003e comparison function take effect (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36964\"\u003e#36964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh crash when an edit changes the kind of a component's type (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36963\"\u003e#36963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify hot reload type resolution for Fast Refresh (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36962\"\u003e#36962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh to remount correctly when an edit changes the component kind (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36950\"\u003e#36950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDouble invoke effects in StrictMode after Fast Refresh (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35962\"\u003e#35962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePerformance Track Fixes\n\u003cul\u003e\n\u003cli\u003ePrevent crash when accessing \u003ccode\u003e$$typeof\u003c/code\u003e in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35679\"\u003e#35679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle non-string function names in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35659\"\u003e#35659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse minus (\u003ccode\u003e-\u003c/code\u003e) instead of en dash for removed props in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35649\"\u003e#35649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle arrays with bigints in deep objects in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35648\"\u003e#35648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't enumerate typed array props in Performance Tracks in DEV (\u003ca href=\"https://github.com/UditDewan\"\u003e\u003ccode\u003e@​UditDewan\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36913\"\u003e#36913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBail out of diffing wide objects and arrays in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34742\"\u003e#34742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear potentially large performance measures in DEV (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34803\"\u003e#34803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing else branch for renders with no props change in Performance Tracks (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34837\"\u003e#34837\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eActivity Fixes\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseSyncExternalStore\u003c/code\u003e missing store mutations that happened while an Activity tree was hidden (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36947\"\u003e#36947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide portal contents when an Activity is hidden (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35091\"\u003e#35091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent metadata hoisting in hidden \u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e trees (\u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34983\"\u003e#34983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent errors thrown inside a hidden Activity from escaping to the visible UI (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't unhide a node if a direct parent Offscreen is still hidden (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34821\"\u003e#34821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't show internal \u003ccode\u003e\u0026lt;Offscreen\u0026gt;\u003c/code\u003e component in error messages (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35763\"\u003e#35763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eWarn in DEV when a component appears to have been unblocked by a conditional \u003ccode\u003euse()\u003c/code\u003e (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender transitions independently instead of entangling them into a single render (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/blob/main/CHANGELOG.md\"\u003ereact-dom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003ch3\u003eNew React Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpop...\n\n_Description has been truncated_","html_url":"https://github.com/CarsonLMH/Ember/pull/11","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/CarsonLMH%2FEmber/issues/11","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/11/packages"}},{"old_version":"9.31.4","new_version":"9.31.7","update_type":"patch","path":null,"pr_created_at":"2026-09-13T02:12:53.000Z","version_change":"9.31.4 → 9.31.7","issue":{"uuid":"5437433635","node_id":"PR_kwDOL947as8AAAABDTWSzQ","number":269,"state":"open","title":"chore(deps)(deps): bump the js-minor-and-patch group across 1 directory with 22 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-13T02:12:53.000Z","updated_at":"2026-09-13T02:16:28.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"js-minor-and-patch","update_count":22,"packages":[{"name":"jszip","old_version":"3.10.1","new_version":"3.10.2","repository_url":"https://github.com/Stuk/jszip"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.69.0","new_version":"8.70.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.67.0","new_version":"8.70.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"lint-staged","old_version":"17.4.1","new_version":"17.5.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"@aws-sdk/client-s3","old_version":"3.1121.0","new_version":"3.1129.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"zod","old_version":"4.5.2","new_version":"4.6.1","repository_url":"https://github.com/colinhacks/zod"},{"name":"@cloudflare/workers-types","old_version":"5.20260904.1","new_version":"5.20260910.1","repository_url":"https://github.com/cloudflare/workerd"},{"name":"@graphql-codegen/cli","old_version":"7.3.1","new_version":"7.4.0","repository_url":"https://github.com/dotansimha/graphql-code-generator"},{"name":"@lucide/svelte","old_version":"1.35.0","new_version":"1.43.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"@tauri-apps/plugin-dialog","old_version":"2.7.2","new_version":"2.7.3","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-opener","old_version":"2.5.4","new_version":"2.5.5","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-updater","old_version":"2.10.1","new_version":"2.11.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@wdio/tauri-plugin","old_version":"1.3.0","new_version":"1.4.0","repository_url":"https://github.com/webdriverio/desktop-mobile"},{"name":"shadcn-svelte","old_version":"1.5.1","new_version":"1.6.1","repository_url":"https://github.com/huntabyte/shadcn-svelte"},{"name":"better-auth","old_version":"1.6.30","new_version":"1.7.3","repository_url":"https://github.com/better-auth/better-auth"},{"name":"auth","old_version":"1.6.30","new_version":"1.7.3","repository_url":"https://github.com/better-auth/better-auth"},{"name":"wrangler","old_version":"4.127.1","new_version":"4.130.0","repository_url":"https://github.com/cloudflare/workers-sdk"},{"name":"@playwright/test","old_version":"1.62.1","new_version":"1.63.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@wdio/cli","old_version":"9.31.4","new_version":"9.31.7","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/local-runner","old_version":"9.31.4","new_version":"9.31.7","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/mocha-framework","old_version":"9.31.2","new_version":"9.31.7","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/tauri-service","old_version":"1.3.0","new_version":"1.4.0","repository_url":"https://github.com/webdriverio/desktop-mobile"}],"path":null,"ecosystem":"npm"},"body":"Bumps the js-minor-and-patch group with 22 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [jszip](https://github.com/Stuk/jszip) | `3.10.1` | `3.10.2` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.69.0` | `8.70.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.67.0` | `8.70.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `17.4.1` | `17.5.0` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1121.0` | `3.1129.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.5.2` | `4.6.1` |\n| [@cloudflare/workers-types](https://github.com/cloudflare/workerd) | `5.20260904.1` | `5.20260910.1` |\n| [@graphql-codegen/cli](https://github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/graphql-codegen-cli) | `7.3.1` | `7.4.0` |\n| [@lucide/svelte](https://github.com/lucide-icons/lucide/tree/HEAD/packages/svelte) | `1.35.0` | `1.43.0` |\n| [@tauri-apps/plugin-dialog](https://github.com/tauri-apps/plugins-workspace) | `2.7.2` | `2.7.3` |\n| [@tauri-apps/plugin-opener](https://github.com/tauri-apps/plugins-workspace) | `2.5.4` | `2.5.5` |\n| [@tauri-apps/plugin-updater](https://github.com/tauri-apps/plugins-workspace) | `2.10.1` | `2.11.0` |\n| [@wdio/tauri-plugin](https://github.com/webdriverio/desktop-mobile/tree/HEAD/packages/tauri-plugin) | `1.3.0` | `1.4.0` |\n| [shadcn-svelte](https://github.com/huntabyte/shadcn-svelte/tree/HEAD/packages/cli) | `1.5.1` | `1.6.1` |\n| [better-auth](https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth) | `1.6.30` | `1.7.3` |\n| [auth](https://github.com/better-auth/better-auth/tree/HEAD/packages/cli) | `1.6.30` | `1.7.3` |\n| [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.127.1` | `4.130.0` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.62.1` | `1.63.0` |\n| [@wdio/cli](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli) | `9.31.4` | `9.31.7` |\n| [@wdio/local-runner](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner) | `9.31.4` | `9.31.7` |\n| [@wdio/mocha-framework](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework) | `9.31.2` | `9.31.7` |\n| [@wdio/tauri-service](https://github.com/webdriverio/desktop-mobile/tree/HEAD/packages/tauri-service) | `1.3.0` | `1.4.0` |\n\n\nUpdates `jszip` from 3.10.1 to 3.10.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Stuk/jszip/blob/main/CHANGES.md\"\u003ejszip's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev3.10.2 2026-09-09\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix cross-realm binary type detection in \u003ccode\u003egetTypeOf\u003c/code\u003e. Fixes \u003ca href=\"https://redirect.github.com/Stuk/jszip/issues/759\"\u003e#759\u003c/a\u003e (see \u003ca href=\"https://redirect.github.com/Stuk/jszip/pull/578\"\u003e#578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd missing types for \u003ccode\u003eJSZip.defaults\u003c/code\u003e. Fixes \u003ca href=\"https://redirect.github.com/Stuk/jszip/issues/690\"\u003e#690\u003c/a\u003e (see \u003ca href=\"https://redirect.github.com/Stuk/jszip/pull/927\"\u003e#927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Blob support in Node.js 18 and up. Fixes \u003ca href=\"https://redirect.github.com/Stuk/jszip/issues/941\"\u003e#941\u003c/a\u003e (see \u003ca href=\"https://redirect.github.com/Stuk/jszip/pull/955\"\u003e#955\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stuk/jszip/commit/020fa3384c994f923123141bbeebae0c3a44dd0d\"\u003e\u003ccode\u003e020fa33\u003c/code\u003e\u003c/a\u003e Release preparation for 3.10.2 (\u003ca href=\"https://redirect.github.com/Stuk/jszip/issues/974\"\u003e#974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stuk/jszip/commit/d38fda5a3543bdcf64cc3616f55528f77fe5731a\"\u003e\u003ccode\u003ed38fda5\u003c/code\u003e\u003c/a\u003e Fix cross-realm binary type detection in getTypeOf (\u003ca href=\"https://redirect.github.com/Stuk/jszip/issues/578\"\u003e#578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stuk/jszip/commit/e682f9a65e3f13e5e35691a32df177617f13fce7\"\u003e\u003ccode\u003ee682f9a\u003c/code\u003e\u003c/a\u003e Fix grunt build rebundling existing dist via browser field (\u003ca href=\"https://redirect.github.com/Stuk/jszip/issues/971\"\u003e#971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stuk/jszip/commit/5adef3600e7d9894096e4582e78e71d730639f96\"\u003e\u003ccode\u003e5adef36\u003c/code\u003e\u003c/a\u003e Add missing types for JSZip.defaults (\u003ca href=\"https://redirect.github.com/Stuk/jszip/issues/927\"\u003e#927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stuk/jszip/commit/41a13427621ca7eea4ce7140e67c6215ad2c7874\"\u003e\u003ccode\u003e41a1342\u003c/code\u003e\u003c/a\u003e Fix blob support in Node.js 18 and up (\u003ca href=\"https://redirect.github.com/Stuk/jszip/issues/955\"\u003e#955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stuk/jszip/commit/643714aa770afd8fe1df6cfc7e2bde945bb0ef64\"\u003e\u003ccode\u003e643714a\u003c/code\u003e\u003c/a\u003e Move all continuous integration to GitHub Actions (\u003ca href=\"https://redirect.github.com/Stuk/jszip/issues/942\"\u003e#942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stuk/jszip/commit/418c11f27c3393667323ea152f8cab67649e813c\"\u003e\u003ccode\u003e418c11f\u003c/code\u003e\u003c/a\u003e Upgrade Playwright to the latest version (\u003ca href=\"https://redirect.github.com/Stuk/jszip/issues/940\"\u003e#940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stuk/jszip/commit/2ceb998e29d4171b4f3f2ecab1a2195c696543c0\"\u003e\u003ccode\u003e2ceb998\u003c/code\u003e\u003c/a\u003e Create FUNDING.yml\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Stuk/jszip/compare/v3.10.1...v3.10.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~jkoops\"\u003ejkoops\u003c/a\u003e, a new releaser for jszip since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/eslint-plugin` from 8.69.0 to 8.70.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e@​typescript-eslint/eslint-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.70.0\u003c/h2\u003e\n\u003ch2\u003e8.70.0 (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-generated-empty-object-type] add rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12730\"\u003e#12730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e generate per-page social preview cards (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12734\"\u003e#12734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse stable release of pnpm 12 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12808\"\u003e#12808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate pnpm to 12.3.4 and dedupe Docusaurus packages (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12829\"\u003e#12829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [member-ordering] don't report fields that read fields declared before them (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12729\"\u003e#12729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] no false positive on RHS of a nested logical expression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12728\"\u003e#12728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-deprecated] report deprecated imported values used in object shorthand properties (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12780\"\u003e#12780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eproject-service:\u003c/strong\u003e avoid discarded tsserver logs (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12748\"\u003e#12748\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e clarify the parserOptions.project error message (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12817\"\u003e#12817\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBarry \u003ca href=\"https://github.com/barry166\"\u003e\u003ccode\u003e@​barry166\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨ \u003ca href=\"https://github.com/JoshuaKGoldberg\"\u003e\u003ccode\u003e@​JoshuaKGoldberg\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUlrich Stark \u003ca href=\"https://github.com/ulrichstark\"\u003e\u003ccode\u003e@​ulrichstark\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.70.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"\u003e@​typescript-eslint/eslint-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.70.0 (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-generated-empty-object-type] add rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12730\"\u003e#12730\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-deprecated] report deprecated imported values used in object shorthand properties (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12780\"\u003e#12780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] no false positive on RHS of a nested logical expression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12728\"\u003e#12728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [member-ordering] don't report fields that read fields declared before them (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12729\"\u003e#12729\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJosh Goldberg ✨ \u003ca href=\"https://github.com/JoshuaKGoldberg\"\u003e\u003ccode\u003e@​JoshuaKGoldberg\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUlrich Stark \u003ca href=\"https://github.com/ulrichstark\"\u003e\u003ccode\u003e@​ulrichstark\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.70.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/7ee76085c22e923c0036b8e0733a3ca7dfd82b60\"\u003e\u003ccode\u003e7ee7608\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.70.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/f66bdcac30c13c7ca8932667494550fd13fde5fc\"\u003e\u003ccode\u003ef66bdca\u003c/code\u003e\u003c/a\u003e test(eslint-plugin): [member-ordering] use \u003ccode\u003eRuleTester\u003c/code\u003e directly in `optional...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/4586535ab24d7d5e9b3ba87e4adb8636f9314aca\"\u003e\u003ccode\u003e4586535\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-deprecated] report deprecated imported values used in...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/f8e1e4e2f7454ab2ba680cb523f9e3abe6582f81\"\u003e\u003ccode\u003ef8e1e4e\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-unnecessary-condition] no false positive on RHS of a ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/889cece8bba520fc8c342dade4adf42b5d7f671e\"\u003e\u003ccode\u003e889cece\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [member-ordering] don't report fields that read fields de...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/1a5a8b124b905c81a76ba1104a6396e65ad407dd\"\u003e\u003ccode\u003e1a5a8b1\u003c/code\u003e\u003c/a\u003e feat(eslint-plugin): [no-generated-empty-object-type] add rule (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12730\"\u003e#12730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.70.0/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/parser` from 8.67.0 to 8.70.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e@​typescript-eslint/parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.70.0\u003c/h2\u003e\n\u003ch2\u003e8.70.0 (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-generated-empty-object-type] add rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12730\"\u003e#12730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e generate per-page social preview cards (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12734\"\u003e#12734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse stable release of pnpm 12 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12808\"\u003e#12808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate pnpm to 12.3.4 and dedupe Docusaurus packages (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12829\"\u003e#12829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [member-ordering] don't report fields that read fields declared before them (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12729\"\u003e#12729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] no false positive on RHS of a nested logical expression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12728\"\u003e#12728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-deprecated] report deprecated imported values used in object shorthand properties (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12780\"\u003e#12780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eproject-service:\u003c/strong\u003e avoid discarded tsserver logs (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12748\"\u003e#12748\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e clarify the parserOptions.project error message (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12817\"\u003e#12817\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBarry \u003ca href=\"https://github.com/barry166\"\u003e\u003ccode\u003e@​barry166\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨ \u003ca href=\"https://github.com/JoshuaKGoldberg\"\u003e\u003ccode\u003e@​JoshuaKGoldberg\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUlrich Stark \u003ca href=\"https://github.com/ulrichstark\"\u003e\u003ccode\u003e@​ulrichstark\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.70.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.69.0\u003c/h2\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-misused-promises] add flagUnions option for checkConditionals (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12603\"\u003e#12603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-mixed-enums] use scope analysis instead of type checking for merged namespaces (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12731\"\u003e#12731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] compare type parameters by constraint instead of name (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12741\"\u003e#12741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-meaningless-void-operator] report void on non-call expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12727\"\u003e#12727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e respect allowJs playground config (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12744\"\u003e#12744\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbdu Alim Arlikhozhaev \u003ca href=\"https://github.com/Arlikhozhaev\"\u003e\u003ccode\u003e@​Arlikhozhaev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md\"\u003e@​typescript-eslint/parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.70.0 (2026-09-07)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.70.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.69.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.68.0 (2026-08-24)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.68.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/7ee76085c22e923c0036b8e0733a3ca7dfd82b60\"\u003e\u003ccode\u003e7ee7608\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.70.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/9a6e546823e5d8f2dc015df2aa66c0230615e209\"\u003e\u003ccode\u003e9a6e546\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.69.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8f4e00a4e8f3bdf93a5e5e8bc568ba1c15a4f896\"\u003e\u003ccode\u003e8f4e00a\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.68.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/55f6d5d4ca39d2fab93db97ced497b956017878d\"\u003e\u003ccode\u003e55f6d5d\u003c/code\u003e\u003c/a\u003e chore: enable source maps (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12677\"\u003e#12677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.70.0/packages/parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lint-staged` from 17.4.1 to 17.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lint-staged/lint-staged/releases\"\u003elint-staged's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1847\"\u003e#1847\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/f9063b7d71857cb8893ee1bb5b63da05b2819b23\"\u003e\u003ccode\u003ef9063b7\u003c/code\u003e\u003c/a\u003e - \u003cem\u003eLint-staged\u003c/em\u003e now refuses to run when files were staged with \u003ccode\u003e--intent-to-add\u003c/code\u003e, because Git stash doesn't support them. Previously this was an unhandled error.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1848\"\u003e#1848\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/d718ccc59cf73bf7d333135826270b5742fefec1\"\u003e\u003ccode\u003ed718ccc\u003c/code\u003e\u003c/a\u003e - \u003cem\u003eLint-staged\u003c/em\u003e now handles color support better in non-TTY streams, and honors the \u003ccode\u003eFORCE_COLOR\u003c/code\u003e environment variable.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/7e5ece8408097994bd1dfcfbf395aa9838782d19\"\u003e\u003ccode\u003e7e5ece8\u003c/code\u003e\u003c/a\u003e - Update \u003ccode\u003etinyexec@1.3.1\u003c/code\u003e so that local binaries from \u003ccode\u003enode_modules/.bin\u003c/code\u003e are resolved starting from the directory of each \u003cem\u003elint-staged\u003c/em\u003e configuration file (in monorepo setups). This behavior was broken in \u003ccode\u003elint-staged@16.3.0\u003c/code\u003e where they were only resolved from the current working directory and up.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/eb8a4e3ae1bbdf648b647ff3a17a6205870b27be\"\u003e\u003ccode\u003eeb8a4e3\u003c/code\u003e\u003c/a\u003e - Do not try to restore untracked files when using \u003ccode\u003e--hide-all\u003c/code\u003e and there is no initial commit yet.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lint-staged/lint-staged/blob/main/CHANGELOG.md\"\u003elint-staged's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1847\"\u003e#1847\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/f9063b7d71857cb8893ee1bb5b63da05b2819b23\"\u003e\u003ccode\u003ef9063b7\u003c/code\u003e\u003c/a\u003e - \u003cem\u003eLint-staged\u003c/em\u003e now refuses to run when files were staged with \u003ccode\u003e--intent-to-add\u003c/code\u003e, because Git stash doesn't support them. Previously this was an unhandled error.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1848\"\u003e#1848\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/d718ccc59cf73bf7d333135826270b5742fefec1\"\u003e\u003ccode\u003ed718ccc\u003c/code\u003e\u003c/a\u003e - \u003cem\u003eLint-staged\u003c/em\u003e now handles color support better in non-TTY streams, and honors the \u003ccode\u003eFORCE_COLOR\u003c/code\u003e environment variable.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/7e5ece8408097994bd1dfcfbf395aa9838782d19\"\u003e\u003ccode\u003e7e5ece8\u003c/code\u003e\u003c/a\u003e - Update \u003ccode\u003etinyexec@1.3.1\u003c/code\u003e so that local binaries from \u003ccode\u003enode_modules/.bin\u003c/code\u003e are resolved starting from the directory of each \u003cem\u003elint-staged\u003c/em\u003e configuration file (in monorepo setups). This behavior was broken in \u003ccode\u003elint-staged@16.3.0\u003c/code\u003e where they were only resolved from the current working directory and up.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/eb8a4e3ae1bbdf648b647ff3a17a6205870b27be\"\u003e\u003ccode\u003eeb8a4e3\u003c/code\u003e\u003c/a\u003e - Do not try to restore untracked files when using \u003ccode\u003e--hide-all\u003c/code\u003e and there is no initial commit yet.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/dcb59f6334275ed80b130d963c79296046ee8116\"\u003e\u003ccode\u003edcb59f6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1846\"\u003e#1846\u003c/a\u003e from lint-staged/changeset-release/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/9c8c6dcc2af24353f6ec808cadcdd15308143cee\"\u003e\u003ccode\u003e9c8c6dc\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/586466fa107f743de407c680c37297c4290b2872\"\u003e\u003ccode\u003e586466f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1849\"\u003e#1849\u003c/a\u003e from lint-staged/improve-intent-to-add\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/45eda5fd32e27c591be8da7a3ea8a89a6b1e4049\"\u003e\u003ccode\u003e45eda5f\u003c/code\u003e\u003c/a\u003e refactor: improve \u003ccode\u003e--intent-to-add\u003c/code\u003e detection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/26372e3a2d25cd316f90af3c3b38c0b536f60e5a\"\u003e\u003ccode\u003e26372e3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1848\"\u003e#1848\u003c/a\u003e from lint-staged/fix-color-detection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/d718ccc59cf73bf7d333135826270b5742fefec1\"\u003e\u003ccode\u003ed718ccc\u003c/code\u003e\u003c/a\u003e fix: honor FORCE_COLOR/NO_COLOR env variables in non-TTY streams\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/be78a51a7c4ced0a9ebf8457327ec08a092ed767\"\u003e\u003ccode\u003ebe78a51\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1847\"\u003e#1847\u003c/a\u003e from lint-staged/intent-to-add\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/f9063b7d71857cb8893ee1bb5b63da05b2819b23\"\u003e\u003ccode\u003ef9063b7\u003c/code\u003e\u003c/a\u003e feat: refuse to run when files were staged with \u003ccode\u003e--intent-to-add\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/a767299bd86b8e3007d6efc404e0a974be96b6b6\"\u003e\u003ccode\u003ea767299\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1845\"\u003e#1845\u003c/a\u003e from lint-staged/updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/61ffd251a860e3861921036d488f9f960bfc1330\"\u003e\u003ccode\u003e61ffd25\u003c/code\u003e\u003c/a\u003e style: add VS Code extension config\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lint-staged/lint-staged/compare/v17.4.1...v17.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-s3` from 3.1121.0 to 3.1129.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e@​aws-sdk/client-s3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1129.0\u003c/h2\u003e\n\u003ch4\u003e3.1129.0(2026-09-09)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-elementalinference:\u003c/strong\u003e  This release adds contextual metadata, a feed output type that generates a descriptive summary of your media content along with IAB taxonomy and GARM suitability classifications. It also adds feed resource policies for granting cross-account access to a feed. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/249639c6fcbeb093613f06f5ff9d4b5bc330b81c\"\u003e249639c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Add metric configuration field to evaluation forms and ListEvaluationFormAIVersions API for retrieving AI-generated evaluation form versions (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/abf73c4a5d997721630224c14b66702f1ec183bb\"\u003eabf73c4a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  This release adds support for sharing Amazon EBS volumes across AWS accounts using AWS Resource Access Manager (RAM). Consuming accounts can view shared volume metadata and create copies of shared volumes within the same Availability Zone, with optional re-encryption using their own KMS key. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2fd8923f32c751562094cb79611cd8cc99c74b77\"\u003e2fd8923f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediapackagev2:\u003c/strong\u003e  Dynamic Multiview enables viewers to watch multiple live video streams in a single combined output. Viewers can select from 6 preset tiled layouts. Create MediaPackage channels with Input Type MULTIVIEW and configure Available Layouts and Available Sources. See the API Documentation for details. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/db6626cef27a0e027e242f82ba66bc4e7675027b\"\u003edb6626ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pcs:\u003c/strong\u003e  This release adds support for custom Gres.conf configuration and Slurm version 26.05 in AWS PCS. Customers can now specify generic resource (GRES) settings to control how GPUs and other resources are configured and shared on their compute node groups. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dd8afaa532b7d7d6b1b822bc33c21f150720bee7\"\u003edd8afaa5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lambda:\u003c/strong\u003e  Updates documentation for lambda function timeout. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f268e0669444be8e7938ee27138605537c707826\"\u003ef268e066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediatailor:\u003c/strong\u003e  Added the AWS Service Request function type for MediaTailor Functions, enabling authenticated requests to AWS Elemental Inference for contextual ad targeting during ad insertion. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/92f39ade7cdc9ef8151c69822cbca01d3a15f21a\"\u003e92f39ade\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-medialive:\u003c/strong\u003e  MediaLive now supports Manual Style Control for vertical caption positioning in TTML, WebVTT, and Embedded captions, Contextual Metadata Enrichment via Elemental Inference, and an Output Usage field on MediaPackage v2 for Dynamic Multiview validation. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a546f70b5763c8a2fa4724eda58da5412dfd9572\"\u003ea546f70b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edynamic-client:\u003c/strong\u003e  create untyped clients from Smithy JSON AST (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8270\"\u003e#8270\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4334050c57723aac9e54611e1778f25454688e15\"\u003e4334050c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1129.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1128.0\u003c/h2\u003e\n\u003ch4\u003e3.1128.0(2026-09-08)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-09-08 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bdcc40a79ef0a6acbca6db93dd9561731b12a55a\"\u003ebdcc40a7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Adds the InterfaceTypes field to NetworkCardInfo in the DescribeInstanceTypes response. This field identifies the network interface types supported by each network card. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9336e689cde8ef1f4501c7739a445328ce2ef52d\"\u003e9336e689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-appflow:\u003c/strong\u003e  Amazon AppFlow now supports key pair (RSA private key) authentication for the Snowflake connector. You can provide a privateKey in SnowflakeConnectorProfileCredentials, and password is no longer required. This is a non-breaking, additive change available via the AWS SDK and CLI. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ec8753ad6f2305daca3d8679a8438dceaee9b4b9\"\u003eec8753ad\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Add support for InstancePreferences list for multiple instance type input support on SageMaker Training and Processing (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/45153f6cf19c4a8bc1c567ff1e7323b0c27caba4\"\u003e45153f6c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudtrail:\u003c/strong\u003e  Adds support for the RecursiveLogging trail setting, which suppresses recursive events generated when CloudTrail delivers logs to a trail's destinations. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/62a43c78602be4b20d64a11380ee03163c32ae60\"\u003e62a43c78\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e  Adds support for Amazon S3 Object Lock variable retention.  Existing S3 APIs that support S3 Object Lock parameters now support two new parameters EventHold and EventHoldDuration at the object level, and DefaultEventHoldDuration at the bucket level. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8b5898753d091cf7647df0a65418430e5c0ce55f\"\u003e8b589875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3-control:\u003c/strong\u003e  Adds support for Amazon S3 Object Lock variable retention.  Existing S3 APIs that support S3 Object Lock parameters now support two new parameters EventHold and EventHoldDuration at the object level, and DefaultEventHoldDuration at the bucket level. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5765b68b0ef990f91ae49d0eae48e1958991498a\"\u003e5765b68b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-omics:\u003c/strong\u003e  Added support for session policies in AWS HealthOmics Workflows, allowing customers to scope down IAM permissions for individual workflow runs without modifying the service role. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ad55dcd6e323df20f9add4d38e0f3b70eca8348e\"\u003ead55dcd6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Releasing workload types feature. A proper launch announcement or details will follow up. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/63ded7ae8188e0b48d0d76258964a9027b57c453\"\u003e63ded7ae\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pinpoint-sms-voice-v2:\u003c/strong\u003e  This feature will allow customers to specify an area-code when requesting a 10DLC number. Why it matters- Customers can now select a number that matches where their business is located. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7aac3447f181a72b79ab473d97e0797962fed13d\"\u003e7aac3447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mgn:\u003c/strong\u003e  This release adds support for configuring the EBS volume initialization rate and delete on termination behavior in launch configuration template (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bb780670c3305dc44168aa18cfea57262c24287c\"\u003ebb780670\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elib-storage:\u003c/strong\u003e  fix symlink stream sizing and abort on part-count mismatch (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8300\"\u003e#8300\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/aa58831cf57d789884e4163dcba19fb22a71851f\"\u003eaa58831c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1128.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1127.0\u003c/h2\u003e\n\u003ch4\u003e3.1127.0(2026-09-04)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md\"\u003e@​aws-sdk/client-s3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1128.0...v3.1129.0\"\u003e3.1129.0\u003c/a\u003e (2026-09-09)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1127.0...v3.1128.0\"\u003e3.1128.0\u003c/a\u003e (2026-09-08)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e Adds support for Amazon S3 Object Lock variable retention.  Existing S3 APIs that support S3 Object Lock parameters now support two new parameters EventHold and EventHoldDuration at the object level, and DefaultEventHoldDuration at the bucket level. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8b5898753d091cf7647df0a65418430e5c0ce55f\"\u003e8b58987\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1126.0...v3.1127.0\"\u003e3.1127.0\u003c/a\u003e (2026-09-04)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1125.0...v3.1126.0\"\u003e3.1126.0\u003c/a\u003e (2026-09-03)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1124.0...v3.1125.0\"\u003e3.1125.0\u003c/a\u003e (2026-09-02)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1123.0...v3.1124.0\"\u003e3.1124.0\u003c/a\u003e (2026-09-01)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cece9809ea2ed8fdb5f3e73972e2f71154b01129\"\u003e\u003ccode\u003ecece980\u003c/code\u003e\u003c/a\u003e Publish v3.1129.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/523fff6052428fafb61b8842773c1c142d4c5f74\"\u003e\u003ccode\u003e523fff6\u003c/code\u003e\u003c/a\u003e Publish v3.1128.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8b5898753d091cf7647df0a65418430e5c0ce55f\"\u003e\u003ccode\u003e8b58987\u003c/code\u003e\u003c/a\u003e feat(client-s3): Adds support for Amazon S3 Object Lock variable retention.  ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8893344796b14a92844d9a08973bcdc2da89a3eb\"\u003e\u003ccode\u003e8893344\u003c/code\u003e\u003c/a\u003e Publish v3.1127.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7131e7467d87d0a255fa1c42f6bb0dd12a84835e\"\u003e\u003ccode\u003e7131e74\u003c/code\u003e\u003c/a\u003e Publish v3.1126.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/678282b614156c0085a279c49226c2725a88bf3e\"\u003e\u003ccode\u003e678282b\u003c/code\u003e\u003c/a\u003e Publish v3.1125.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e80cab3d6831ad16c976bd65ba28a3467e1163e6\"\u003e\u003ccode\u003ee80cab3\u003c/code\u003e\u003c/a\u003e Publish v3.1124.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/49a1557a8f25447d8dbe714d2ac2cfbb482d2c1d\"\u003e\u003ccode\u003e49a1557\u003c/code\u003e\u003c/a\u003e Publish v3.1123.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e1cf460a1e4707e137931804e3e7b71a8392f227\"\u003e\u003ccode\u003ee1cf460\u003c/code\u003e\u003c/a\u003e Publish v3.1122.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1129.0/clients/client-s3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zod` from 4.5.2 to 4.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/colinhacks/zod/releases\"\u003ezod's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.1\u003c/h2\u003e\n\u003cp\u003eA patch on top of \u003ca href=\"https://github.com/colinhacks/zod/releases/tag/v4.6.0\"\u003e4.6.0\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/b12aa523\"\u003e\u003ccode\u003eb12aa523\u003c/code\u003e\u003c/a\u003e fix: preserve unique tags with defaulted discriminators (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6582\"\u003e#6582\u003c/a\u003e) — closes \u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6577\"\u003e#6577\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/dd9c36fa\"\u003e\u003ccode\u003edd9c36fa\u003c/code\u003e\u003c/a\u003e fix(v4): defer recursive object index inference (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6580\"\u003e#6580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/3b154992\"\u003e\u003ccode\u003e3b154992\u003c/code\u003e\u003c/a\u003e feat(lang): add Tajik (\u003ccode\u003etg\u003c/code\u003e) locale (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6581\"\u003e#6581\u003c/a\u003e) by \u003ca href=\"https://github.com/ismoil77\"\u003e\u003ccode\u003e@​ismoil77\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/2efa8b80\"\u003e\u003ccode\u003e2efa8b80\u003c/code\u003e\u003c/a\u003e ci: give the npm wait a real budget and drop the back-publish path (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6583\"\u003e#6583\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.0\u003c/h2\u003e\n\u003cp\u003eZod 4.6 is now available.\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install zod@latest\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eAt a glance:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://zod.dev/blog/zod-4-6#validate\"\u003e\u003ccode\u003e.validate()\u003c/code\u003e\u003c/a\u003e — checks input validity without building a result (up to 35x faster than \u003ccode\u003e.safeParse().success\u003c/code\u003e on a compiled schema)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://zod.dev/blog/zod-4-6#zproperties\"\u003e\u003ccode\u003ez.instanceof().properties()\u003c/code\u003e\u003c/a\u003e — validates properties of an instance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://zod.dev/blog/zod-4-6#fromjsonschema\"\u003e\u003ccode\u003efromJSONSchema()\u003c/code\u003e\u003c/a\u003e — enforces six validation keywords it used to ignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://zod.dev/blog/zod-4-6#ziban\"\u003e\u003ccode\u003ez.iban()\u003c/code\u003e\u003c/a\u003e — electronic-format IBAN plus mod-97 checksum\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://zod.dev/blog/zod-4-6#zwithparser\"\u003e\u003ccode\u003ez.withParser()\u003c/code\u003e\u003c/a\u003e — installs a parser generated elsewhere, for environments without \u003ccode\u003enew Function\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://zod.dev/blog/zod-4-6#faster-commonjs\"\u003eFaster CommonJS\u003c/a\u003e — drops the getter on every export (~3x faster \u003ccode\u003ez.validate()\u003c/code\u003e under \u003ccode\u003erequire\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://zod.dev/blog/zod-4-6#memory-retention-in-recursive-schemas\"\u003eMemory retention in recursive schemas\u003c/a\u003e — releases the parsed input, fixing a 4.5 out-of-memory regression\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://zod.dev/packages/mini\"\u003e\u003ccode\u003e@zod/mini\u003c/code\u003e\u003c/a\u003e — Zod Mini as a standalone package, versioned in lockstep with \u003ccode\u003ezod\u003c/code\u003e since 4.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e.validate()\u003c/code\u003e\u003c/h2\u003e\n\u003cp\u003eStandalone boolean validation, in Zod, Zod Mini, and Zod Core. It answers \u0026quot;is this input valid?\u0026quot; without constructing a \u003ccode\u003eZodError\u003c/code\u003e, which makes rejection cheap. The return type is a guard on the schema's input type.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003ez.validate(z.string(), \u0026quot;hi\u0026quot;); // true\nz.validate(z.string(), 42);   // false\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eIt is a method on Zod Classic schemas too. (\u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/6547\"\u003e#6547\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst Player = z.object({\n  username: z.string(),\n  xp: z.number(),\n});\n\u003cp\u003eif (Player.validate(data)) {\u003cbr /\u003e\ndata.username; // narrowed\u003cbr /\u003e\n}\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eIn conjunction with \u003ca href=\"https://zod.dev/compile\"\u003e\u003ccode\u003ez.compile()\u003c/code\u003e\u003c/a\u003e, this can be up to 35x faster than \u003ccode\u003e.safeParse().success\u003c/code\u003e on invalid input.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/62311eb2c4a93c7348a8b1c5abbde1ec77c66b67\"\u003e\u003ccode\u003e62311eb\u003c/code\u003e\u003c/a\u003e 4.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/2efa8b803c8ad934f7c74772fa7df9d91abcf724\"\u003e\u003ccode\u003e2efa8b8\u003c/code\u003e\u003c/a\u003e ci: give the npm wait a real budget and drop the back-publish path (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6583\"\u003e#6583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/b12aa523e7e2617c4296cccf9b24d6558ed23e95\"\u003e\u003ccode\u003eb12aa52\u003c/code\u003e\u003c/a\u003e fix: preserve unique tags with defaulted discriminators (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6582\"\u003e#6582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/dd9c36fa2ddcee79f71d19f9635586c7b65ead86\"\u003e\u003ccode\u003edd9c36f\u003c/code\u003e\u003c/a\u003e fix(v4): defer recursive object index inference (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6580\"\u003e#6580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/574d480fb443d3fd396efbcb8230f3dfee4a2cd2\"\u003e\u003ccode\u003e574d480\u003c/code\u003e\u003c/a\u003e fix(locales): clarify Tajik discriminator value message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/c532d766de54e13aea5d03698980bf7d976fc544\"\u003e\u003ccode\u003ec532d76\u003c/code\u003e\u003c/a\u003e test(locales): cover Tajik error branches\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/3b1549922b56ec17c9c47a521963f820930068e1\"\u003e\u003ccode\u003e3b15499\u003c/code\u003e\u003c/a\u003e feat(lang): add Tajik (\u003ccode\u003etg\u003c/code\u003e) locale\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/1c51cbe0fe23d09f8d520b31487d50a01588fae5\"\u003e\u003ccode\u003e1c51cbe\u003c/code\u003e\u003c/a\u003e 4.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/661673ae3ed42b15e8f835ae1bd0223b1db044a4\"\u003e\u003ccode\u003e661673a\u003c/code\u003e\u003c/a\u003e docs: make the 9thCO logo visible on the light theme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/6de10dce1afaba7160d1c7ca810cc40bc4a7a733\"\u003e\u003ccode\u003e6de10dc\u003c/code\u003e\u003c/a\u003e docs: reconcile the sponsor listings against every active sponsorship (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6579\"\u003e#6579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/colinhacks/zod/compare/v4.5.2...v4.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@cloudflare/workers-types` from 5.20260904.1 to 5.20260910.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/cloudflare/workerd/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@graphql-codegen/cli` from 7.3.1 to 7.4.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dotansimha/graphql-code-generator/blob/master/packages/graphql-codegen-cli/CHANGELOG.md\"\u003e@​graphql-codegen/cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/dotansimha/graphql-code-generator/pull/10928\"\u003e#10928\u003c/a\u003e\n\u003ca href=\"https://github.com/dotansimha/graphql-code-generator/commit/90229a5406ffeaa16422a0172340fcb53b94b1b9\"\u003e\u003ccode\u003e90229a5\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/eddeee888\"\u003e\u003ccode\u003e@​eddeee888\u003c/code\u003e\u003c/a\u003e! - Add\n\u003ccode\u003econtentComparison?: 'cache-first' | 'disk'\u003c/code\u003e to control disk-vs-cache write comparison in watch\nmode.\u003c/p\u003e\n\u003cp\u003eIn watch mode the CLI caches the hash of the content it last wrote per file and compares new\noutput against that cached hash to skip redundant writes. This assumes generated output is a pure\nfunction of the codegen inputs. An output whose content depends on the file's existing content\n(e.g. a preset that reads the file and rewrites part of it) breaks that assumption: if the file is\nchanged on disk and codegen regenerates content identical to a previous run, the cached hash still\nmatches and the write is skipped, so the on-disk change is never corrected.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003econtentComparison: 'disk'\u003c/code\u003e opts an output into comparing the generated content against the file\non disk instead of the in-memory record of what codegen last wrote, so the file is rewritten when\nit was changed externally. It can be set:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eby a preset, on the \u003ccode\u003eGenerateOptions\u003c/code\u003e it returns from \u003ccode\u003ebuildGeneratesSection\u003c/code\u003e, or\u003c/li\u003e\n\u003cli\u003eon the output config (\u003ccode\u003egenerates[output].contentComparison\u003c/code\u003e) for any output, including plain\nplugin outputs without a preset.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWhen both are present, the preset's value takes precedence. The default, \u003ccode\u003e'cache-first'\u003c/code\u003e, keeps\nthe existing in-memory-cache behaviour for outputs that are a pure function of their inputs.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/dotansimha/graphql-code-generator/pull/10930\"\u003e#10930\u003c/a\u003e\n\u003ca href=\"https://github.com/dotansimha/graphql-code-generator/commit/448431a6c4bdbfeb68d7e4a3c3d417139f2e1565\"\u003e\u003ccode\u003e448431a\u003c/code\u003e\u003c/a\u003e\nThanks \u003ca href=\"https://github.com/eddeee888\"\u003e\u003ccode\u003e@​eddeee888\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003eoverwrite\u003c/code\u003e being ignored for\npreset-based \u003ccode\u003egenerates\u003c/code\u003e outputs.\u003c/p\u003e\n\u003cp\u003eA \u003ccode\u003egenerates\u003c/code\u003e entry that used a preset and set \u003ccode\u003eoverwrite\u003c/code\u003e (e.g.\n\u003ccode\u003eoverwrite: { removeStaleFiles: false }\u003c/code\u003e) had that setting silently ignored, so in watch mode its\ngenerated files could still be deleted as stale.\u003c/p\u003e\n\u003cp\u003eThe CLI resolved \u003ccode\u003eoverwrite\u003c/code\u003e per generated file by looking the file's path up in\n\u003ccode\u003econfig.generates\u003c/code\u003e. That fails for a preset: its \u003ccode\u003egenerates\u003c/code\u003e entry is keyed by the preset's\n\u003ccode\u003ebaseOutputDir\u003c/code\u003e, not by any generated file's path (and a preset can emit files outside that\ndirectory), and the lookup additionally required a \u003ccode\u003eplugins\u003c/code\u003e key that preset entries don't have.\nBoth cases fell through to the global \u003ccode\u003econfig.overwrite\u003c/code\u003e (default \u003ccode\u003etrue\u003c/code\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies\n[\u003ca href=\"https://github.com/dotansimha/graphql-code-generator/commit/90229a5406ffeaa16422a0172340fcb53b94b1b9\"\u003e\u003ccode\u003e90229a5\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"https://github.com/dotansimha/graphql-code-generator/commit/448431a6c4bdbfeb68d7e4a3c3d417139f2e1565\"\u003e\u003ccode\u003e448431a\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​graphql-codegen/plugin-helpers\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.3.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotansimha/graphql-code-generator/commit/3216e72c56643ef2ba63b0d87f41d2937fd5aa2b\"\u003e\u003ccode\u003e3216e72\u003c/code\u003e\u003c/a\u003e chore(release): update monorepo packages versions (\u003ca href=\"https://github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/graphql-codegen-cli/issues/10929\"\u003e#10929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotansimha/graphql-code-generator/commit/448431a6c4bdbfeb68d7e4a3c3d417139f2e1565\"\u003e\u003ccode\u003e448431a\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eoverwrite\u003c/code\u003e being ignored for preset-based \u003ccode\u003egenerates\u003c/code\u003e outputs (\u003ca href=\"https://github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/graphql-codegen-cli/issues/10930\"\u003e#10930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotansimha/graphql-code-generator/commit/90229a5406ffeaa16422a0172340fcb53b94b1b9\"\u003e\u003ccode\u003e90229a5\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003econtentComparison\u003c/code\u003e to allow plugins and presets to configure whether to ...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dotansimha/graphql-code-generator/commits/@graphql-codegen/cli@7.4.0/packages/graphql-codegen-cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@lucide/svelte` from 1.35.0 to 1.43.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003e@​lucide/svelte's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.43.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003etic-tac-toe\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4772\"\u003elucide-icons/lucide#4772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003eid-card\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4820\"\u003elucide-icons/lucide#4820\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003eid-card-lanyard\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4819\"\u003elucide-icons/lucide#4819\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): delegate \u003ccode\u003ecarton\u003c/code\u003e/\u003ccode\u003ecarton-off\u003c/code\u003e from lab by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4818\"\u003elucide-icons/lucide#4818\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.42.0...1.43.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.42.0...1.43.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.42.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(docs): added better contribution guide by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4746\"\u003elucide-icons/lucide#4746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(site): fix HomeHeroIconsCard.data.ts by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4805\"\u003elucide-icons/lucide#4805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): deprecated swiss franc icons by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4799\"\u003elucide-icons/lucide#4799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add gap-horizontal and gap-vertical by \u003ca href=\"https://github.com/samuelalake\"\u003e\u003ccode\u003e@​samuelalake\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4544\"\u003elucide-icons/lucide#4544\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003etrash-off\u003c/code\u003e icon by \u003ca href=\"https://github.com/lx3133584\"\u003e\u003ccode\u003e@​lx3133584\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4788\"\u003elucide-icons/lucide#4788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ecircle-dashed-check\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4796\"\u003elucide-icons/lucide#4796\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eequal-approximately-not\u003c/code\u003e icon by \u003ca href=\"https://github.com/ryck\"\u003e\u003ccode\u003e@​ryck\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4802\"\u003elucide-icons/lucide#4802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added dome icons by \u003ca href=\"https://github.com/swastik7805\"\u003e\u003ccode\u003e@​swastik7805\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4261\"\u003elucide-icons/lucide#4261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(lucide-react): Add Lucide React integration tests by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4804\"\u003elucide-icons/lucide#4804\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(packages): extract icon build logic into \u003ccode\u003e@lucide/shared\u003c/code\u003e by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4409\"\u003elucide-icons/lucide#4409\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ecomputer\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4607\"\u003elucide-icons/lucide#4607\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(dependencies): Update dependencies by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e with \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4806\"\u003elucide-icons/lucide#4806\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003etable-2\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4810\"\u003elucide-icons/lucide#4810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003euser-group\u003c/code\u003e icons by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4782\"\u003elucide-icons/lucide#4782\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lx3133584\"\u003e\u003ccode\u003e@​lx3133584\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4788\"\u003elucide-icons/lucide#4788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ryck\"\u003e\u003ccode\u003e@​ryck\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4802\"\u003elucide-icons/lucide#4802\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.41.0...1.42.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.41.0...1.42.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.41.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): Add new icons \u003ccode\u003egerm\u003c/code\u003e and \u003ccode\u003egerm-off\u003c/code\u003e by \u003ca href=\"https://github.com/rrod497\"\u003e\u003ccode\u003e@​rrod497\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4056\"\u003elucide-icons/lucide#4056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003edoor-stairwell\u003c/code\u003e icon \u0026amp; updated \u003ccode\u003edoor-*\u003c/code\u003e icons by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3554\"\u003elucide-icons/lucide#3554\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ecredit-card-reader\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4616\"\u003elucide-icons/lucide#4616\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added 'engine' icon by \u003ca href=\"https://github.com/benhaube\"\u003e\u003ccode\u003e@​benhaube\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4598\"\u003elucide-icons/lucide#4598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): fixed \u003ccode\u003egerm\u003c/code\u003e \u0026amp; \u003ccode\u003egerm-off\u003c/code\u003e by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4789\"\u003elucide-icons/lucide#4789\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the vue-deps group with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4771\"\u003elucide-icons/lucide#4771\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003evirus\u003c/code\u003e/\u003ccode\u003evirus-off\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4765\"\u003elucide-icons/lucide#4765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(copilot-reviews): Improve use-cases description. by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4558\"\u003elucide-icons/lucide#4558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003ecan-soda\u003c/code\u003e icon by \u003ca href=\"https://github.com/jaynewey\"\u003e\u003ccode\u003e@​jaynewey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4718\"\u003elucide-icons/lucide#4718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003esquare-alert\u003c/code\u003e Icon by \u003ca href=\"https://github.com/viralcodex\"\u003e\u003ccode\u003e@​viralcodex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3687\"\u003elucide-icons/lucide#3687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(lab): Add label for lab icons by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4793\"\u003elucide-icons/lucide#4793\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): changed \u003ccode\u003elab/bottle-toothbrush-comb\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4756\"\u003elucide-icons/lucide#4756\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(\u003ccode\u003e@​lucide/lab\u003c/code\u003e): Create automatic release flow for \u003ccode\u003e@lucide/lab\u003c/code\u003e by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4792\"\u003elucide-icons/lucide#4792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): removed \u003ccode\u003etrash\u003c/code\u003e icon in favour of \u003ccode\u003etrash-2\u003c/code\u003e by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3141\"\u003elucide-icons/lucide#3141\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): changed \u003ccode\u003eleaf\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4801\"\u003elucide-icons/lucide#4801\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/94e4cb9d9db5907053ebf3636a97c45529cf776b\"\u003e\u003ccode\u003e94e4cb9\u003c/code\u003e\u003c/a\u003e chore(dependencies): Update dependencies (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/svelte/issues/4806\"\u003e#4806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/99d25bdee231922e73e19525f57a585d1682fab2\"\u003e\u003ccode\u003e99d25bd\u003c/code\u003e\u003c/a\u003e feat(packages): extract icon build logic into \u003ccode\u003e@lucide/shared\u003c/code\u003e (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/svelte/issues/4409\"\u003e#4409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.43.0/packages/svelte\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-dialog` from 2.7.2 to 2.7.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-dialog's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003edialog-js v2.7.3\u003c/h2\u003e\n\u003ch2\u003e[2.7.3]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/db9c5998feff9384f9cbbefcbe0d45937c00a1fc\"\u003e\u003ccode\u003edb9c5998\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3531\"\u003e#3531\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../Legend-Master\"\u003e\u003ccode\u003e@​Legend-Master\u003c/code\u003e\u003c/a\u003e) Fix missing \u003ccode\u003econsumer-rules.pro\u003c/code\u003e on Gradle v9.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/cc9ec9b4ad2f9ec9bd57c3503ded1bd94d092c48\"\u003e\u003ccode\u003ecc9ec9b4\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3519\"\u003e#3519\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../purvsinojiya-inventyv\"\u003e\u003ccode\u003e@​purvsinojiya-inventyv\u003c/code\u003e\u003c/a\u003e) Fix Android save dialog MIME type when a single MIME type is provided.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/f8053e659e4ccd85c1f52833411ff8417cbc5e69\"\u003e\u003ccode\u003ef8053e65\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3527\"\u003e#3527\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../Legend-Master\"\u003e\u003ccode\u003e@​Legend-Master\u003c/code\u003e\u003c/a\u003e) Documented Cargo feature flags in each plugin's crate-level documentation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to \u003ccode\u003efs@2.5.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-dialog@2.7.3\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 3.5kB README.md\nnpm notice 6.9kB dist-js/index.cjs\nnpm notice 14.6kB dist-js/index.d.ts\nnpm notice 6.8kB dist-js/index.js\nnpm notice 11B dist-js/init.d.ts\nnpm notice 657B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-dialog\nnpm notice version: 2.7.3\nnpm notice filename: tauri-apps-plugin-dialog-2.7.3.tgz\nnpm notice package size: 6.7 kB\nnpm notice unpacked size: 33.3 kB\nnpm notice shasum: 7e6d375fec8e39d2a90294604a9d77e66c39a072\nnpm notice integrity: sha512-CRgE+7TP4tvq9[...]oKbMwSI4IEcfA==\nnpm notice total files: 7\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=2662645358\n+ @tauri-apps/plugin-dialog@2.7.3\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003edialog v2.7.3\u003c/h2\u003e\n\u003ch2\u003e[2.7.3]\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/6aa2854f314481a459be1189b02c65a2450789ab\"\u003e\u003ccode\u003e6aa2854\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3509\"\u003e#3509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9d6d03269a3dea3e9dbf4635fe0fd68f23f750fa\"\u003e\u003ccode\u003e9d6d032\u003c/code\u003e\u003c/a\u003e chore(deps): update h2 to 0.4.19 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3556\"\u003e#3556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/98f8787de428ee2353567057891112cd5e854f48\"\u003e\u003ccode\u003e98f8787\u003c/code\u003e\u003c/a\u003e ci: fix typo in workflow permissions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/1a7b12c10256567aca763f4d47cc4da886f73c63\"\u003e\u003ccode\u003e1a7b12c\u003c/code\u003e\u003c/a\u003e ci: add explicit token permissions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2f4c85c99a1799212e3550ba8b4bc597bc9d26ae\"\u003e\u003ccode\u003e2f4c85c\u003c/code\u003e\u003c/a\u003e chore(deps): bump serde_with (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3490\"\u003e#3490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/c546de061656f37a6c2192f82eea0060c84460d0\"\u003e\u003ccode\u003ec546de0\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.62.5 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3520\"\u003e#3520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/db9c5998feff9384f9cbbefcbe0d45937c00a1fc\"\u003e\u003ccode\u003edb9c599\u003c/code\u003e\u003c/a\u003e fix(android): missing \u003ccode\u003econsumer-rules.pro\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3531\"\u003e#3531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9c9343772b8feb8d63c84cd6e0d36164b33415c3\"\u003e\u003ccode\u003e9c93437\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.66.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3391\"\u003e#3391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/685610ae782b668770d412f42a5d52d2cc9e497e\"\u003e\u003ccode\u003e685610a\u003c/code\u003e\u003c/a\u003e fix(fs): default permissions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3507\"\u003e#3507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/f8053e659e4ccd85c1f52833411ff8417cbc5e69\"\u003e\u003ccode\u003ef8053e6\u003c/code\u003e\u003c/a\u003e docs: cargo features (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3527\"\u003e#3527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/dialog-v2.7.2...dialog-v2.7.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-opener` from 2.5.4 to 2.5.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-opener's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopener-js v2.5.5\u003c/h2\u003e\n\u003ch2\u003e[2.5.5]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/db9c5998feff9384f9cbbefcbe0d45937c00a1fc\"\u003e\u003ccode\u003edb9c5998\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3531\"\u003e#3531\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../Legend-Master\"\u003e\u003ccode\u003e@​Legend-Master\u003c/code\u003e\u003c/a\u003e) Fix missing \u003ccode\u003econsumer-rules.pro\u003c/code\u003e on Gradle v9.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-opener@2.5.5\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 4.2kB README.md\nnpm notice 3.1kB dist-js/index.cjs\nnpm notice 2.0kB dist-js/index.d.ts\nnpm notice 3.1kB dist-js/inde...\n\n_Description has been truncated_","html_url":"https://github.com/cwchanap/DTXWeb/pull/269","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cwchanap%2FDTXWeb/issues/269","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/269/packages"}},{"old_version":"9.28.0","new_version":"9.31.7","update_type":"minor","path":null,"pr_created_at":"2026-09-12T01:46:13.000Z","version_change":"9.28.0 → 9.31.7","issue":{"uuid":"5430440704","node_id":"PR_kwDOTGho9c8AAAABDN-mcg","number":29,"state":"open","title":"Bump the npm-minor group across 1 directory with 32 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-12T01:46:13.000Z","updated_at":"2026-09-12T01:46:14.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm-minor","update_count":32,"packages":[{"name":"@wdio/browserstack-service","old_version":"9.28.0","new_version":"9.35.2","repository_url":"https://github.com/browserstack/wdio-browserstack-service"},{"name":"@wdio/cli","old_version":"9.28.0","new_version":"9.31.7","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/local-runner","old_version":"9.28.0","new_version":"9.31.7","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/mocha-framework","old_version":"9.28.0","new_version":"9.31.7","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/spec-reporter","old_version":"9.28.0","new_version":"9.31.2","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/static-server-service","old_version":"9.28.0","new_version":"9.31.2","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"eslint","old_version":"10.4.1","new_version":"10.10.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-react-refresh","old_version":"0.5.2","new_version":"0.5.6","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"globals","old_version":"17.6.0","new_version":"17.12.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"stylelint","old_version":"17.13.0","new_version":"17.15.0","repository_url":"https://github.com/stylelint/stylelint"},{"name":"ts-loader","old_version":"9.6.0","new_version":"9.6.2","repository_url":"https://github.com/TypeStrong/ts-loader"},{"name":"tsx","old_version":"4.22.4","new_version":"4.23.13","repository_url":"https://github.com/privatenumber/tsx"},{"name":"typescript-eslint","old_version":"8.61.0","new_version":"8.70.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"webpack","old_version":"5.107.2","new_version":"5.110.3","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-cli","old_version":"7.0.3","new_version":"7.2.3","repository_url":"https://github.com/webpack/webpack-cli"},{"name":"wasm-feature-detect","old_version":"1.8.0","new_version":"1.9.0","repository_url":"https://github.com/GoogleChromeLabs/wasm-feature-detect"},{"name":"autoprefixer","old_version":"10.5.0","new_version":"10.5.5","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"postcss-nesting","old_version":"14.0.0","new_version":"14.0.1","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"typedoc","old_version":"0.28.19","new_version":"0.28.20","repository_url":"https://github.com/TypeStrong/TypeDoc"},{"name":"react","old_version":"19.2.7","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.17","new_version":"19.2.18","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.7","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.2.7","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"6.0.2","new_version":"6.1.1","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"vite","old_version":"8.0.16","new_version":"8.2.2","repository_url":"https://github.com/vitejs/vite"},{"name":"@types/chrome","old_version":"0.1.43","new_version":"0.2.9","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"axios","old_version":"1.17.0","new_version":"1.20.0","repository_url":"https://github.com/axios/axios"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-minor group with 28 updates in the /web directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@wdio/browserstack-service](https://github.com/browserstack/wdio-browserstack-service/tree/HEAD/packages/browserstack-service) | `9.28.0` | `9.35.2` |\n| [@wdio/cli](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli) | `9.28.0` | `9.31.7` |\n| [@wdio/local-runner](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner) | `9.28.0` | `9.31.7` |\n| [@wdio/mocha-framework](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework) | `9.28.0` | `9.31.7` |\n| [@wdio/spec-reporter](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-spec-reporter) | `9.28.0` | `9.31.2` |\n| [@wdio/static-server-service](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-static-server-service) | `9.28.0` | `9.31.2` |\n| [eslint](https://github.com/eslint/eslint) | `10.4.1` | `10.10.0` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.5.2` | `0.5.6` |\n| [globals](https://github.com/sindresorhus/globals) | `17.6.0` | `17.12.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.6` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.13.0` | `17.15.0` |\n| [ts-loader](https://github.com/TypeStrong/ts-loader) | `9.6.0` | `9.6.2` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.22.4` | `4.23.13` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.61.0` | `8.70.0` |\n| [webpack](https://github.com/webpack/webpack) | `5.107.2` | `5.110.3` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `7.0.3` | `7.2.3` |\n| [wasm-feature-detect](https://github.com/GoogleChromeLabs/wasm-feature-detect) | `1.8.0` | `1.9.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.0` | `10.5.5` |\n| [postcss-nesting](https://github.com/csstools/postcss-plugins/tree/HEAD/plugins/postcss-nesting) | `14.0.0` | `14.0.1` |\n| [typedoc](https://github.com/TypeStrong/TypeDoc) | `0.28.19` | `0.28.20` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.7` | `19.2.8` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.2.18` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.7` | `19.2.8` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.2.7` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.0.2` | `6.1.1` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.16` | `8.2.2` |\n| [@types/chrome](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/chrome) | `0.1.43` | `0.2.9` |\n| [axios](https://github.com/axios/axios) | `1.17.0` | `1.20.0` |\n\n\nUpdates `@wdio/browserstack-service` from 9.28.0 to 9.35.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/browserstack/wdio-browserstack-service/releases\"\u003e@​wdio/browserstack-service's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.35.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e75da58d: - Add repo-root .npmrc with supply-chain hardening directives (strict-ssl, save-exact,\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.35.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2354ae4: - Fixed accessibility scanning stopping for the remainder of a test after \u003ccode\u003ebrowser.reloadSession()\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003eFixed App Automate and Automate session names staying on the static \u003ccode\u003esessionName\u003c/code\u003e capability when a test reloads the session part-way through for example a deep-link or app-relaunch step. Such sessions now show the test title, and also carry their own pass/fail result.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.35.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e67c3d11: - Tests that never run because Mocha's \u003ccode\u003ebail\u003c/code\u003e halted a spec are now reported as \u003ccode\u003eskipped\u003c/code\u003e, instead of being left out of the report entirely — so a Test Run accounts for every test in that spec.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef3a3a0a: - Updated \u003ccode\u003e@grpc/grpc-js\u003c/code\u003e to \u003ccode\u003e^1.13.5\u003c/code\u003e, resolving two high-severity advisories (CVE-2026-48068, CVE-2026-48069) reported by dependency scanners against earlier releases.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.34.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb9bb4eb: - Fixed \u003ccode\u003ebrowserstack_executor\u003c/code\u003e commands issued through \u003ccode\u003ebrowser.execute()\u003c/code\u003e or \u003ccode\u003ebrowser.executeAsync()\u003c/code\u003e being ignored in WebDriver BiDi sessions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.34.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eaa16aa1: - The debug logs the service uploads at the end of a run now include a copy of your \u003ccode\u003ewdio.conf\u003c/code\u003e file (and the local config files it imports) plus your \u003ccode\u003epackage.json\u003c/code\u003e, with values under known credential keys removed on a best-effort basis, so BrowserStack support can investigate configuration issues without asking you to reproduce them.\n\u003cul\u003e\n\u003cli\u003eSet \u003ccode\u003edisableAutoCaptureLogs: true\u003c/code\u003e in the service options, or \u003ccode\u003eBROWSERSTACK_DISABLE_AUTO_CAPTURE_LOGS=true\u003c/code\u003e, to turn this upload off entirely.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e69ede2a: - Fixed inflated build durations on the Test Observability dashboard for WebdriverIO + Cucumber runs: hooks interrupted mid-run are now closed instead of staying \u0026quot;in progress\u0026quot; until the hook timeout.\u003c/li\u003e\n\u003cli\u003ef75b180: - Fixed WebdriverIO (Mocha) builds occasionally being reported as timed out even though the test run finished successfully.\u003c/li\u003e\n\u003cli\u003e0986e13: - Fixed App Automate and Automate session names staying on the static \u003ccode\u003esessionName\u003c/code\u003e capability instead of the test title, for suites that reload the session between tests or whose run ends before the WebdriverIO \u003ccode\u003eafter\u003c/code\u003e hook.\u003c/li\u003e\n\u003cli\u003e941b677: - Made the Test Reporting build-completion signal more resilient on restricted corporate networks, so builds are less likely to be left showing as \u0026quot;running\u0026quot; after a run ends.\n\u003cul\u003e\n\u003cli\u003eEach delivery attempt is now individually time-bounded, so a hung connection can no longer stall the end of a run.\u003c/li\u003e\n\u003cli\u003eWhen the signal still cannot be delivered, the log now records the underlying network reason (for example a DNS or proxy failure) instead of a generic \u003ccode\u003efetch failed\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e52f0cf4: - Fixed test results not appearing in Test Reporting for WebdriverIO + Mocha when the project is not a git repository.\n\u003cul\u003e\n\u003cli\u003eFixed the BrowserStack binary not updating once a copy was already present, which could leave a machine on an old binary indefinitely.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.33.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb688f05: - Fixed Accessibility Automation producing no report for WebdriverIO suites running on the jasmine framework. Accessibility scans now run for jasmine specs, as they already did for mocha.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​wdio/browserstack-service\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.33.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/browserstack/wdio-browserstack-service/blob/main/packages/browserstack-service/CHANGELOG.md\"\u003e@​wdio/browserstack-service's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.35.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e75da58d: - Add repo-root .npmrc with supply-chain hardening directives (strict-ssl, save-exact,\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.35.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2354ae4: - Fixed accessibility scanning stopping for the remainder of a test after \u003ccode\u003ebrowser.reloadSession()\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003eFixed App Automate and Automate session names staying on the static \u003ccode\u003esessionName\u003c/code\u003e capability when a test reloads the session part-way through for example a deep-link or app-relaunch step. Such sessions now show the test title, and also carry their own pass/fail result.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.35.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e67c3d11: - Tests that never run because Mocha's \u003ccode\u003ebail\u003c/code\u003e halted a spec are now reported as \u003ccode\u003eskipped\u003c/code\u003e, instead of being left out of the report entirely — so a Test Run accounts for every test in that spec.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef3a3a0a: - Updated \u003ccode\u003e@grpc/grpc-js\u003c/code\u003e to \u003ccode\u003e^1.13.5\u003c/code\u003e, resolving two high-severity advisories (CVE-2026-48068, CVE-2026-48069) reported by dependency scanners against earlier releases.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.34.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb9bb4eb: - Fixed \u003ccode\u003ebrowserstack_executor\u003c/code\u003e commands issued through \u003ccode\u003ebrowser.execute()\u003c/code\u003e or \u003ccode\u003ebrowser.executeAsync()\u003c/code\u003e being ignored in WebDriver BiDi sessions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.34.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eaa16aa1: - The debug logs the service uploads at the end of a run now include a copy of your \u003ccode\u003ewdio.conf\u003c/code\u003e file (and the local config files it imports) plus your \u003ccode\u003epackage.json\u003c/code\u003e, with values under known credential keys removed on a best-effort basis, so BrowserStack support can investigate configuration issues without asking you to reproduce them.\n\u003cul\u003e\n\u003cli\u003eSet \u003ccode\u003edisableAutoCaptureLogs: true\u003c/code\u003e in the service options, or \u003ccode\u003eBROWSERSTACK_DISABLE_AUTO_CAPTURE_LOGS=true\u003c/code\u003e, to turn this upload off entirely.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e69ede2a: - Fixed inflated build durations on the Test Observability dashboard for WebdriverIO + Cucumber runs: hooks interrupted mid-run are now closed instead of staying \u0026quot;in progress\u0026quot; until the hook timeout.\u003c/li\u003e\n\u003cli\u003ef75b180: - Fixed WebdriverIO (Mocha) builds occasionally being reported as timed out even though the test run finished successfully.\u003c/li\u003e\n\u003cli\u003e0986e13: - Fixed App Automate and Automate session names staying on the static \u003ccode\u003esessionName\u003c/code\u003e capability instead of the test title, for suites that reload the session between tests or whose run ends before the WebdriverIO \u003ccode\u003eafter\u003c/code\u003e hook.\u003c/li\u003e\n\u003cli\u003e941b677: - Made the Test Reporting build-completion signal more resilient on restricted corporate networks, so builds are less likely to be left showing as \u0026quot;running\u0026quot; after a run ends.\n\u003cul\u003e\n\u003cli\u003eEach delivery attempt is now individually time-bounded, so a hung connection can no longer stall the end of a run.\u003c/li\u003e\n\u003cli\u003eWhen the signal still cannot be delivered, the log now records the underlying network reason (for example a DNS or proxy failure) instead of a generic \u003ccode\u003efetch failed\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e52f0cf4: - Fixed test results not appearing in Test Reporting for WebdriverIO + Mocha when the project is not a git repository.\n\u003cul\u003e\n\u003cli\u003eFixed the BrowserStack binary not updating once a copy was already present, which could leave a machine on an old binary indefinitely.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.33.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/browserstack/wdio-browserstack-service/commits/@wdio/browserstack-service@9.35.2/packages/browserstack-service\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/cli` from 9.28.0 to 9.31.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.7 (2026-09-07)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15571\"\u003e#15571\u003c/a\u003e feat: Move select into BETA with env flag still (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-mocha-framework\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15566\"\u003e#15566\u003c/a\u003e chore(deps): Update to mocha 11 (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.6 (2026-09-06)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15539\"\u003e#15539\u003c/a\u003e Third party service null-driver (\u003ca href=\"https://github.com/ccharnkij\"\u003e\u003ccode\u003e@​ccharnkij\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-sumologic-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15547\"\u003e#15547\u003c/a\u003e fix(sumologic-reporter): retry after failed sync (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15562\"\u003e#15562\u003c/a\u003e fix(wdio-utils): track dialog listener lifecycle (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15470\"\u003e#15470\u003c/a\u003e fix(webdriverio): clear shadow roots when navigation starts (\u003ca href=\"https://github.com/iamhaseebn\"\u003e\u003ccode\u003e@​iamhaseebn\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15552\"\u003e#15552\u003c/a\u003e fix(webdriverio):reject invalid timeout values (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-config\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15561\"\u003e#15561\u003c/a\u003e fix(wdio-config): apply keyword exclude to grouped specs (\u003ca href=\"https://github.com/harsha509\"\u003e\u003ccode\u003e@​harsha509\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15559\"\u003e#15559\u003c/a\u003e fix(webdriver): keep new driver PID after reloadSession (\u003ca href=\"https://github.com/harsha509\"\u003e\u003ccode\u003e@​harsha509\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15562\"\u003e#15562\u003c/a\u003e fix(wdio-utils): track dialog listener lifecycle (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15564\"\u003e#15564\u003c/a\u003e docs: Dialog auto dismis and once (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15301\"\u003e#15301\u003c/a\u003e Feat/add mobile flutter docs remastered (\u003ca href=\"https://github.com/Kauanldsbarbosa\"\u003e\u003ccode\u003e@​Kauanldsbarbosa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15557\"\u003e#15557\u003c/a\u003e docs(devtools): document Python trace mode, granularity and retention (\u003ca href=\"https://github.com/vishnuv688\"\u003e\u003ccode\u003e@​vishnuv688\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15549\"\u003e#15549\u003c/a\u003e chore(deps): bump actions/checkout from 6.0.3 to 7.0.1 in the major-deps-updates group (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15555\"\u003e#15555\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​xmldom/xmldom\u003c/code\u003e from 0.9.8 to 0.9.12 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15548\"\u003e#15548\u003c/a\u003e chore(deps): bump lewagon/wait-on-check-action from 1.8.0 to 1.9.1 in the minor-deps-updates group (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-config\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15509\"\u003e#15509\u003c/a\u003e chore(deps): bump deepmerge-ts from 7.1.5 to 8.0.0 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.7 (2026-09-07)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15571\"\u003e#15571\u003c/a\u003e feat: Move select into BETA with env flag still (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-mocha-framework\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15566\"\u003e#15566\u003c/a\u003e chore(deps): Update to mocha 11 (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.6 (2026-09-06)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15539\"\u003e#15539\u003c/a\u003e Third party service null-driver (\u003ca href=\"https://github.com/ccharnkij\"\u003e\u003ccode\u003e@​ccharnkij\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-sumologic-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15547\"\u003e#15547\u003c/a\u003e fix(sumologic-reporter): retry after failed sync (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15562\"\u003e#15562\u003c/a\u003e fix(wdio-utils): track dialog listener lifecycle (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15470\"\u003e#15470\u003c/a\u003e fix(webdriverio): clear shadow roots when navigation starts (\u003ca href=\"https://github.com/iamhaseebn\"\u003e\u003ccode\u003e@​iamhaseebn\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15552\"\u003e#15552\u003c/a\u003e fix(webdriverio):reject invalid timeout values (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-config\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15561\"\u003e#15561\u003c/a\u003e fix(wdio-config): apply keyword exclude to grouped specs (\u003ca href=\"https://github.com/harsha509\"\u003e\u003ccode\u003e@​harsha509\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15559\"\u003e#15559\u003c/a\u003e fix(webdriver): keep new driver PID after reloadSession (\u003ca href=\"https://github.com/harsha509\"\u003e\u003ccode\u003e@​harsha509\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15562\"\u003e#15562\u003c/a\u003e fix(wdio-utils): track dialog listener lifecycle (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15564\"\u003e#15564\u003c/a\u003e docs: Dialog auto dismis and once (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15301\"\u003e#15301\u003c/a\u003e Feat/add mobile flutter docs remastered (\u003ca href=\"https://github.com/Kauanldsbarbosa\"\u003e\u003ccode\u003e@​Kauanldsbarbosa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15557\"\u003e#15557\u003c/a\u003e docs(devtools): document Python trace mode, granularity and retention (\u003ca href=\"https://github.com/vishnuv688\"\u003e\u003ccode\u003e@​vishnuv688\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15549\"\u003e#15549\u003c/a\u003e chore(deps): bump actions/checkout from 6.0.3 to 7.0.1 in the major-deps-updates group (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15555\"\u003e#15555\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​xmldom/xmldom\u003c/code\u003e from 0.9.8 to 0.9.12 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15548\"\u003e#15548\u003c/a\u003e chore(deps): bump lewagon/wait-on-check-action from 1.8.0 to 1.9.1 in the minor-deps-updates group (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-config\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/ba488fa25aaac3122a676405969a4f790615757f\"\u003e\u003ccode\u003eba488fa\u003c/code\u003e\u003c/a\u003e v9.31.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/b18898e3c339a2bba3a6c5af46bdf0f4f897cad8\"\u003e\u003ccode\u003eb18898e\u003c/code\u003e\u003c/a\u003e v9.31.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/4f39140405a3a54a44c391f97a6de1fc3af2d33d\"\u003e\u003ccode\u003e4f39140\u003c/code\u003e\u003c/a\u003e v9.31.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/69c45e316f75ba2e40e83ef7475106ece26cf2e2\"\u003e\u003ccode\u003e69c45e3\u003c/code\u003e\u003c/a\u003e v9.31.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/2b9721d052ac24207e8628c65a63c3a0de122a2a\"\u003e\u003ccode\u003e2b9721d\u003c/code\u003e\u003c/a\u003e v9.31.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/514d1ea03df245adc0a2c193f74476738210f041\"\u003e\u003ccode\u003e514d1ea\u003c/code\u003e\u003c/a\u003e v9.31.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/c766850846f7ac91cd6cd1d2cd979fbb8a6e8daf\"\u003e\u003ccode\u003ec766850\u003c/code\u003e\u003c/a\u003e v9.31.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/79bf7bf6c262c300b3a7a477ac51ccd8353770d7\"\u003e\u003ccode\u003e79bf7bf\u003c/code\u003e\u003c/a\u003e v9.31.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/cac60ec3afd7d8ad240eab239c2d735ea4ae69e7\"\u003e\u003ccode\u003ecac60ec\u003c/code\u003e\u003c/a\u003e feat(cli/repl): support TS files (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli/issues/15474\"\u003e#15474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/2ea7c6945a5ec1fa0edd89fe7d3f821dc29201d8\"\u003e\u003ccode\u003e2ea7c69\u003c/code\u003e\u003c/a\u003e v9.30.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v9.31.7/packages/wdio-cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/local-runner` from 9.28.0 to 9.31.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/local-runner's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.7 (2026-09-07)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15571\"\u003e#15571\u003c/a\u003e feat: Move select into BETA with env flag still (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-mocha-framework\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15566\"\u003e#15566\u003c/a\u003e chore(deps): Update to mocha 11 (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.6 (2026-09-06)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15539\"\u003e#15539\u003c/a\u003e Third party service null-driver (\u003ca href=\"https://github.com/ccharnkij\"\u003e\u003ccode\u003e@​ccharnkij\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-sumologic-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15547\"\u003e#15547\u003c/a\u003e fix(sumologic-reporter): retry after failed sync (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15562\"\u003e#15562\u003c/a\u003e fix(wdio-utils): track dialog listener lifecycle (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15470\"\u003e#15470\u003c/a\u003e fix(webdriverio): clear shadow roots when navigation starts (\u003ca href=\"https://github.com/iamhaseebn\"\u003e\u003ccode\u003e@​iamhaseebn\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15552\"\u003e#15552\u003c/a\u003e fix(webdriverio):reject invalid timeout values (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-config\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15561\"\u003e#15561\u003c/a\u003e fix(wdio-config): apply keyword exclude to grouped specs (\u003ca href=\"https://github.com/harsha509\"\u003e\u003ccode\u003e@​harsha509\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15559\"\u003e#15559\u003c/a\u003e fix(webdriver): keep new driver PID after reloadSession (\u003ca href=\"https://github.com/harsha509\"\u003e\u003ccode\u003e@​harsha509\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15562\"\u003e#15562\u003c/a\u003e fix(wdio-utils): track dialog listener lifecycle (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15564\"\u003e#15564\u003c/a\u003e docs: Dialog auto dismis and once (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15301\"\u003e#15301\u003c/a\u003e Feat/add mobile flutter docs remastered (\u003ca href=\"https://github.com/Kauanldsbarbosa\"\u003e\u003ccode\u003e@​Kauanldsbarbosa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15557\"\u003e#15557\u003c/a\u003e docs(devtools): document Python trace mode, granularity and retention (\u003ca href=\"https://github.com/vishnuv688\"\u003e\u003ccode\u003e@​vishnuv688\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15549\"\u003e#15549\u003c/a\u003e chore(deps): bump actions/checkout from 6.0.3 to 7.0.1 in the major-deps-updates group (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15555\"\u003e#15555\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​xmldom/xmldom\u003c/code\u003e from 0.9.8 to 0.9.12 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15548\"\u003e#15548\u003c/a\u003e chore(deps): bump lewagon/wait-on-check-action from 1.8.0 to 1.9.1 in the minor-deps-updates group (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-config\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15509\"\u003e#15509\u003c/a\u003e chore(deps): bump deepmerge-ts from 7.1.5 to 8.0.0 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/local-runner's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.7 (2026-09-07)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15571\"\u003e#15571\u003c/a\u003e feat: Move select into BETA with env flag still (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-mocha-framework\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15566\"\u003e#15566\u003c/a\u003e chore(deps): Update to mocha 11 (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.6 (2026-09-06)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15539\"\u003e#15539\u003c/a\u003e Third party service null-driver (\u003ca href=\"https://github.com/ccharnkij\"\u003e\u003ccode\u003e@​ccharnkij\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-sumologic-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15547\"\u003e#15547\u003c/a\u003e fix(sumologic-reporter): retry after failed sync (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15562\"\u003e#15562\u003c/a\u003e fix(wdio-utils): track dialog listener lifecycle (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15470\"\u003e#15470\u003c/a\u003e fix(webdriverio): clear shadow roots when navigation starts (\u003ca href=\"https://github.com/iamhaseebn\"\u003e\u003ccode\u003e@​iamhaseebn\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15552\"\u003e#15552\u003c/a\u003e fix(webdriverio):reject invalid timeout values (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-config\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15561\"\u003e#15561\u003c/a\u003e fix(wdio-config): apply keyword exclude to grouped specs (\u003ca href=\"https://github.com/harsha509\"\u003e\u003ccode\u003e@​harsha509\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15559\"\u003e#15559\u003c/a\u003e fix(webdriver): keep new driver PID after reloadSession (\u003ca href=\"https://github.com/harsha509\"\u003e\u003ccode\u003e@​harsha509\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15562\"\u003e#15562\u003c/a\u003e fix(wdio-utils): track dialog listener lifecycle (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15564\"\u003e#15564\u003c/a\u003e docs: Dialog auto dismis and once (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15301\"\u003e#15301\u003c/a\u003e Feat/add mobile flutter docs remastered (\u003ca href=\"https://github.com/Kauanldsbarbosa\"\u003e\u003ccode\u003e@​Kauanldsbarbosa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15557\"\u003e#15557\u003c/a\u003e docs(devtools): document Python trace mode, granularity and retention (\u003ca href=\"https://github.com/vishnuv688\"\u003e\u003ccode\u003e@​vishnuv688\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15549\"\u003e#15549\u003c/a\u003e chore(deps): bump actions/checkout from 6.0.3 to 7.0.1 in the major-deps-updates group (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15555\"\u003e#15555\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​xmldom/xmldom\u003c/code\u003e from 0.9.8 to 0.9.12 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15548\"\u003e#15548\u003c/a\u003e chore(deps): bump lewagon/wait-on-check-action from 1.8.0 to 1.9.1 in the minor-deps-updates group (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-config\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/ba488fa25aaac3122a676405969a4f790615757f\"\u003e\u003ccode\u003eba488fa\u003c/code\u003e\u003c/a\u003e v9.31.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/b18898e3c339a2bba3a6c5af46bdf0f4f897cad8\"\u003e\u003ccode\u003eb18898e\u003c/code\u003e\u003c/a\u003e v9.31.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/4f39140405a3a54a44c391f97a6de1fc3af2d33d\"\u003e\u003ccode\u003e4f39140\u003c/code\u003e\u003c/a\u003e v9.31.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/69c45e316f75ba2e40e83ef7475106ece26cf2e2\"\u003e\u003ccode\u003e69c45e3\u003c/code\u003e\u003c/a\u003e v9.31.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/2b9721d052ac24207e8628c65a63c3a0de122a2a\"\u003e\u003ccode\u003e2b9721d\u003c/code\u003e\u003c/a\u003e v9.31.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/5ec2361f59c7cb29156098ac53d7afac71e5c25a\"\u003e\u003ccode\u003e5ec2361\u003c/code\u003e\u003c/a\u003e fix: typing for \u003ccode\u003eexpect-wdio/api\u003c/code\u003e (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner/issues/15518\"\u003e#15518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/68d64fd430da6a3b735d25de544d5f082dd92a4b\"\u003e\u003ccode\u003e68d64fd\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​wdio/local-runner\u003c/code\u003e): retry spec files when session creation fails (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner/issues/15513\"\u003e#15513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/514d1ea03df245adc0a2c193f74476738210f041\"\u003e\u003ccode\u003e514d1ea\u003c/code\u003e\u003c/a\u003e v9.31.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/c766850846f7ac91cd6cd1d2cd979fbb8a6e8daf\"\u003e\u003ccode\u003ec766850\u003c/code\u003e\u003c/a\u003e v9.31.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/79bf7bf6c262c300b3a7a477ac51ccd8353770d7\"\u003e\u003ccode\u003e79bf7bf\u003c/code\u003e\u003c/a\u003e v9.31.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v9.31.7/packages/wdio-local-runner\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/mocha-framework` from 9.28.0 to 9.31.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/mocha-framework's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.7 (2026-09-07)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15571\"\u003e#15571\u003c/a\u003e feat: Move select into BETA with env flag still (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-mocha-framework\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15566\"\u003e#15566\u003c/a\u003e chore(deps): Update to mocha 11 (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.6 (2026-09-06)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15539\"\u003e#15539\u003c/a\u003e Third party service null-driver (\u003ca href=\"https://github.com/ccharnkij\"\u003e\u003ccode\u003e@​ccharnkij\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-sumologic-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15547\"\u003e#15547\u003c/a\u003e fix(sumologic-reporter): retry after failed sync (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15562\"\u003e#15562\u003c/a\u003e fix(wdio-utils): track dialog listener lifecycle (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15470\"\u003e#15470\u003c/a\u003e fix(webdriverio): clear shadow roots when navigation starts (\u003ca href=\"https://github.com/iamhaseebn\"\u003e\u003ccode\u003e@​iamhaseebn\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15552\"\u003e#15552\u003c/a\u003e fix(webdriverio):reject invalid timeout values (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-config\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15561\"\u003e#15561\u003c/a\u003e fix(wdio-config): apply keyword exclude to grouped specs (\u003ca href=\"https://github.com/harsha509\"\u003e\u003ccode\u003e@​harsha509\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15559\"\u003e#15559\u003c/a\u003e fix(webdriver): keep new driver PID after reloadSession (\u003ca href=\"https://github.com/harsha509\"\u003e\u003ccode\u003e@​harsha509\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15562\"\u003e#15562\u003c/a\u003e fix(wdio-utils): track dialog listener lifecycle (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15564\"\u003e#15564\u003c/a\u003e docs: Dialog auto dismis and once (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15301\"\u003e#15301\u003c/a\u003e Feat/add mobile flutter docs remastered (\u003ca href=\"https://github.com/Kauanldsbarbosa\"\u003e\u003ccode\u003e@​Kauanldsbarbosa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15557\"\u003e#15557\u003c/a\u003e docs(devtools): document Python trace mode, granularity and retention (\u003ca href=\"https://github.com/vishnuv688\"\u003e\u003ccode\u003e@​vishnuv688\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15549\"\u003e#15549\u003c/a\u003e chore(deps): bump actions/checkout from 6.0.3 to 7.0.1 in the major-deps-updates group (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15555\"\u003e#15555\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​xmldom/xmldom\u003c/code\u003e from 0.9.8 to 0.9.12 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15548\"\u003e#15548\u003c/a\u003e chore(deps): bump lewagon/wait-on-check-action from 1.8.0 to 1.9.1 in the minor-deps-updates group (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-config\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15509\"\u003e#15509\u003c/a\u003e chore(deps): bump deepmerge-ts from 7.1.5 to 8.0.0 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/mocha-framework's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.7 (2026-09-07)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15571\"\u003e#15571\u003c/a\u003e feat: Move select into BETA with env flag still (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-mocha-framework\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15566\"\u003e#15566\u003c/a\u003e chore(deps): Update to mocha 11 (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.6 (2026-09-06)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15539\"\u003e#15539\u003c/a\u003e Third party service null-driver (\u003ca href=\"https://github.com/ccharnkij\"\u003e\u003ccode\u003e@​ccharnkij\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-sumologic-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15547\"\u003e#15547\u003c/a\u003e fix(sumologic-reporter): retry after failed sync (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15562\"\u003e#15562\u003c/a\u003e fix(wdio-utils): track dialog listener lifecycle (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15470\"\u003e#15470\u003c/a\u003e fix(webdriverio): clear shadow roots when navigation starts (\u003ca href=\"https://github.com/iamhaseebn\"\u003e\u003ccode\u003e@​iamhaseebn\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15552\"\u003e#15552\u003c/a\u003e fix(webdriverio):reject invalid timeout values (\u003ca href=\"https://github.com/ML642\"\u003e\u003ccode\u003e@​ML642\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-config\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15561\"\u003e#15561\u003c/a\u003e fix(wdio-config): apply keyword exclude to grouped specs (\u003ca href=\"https://github.com/harsha509\"\u003e\u003ccode\u003e@​harsha509\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15559\"\u003e#15559\u003c/a\u003e fix(webdriver): keep new driver PID after reloadSession (\u003ca href=\"https://github.com/harsha509\"\u003e\u003ccode\u003e@​harsha509\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15562\"\u003e#15562\u003c/a\u003e fix(wdio-utils): track dialog listener lifecycle (\u003ca href=\"https://github.com/Fnine59\"\u003e\u003ccode\u003e@​Fnine59\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15564\"\u003e#15564\u003c/a\u003e docs: Dialog auto dismis and once (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15301\"\u003e#15301\u003c/a\u003e Feat/add mobile flutter docs remastered (\u003ca href=\"https://github.com/Kauanldsbarbosa\"\u003e\u003ccode\u003e@​Kauanldsbarbosa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15557\"\u003e#15557\u003c/a\u003e docs(devtools): document Python trace mode, granularity and retention (\u003ca href=\"https://github.com/vishnuv688\"\u003e\u003ccode\u003e@​vishnuv688\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15549\"\u003e#15549\u003c/a\u003e chore(deps): bump actions/checkout from 6.0.3 to 7.0.1 in the major-deps-updates group (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15555\"\u003e#15555\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​xmldom/xmldom\u003c/code\u003e from 0.9.8 to 0.9.12 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15548\"\u003e#15548\u003c/a\u003e chore(deps): bump lewagon/wait-on-check-action from 1.8.0 to 1.9.1 in the minor-deps-updates group (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-config\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/ba488fa25aaac3122a676405969a4f790615757f\"\u003e\u003ccode\u003eba488fa\u003c/code\u003e\u003c/a\u003e v9.31.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/7285119fab78dd3109ed817219d138a88f0dc4ea\"\u003e\u003ccode\u003e7285119\u003c/code\u003e\u003c/a\u003e chore(deps): Update to mocha 11 (\u003ca href=\"https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework/issues/15566\"\u003e#15566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/b18898e3c339a2bba3a6c5af46bdf0f4f897cad8\"\u003e\u003ccode\u003eb18898e\u003c/code\u003e\u003c/a\u003e v9.31.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/4f39140405a3a54a44c391f97a6de1fc3af2d33d\"\u003e\u003ccode\u003e4f39140\u003c/code\u003e\u003c/a\u003e v9.31.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/514d1ea03df245adc0a2c193f74476738210f041\"\u003e\u003ccode\u003e514d1ea\u003c/code\u003e\u003c/a\u003e v9.31.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/c766850846f7ac91cd6cd1d2cd979fbb8a6e8daf\"\u003e\u003ccode\u003ec766850\u003c/code\u003e\u003c/a\u003e v9.31.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/79bf7bf6c262c300b3a7a477ac51ccd8353770d7\"\u003e\u003ccode\u003e79bf7bf\u003c/code\u003e\u003c/a\u003e v9.31.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/2ea7c6945a5ec1fa0edd89fe7d3f821dc29201d8\"\u003e\u003ccode\u003e2ea7c69\u003c/code\u003e\u003c/a\u003e v9.30.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/5e412ba964c99fb2a4cbf34b5e8ecfee746a5835\"\u003e\u003ccode\u003e5e412ba\u003c/code\u003e\u003c/a\u003e v9.30.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/cea4a759f7e78c798e7dd1a0794ae4aeec5acdbf\"\u003e\u003ccode\u003ecea4a75\u003c/code\u003e\u003c/a\u003e v9.29.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v9.31.7/packages/wdio-mocha-framework\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/spec-reporter` from 9.28.0 to 9.31.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/spec-reporter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.2 (2026-08-21)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15459\"\u003e#15459\u003c/a\u003e feat: UNSTABLE Enhance multi-remote instance/element support with \u003ccode\u003eselect\u003c/code\u003e \u0026amp; \u003ccode\u003efilter\u003c/code\u003e (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15514\"\u003e#15514\u003c/a\u003e Add title path (\u003ca href=\"https://github.com/formaceft-93\"\u003e\u003ccode\u003e@​formaceft-93\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15479\"\u003e#15479\u003c/a\u003e fix(webdriverio): record matching mock responses even when not blocked (\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-config\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15511\"\u003e#15511\u003c/a\u003e fix: add .cts to supported file extensions (\u003ca href=\"https://github.com/mauriciolauffer\"\u003e\u003ccode\u003e@​mauriciolauffer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15515\"\u003e#15515\u003c/a\u003e fix(create-wdio): install \u003ccode\u003e@​serenity-js/html-reporter\u003c/code\u003e instead of \u003ccode\u003e@​senity-js/serenity-bdd\u003c/code\u003e (\u003ca href=\"https://github.com/jan-molak\"\u003e\u003ccode\u003e@​jan-molak\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 5\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDmitrii (\u003ca href=\"https://github.com/formaceft-93\"\u003e\u003ccode\u003e@​formaceft-93\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJan Molak (\u003ca href=\"https://github.com/jan-molak\"\u003e\u003ccode\u003e@​jan-molak\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMauricio Lauffer (\u003ca href=\"https://github.com/mauriciolauffer\"\u003e\u003ccode\u003e@​mauriciolauffer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.1\u003c/h2\u003e\n\u003cp\u003eNo updates!\u003c/p\u003e\n\u003ch2\u003ev9.31.0\u003c/h2\u003e\n\u003ch1\u003e⚠️ Partially failed release. Please use \u003ca href=\"https://github.com/webdriverio/webdriverio/releases/tag/v9.31.1\"\u003ev9.31.1\u003c/a\u003e instead.\u003c/h1\u003e\n\u003ch2\u003ev9.31.0 (2026-08-18)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eeslint-plugin-wdio\u003c/code\u003e, \u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-globals\u003c/code\u003e, \u003ccode\u003ewdio-jasmine-framework\u003c/code\u003e, \u003ccode\u003ewdio-local-runner\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15471\"\u003e#15471\u003c/a\u003e feat: Expect's multi-element \u003ccode\u003e$$()\u003c/code\u003e support (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15480\"\u003e#15480\u003c/a\u003e fix(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): keep an undefined element that passes filter (\u003ca href=\"https://github.com/luantaraschi\"\u003e\u003ccode\u003e@​luantaraschi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15488\"\u003e#15488\u003c/a\u003e fix: respect WEBDRIVER_CACHE_DIR during driver setup (\u003ca href=\"https://github.com/shixi-li\"\u003e\u003ccode\u003e@​shixi-li\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15504\"\u003e#15504\u003c/a\u003e fix(webdriver): retry requests aborted by connectionRetryTimeout (\u003ca href=\"https://github.com/birtles\"\u003e\u003ccode\u003e@​birtles\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cli\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15474\"\u003e#15474\u003c/a\u003e feat(cli/repl): support TS files (\u003ca href=\"https://github.com/Delta456\"\u003e\u003ccode\u003e@​Delta456\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15468\"\u003e#15468\u003c/a\u003e chore(pnpm): fix failing pnpm tests (\u003ca href=\"https://github.com/Delta456\"\u003e\u003ccode\u003e@​Delta456\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15477\"\u003e#15477\u003c/a\u003e fix(webdriverio): reset current context when browsing context is destroyed (\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/spec-reporter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.2 (2026-08-21)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15459\"\u003e#15459\u003c/a\u003e feat: UNSTABLE Enhance multi-remote instance/element support with \u003ccode\u003eselect\u003c/code\u003e \u0026amp; \u003ccode\u003efilter\u003c/code\u003e (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15514\"\u003e#15514\u003c/a\u003e Add title path (\u003ca href=\"https://github.com/formaceft-93\"\u003e\u003ccode\u003e@​formaceft-93\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15479\"\u003e#15479\u003c/a\u003e fix(webdriverio): record matching mock responses even when not blocked (\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-config\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15511\"\u003e#15511\u003c/a\u003e fix: add .cts to supported file extensions (\u003ca href=\"https://github.com/mauriciolauffer\"\u003e\u003ccode\u003e@​mauriciolauffer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15515\"\u003e#15515\u003c/a\u003e fix(create-wdio): install \u003ccode\u003e@​serenity-js/html-reporter\u003c/code\u003e instead of \u003ccode\u003e@​senity-js/serenity-bdd\u003c/code\u003e (\u003ca href=\"https://github.com/jan-molak\"\u003e\u003ccode\u003e@​jan-molak\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 5\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDmitrii (\u003ca href=\"https://github.com/formaceft-93\"\u003e\u003ccode\u003e@​formaceft-93\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJan Molak (\u003ca href=\"https://github.com/jan-molak\"\u003e\u003ccode\u003e@​jan-molak\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMauricio Lauffer (\u003ca href=\"https://github.com/mauriciolauffer\"\u003e\u003ccode\u003e@​mauriciolauffer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.0 (2026-08-18)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eeslint-plugin-wdio\u003c/code\u003e, \u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-globals\u003c/code\u003e, \u003ccode\u003ewdio-jasmine-framework\u003c/code\u003e, \u003ccode\u003ewdio-local-runner\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15471\"\u003e#15471\u003c/a\u003e feat: Expect's multi-element \u003ccode\u003e$()\u003c/code\u003e support (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15480\"\u003e#15480\u003c/a\u003e fix(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): keep an undefined element that passes filter (\u003ca href=\"https://github.com/luantaraschi\"\u003e\u003ccode\u003e@​luantaraschi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15488\"\u003e#15488\u003c/a\u003e fix: respect WEBDRIVER_CACHE_DIR during driver setup (\u003ca href=\"https://github.com/shixi-li\"\u003e\u003ccode\u003e@​shixi-li\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15504\"\u003e#15504\u003c/a\u003e fix(webdriver): retry requests aborted by connectionRetryTimeout (\u003ca href=\"https://github.com/birtles\"\u003e\u003ccode\u003e@​birtles\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cli\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15474\"\u003e#15474\u003c/a\u003e feat(cli/repl): support TS files (\u003ca href=\"https://github.com/Delta456\"\u003e\u003ccode\u003e@​Delta456\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15468\"\u003e#15468\u003c/a\u003e chore(pnpm): fix failing pnpm tests (\u003ca href=\"https://github.com/Delta456\"\u003e\u003ccode\u003e@​Delta456\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15477\"\u003e#15477\u003c/a\u003e fix(webdriverio): reset current context when browsing context is destroyed (\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15473\"\u003e#15473\u003c/a\u003e fix(webdriverio): scroll by deltaX/deltaY in scrollIntoView wheel action (\u003ca href=\"https://github.com/wswebcreation\"\u003e\u003ccode\u003e@​wswebcreation\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15350\"\u003e#15350\u003c/a\u003e fix(webdriverio): guard ShadowRootManager preload script against partial-Bidi remotes (\u003ca href=\"https://github.com/navin772\"\u003e\u003ccode\u003e@​navin772\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15493\"\u003e#15493\u003c/a\u003e fix(wdio-utils): compose element command overrides (\u003ca href=\"https://github.com/KuznetsovRoman\"\u003e\u003ccode\u003e@​KuznetsovRoman\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/514d1ea03df245adc0a2c193f74476738210f041\"\u003e\u003ccode\u003e514d1ea\u003c/code\u003e\u003c/a\u003e v9.31.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/c766850846f7ac91cd6cd1d2cd979fbb8a6e8daf\"\u003e\u003ccode\u003ec766850\u003c/code\u003e\u003c/a\u003e v9.31.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/79bf7bf6c262c300b3a7a477ac51ccd8353770d7\"\u003e\u003ccode\u003e79bf7bf\u003c/code\u003e\u003c/a\u003e v9.31.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/2ea7c6945a5ec1fa0edd89fe7d3f821dc29201d8\"\u003e\u003ccode\u003e2ea7c69\u003c/code\u003e\u003c/a\u003e v9.30.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/cea4a759f7e78c798e7dd1a0794ae4aeec5acdbf\"\u003e\u003ccode\u003ecea4a75\u003c/code\u003e\u003c/a\u003e v9.29.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/c7808c59ca3ab6a677230cebd688454426cba0f2\"\u003e\u003ccode\u003ec7808c5\u003c/code\u003e\u003c/a\u003e v9.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webdriverio/webdriverio/commit/66baa0049385cd9161677e1e6728fde90db56f35\"\u003e\u003ccode\u003e66baa00\u003c/code\u003e\u003c/a\u003e v9.28.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webdriverio/webdriverio/commits/v9.31.2/packages/wdio-spec-reporter\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wdio/static-server-service` from 9.28.0 to 9.31.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/releases\"\u003e@​wdio/static-server-service's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.2 (2026-08-21)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15459\"\u003e#15459\u003c/a\u003e feat: UNSTABLE Enhance multi-remote instance/element support with \u003ccode\u003eselect\u003c/code\u003e \u0026amp; \u003ccode\u003efilter\u003c/code\u003e (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15514\"\u003e#15514\u003c/a\u003e Add title path (\u003ca href=\"https://github.com/formaceft-93\"\u003e\u003ccode\u003e@​formaceft-93\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15479\"\u003e#15479\u003c/a\u003e fix(webdriverio): record matching mock responses even when not blocked (\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-config\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15511\"\u003e#15511\u003c/a\u003e fix: add .cts to supported file extensions (\u003ca href=\"https://github.com/mauriciolauffer\"\u003e\u003ccode\u003e@​mauriciolauffer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecreate-wdio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15515\"\u003e#15515\u003c/a\u003e fix(create-wdio): install \u003ccode\u003e@​serenity-js/html-reporter\u003c/code\u003e instead of \u003ccode\u003e@​senity-js/serenity-bdd\u003c/code\u003e (\u003ca href=\"https://github.com/jan-molak\"\u003e\u003ccode\u003e@​jan-molak\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 5\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid Prevost (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDmitrii (\u003ca href=\"https://github.com/formaceft-93\"\u003e\u003ccode\u003e@​formaceft-93\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJan Molak (\u003ca href=\"https://github.com/jan-molak\"\u003e\u003ccode\u003e@​jan-molak\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMauricio Lauffer (\u003ca href=\"https://github.com/mauriciolauffer\"\u003e\u003ccode\u003e@​mauriciolauffer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.31.1\u003c/h2\u003e\n\u003cp\u003eNo updates!\u003c/p\u003e\n\u003ch2\u003ev9.31.0\u003c/h2\u003e\n\u003ch1\u003e⚠️ Partially failed release. Please use \u003ca href=\"https://github.com/webdriverio/webdriverio/releases/tag/v9.31.1\"\u003ev9.31.1\u003c/a\u003e instead.\u003c/h1\u003e\n\u003ch2\u003ev9.31.0 (2026-08-18)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eeslint-plugin-wdio\u003c/code\u003e, \u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewdio-globals\u003c/code\u003e, \u003ccode\u003ewdio-jasmine-framework\u003c/code\u003e, \u003ccode\u003ewdio-local-runner\u003c/code\u003e, \u003ccode\u003ewdio-runner\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15471\"\u003e#15471\u003c/a\u003e feat: Expect's multi-element \u003ccode\u003e$$()\u003c/code\u003e support (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15480\"\u003e#15480\u003c/a\u003e fix(\u003ccode\u003e@​wdio/utils\u003c/code\u003e): keep an undefined element that passes filter (\u003ca href=\"https://github.com/luantaraschi\"\u003e\u003ccode\u003e@​luantaraschi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15488\"\u003e#15488\u003c/a\u003e fix: respect WEBDRIVER_CACHE_DIR during driver setup (\u003ca href=\"https://github.com/shixi-li\"\u003e\u003ccode\u003e@​shixi-li\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriver\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15504\"\u003e#15504\u003c/a\u003e fix(webdriver): retry requests aborted by connectionRetryTimeout (\u003ca href=\"https://github.com/birtles\"\u003e\u003ccode\u003e@​birtles\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-cli\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15474\"\u003e#15474\u003c/a\u003e feat(cli/repl): support TS files (\u003ca href=\"https://github.com/Delta456\"\u003e\u003ccode\u003e@​Delta456\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-browser-runner\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15468\"\u003e#15468\u003c/a\u003e chore(pnpm): fix failing pnpm tests (\u003ca href=\"https://github.com/Delta456\"\u003e\u003ccode\u003e@​Delta456\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15477\"\u003e#15477\u003c/a\u003e fix(webdriverio): reset current context when browsing context is destroyed (\u003ca href=\"https://github.com/Badisi\"\u003e\u003ccode\u003e@​Badisi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md\"\u003e@​wdio/static-server-service's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.31.2 (2026-08-21)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewdio-types\u003c/code\u003e, \u003ccode\u003ewdio-utils\u003c/code\u003e, \u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15459\"\u003e#15459\u003c/a\u003e feat: UNSTABLE Enhance multi-remote instance/element support with \u003ccode\u003eselect\u003c/code\u003e \u0026amp; \u003ccode\u003efilter\u003c/code\u003e (\u003ca href=\"https://github.com/dprevost-LMI\"\u003e\u003ccode\u003e@​dprevost-LMI\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewdio-allure-reporter\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15514\"\u003e#15514\u003c/a\u003e Add title path (\u003ca href=\"https://github.com/formaceft-93\"\u003e\u003ccode\u003e@​formaceft-93\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ewebdriverio\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/webdriverio/webdriverio/pull/15479\"\u003e#15479\u003c/a\u003e f...\n\n_Description has been truncated_","html_url":"https://github.com/Minhbruh-Minhbip/Ruffle-Stick-War-II-Edition/pull/29","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Minhbruh-Minhbip%2FRuffle-Stick-War-II-Edition/issues/29","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/29/packages"}},{"old_version":"9.27.1","new_version":"9.31.7","update_type":"minor","path":null,"pr_created_at":"2026-09-11T20:20:52.000Z","version_change":"9.27.1 → 9.31.7","issue":{"uuid":"5428624441","node_id":"PR_kwDOTbDYBM8AAAABDMjr9g","number":21,"state":"open","title":"chore(deps): bump the bun-root group across 1 directory with 66 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-11T20:20:52.000Z","updated_at":"2026-09-11T20:21:53.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"bun-root","update_count":66,"packages":[{"name":"@fontsource-variable/inter","old_version":"5.2.8","new_version":"5.3.0","repository_url":"https://github.com/fontsource/font-files"},{"name":"@fontsource-variable/noto-sans-sc","old_version":"5.2.10","new_version":"5.3.0","repository_url":"https://github.com/fontsource/font-files"},{"name":"@fontsource/jetbrains-mono","old_version":"5.2.8","new_version":"5.3.0","repository_url":"https://github.com/fontsource/font-files"},{"name":"@radix-ui/react-hover-card","old_version":"1.1.15","new_version":"1.1.23","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.15","new_version":"1.1.23","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@sentry/react","old_version":"10.53.1","new_version":"10.73.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@tauri-apps/api","old_version":"2.11.0","new_version":"2.11.1","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"@tauri-apps/plugin-log","old_version":"2.8.0","new_version":"2.9.1","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-notification","old_version":"2.3.3","new_version":"2.4.0","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tauri-apps/plugin-opener","old_version":"2.5.4","new_version":"2.5.5","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"cuelume","old_version":"0.1.0","new_version":"0.2.2","repository_url":"https://github.com/Danilaa1/cuelume"},{"name":"framer-motion","old_version":"12.38.0","new_version":"13.2.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"i18next","old_version":"26.2.0","new_version":"26.4.2","repository_url":"https://github.com/i18next/i18next"},{"name":"input-otp","old_version":"1.4.2","new_version":"1.5.0","repository_url":"https://github.com/guilhermerodz/input-otp"},{"name":"lucide-react","old_version":"1.16.0","new_version":"1.43.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"radix-ui","old_version":"1.4.3","new_version":"1.6.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"react","old_version":"19.2.6","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.14","new_version":"19.2.18","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-colorful","old_version":"5.7.0","new_version":"5.8.1","repository_url":"https://github.com/omgovich/react-colorful"},{"name":"react-dom","old_version":"19.2.6","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.2.7","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-hotkeys-hook","old_version":"5.3.2","new_version":"5.3.3","repository_url":"https://github.com/JohannesKlauss/react-keymap-hook"},{"name":"react-i18next","old_version":"17.0.8","new_version":"17.0.13","repository_url":"https://github.com/i18next/react-i18next"},{"name":"react-resizable-panels","old_version":"4.11.1","new_version":"4.12.4","repository_url":"https://github.com/bvaughn/react-resizable-panels"},{"name":"react-router-dom","old_version":"7.15.1","new_version":"7.18.3","repository_url":"https://github.com/remix-run/react-router"},{"name":"react-virtuoso","old_version":"4.18.7","new_version":"4.18.13","repository_url":"https://github.com/petyosi/react-virtuoso"},{"name":"semver","old_version":"7.8.0","new_version":"7.8.5","repository_url":"https://github.com/npm/node-semver"},{"name":"@types/semver","old_version":"7.7.1","new_version":"7.8.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"sonner","old_version":"2.0.7","new_version":"2.0.8","repository_url":"https://github.com/emilkowalski/sonner"},{"name":"@eslint/compat","old_version":"2.1.0","new_version":"2.1.1","repository_url":"https://github.com/eslint/rewrite"},{"name":"@hey-api/openapi-ts","old_version":"0.97.3","new_version":"0.99.0","repository_url":"https://github.com/hey-api/hey-api"},{"name":"@sentry/vite-plugin","old_version":"5.3.0","new_version":"5.4.0","repository_url":"https://github.com/getsentry/sentry-javascript-bundler-plugins"},{"name":"@tailwindcss/postcss","old_version":"4.3.0","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/typography","old_version":"0.5.19","new_version":"0.5.20","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"@tailwindcss/vite","old_version":"4.3.0","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tauri-apps/cli","old_version":"2.11.1","new_version":"2.11.4","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"@testing-library/jest-dom","old_version":"6.9.1","new_version":"7.0.1","repository_url":"https://github.com/testing-library/jest-dom"},{"name":"@testing-library/react","old_version":"16.3.2","new_version":"16.3.3","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@testing-library/user-event","old_version":"14.6.1","new_version":"14.6.7","repository_url":"https://github.com/testing-library/user-event"},{"name":"@vitejs/plugin-react","old_version":"6.0.2","new_version":"6.1.1","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"@vitest/coverage-v8","old_version":"4.1.6","new_version":"5.0.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@wdio/cli","old_version":"9.27.1","new_version":"9.31.7","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/globals","old_version":"9.27.1","new_version":"9.31.3","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/local-runner","old_version":"9.27.1","new_version":"9.31.7","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/mocha-framework","old_version":"9.27.1","new_version":"9.31.7","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/spec-reporter","old_version":"9.27.1","new_version":"9.31.2","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"autoprefixer","old_version":"10.5.0","new_version":"10.5.5","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"concurrently","old_version":"9.2.1","new_version":"10.0.5","repository_url":"https://github.com/open-cli-tools/concurrently"},{"name":"eslint","old_version":"10.4.0","new_version":"10.10.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-import-resolver-typescript","old_version":"4.4.4","new_version":"4.4.5","repository_url":"https://github.com/import-js/eslint-import-resolver-typescript"},{"name":"eslint-plugin-import-x","old_version":"4.16.2","new_version":"4.17.1","repository_url":"https://github.com/un-ts/eslint-plugin-import-x"},{"name":"eslint-plugin-react-refresh","old_version":"0.5.2","new_version":"0.5.6","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"globals","old_version":"17.6.0","new_version":"17.12.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"jsdom","old_version":"29.1.1","new_version":"30.0.1","repository_url":"https://github.com/jsdom/jsdom"},{"name":"lint-staged","old_version":"17.0.4","new_version":"17.5.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"mocha","old_version":"10.8.2","new_version":"12.0.0","repository_url":"https://github.com/mochajs/mocha"},{"name":"postcss","old_version":"8.5.14","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"react-grab","old_version":"0.1.37","new_version":"0.2.0","repository_url":"https://github.com/aidenybai/react-grab"},{"name":"shadcn","old_version":"4.7.0","new_version":"4.21.0","repository_url":"https://github.com/shadcn-ui/ui"},{"name":"tailwindcss","old_version":"4.3.0","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"typescript","old_version":"6.0.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"typescript-eslint","old_version":"8.59.3","new_version":"8.70.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vite","old_version":"8.0.13","new_version":"8.2.2","repository_url":"https://github.com/vitejs/vite"},{"name":"vitest","old_version":"4.1.6","new_version":"5.0.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"webdriverio","old_version":"9.27.1","new_version":"9.31.7","repository_url":"https://github.com/webdriverio/webdriverio"}],"path":null,"ecosystem":"npm"},"body":"Bumps the bun-root group with 66 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@fontsource-variable/inter](https://github.com/fontsource/font-files/tree/HEAD/fonts/variable/inter) | `5.2.8` | `5.3.0` |\n| [@fontsource-variable/noto-sans-sc](https://github.com/fontsource/font-files/tree/HEAD/fonts/variable/noto-sans-sc) | `5.2.10` | `5.3.0` |\n| [@fontsource/jetbrains-mono](https://github.com/fontsource/font-files/tree/HEAD/fonts/google/jetbrains-mono) | `5.2.8` | `5.3.0` |\n| [@radix-ui/react-hover-card](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/hover-card) | `1.1.15` | `1.1.23` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popover) | `1.1.15` | `1.1.23` |\n| [@sentry/react](https://github.com/getsentry/sentry-javascript) | `10.53.1` | `10.73.0` |\n| [@tauri-apps/api](https://github.com/tauri-apps/tauri) | `2.11.0` | `2.11.1` |\n| [@tauri-apps/plugin-log](https://github.com/tauri-apps/plugins-workspace) | `2.8.0` | `2.9.1` |\n| [@tauri-apps/plugin-notification](https://github.com/tauri-apps/plugins-workspace) | `2.3.3` | `2.4.0` |\n| [@tauri-apps/plugin-opener](https://github.com/tauri-apps/plugins-workspace) | `2.5.4` | `2.5.5` |\n| [cuelume](https://github.com/Danilaa1/cuelume) | `0.1.0` | `0.2.2` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.38.0` | `13.2.0` |\n| [i18next](https://github.com/i18next/i18next) | `26.2.0` | `26.4.2` |\n| [input-otp](https://github.com/guilhermerodz/input-otp/tree/HEAD/packages/input-otp) | `1.4.2` | `1.5.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.16.0` | `1.43.0` |\n| [radix-ui](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/radix-ui) | `1.4.3` | `1.6.7` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.6` | `19.2.8` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.14` | `19.2.18` |\n| [react-colorful](https://github.com/omgovich/react-colorful) | `5.7.0` | `5.8.1` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.6` | `19.2.8` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.2.7` |\n| [react-hotkeys-hook](https://github.com/JohannesKlauss/react-keymap-hook) | `5.3.2` | `5.3.3` |\n| [react-i18next](https://github.com/i18next/react-i18next) | `17.0.8` | `17.0.13` |\n| [react-resizable-panels](https://github.com/bvaughn/react-resizable-panels) | `4.11.1` | `4.12.4` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.15.1` | `7.18.3` |\n| [react-virtuoso](https://github.com/petyosi/react-virtuoso/tree/HEAD/packages/react-virtuoso) | `4.18.7` | `4.18.13` |\n| [semver](https://github.com/npm/node-semver) | `7.8.0` | `7.8.5` |\n| [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver) | `7.7.1` | `7.8.0` |\n| [sonner](https://github.com/emilkowalski/sonner) | `2.0.7` | `2.0.8` |\n| [@eslint/compat](https://github.com/eslint/rewrite/tree/HEAD/packages/compat) | `2.1.0` | `2.1.1` |\n| [@hey-api/openapi-ts](https://github.com/hey-api/hey-api/tree/HEAD/packages/openapi-ts) | `0.97.3` | `0.99.0` |\n| [@sentry/vite-plugin](https://github.com/getsentry/sentry-javascript-bundler-plugins) | `5.3.0` | `5.4.0` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.3.0` | `4.3.3` |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.19` | `0.5.20` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.3.0` | `4.3.3` |\n| [@tauri-apps/cli](https://github.com/tauri-apps/tauri) | `2.11.1` | `2.11.4` |\n| [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) | `6.9.1` | `7.0.1` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.2` | `16.3.3` |\n| [@testing-library/user-event](https://github.com/testing-library/user-event) | `14.6.1` | `14.6.7` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.0.2` | `6.1.1` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.6` | `5.0.0` |\n| [@wdio/cli](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli) | `9.27.1` | `9.31.7` |\n| [@wdio/globals](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-globals) | `9.27.1` | `9.31.3` |\n| [@wdio/local-runner](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner) | `9.27.1` | `9.31.7` |\n| [@wdio/mocha-framework](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework) | `9.27.1` | `9.31.7` |\n| [@wdio/spec-reporter](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-spec-reporter) | `9.27.1` | `9.31.2` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.0` | `10.5.5` |\n| [concurrently](https://github.com/open-cli-tools/concurrently) | `9.2.1` | `10.0.5` |\n| [eslint](https://github.com/eslint/eslint) | `10.4.0` | `10.10.0` |\n| [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript) | `4.4.4` | `4.4.5` |\n| [eslint-plugin-import-x](https://github.com/un-ts/eslint-plugin-import-x) | `4.16.2` | `4.17.1` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.5.2` | `0.5.6` |\n| [globals](https://github.com/sindresorhus/globals) | `17.6.0` | `17.12.0` |\n| [jsdom](https://github.com/jsdom/jsdom) | `29.1.1` | `30.0.1` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `17.0.4` | `17.5.0` |\n| [mocha](https://github.com/mochajs/mocha) | `10.8.2` | `12.0.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.14` | `8.5.28` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.6` |\n| [react-grab](https://github.com/aidenybai/react-grab) | `0.1.37` | `0.2.0` |\n| [shadcn](https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn) | `4.7.0` | `4.21.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.0` | `4.3.3` |\n| [typescript](https://github.com/microsoft/TypeScript) | `6.0.3` | `7.0.2` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.59.3` | `8.70.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.13` | `8.2.2` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.6` | `5.0.0` |\n| [webdriverio](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/webdriverio) | `9.27.1` | `9.31.7` |\n\n\nUpdates `@fontsource-variable/inter` from 5.2.8 to 5.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fontsource/font-files/commits/HEAD/fonts/variable/inter\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fontsource-variable/noto-sans-sc` from 5.2.10 to 5.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fontsource/font-files/commits/HEAD/fonts/variable/noto-sans-sc\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fontsource/jetbrains-mono` from 5.2.8 to 5.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fontsource/font-files/commits/HEAD/fonts/google/jetbrains-mono\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-hover-card` from 1.1.15 to 1.1.23\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/hover-card/CHANGELOG.md\"\u003e@​radix-ui/react-hover-card's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.19\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.16\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-popper@1.3.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.13\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-popper@1.3.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/hover-card\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-hover-card\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-popover` from 1.1.15 to 1.1.23\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/popover/CHANGELOG.md\"\u003e@​radix-ui/react-popover's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.19\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.16\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-popper@1.3.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.13\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed Dismissable Layer so outside interactions stopped by extension UI overlays do not dismiss dialogs or popovers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where iOS text selection and editing on HTML inputs within \u003ccode\u003ereact-dialog\u003c/code\u003e were broken\u003c/li\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/popover\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-popover\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/react` from 10.53.1 to 10.73.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e@​sentry/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.73.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(v10/nextjs): Add \u003ccode\u003e@sentry/nextjs/config\u003c/code\u003e entry point (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23766\"\u003e#23766\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewithSentryConfig\u003c/code\u003e is now available from \u003ccode\u003e@sentry/nextjs/config\u003c/code\u003e, the path it moves to in v11. Importing it from \u003ccode\u003e@sentry/nextjs\u003c/code\u003e still works on v10 but logs a warning once, so you can change your \u003ccode\u003enext.config\u003c/code\u003e file today and upgrade to v11 without touching it again.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// next.config.mjs\n- import { withSentryConfig } from '@sentry/nextjs';\n+ import { withSentryConfig } from '@sentry/nextjs/config';\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(v10/node): Deprecate \u003ccode\u003eshouldHandleError\u003c/code\u003e on \u003ccode\u003esetupExpressErrorHandler\u003c/code\u003e and \u003ccode\u003esetupFasitfyErrorHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23734\"\u003e#23734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Instrument Durable Object handlers installed as read-only properties (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23769\"\u003e#23769\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003etest(v10/nextjs): Drop nextjs-16-cf-workers canary variant (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23775\"\u003e#23775\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eBundle size 📦\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003ePath\u003c/th\u003e\n\u003cth\u003eSize\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e27.1 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e - with treeshaking flags\u003c/td\u003e\n\u003ctd\u003e25.58 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing)\u003c/td\u003e\n\u003ctd\u003e45.54 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing + Span Streaming)\u003c/td\u003e\n\u003ctd\u003e47.28 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Profiling)\u003c/td\u003e\n\u003ctd\u003e50.17 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Replay)\u003c/td\u003e\n\u003ctd\u003e83.87 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Replay) - with treeshaking flags\u003c/td\u003e\n\u003ctd\u003e73.74 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Replay with Canvas)\u003c/td\u003e\n\u003ctd\u003e88.49 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Replay, Feedback)\u003c/td\u003e\n\u003ctd\u003e100.83 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Feedback)\u003c/td\u003e\n\u003ctd\u003e43.87 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. sendFeedback)\u003c/td\u003e\n\u003ctd\u003e31.78 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. FeedbackAsync)\u003c/td\u003e\n\u003ctd\u003e36.79 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Metrics)\u003c/td\u003e\n\u003ctd\u003e28.16 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Logs)\u003c/td\u003e\n\u003ctd\u003e28.38 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Metrics \u0026amp; Logs)\u003c/td\u003e\n\u003ctd\u003e29.06 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/react\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e28.86 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/react\u003c/code\u003e (incl. Tracing)\u003c/td\u003e\n\u003ctd\u003e47.74 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/vue\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e32.4 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/vue\u003c/code\u003e (incl. Tracing)\u003c/td\u003e\n\u003ctd\u003e47.46 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/svelte\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e27.12 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCDN Bundle\u003c/td\u003e\n\u003ctd\u003e29.43 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/10.73.0/CHANGELOG.md\"\u003e@​sentry/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.73.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(v10/nextjs): Add \u003ccode\u003e@sentry/nextjs/config\u003c/code\u003e entry point (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23766\"\u003e#23766\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewithSentryConfig\u003c/code\u003e is now available from \u003ccode\u003e@sentry/nextjs/config\u003c/code\u003e, the path it moves to in v11. Importing it from \u003ccode\u003e@sentry/nextjs\u003c/code\u003e still works on v10 but logs a warning once, so you can change your \u003ccode\u003enext.config\u003c/code\u003e file today and upgrade to v11 without touching it again.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// next.config.mjs\n- import { withSentryConfig } from '@sentry/nextjs';\n+ import { withSentryConfig } from '@sentry/nextjs/config';\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(v10/node): Deprecate \u003ccode\u003eshouldHandleError\u003c/code\u003e on \u003ccode\u003esetupExpressErrorHandler\u003c/code\u003e and \u003ccode\u003esetupFasitfyErrorHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23734\"\u003e#23734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Instrument Durable Object handlers installed as read-only properties (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23769\"\u003e#23769\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003etest(v10/nextjs): Drop nextjs-16-cf-workers canary variant (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23775\"\u003e#23775\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e10.72.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAI integrations no longer report errors that propagate to the caller (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23638\"\u003e#23638\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23639\"\u003e#23639\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23640\"\u003e#23640\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAcross all AI integrations (OpenAI, Anthropic, Google GenAI, LangChain, and LangGraph), the SDK no longer sends an event to Sentry for errors that the AI framework propagates to your code. Previously the instrumentation reported these as unhandled (\u003ccode\u003ehandled: false\u003c/code\u003e) before your own error handling ran, so an error your code caught still showed up in Sentry as an unhandled crash. The span is still marked as errored and the error still propagates, so reporting is left to your application: if your code does not handle the error, it reaches Sentry's global error handlers and is captured as unhandled, just like any other uncaught error. Errors that a provider surfaces as data on an otherwise successful response (such as Anthropic error-shaped responses or Google GenAI blocked content) are still captured, since your code never sees them propagate.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(v10/cloudflare): Add \u003ccode\u003erpcTracePropagationBindings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23737\"\u003e#23737\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23738\"\u003e#23738\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThe new \u003ccode\u003erpcTracePropagationBindings\u003c/code\u003e option names the \u003ccode\u003eenv\u003c/code\u003e bindings that outgoing RPC calls propagate trace context to. Strings match a binding name exactly, regular expressions match by pattern, and the default empty array propagates to nothing. RPC has no headers to carry trace context, so the SDK appends it as a trailing argument that only a Sentry-instrumented receiver removes again. List only the bindings whose receiver you know runs Sentry. Setting the option takes precedence over \u003ccode\u003eenableRpcTracePropagation\u003c/code\u003e, which is now deprecated. When you build with the Sentry Cloudflare Vite plugin, the bindings that resolve to this worker (its own Durable Objects and self service bindings) are derived from your wrangler config and added for you.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(v10/astro): support astro v7 route patterns properly (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23657\"\u003e#23657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/bundler-plugins): Preserve full file path in component annotation source maps (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23595\"\u003e#23595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/core): Store child span timeout handle in \u003ccode\u003e_childSpanTimeoutID\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23673\"\u003e#23673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/node): Only end the process session when it is still ok (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23731\"\u003e#23731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/react-router): Use react-router's own instrumentation types instead of a mirrored copy (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23589\"\u003e#23589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/replay): Suppress Worker destroyed error on session expiry (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23654\"\u003e#23654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/server-utils): Keep orchestrion registration out of tree-shaking (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23591\"\u003e#23591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/server-utils): Stop shipping orchestrion bundler plugins as production dependencies (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23667\"\u003e#23667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/server-utils): Support openai v7 in auto-instrumentation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23713\"\u003e#23713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/sveltekit): Detect native tracing in flattened SvelteKit 3 config (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23656\"\u003e#23656\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/f109d922f5971e2ade549b6c755524168b101818\"\u003e\u003ccode\u003ef109d92\u003c/code\u003e\u003c/a\u003e release: 10.73.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/1a3e04edc4d1c97a702861a9bddd3ed577a71de4\"\u003e\u003ccode\u003e1a3e04e\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.73.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23778\"\u003e#23778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/da8d7696b08432cd94e78552d9f4c9322c1dc746\"\u003e\u003ccode\u003eda8d769\u003c/code\u003e\u003c/a\u003e test(v10/nextjs): Drop nextjs-16-cf-workers canary variant (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23775\"\u003e#23775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/bea4d38bf5422ae917275d0b68ad575a2b2b475b\"\u003e\u003ccode\u003ebea4d38\u003c/code\u003e\u003c/a\u003e feat(v10/node): Deprecate \u003ccode\u003eshouldHandleError\u003c/code\u003e on \u003ccode\u003esetupExpressErrorHandler\u003c/code\u003e a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/605caaf2aa85f78ed9a180b273a335fe798bf30c\"\u003e\u003ccode\u003e605caaf\u003c/code\u003e\u003c/a\u003e feat(v10/nextjs): Add \u003ccode\u003e@sentry/nextjs/config\u003c/code\u003e entry point (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23766\"\u003e#23766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/da17307e9e1898a48a3d4037aff96d5849f123fb\"\u003e\u003ccode\u003eda17307\u003c/code\u003e\u003c/a\u003e fix(v10/cloudflare): Instrument Durable Object handlers installed as read-onl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/2c4ca38e52cb0e4c4ee69cbdc218c9cabd52eccf\"\u003e\u003ccode\u003e2c4ca38\u003c/code\u003e\u003c/a\u003e Merge branch 'release/10.72.0' into v10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/0d236289ba889ac8f007882726aaa62d9a83cc15\"\u003e\u003ccode\u003e0d23628\u003c/code\u003e\u003c/a\u003e release: 10.72.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/ac2094d469ace03e883abb5fc98b5dc678ccfe49\"\u003e\u003ccode\u003eac2094d\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.72.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23743\"\u003e#23743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/f3254344c4b63382c12cec95b64e7c54f9e45ff9\"\u003e\u003ccode\u003ef325434\u003c/code\u003e\u003c/a\u003e feat(v10/cloudflare): Derive rpcTracePropagationBindings from the wrangler co...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.53.1...10.73.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/api` from 2.11.0 to 2.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/tauri/releases\"\u003e@​tauri-apps/api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tauri-apps/api\u003c/code\u003e v2.11.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003eNo known vulnerabilities found\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e[2.11.1]\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/9167826011cc3d114bf12dfb301968fae479891f\"\u003e\u003ccode\u003e916782601\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15520\"\u003e#15520\u003c/a\u003e by \u003ca href=\"https://www.github.com/tauri-apps/tauri/../../polw1\"\u003e\u003ccode\u003e@​polw1\u003c/code\u003e\u003c/a\u003e) Document that \u003ccode\u003eMonitor.size\u003c/code\u003e, \u003ccode\u003eMonitor.position\u003c/code\u003e and \u003ccode\u003eMonitor.workArea\u003c/code\u003e are in physical pixels, with examples showing how to convert them to the logical pixels expected by window creation options via \u003ccode\u003etoLogical(monitor.scaleFactor)\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003e\u0026gt; @tauri-apps/api@2.11.1 npm-publish /home/runner/work/tauri/tauri/packages/api\n\u0026gt; pnpm build \u0026amp;\u0026amp; cd ./dist \u0026amp;\u0026amp; pnpm publish --access public --loglevel silly --no-git-checks\n\u003cp\u003e\u0026gt; \u003ccode\u003e@​tauri-apps/api\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.11.1 build /home/runner/work/tauri/tauri/packages/api\n\u0026gt; rollup -c --configPlugin typescript\u003c/p\u003e\n\u003cp\u003e\u001b[36m\n\u001b[1m./src/app.ts, ./src/core.ts, ./src/dpi.ts, ./src/event.ts, ./src/image.ts, ./src/index.ts, ./src/menu.ts, ./src/mocks.ts, ./src/path.ts, ./src/tray.ts, ./src/webview.ts, ./src/webviewWindow.ts, ./src/window.ts\u001b[22m → \u001b[1m./dist, ./dist\u001b[22m...\u001b[39m\n\u001b[32mcreated \u001b[1m./dist, ./dist\u001b[22m in \u001b[1m883ms\u001b[22m\u001b[39m\n\u001b[36m\n\u001b[1msrc/index.ts\u001b[22m → \u001b[1m../../crates/tauri/scripts/bundle.global.js\u001b[22m...\u001b[39m\n\u001b[32mcreated \u001b[1m../../crates/tauri/scripts/bundle.global.js\u001b[22m in \u001b[1m1.4s\u001b[22m\u001b[39m\nnpm verbose cli /opt/hostedtoolcache/node/24.16.0/x64/bin/node /opt/hostedtoolcache/node/24.16.0/x64/bin/npm\nnpm info using npm@11.13.0\nnpm info using node@v24.16.0\nnpm silly config load:file:/opt/hostedtoolcache/node/24.16.0/x64/lib/node_modules/npm/npmrc\nnpm silly config load:file:/tmp/286e8dee195254a4370e608b672019b0/.npmrc\nnpm silly config load:file:/home/runner/.npmrc\nnpm silly config load:file:/home/runner/.config/pnpm/rc\nnpm verbose title npm publish tauri-apps-api-2.11.1.tgz\nnpm verbose argv \u0026quot;publish\u0026quot; \u0026quot;--ignore-scripts\u0026quot; \u0026quot;tauri-apps-api-2.11.1.tgz\u0026quot; \u0026quot;--access\u0026quot; \u0026quot;public\u0026quot; \u0026quot;--loglevel\u0026quot; \u0026quot;silly\u0026quot;\nnpm verbose logfile logs-max:10 dir:/home/runner/.npm/_logs/2026-06-17T13_41_23_851Z-\nnpm verbose logfile /home/runner/.npm/_logs/2026-06-17T13_41_23_851Z-debug-0.log\nnpm warn Unknown env config \u0026quot;verify-deps-before-run\u0026quot;. This will stop working in the next major version of npm. See \u003ccode\u003enpm help npmrc\u003c/code\u003e for supported config options.\nnpm warn Unknown env config \u0026quot;npm-globalconfig\u0026quot;. This will stop working in the next major version of npm. See \u003ccode\u003enpm help npmrc\u003c/code\u003e for supported config options.\nnpm warn Unknown env config \u0026quot;overrides\u0026quot;. This will stop working in the next major version of npm. See \u003ccode\u003enpm help npmrc\u003c/code\u003e for supported config options.\nnpm warn Unknown env config \u0026quot;_jsr-registry\u0026quot;. This will stop working in the next major version of npm. See \u003ccode\u003enpm help npmrc\u003c/code\u003e for supported config options.\nnpm silly logfile done cleaning log files\nnpm verbose publish [ 'tauri-apps-api-2.11.1.tgz' ]\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/6f6ab1207bb3923c2721fbc67d2fdb1c8deb0c7a\"\u003e\u003ccode\u003e6f6ab12\u003c/code\u003e\u003c/a\u003e apply version updates (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15409\"\u003e#15409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/728c8d4a5d9e3badf4683eb2e493d950d27d6b66\"\u003e\u003ccode\u003e728c8d4\u003c/code\u003e\u003c/a\u003e fix(cli): skip building bundles when using \u003ccode\u003etauri android run\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15473\"\u003e#15473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/e25f45c6512bf28195bb97f7a83a55d3a5005bf3\"\u003e\u003ccode\u003ee25f45c\u003c/code\u003e\u003c/a\u003e refactor: remove impl clone on inner menus (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15553\"\u003e#15553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/fbcf1b05aea91ecb97b4f4ef0ca0c436ab761b0d\"\u003e\u003ccode\u003efbcf1b0\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint-plugin-security to v4.0.1 (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15545\"\u003e#15545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/828f710a59fe41bd97e781410c48688a12e7e538\"\u003e\u003ccode\u003e828f710\u003c/code\u003e\u003c/a\u003e fix(cli): respect src/bin required-features (fix: \u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15325\"\u003e#15325\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15427\"\u003e#15427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/ed8fd411fe10469da33f63ed5bd9d7ae19e77d84\"\u003e\u003ccode\u003eed8fd41\u003c/code\u003e\u003c/a\u003e chore(cli): lesser verbose \u003ccode\u003eureq_proto\u003c/code\u003e log (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15552\"\u003e#15552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/50b0237edb9ed683979b7954975b98a4d22a9f70\"\u003e\u003ccode\u003e50b0237\u003c/code\u003e\u003c/a\u003e fix(android): escape special characters in \u003ccode\u003estrings.xml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15549\"\u003e#15549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/800223d7121cce8dce883e279ff1fd0afb4cad5f\"\u003e\u003ccode\u003e800223d\u003c/code\u003e\u003c/a\u003e docs: fix some missing and wrong docs (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15548\"\u003e#15548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/5075c81a1c7c5e19e648df47766df7ffdb495b0f\"\u003e\u003ccode\u003e5075c81\u003c/code\u003e\u003c/a\u003e fix: check \u003ccode\u003eis_maximizable\u003c/code\u003e in \u003ccode\u003einternal_toggle_maximize\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15550\"\u003e#15550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/532c22a237ef9878c23e1bd1aa50dfd3d1a43de9\"\u003e\u003ccode\u003e532c22a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump vite from 8.0.5 to 8.0.16 (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15547\"\u003e#15547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/tauri/compare/@tauri-apps/api-v2.11.0...@tauri-apps/api-v2.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-log` from 2.8.0 to 2.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-log's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003elog-js v2.9.1\u003c/h2\u003e\n\u003ch2\u003e[2.9.1]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/f8053e659e4ccd85c1f52833411ff8417cbc5e69\"\u003e\u003ccode\u003ef8053e65\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3527\"\u003e#3527\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../Legend-Master\"\u003e\u003ccode\u003e@​Legend-Master\u003c/code\u003e\u003c/a\u003e) Documented Cargo feature flags in each plugin's crate-level documentation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-log@2.9.1\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 3.8kB README.md\nnpm notice 7.0kB dist-js/index.cjs\nnpm notice 3.0kB dist-js/index.d.ts\nnpm notice 6.7kB dist-js/index.js\nnpm notice 715B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-log\nnpm notice version: 2.9.1\nnpm notice filename: tauri-apps-plugin-log-2.9.1.tgz\nnpm notice package size: 5.0 kB\nnpm notice unpacked size: 22.1 kB\nnpm notice shasum: 4b7ce1aeb9c4a666159ad76c8c7a1d5638c24f20\nnpm notice integrity: sha512-8dYNEQOgZcIEq[...]fIfC8lVVEhdlg==\nnpm notice total files: 6\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=2662652241\n+ @tauri-apps/plugin-log@2.9.1\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003elog v2.9.1\u003c/h2\u003e\n\u003ch2\u003e[2.9.1]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/f8053e659e4ccd85c1f52833411ff8417cbc5e69\"\u003e\u003ccode\u003ef8053e65\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3527\"\u003e#3527\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../Legend-Master\"\u003e\u003ccode\u003e@​Legend-Master\u003c/code\u003e\u003c/a\u003e) Documented Cargo feature flags in each plugin's crate-level documentation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/6aa2854f314481a459be1189b02c65a2450789ab\"\u003e\u003ccode\u003e6aa2854\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3509\"\u003e#3509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9d6d03269a3dea3e9dbf4635fe0fd68f23f750fa\"\u003e\u003ccode\u003e9d6d032\u003c/code\u003e\u003c/a\u003e chore(deps): update h2 to 0.4.19 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3556\"\u003e#3556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/98f8787de428ee2353567057891112cd5e854f48\"\u003e\u003ccode\u003e98f8787\u003c/code\u003e\u003c/a\u003e ci: fix typo in workflow permissions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/1a7b12c10256567aca763f4d47cc4da886f73c63\"\u003e\u003ccode\u003e1a7b12c\u003c/code\u003e\u003c/a\u003e ci: add explicit token permissions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2f4c85c99a1799212e3550ba8b4bc597bc9d26ae\"\u003e\u003ccode\u003e2f4c85c\u003c/code\u003e\u003c/a\u003e chore(deps): bump serde_with (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3490\"\u003e#3490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/c546de061656f37a6c2192f82eea0060c84460d0\"\u003e\u003ccode\u003ec546de0\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.62.5 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3520\"\u003e#3520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/db9c5998feff9384f9cbbefcbe0d45937c00a1fc\"\u003e\u003ccode\u003edb9c599\u003c/code\u003e\u003c/a\u003e fix(android): missing \u003ccode\u003econsumer-rules.pro\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3531\"\u003e#3531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9c9343772b8feb8d63c84cd6e0d36164b33415c3\"\u003e\u003ccode\u003e9c93437\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.66.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3391\"\u003e#3391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/685610ae782b668770d412f42a5d52d2cc9e497e\"\u003e\u003ccode\u003e685610a\u003c/code\u003e\u003c/a\u003e fix(fs): default permissions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3507\"\u003e#3507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/f8053e659e4ccd85c1f52833411ff8417cbc5e69\"\u003e\u003ccode\u003ef8053e6\u003c/code\u003e\u003c/a\u003e docs: cargo features (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3527\"\u003e#3527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/log-v2.8.0...log-v2.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-notification` from 2.3.3 to 2.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-notification's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esingle-instance v2.4.0\u003c/h2\u003e\n\u003ch2\u003e[2.4.0]\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to \u003ccode\u003edeep-link@2.4.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003efix\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/98e2c11eefc3ee562f1ed280efe7e8ea6ff0f3b0\"\u003e\u003ccode\u003e98e2c11e\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3194\"\u003e#3194\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../mrquantumoff\"\u003e\u003ccode\u003e@​mrquantumoff\u003c/code\u003e\u003c/a\u003e) \u003cstrong\u003eBreaking Change:\u003c/strong\u003e On Linux, the DBus ID/name will now be \u003ccode\u003e\u0026lt;bundle-id\u0026gt;.SingleInstance\u003c/code\u003e instead of \u003ccode\u003eorg.\u0026lt;bundle_id_underscores\u0026gt;.SingleInstance\u003c/code\u003e to follow DBus specifications.\u003c/p\u003e\n\u003cp\u003eThis will break the single-instance mechanism across different app versions if the app was installed multiple times.\u003c/p\u003e\n\u003cp\u003eAdded \u003ccode\u003edbus_id\u003c/code\u003e builder method, which can be used to restore previous behavior. For a bundle identifier of \u003ccode\u003ecom.tauri.my-example\u003c/code\u003e this would be \u003ccode\u003edbus_id(\u0026quot;org.com_tauri_my_example\u0026quot;)\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003eUpdating crates.io index\n   Packaging tauri-plugin-single-instance v2.4.0 (/home/runner/work/plugins-workspace/plugins-workspace/plugins/single-instance)\n    Updating crates.io index\n    Packaged 16 files, 211.8KiB (91.6KiB compressed)\n   Uploading tauri-plugin-single-instance v2.4.0 (/home/runner/work/plugins-workspace/plugins-workspace/plugins/single-instance)\n    Uploaded tauri-plugin-single-instance v2.4.0 to registry `crates-io`\nnote: waiting for tauri-plugin-single-instance v2.4.0 to be available at registry `crates-io`\nhelp: you may press ctrl-c to skip waiting; the crate should be available shortly\n   Published tauri-plugin-single-instance v2.4.0 at registry `crates-io`\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003esql-js v2.4.0\u003c/h2\u003e\n\u003ch2\u003e[2.4.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/1dc36128624f6954e09ea1574f68615e34e83f63\"\u003e\u003ccode\u003e1dc36128\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3275\"\u003e#3275\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../mikenikles\"\u003e\u003ccode\u003e@​mikenikles\u003c/code\u003e\u003c/a\u003e) Add support for Postgres \u003ccode\u003eNUMERIC\u003c/code\u003e and custom data types.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn Unknown user config \u0026quot;always-auth\u0026quot;. This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.\nnpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-sql@2.4.0\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/adc23d6c4f6fabc81e5c13009fa15075e52fdd60\"\u003e\u003ccode\u003eadc23d6\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2808\"\u003e#2808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/fc573b35a723a113a93a15f9e66f168c1b5785f6\"\u003e\u003ccode\u003efc573b3\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate tokio-tungstenite to 0.27 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2768\"\u003e#2768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/901ddfb73d7c64f05c3eddc92c388e8892377da2\"\u003e\u003ccode\u003e901ddfb\u003c/code\u003e\u003c/a\u003e ci: enable create-pull-request sign commits (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2809\"\u003e#2809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/f209b2f23cb29133c97ad5961fb46ef794dbe063\"\u003e\u003ccode\u003ef209b2f\u003c/code\u003e\u003c/a\u003e chore(deps): update tauri monorepo to v2.6.0 (v2) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2804\"\u003e#2804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/19ed1bd3cc7858734d1d6089e96e02ecc39f7f6e\"\u003e\u003ccode\u003e19ed1bd\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency prettier to v3.6.1 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2806\"\u003e#2806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/5779099688ca3351388e662e44ac5442d6e9f135\"\u003e\u003ccode\u003e5779099\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2780\"\u003e#2780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/2aec8ff4c41d178ea9804f7b6eff343c726be015\"\u003e\u003ccode\u003e2aec8ff\u003c/code\u003e\u003c/a\u003e feat(opener): add \u003ccode\u003einAppBrowser\u003c/code\u003e option for iOS and Android (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2803\"\u003e#2803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9799f0dbabea0b572a9b9111954fbf9aca63da71\"\u003e\u003ccode\u003e9799f0d\u003c/code\u003e\u003c/a\u003e fix(log): iOS simulator freezing due to early logging (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2802\"\u003e#2802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/8cdaacdc6e5fd4198e49fe459e2a76af1ac1cf90\"\u003e\u003ccode\u003e8cdaacd\u003c/code\u003e\u003c/a\u003e chore(examples): update API example mobile projects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/d46778e80bdff7c1c3fbcef8a40ad52864ab18e7\"\u003e\u003ccode\u003ed46778e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.35.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2794\"\u003e#2794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/nfc-v2.3.3...fs-v2.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​tauri-apps/plugin-notification\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-opener` from 2.5.4 to 2.5.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-opener's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopener-js v2.5.5\u003c/h2\u003e\n\u003ch2\u003e[2.5.5]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/db9c5998feff9384f9cbbefcbe0d45937c00a1fc\"\u003e\u003ccode\u003edb9c5998\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3531\"\u003e#3531\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../Legend-Master\"\u003e\u003ccode\u003e@​Legend-Master\u003c/code\u003e\u003c/a\u003e) Fix missing \u003ccode\u003econsumer-rules.pro\u003c/code\u003e on Gradle v9.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-opener@2.5.5\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 4.2kB README.md\nnpm notice 3.1kB dist-js/index.cjs\nnpm notice 2.0kB dist-js/index.d.ts\nnpm notice 3.1kB dist-js/index.js\nnpm notice 11B dist-js/init.d.ts\nnpm notice 730B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-opener\nnpm notice version: 2.5.5\nnpm notice filename: tauri-apps-plugin-opener-2.5.5.tgz\nnpm notice package size: 3.5 kB\nnpm notice unpacked size: 14.1 kB\nnpm notice shasum: ef7b9aca07cb3416575e5024b996926c43276b69\nnpm notice integrity: sha512-xvzGai5aQds8j[...]Fh1MvmDp8QR0g==\nnpm notice total files: 7\nnpm notice\nnpm notice npm tokens that bypass 2FA are being restricted for account changes and direct publishing. Learn how to prepare: https://gh.io/npm-gat-bypass2fa-deprecation\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=2662648628\n+ @tauri-apps/plugin-opener@2.5.5\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eopener v2.5.5\u003c/h2\u003e\n\u003ch2\u003e[2.5.5]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/db9c5998feff9384f9cbbefcbe0d45937c00a1fc\"\u003e\u003ccode\u003edb9c5998\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/pull/3531\"\u003e#3531\u003c/a\u003e by \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/../../Legend-Master\"\u003e\u003ccode\u003e@​Legend-Master\u003c/code\u003e\u003c/a\u003e) Fix missing \u003ccode\u003econsumer-rules.pro\u003c/code\u003e on Gradle v9.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/6e2e7e48c31898f101da53a45b04eb28e08b91eb\"\u003e\u003ccode\u003e6e2e7e4\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3070\"\u003e#3070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9a2c98f4509f44195b14c58b6e00df44f3d47325\"\u003e\u003ccode\u003e9a2c98f\u003c/code\u003e\u003c/a\u003e temp: remove updater changefiles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/4a2ecb628730732109117969465ee754c60a477f\"\u003e\u003ccode\u003e4a2ecb6\u003c/code\u003e\u003c/a\u003e chore(deps): update rkyv, closes \u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3196\"\u003e#3196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/31415effdf5a9ced19934a681cb044a732174088\"\u003e\u003ccode\u003e31415ef\u003c/code\u003e\u003c/a\u003e docs(shell): update example to include Encoding usage in \u003ccode\u003eCommand::spawn\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3\"\u003e#3\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/04b33ea0b0127eca5158d9b6fe5e1ed2cb87f7b2\"\u003e\u003ccode\u003e04b33ea\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.50.1 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3181\"\u003e#3181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/54e21f142b2622ad74a3e8696eb0b5ec2fb58c48\"\u003e\u003ccode\u003e54e21f1\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.54.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3179\"\u003e#3179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/d528c88b4f2a79130e933e4aa695188f8a54ccf3\"\u003e\u003ccode\u003ed528c88\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.53.5 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3172\"\u003e#3172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/69146fa8526a48039d60470304cdc775d973caa7\"\u003e\u003ccode\u003e69146fa\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rollup to v4.53.4 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3167\"\u003e#3167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/9f68f2d827b2bda058d1dbe5ebcf2c996149ba57\"\u003e\u003ccode\u003e9f68f2d\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.50.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3170\"\u003e#3170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/3d0d2e041bbad9766aebecaeba291a28d8d7bf5c\"\u003e\u003ccode\u003e3d0d2e0\u003c/code\u003e\u003c/a\u003e fix(opener): ignore inAppBrowser on desktop (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3163\"\u003e#3163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/http-v2.5.4...http-v2.5.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cuelume` from 0.1.0 to 0.2.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Danilaa1/cuelume/commit/b879b72c01f3b3fa74c45c9b20bbd064baffb282\"\u003e\u003ccode\u003eb879b72\u003c/code\u003e\u003c/a\u003e 0.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Danilaa1/cuelume/commit/5c6c20f50cf78c68f31da12fdebdbc1e55cc7071\"\u003e\u003ccode\u003e5c6c20f\u003c/code\u003e\u003c/a\u003e added more recipes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Danilaa1/cuelume/commit/eca7bb489dfe542b267e754e30277c3c2891e16c\"\u003e\u003ccode\u003eeca7bb4\u003c/code\u003e\u003c/a\u003e 0.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Danilaa1/cuelume/commit/e0eafc59ee475927dce5b145240e58c59f3bceb7\"\u003e\u003ccode\u003ee0eafc5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Danilaa1/cuelume/issues/11\"\u003e#11\u003c/a\u003e from Danilaa1/codex/v0.2-volume\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Danilaa1/cuelume/commit/ec82ce865ffd2ed9c91a5a05342e25218b970167\"\u003e\u003ccode\u003eec82ce8\u003c/code\u003e\u003c/a\u003e added an ability to customise the volume\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Danilaa1/cuelume/commit/3f07bce60158bec85d5ff0aa490d735eae54a2e4\"\u003e\u003ccode\u003e3f07bce\u003c/code\u003e\u003c/a\u003e Add design spec: volume API, themes, premium custom kits\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Danilaa1/cuelume/commit/ce81ececf18b4ee6cd195404546dfbab31b279fe\"\u003e\u003ccode\u003ece81ece\u003c/code\u003e\u003c/a\u003e 0.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Danilaa1/cuelume/commit/1114f0d35e5cd8d8f832b3ca0acf05616d667f7c\"\u003e\u003ccode\u003e1114f0d\u003c/code\u003e\u003c/a\u003e added four new sounds: error, loading, page and ready\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Danilaa1/cuelume/commit/7acae61dad2704ceb6df5507f614355e2fb1dee6\"\u003e\u003ccode\u003e7acae61\u003c/code\u003e\u003c/a\u003e 0.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Danilaa1/cuelume/commit/c0978d79b51dc93af361abce7291ac53391e64b2\"\u003e\u003ccode\u003ec0978d7\u003c/code\u003e\u003c/a\u003e fixed an issue with hover interaction when page first load and problem with n...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Danilaa1/cuelume/compare/v0.1.0...v0.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `framer-motion` from 12.38.0 to 13.2.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/motiondivision/motion/blob/main/CHANGELOG.md\"\u003eframer-motion's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[13.2.0] 2026-09-03\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eanimate.addEffect()\u003c/code\u003e for registering effects that lets \u003ccode\u003eanimate\u003c/code\u003e drive non-DOM subjects alongside DOM elements.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ethreeEffect\u003c/code\u003e (\u003ccode\u003emotion/three\u003c/code\u003e) supporting Three.js objects, materials, shader uniforms, TSL uniform nodes and more.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003evgpuEffect\u003c/code\u003e (\u003ccode\u003emotion/vgpu\u003c/code\u003e) supporting shared uniforms, \u003ccode\u003eEffect\u003c/code\u003e/\u003ccode\u003eDraw\u003c/code\u003e/\u003ccode\u003eCompute\u003c/code\u003e bindings (\u003ccode\u003e\u0026quot;params.time\u0026quot;\u003c/code\u003e), scene nodes, cameras, lights, materials, orbit controls, CSS colors and vector components.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreateEffect\u003c/code\u003e now accepts \u003ccode\u003etest\u003c/code\u003e, \u003ccode\u003eread\u003c/code\u003e and \u003ccode\u003estep\u003c/code\u003e options and exposes bound motion values via \u003ccode\u003eeffect.get()\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReduced filesize and improved performance of \u003ccode\u003espring\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[13.1.1] 2026-08-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGuard animation \u003ccode\u003ewindow\u003c/code\u003e access in non-browser runtimes.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnimatePresence\u003c/code\u003e: Improved compat with React 19 strict mode.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[13.1.0] 2026-08-10\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eReorder\u003c/code\u003e: Multidimensional reorder.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eReorder\u003c/code\u003e: Automatic axis detection.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eReorder\u003c/code\u003e: RTL support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[13.0.0] 2026-08-05\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved optional \u003ccode\u003e@emotion/is-prop-valid\u003c/code\u003e dependency in favour of explicit \u003ccode\u003e\u0026lt;MotionConfig isValidProp={isPropValid}\u0026gt;\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHardware-accelerated SVG elements correctly apply final style on animation complete.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnimatePresence\u003c/code\u003e: Ensure nodes are marked as safe to remove when rendering \u003ccode\u003epropagate\u003c/code\u003e with no \u003ccode\u003emotion\u003c/code\u003e children.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[12.43.0] 2026-07-27\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHardware acceleration for \u003ccode\u003ebackgroundColor\u003c/code\u003e in supported browsers.\u003c/li\u003e\n\u003cli\u003eHardware acceleration for SVG elements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAnimatePresence\u003c/code\u003e: Exiting children no longer interleave with entering children, which could reorder and remount children present in both renders.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emotion\u003c/code\u003e: Throw error when passing a custom \u003ccode\u003emotion\u003c/code\u003e component an incorrect \u003ccode\u003eref\u003c/code\u003e type.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/0f1c11975f8ccad99c6c42422a46de3e310169aa\"\u003e\u003ccode\u003e0f1c119\u003c/code\u003e\u003c/a\u003e v13.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/f73cbd7b11ebeee97640dbe586c6039fcf5eff45\"\u003e\u003ccode\u003ef73cbd7\u003c/code\u003e\u003c/a\u003e Latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/d743b79e59e4f24fb0390f19bfcb05371f6fe12a\"\u003e\u003ccode\u003ed743b79\u003c/code\u003e\u003c/a\u003e Latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/ce2719dfb620bf0df54c8b3e6c413252ab2f974e\"\u003e\u003ccode\u003ece2719d\u003c/code\u003e\u003c/a\u003e Add WebGPURenderer TSL demo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/b800e587136bdf1d8ab3c4080789ddcf01976c37\"\u003e\u003ccode\u003eb800e58\u003c/code\u003e\u003c/a\u003e Add TSL uniform node support to Three.js animate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/d60a9563a59963175eb30dc362001d5224a2aa1f\"\u003e\u003ccode\u003ed60a956\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3800\"\u003e#3800\u003c/a\u003e from motiondivision/add-uniform-effect\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/a2d3227bbe4e8cf52a35c5a7bfb675313ccd4af1\"\u003e\u003ccode\u003ea2d3227\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3799\"\u003e#3799\u003c/a\u003e from motiondivision/generator-filesize-optimisations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/55c8f8e51cfc5b2a682e0ae2a49d817ce151ebaf\"\u003e\u003ccode\u003e55c8f8e\u003c/code\u003e\u003c/a\u003e Remove redundant comment from inertia bounds check\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/84c2599c26c1b387c262e52386165b867b14d738\"\u003e\u003ccode\u003e84c2599\u003c/code\u003e\u003c/a\u003e Add GPU adapter preview examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/7b0ac88076af89180989676aa43bd63475e86f80\"\u003e\u003ccode\u003e7b0ac88\u003c/code\u003e\u003c/a\u003e Create adapter MotionValues lazily\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/motiondivision/motion/compare/v12.38.0...v13.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `i18next` from 26.2.0 to 26.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/i18next/i18next/releases\"\u003ei18next's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev26.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003e$\u0026amp;\u003c/code\u003e, \u003ccode\u003e$`\u003c/code\u003e, \u003ccode\u003e$'\u003c/code\u003e and \u003ccode\u003e$$\u003c/code\u003e inside a nested value (\u003ccode\u003e$t(key)\u003c/code\u003e) now stay literal. \u003ccode\u003enest()\u003c/code\u003e handed the resolved value straight to \u003ccode\u003eString.replace\u003c/code\u003e as the replacement argument, so those sequences were read as replacement patterns: \u003ccode\u003e$\u0026amp;\u003c/code\u003e re-inserted the \u003ccode\u003e$t(...)\u003c/code\u003e match, \u003ccode\u003e$`\u003c/code\u003e / \u003ccode\u003e$'\u003c/code\u003e inserted the text before / after it, and \u003ccode\u003e$$\u003c/code\u003e collapsed to \u003ccode\u003e$\u003c/code\u003e. Through \u003ccode\u003et()\u003c/code\u003e the \u003ccode\u003e$\u0026amp;\u003c/code\u003e case was worse than a wrong string: the nested lookup resets the shared nesting regexp, so the re-inserted \u003ccode\u003e$t(...)\u003c/code\u003e was matched again on every pass and \u003ccode\u003et()\u003c/code\u003e never returned — also under the default \u003ccode\u003eescapeValue: true\u003c/code\u003e when the value arrives via a variable forwarded through nesting options (\u003ccode\u003e$t(key, { \u0026quot;name\u0026quot;: \u0026quot;{{name}}\u0026quot; })\u003c/code\u003e with a name containing \u003ccode\u003e$\u0026amp;\u003c/code\u003e). The value is now \u003ccode\u003e$\u003c/code\u003e-escaped at the \u003ccode\u003eString.replace\u003c/code\u003e call, the same guard \u003ccode\u003einterpolate()\u003c/code\u003e already has, and a non-string value returned by a formatter in the nesting chain (\u003ccode\u003e$t(key, myFormat)\u003c/code\u003e) is stringified before that. Nested values are still not HTML-escaped (\u003ca href=\"https://redirect.github.com/i18next/i18next/issues/854\"\u003e#854\u003c/a\u003e). Thanks \u003ca href=\"https://github.com/mahirhir\"\u003e\u003ccode\u003e@​mahirhir\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2447\"\u003e#2447\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev26.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): the selector-form \u003ccode\u003ekeyPrefix\u003c/code\u003e overload of \u003ccode\u003egetFixedT()\u003c/code\u003e is now available under \u003ccode\u003eenableSelector: 'strict'\u003c/code\u003e. Its constraint was gated on \u003ccode\u003etrue | 'optimize'\u003c/code\u003e only, so under \u003ccode\u003e'strict'\u003c/code\u003e it collapsed to \u003ccode\u003enever\u003c/code\u003e, the overload dropped out, and the returned \u003ccode\u003et\u003c/code\u003e silently lost its \u003ccode\u003ekeyPrefix\u003c/code\u003e scope (\u003ccode\u003et(($) =\u0026gt; $.deep)\u003c/code\u003e failed with \u003ccode\u003eProperty 'deep' does not exist on type '{}'\u003c/code\u003e). The same call already typechecked under \u003ccode\u003etrue\u003c/code\u003e and \u003ccode\u003e'optimize'\u003c/code\u003e. Thanks \u003ca href=\"https://github.com/hovelopin\"\u003e\u003ccode\u003e@​hovelopin\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2446\"\u003e#2446\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev26.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eperf: cache \u003ccode\u003etoResolveHierarchy\u003c/code\u003e results per \u003ccode\u003e(code, fallbackCode)\u003c/code\u003e pair. The hierarchy resolver runs on every \u003ccode\u003et()\u003c/code\u003e call and calls \u003ccode\u003eIntl.getCanonicalLocales\u003c/code\u003e multiple times, which showed up prominently when profiling render-heavy UIs (e.g. virtualized data grids); with the cache the per-call cost drops from ~886 ns to ~41 ns. The cache is invalidated automatically when \u003ccode\u003eoptions.fallbackLng\u003c/code\u003e changes (reassignment or in-place array mutation); if you mutate other resolution-relevant options at runtime (\u003ccode\u003eload\u003c/code\u003e, \u003ccode\u003elowerCaseLng\u003c/code\u003e, \u003ccode\u003ecleanCode\u003c/code\u003e, \u003ccode\u003enonExplicitSupportedLngs\u003c/code\u003e), call \u003ccode\u003ei18next.services.languageUtils.clearCache()\u003c/code\u003e afterwards. Function-valued \u003ccode\u003efallbackLng\u003c/code\u003e and per-call array/object \u003ccode\u003efallbackLng\u003c/code\u003e options are never cached, so dynamic fallbacks keep working as before. Thanks \u003ca href=\"https://github.com/equaterina\"\u003e\u003ccode\u003e@​equaterina\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2444\"\u003e#2444\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003echore: update all devDependencies (Babel stays on 7.x until \u003ccode\u003e@rollup/plugin-babel\u003c/code\u003e supports 8, eslint on 9.x for neostandard). Removed the unused \u003ccode\u003ecoveralls\u003c/code\u003e package (CI uses the Coveralls GitHub Action) and replaced \u003ccode\u003esinon\u003c/code\u003e with \u003ccode\u003enise\u003c/code\u003e + \u003ccode\u003evitest.spyOn\u003c/code\u003e in the v1 compatibility tests, which resolves all open \u003ccode\u003enpm audit\u003c/code\u003e findings (0 vulnerabilities) and should close the dependabot alerts on the lockfile.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev26.3.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: allow TypeScript 7 in the optional \u003ccode\u003etypescript\u003c/code\u003e peer depen...\n\n_Description has been truncated_","html_url":"https://github.com/JefferWong/OpenClipboard/pull/21","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/JefferWong%2FOpenClipboard/issues/21","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/21/packages"}}]}